.hero.svelte-1q37ri0{position:relative;min-height:100vh;min-height:100svh;display:grid;grid-template-rows:1fr auto;align-items:center;padding:84px var(--pad) clamp(22px,4.5svh,52px)}.js .hero.svelte-1q37ri0{min-height:0;height:100%;padding-bottom:calc(clamp(22px,4.5svh,52px) + var(--controls-h, 0px))}.slot-hero.svelte-1q37ri0{display:none;justify-self:center;width:min(94vw,1480px);height:min(36vw,58svh)}.js .slot-hero.svelte-1q37ri0{display:block}.no-ink .slot-hero.svelte-1q37ri0{display:none}.hero-alt.svelte-1q37ri0{margin:0;text-align:center;font:900 clamp(88px,26vw,400px) / .85 var(--display)}.hero-foot.svelte-1q37ri0{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding-right:var(--controls-w, 0px)}.hero-line.svelte-1q37ri0{max-width:31ch;font-size:var(--s1);line-height:1.4}.hint.svelte-1q37ri0{color:var(--ash);font-size:var(--s-1);text-align:right;line-height:1.5}.hint-touch.svelte-1q37ri0{display:none}.has-touch .hint-touch.svelte-1q37ri0{display:inline}.has-touch .hint-fine.svelte-1q37ri0{display:none}.tilt.svelte-1q37ri0{margin:-10px 0;padding:10px 0;background:none;border:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(max-width:640px){.hero-foot.svelte-1q37ri0{flex-direction:column;align-items:flex-start;gap:14px}.hint.svelte-1q37ri0{text-align:left}}.about.svelte-7hpc9t{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center;padding:14svh var(--pad)}.js .about.svelte-7hpc9t{min-height:0;height:100%;padding-block:84px calc(40px + var(--controls-h, 0px))}.copy.svelte-7hpc9t{grid-column:1 / span 7}.statement.svelte-7hpc9t{margin:0 0 1.1em;max-width:20ch;font:300 var(--s3) / 1.13 var(--text)}.copy.svelte-7hpc9t p:where(.svelte-7hpc9t){max-width:40ch;color:var(--ash);font-size:var(--s1);line-height:1.5}.slot-picture.svelte-7hpc9t{grid-column:8 / span 5;width:100%;aspect-ratio:10 / 8.6}@media(max-width:860px){.about.svelte-7hpc9t{grid-template-columns:1fr;row-gap:28px;padding-top:10svh}.copy.svelte-7hpc9t{grid-column:1}.slot-picture.svelte-7hpc9t{grid-column:1;grid-row:1;width:min(88vw,460px);justify-self:center}.js .slot-picture.svelte-7hpc9t{width:min(80vw,50svh,460px)}.js .about.svelte-7hpc9t{padding-top:72px;row-gap:18px}}.flash.svelte-qvzljr{position:relative;height:100vh;height:100svh}.js .flash.svelte-qvzljr{height:100%}.stage.svelte-qvzljr{height:100%;display:grid;grid-template-columns:minmax(300px,5fr) 7fr;column-gap:clamp(24px,4vw,64px);align-items:center;padding:84px var(--pad) 32px}h2.svelte-qvzljr{margin:0 0 .3em;font:700 var(--s4) / .98 var(--display)}.note.svelte-qvzljr{margin:0 0 clamp(18px,4svh,40px);max-width:32ch;color:var(--ash)}.list.svelte-qvzljr{list-style:none;margin:0 0 clamp(18px,4svh,40px);padding:0}.list.svelte-qvzljr button:where(.svelte-qvzljr){all:unset;box-sizing:border-box;display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:16px;color:var(--ash);font:500 var(--s1) / 1.2 var(--text);cursor:pointer;transition:color .4s ease}.list.svelte-qvzljr button:where(.svelte-qvzljr):hover,.list.svelte-qvzljr button[aria-current=true]:where(.svelte-qvzljr){color:var(--bone)}.list.svelte-qvzljr button:where(.svelte-qvzljr):focus-visible{outline:2px solid var(--stencil);outline-offset:4px}.status.svelte-qvzljr{font-size:var(--s-1)}.list.is-long.svelte-qvzljr button:where(.svelte-qvzljr){min-height:36px;font-size:18px}.copy.svelte-qvzljr{max-height:calc(100svh - 116px);overflow-y:auto;padding:6px;margin:-6px;scrollbar-width:none}.copy.svelte-qvzljr::-webkit-scrollbar{display:none}.name.svelte-qvzljr{margin:0 0 .25em;font:700 var(--s3) / 1 var(--display)}.meta.svelte-qvzljr{margin:0 0 14px;max-width:36ch}.actions.svelte-qvzljr{display:flex;flex-wrap:wrap;align-items:center;gap:0 22px}.details.svelte-qvzljr{display:grid}.sizer.svelte-qvzljr,.detail.svelte-qvzljr{grid-area:1 / 1}.sizer.svelte-qvzljr{display:none;visibility:hidden}.slot-flash.svelte-qvzljr{width:100%;height:100%;max-height:82svh;align-self:center}@media(max-width:860px){.stage.svelte-qvzljr{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;row-gap:10px;padding:64px var(--pad) calc(18px + var(--controls-h, 0px))}.slot-flash.svelte-qvzljr{grid-row:1;max-height:none}.copy.svelte-qvzljr{grid-row:2;max-height:none;overflow:visible;min-width:0}.js .sizer.svelte-qvzljr{display:block}h2.svelte-qvzljr{font-size:30px}.note.svelte-qvzljr{display:none}.list.svelte-qvzljr{position:relative;display:flex;gap:20px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--pad)) 6px;padding:0 var(--pad)}.list.svelte-qvzljr::-webkit-scrollbar{display:none}.list.svelte-qvzljr li:where(.svelte-qvzljr){flex:none}.list.svelte-qvzljr button:where(.svelte-qvzljr){width:auto;white-space:nowrap;font-size:17px}.status.svelte-qvzljr{display:none}.name.svelte-qvzljr{font-size:28px}.meta.svelte-qvzljr{font-size:16px;line-height:1.45;margin-bottom:6px}}@media(min-width:861px)and (max-height:820px){.stage.svelte-qvzljr{padding-top:74px;padding-bottom:18px}h2.svelte-qvzljr{font-size:clamp(34px,3.2vw,44px)}.note.svelte-qvzljr,.list.svelte-qvzljr{margin-bottom:14px}.list.svelte-qvzljr button:where(.svelte-qvzljr){min-height:38px}.name.svelte-qvzljr{font-size:clamp(28px,2.6vw,38px)}}.process.svelte-1brpuvp{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:5fr 7fr;column-gap:clamp(24px,4vw,64px);align-items:center;padding:96px var(--pad) 40px}.js .process.svelte-1brpuvp{min-height:0;height:100%;padding-bottom:calc(40px + var(--controls-h, 0px))}.aside.svelte-1brpuvp{display:grid;grid-template-rows:auto minmax(0,1fr);height:min(70svh,620px)}h2.svelte-1brpuvp{margin:0 0 .3em;font:700 var(--s4) / .98 var(--display)}.slot-num.svelte-1brpuvp{width:100%;height:100%}.steps.svelte-1brpuvp{list-style:none;margin:0;padding:0;max-width:40ch}li.svelte-1brpuvp{padding:10px 0;color:var(--ash);transition:color .5s ease}li.is-active.svelte-1brpuvp{color:var(--bone)}h3.svelte-1brpuvp{display:flex;align-items:baseline;gap:.45em;margin:0;font:700 clamp(24px,2.4vw,36px) / 1.1 var(--display)}.num.svelte-1brpuvp{min-width:2.3em;font:500 .55em / 1 var(--text);color:var(--ash)}.text.svelte-1brpuvp{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease}.text.svelte-1brpuvp p:where(.svelte-1brpuvp){overflow:hidden;padding-left:calc(1.265*clamp(24px,2.4vw,36px) + .45em);font-size:var(--s1);line-height:1.5}li.is-active.svelte-1brpuvp .text:where(.svelte-1brpuvp),html:not(.js) .text.svelte-1brpuvp{grid-template-rows:1fr}li.is-active.svelte-1brpuvp .text:where(.svelte-1brpuvp) p:where(.svelte-1brpuvp){padding-top:8px}@media(max-width:860px){.process.svelte-1brpuvp{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:start;padding-top:72px}.aside.svelte-1brpuvp{grid-template-columns:1fr auto;grid-template-rows:none;align-items:center;height:auto}.slot-num.svelte-1brpuvp{width:min(30vw,150px);height:min(30vw,150px)}li.svelte-1brpuvp{padding:6px 0}.text.svelte-1brpuvp p:where(.svelte-1brpuvp){padding-left:0}}.book.svelte-1gi5ktz{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:16svh var(--pad) 24px}.js .book.svelte-1gi5ktz{min-height:0;height:100%;padding-top:clamp(70px,10svh,130px);padding-bottom:calc(24px + var(--controls-h, 0px))}.js .title.svelte-1gi5ktz{margin-bottom:clamp(18px,5svh,64px)}.js .slot-book.svelte-1gi5ktz{height:min(22vw,28svh)}.js .foot.svelte-1gi5ktz{padding-top:3svh;padding-right:var(--controls-w, 0px)}.title.svelte-1gi5ktz{margin:0 0 clamp(40px,9svh,96px);text-align:center;font:300 var(--s3) / 1.15 var(--text)}.slot-book.svelte-1gi5ktz{display:none;width:min(92vw,1180px);height:min(25vw,40svh);margin:0 auto .15em}.js .slot-book.svelte-1gi5ktz{display:block}.no-ink .slot-book.svelte-1gi5ktz{display:none}.word.svelte-1gi5ktz{display:block;font:900 clamp(80px,19vw,300px) / .9 var(--display)}.after.svelte-1gi5ktz{display:block}.grid.svelte-1gi5ktz{display:grid;grid-template-columns:7fr 5fr;gap:clamp(28px,5vw,80px);width:100%;max-width:1180px;margin:0 auto;align-items:start}.copy.svelte-1gi5ktz p:where(.svelte-1gi5ktz){margin:0 0 20px;max-width:42ch;font-size:var(--s1);line-height:1.5}.facts.svelte-1gi5ktz{margin:0;display:grid;gap:14px}.facts.svelte-1gi5ktz>div:where(.svelte-1gi5ktz){display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:12px}dt.svelte-1gi5ktz{color:var(--ash)}dd.svelte-1gi5ktz{margin:0}.foot.svelte-1gi5ktz{margin-top:auto;padding-top:14svh;display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--ash);font-size:var(--s-1)}.meta.svelte-1gi5ktz{display:flex;align-items:center;gap:4px 16px;min-width:0}.foot.svelte-1gi5ktz a:where(.svelte-1gi5ktz){display:inline-flex;align-items:center;min-height:44px}.ig.svelte-1gi5ktz{flex:none;justify-content:center;width:44px;color:inherit;text-decoration:none}.ig.svelte-1gi5ktz:hover{color:var(--bone)}@media(max-width:760px){.grid.svelte-1gi5ktz{grid-template-columns:1fr}}@media(pointer:fine){.ink-on .home.svelte-1uha8ag{mix-blend-mode:difference}}@media(pointer:coarse){.ink-on .home.svelte-1uha8ag{text-shadow:0 0 3px rgba(5,5,7,.9),0 0 16px rgba(5,5,7,.8)}}.js .home.svelte-1uha8ag{--controls-w: 150px}.track.svelte-1uha8ag,.controls.svelte-1uha8ag{display:none}.step.svelte-1uha8ag{height:100vh;height:100svh;scroll-snap-align:start}.js .track.svelte-1uha8ag{display:block}.js .stage.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.js .scene.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transform-origin:50% 50%}.js .scene.svelte-1uha8ag:first-child{opacity:1;visibility:visible}.js .controls.svelte-1uha8ag{position:fixed;z-index:6;right:var(--pad);bottom:calc(env(safe-area-inset-bottom,0px) + clamp(14px,3svh,28px));display:flex;gap:10px}@media(max-width:860px){.js .home.svelte-1uha8ag{--controls-w: 0px;--controls-h: 64px}.js .controls.svelte-1uha8ag{right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);gap:8px}.controls.svelte-1uha8ag .arrow:where(.svelte-1uha8ag){width:44px;height:44px}}
