@layer components{._1xvq9sj0{height:100%}._1xvq9sj1{color:var(--c-ink)}._1xvq9sj2{color:var(--c-ink-muted);text-wrap:pretty}._1xvq9sj3{margin-block-start:auto}._1dmpga00{flex:0 auto;min-width:0}._1dmpga01{align-items:center;display:flex}._1dmpga02{text-wrap:balance;max-width:24ch}._1dmpga03{gap:var(--space-32);grid-template-columns:minmax(0,1fr);display:grid}._1dmpga04{min-width:0;container-type:inline-size}._1dmpga05{display:block}._1dmpga06{padding-top:var(--space-group);display:flex}._1dmpga06[hidden]{display:none}._1dmpga07{cursor:pointer;min-height:44px;color:var(--c-ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--c-ink-a32);-webkit-text-decoration-color:var(--c-ink-a32);text-decoration-color:var(--c-ink-a32);text-underline-offset:var(--space-4);background:0 0;border:0;padding:0;transition:color .2s,text-decoration-color .2s}._1dmpga07:focus-visible{outline:2px solid var(--c-action);outline-offset:2px;border-radius:4px}@media (width>=1200px){._1dmpga03{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (hover:hover){._1dmpga07:hover{color:var(--c-action);-webkit-text-decoration-color:var(--c-action);-webkit-text-decoration-color:var(--c-action);text-decoration-color:var(--c-action)}}._1qed9w40{align-items:center;gap:var(--space-group);padding:var(--space-group) var(--space-block) var(--space-group) var(--space-group);background:var(--c-surface);box-shadow:0 12px 32px -16px var(--c-shadow);color:inherit;border-radius:999px;text-decoration:none;transition:box-shadow .25s ease-out,translate .25s ease-out;display:inline-flex}._1qed9w41{flex:none;width:48px}._1qed9w42{gap:var(--space-4);flex-direction:column;display:flex}._1qed9w43{color:var(--c-ink)}._1qed9w44{color:var(--c-ink-caption)}._1qed9w45{margin-left:var(--space-inline);flex:none;align-self:stretch;align-items:center;display:flex}._1qed9w46{width:32px;transition:filter .4s ease-out,opacity .4s ease-out}[data-reveal=pending] ._1qed9w46{filter:grayscale();opacity:.55}@media (hover:hover){._1qed9w40:hover{box-shadow:0 16px 40px -16px var(--c-shadow);translate:0 -2px}}._4mdbnk0{gap:var(--space-32);min-width:0;padding:var(--space-card);background-color:var(--c-surface-alt);border-radius:12px;flex-direction:column;display:flex}._4mdbnk1{gap:var(--space-32);flex-direction:column;display:flex}._4mdbnk2{gap:var(--space-group);flex-direction:column;display:flex}._4mdbnk3{color:var(--c-ink-caption)}._4mdbnk4{color:var(--c-action)}._4mdbnk5{gap:var(--space-4);min-width:0;color:var(--c-ink-title);overflow-wrap:anywhere;flex-direction:column;display:flex}._4mdbnk6{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._4mdbnk7{color:var(--c-ink-caption)}._4mdbnk8{color:var(--c-ink-caption);text-wrap:pretty}._4mdbnk9{align-items:flex-start;gap:var(--space-block);flex-direction:column;display:flex}@media (width>=1200px){._4mdbnk1{top:calc(var(--nav-h) + var(--space-32));position:sticky}}@media (width>=768px) and (height<=720px){._4mdbnk1{position:static}}.lzrioc0{padding-top:var(--space-block)}.lzrioc0+.lzrioc0{margin-top:var(--space-block)}.lzrioc1{gap:var(--space-inline);flex-direction:column;display:flex}.lzrioc2{grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.2,.7,.2,1);display:grid}.lzrioc2[data-open]{grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.2,.7,.2,1)}.lzrioc3{min-height:0;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);opacity:0;visibility:hidden;transition:opacity 80ms ease-out,visibility 0s linear .25s;overflow:hidden}.lzrioc2[data-open]>.lzrioc3{opacity:1;visibility:visible;transition:opacity .18s ease-out 60ms,visibility}.lzrioc4{padding-top:var(--space-group)}.lzrioc5{text-wrap:pretty;color:var(--c-ink-title)}.lzrioc6{text-wrap:pretty;color:var(--c-ink)}@container (width>=40rem){.lzrioc1{align-items:center;gap:var(--space-group);flex-direction:row}.lzrioc5,.lzrioc6{flex:1 1 0;min-width:0}.lzrioc7{flex:0 0 27.1406rem}}@media (prefers-reduced-motion:reduce){.lzrioc2,.lzrioc2[data-open]{transition:none}}.vx2yzt0{gap:var(--space-group);padding-bottom:var(--space-block);flex-direction:column;display:flex}.vx2yzt1{color:var(--c-ink-title);text-wrap:pretty}.vx2yzt2{gap:var(--space-inline);flex-direction:column;min-width:0;display:flex}.vx2yzt3{cursor:text;border-bottom:2px solid var(--c-ink-a14);align-self:flex-start;align-items:center;max-width:100%;transition:border-color .18s ease-out;display:flex}.vx2yzt3:focus-within{border-color:var(--c-action);transition-duration:80ms}.vx2yzt4{color:var(--c-ink-caption)}.vx2yzt5{min-width:1ch;max-width:100%;min-height:var(--space-48);color:var(--c-ink-title);field-sizing:content;background:0 0;border:0;outline:none;padding:0}.vx2yzt5::placeholder{color:var(--c-ink-a32);opacity:1}.vx2yzt6{width:100%;height:var(--space-48);cursor:pointer;appearance:none;background:0 0;margin:0;padding:0;display:block}.vx2yzt6:focus{outline:none}.vx2yzt6::-webkit-slider-runnable-track{height:var(--space-4);border-radius:var(--space-4);background:linear-gradient(to right, var(--c-ink-title) var(--scale-passed,0%), var(--c-tint-2) var(--scale-passed,0%))}.vx2yzt6::-moz-range-track{height:var(--space-4);border-radius:var(--space-4);background:linear-gradient(to right, var(--c-ink-title) var(--scale-passed,0%), var(--c-tint-2) var(--scale-passed,0%))}.vx2yzt6::-webkit-slider-thumb{width:var(--space-24);height:var(--space-24);background:var(--c-ink-title);box-shadow:0 0 0 var(--space-4) var(--c-white), 0 2px 10px var(--c-shadow-soft);appearance:none;margin-top:calc((var(--space-4) - var(--space-24)) / 2);border:0;border-radius:50%;transition:transform .25s cubic-bezier(.2,1.6,.4,1)}.vx2yzt6::-moz-range-thumb{width:var(--space-24);height:var(--space-24);background:var(--c-ink-title);box-shadow:0 0 0 var(--space-4) var(--c-white), 0 2px 10px var(--c-shadow-soft);border:0;border-radius:50%;transition:transform .25s cubic-bezier(.2,1.6,.4,1)}.vx2yzt6:active::-webkit-slider-thumb{transition-duration:40ms;transform:scale(.9)}.vx2yzt6:active::-moz-range-thumb{transition-duration:40ms;transform:scale(.9)}.vx2yzt6:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 var(--space-4) var(--c-white), 0 0 0 calc(var(--space-4) + 2px) var(--c-action)}.vx2yzt6:focus-visible::-moz-range-thumb{box-shadow:0 0 0 var(--space-4) var(--c-white), 0 0 0 calc(var(--space-4) + 2px) var(--c-action)}.vx2yzt8{position:relative}.vx2yzt9{top:0;left:var(--vx2yzt7);width:max-content;color:var(--c-ink-caption);display:block;position:absolute;translate:-50%}.vx2yzt9:first-child{position:relative;translate:none}.vx2yzt9:last-child{translate:-100%}.vx2yzta{color:var(--c-ink-caption);text-wrap:pretty}.vx2yzta:empty{display:none}@media (hover:hover){.vx2yzt3:hover:not(:focus-within){border-color:var(--c-ink-a32);transition-duration:80ms}}._14mc29f1{--_14mc29f0:280px;align-items:flex-start;gap:var(--space-section-group);padding-block:var(--space-section-group) 0;min-height:max(480px, calc(100svh - var(--nav-h)));flex-direction:column;display:flex}._14mc29f2{z-index:1;max-width:100%;position:relative}._14mc29f3{color:var(--c-ink-muted)}._14mc29f4{color:var(--c-ink-title);text-wrap:balance;max-width:16ch}._14mc29f5{color:var(--c-action)}._14mc29f6{color:var(--c-ink-muted);text-wrap:pretty;max-width:44ch}._14mc29f7{inset-inline:var(--space-page-x);bottom:var(--space-block);z-index:3;grid-template-columns:minmax(0,1fr);display:grid;position:absolute}._14mc29f8{z-index:0;min-height:var(--_14mc29f0);margin-inline:calc(var(--space-page-x) * -1);flex:1 0 auto;align-self:stretch;position:relative}._14mc29f9{display:block;position:absolute;inset:0}._14mc29fa{pointer-events:none;inset-inline:0;height:224px;transition:opacity .8s ease-out;position:absolute;bottom:0;overflow:hidden}._14mc29f9:defined~._14mc29fa{opacity:0}._14mc29fb{height:100%;color:var(--c-raster)}._14mc29fc{aspect-ratio:660/300;width:min(520px,60%);position:absolute;bottom:-12%;left:50%;transform:translate(-50%)}._14mc29fd{--_1y6oeyl0:var(--c-action-a50);background-image:radial-gradient(circle at 1px 1px, var(--_1y6oeyl0) 1px, transparent 1.5px);background-size:6px 6px;position:absolute;inset:0;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22110%20170%20660%20300%22%20preserveAspectRatio%3D%22xMidYMax%20meet%22%3E%3Cpath%20d%3D%22M232%20452%20C170%20452%20150%20392%20192%20362%20C176%20306%20232%20268%20286%20292%20C300%20226%20372%20198%20424%20228%20C458%20176%20548%20182%20574%20240%20C636%20224%20690%20274%20672%20330%20C724%20348%20726%20438%20660%20452%20C540%20464%20344%20464%20232%20452%20Z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22110%20170%20660%20300%22%20preserveAspectRatio%3D%22xMidYMax%20meet%22%3E%3Cpath%20d%3D%22M232%20452%20C170%20452%20150%20392%20192%20362%20C176%20306%20232%20268%20286%20292%20C300%20226%20372%20198%20424%20228%20C458%20176%20548%20182%20574%20240%20C636%20224%20690%20274%20672%20330%20C724%20348%20726%20438%20660%20452%20C540%20464%20344%20464%20232%20452%20Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=767px) and (height<=660px){._14mc29f1{--_14mc29f0:264px}}@media (width<=767px) and (height<=600px){._14mc29f1{--_14mc29f0:200px}}@media (width>=768px){._14mc29f1{padding-block:var(--space-48) calc(var(--space-160) + var(--space-64));min-height:auto;max-height:max(420px, calc(100vh - var(--nav-h) - var(--space-64)))}._14mc29f7{width:fit-content;margin-block-start:calc(var(--space-block) - var(--space-section-group));position:static}._14mc29f8{min-height:0;margin-inline:0;position:absolute;inset:0}}@media (width>=768px) and (height<=860px){._14mc29f1{padding-block:var(--space-48) var(--space-160)}}@media (width>=768px) and (height<=720px){._14mc29f1{padding-block:var(--space-40) var(--space-128)}}@media (prefers-reduced-motion:no-preference){._14mc29fc{animation:2.6s ease-in-out infinite azcbjg0;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000 60%);mask-image:linear-gradient(90deg,#000 40%,#0000 60%);-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@media (prefers-reduced-motion:reduce){._14mc29fc{opacity:.6}}.f8ddw91{max-width:50ch}.f8ddw92{color:var(--c-ink-muted);max-width:calc(65ch + var(--space-group));text-wrap:pretty}.f8ddw93{display:block;container:f8ddw90/inline-size}.f8ddw94{grid-template-columns:minmax(0,1fr);align-self:stretch;display:grid}.f8ddw95{transition:opacity .3s ease-out .55s,translate .45s cubic-bezier(.34,1.56,.64,1) .55s}.f8ddw93:not([data-done]) .f8ddw95{opacity:0;translate:0 12px}@container f8ddw90 (width>=828px){.f8ddw94{gap:var(--space-section-group) var(--space-block);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}._114ka791{--_114ka790:var(--c-action);gap:var(--space-group);display:flex}._114ka791[data-status=done]{--_114ka790:var(--c-ink-title)}._114ka792{align-items:center;gap:var(--space-inline);flex-direction:column;flex:none;align-self:stretch;width:40px;display:flex}._114ka793{flex:none;width:40px;height:40px;position:relative}._114ka794{box-sizing:border-box;background:var(--c-white);border:4px solid var(--c-line-2);width:24px;height:24px;box-shadow:0 0 0 0 var(--c-tint-2);border-radius:50%;justify-content:center;align-items:center;transition:width .45s cubic-bezier(.34,1.56,.64,1),height .45s cubic-bezier(.34,1.56,.64,1),background .4s,border .3s,box-shadow .45s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:50%;left:0;translate:0 -50%}._114ka791:not([data-status=idle]) ._114ka794{background:var(--_114ka790);border:0 solid var(--_114ka790);width:40px;height:40px}:is(._114ka791[data-status=active],._114ka791[data-status=result]) ._114ka794{box-shadow:0 0 0 8px var(--c-tint-2)}._114ka795{width:20px;height:20px;color:var(--c-white);opacity:0;transition:opacity .2s 80ms,scale .45s cubic-bezier(.34,1.56,.64,1) 80ms;overflow:visible;scale:.4}._114ka791:not([data-status=idle]) ._114ka795{opacity:1;scale:1}._114ka791[data-status=active] ._114ka797{animation:1.2s ease-in-out infinite _114ka796}._114ka79a{fill:var(--_114ka790);transition:fill .5s}._114ka791[data-status=active] ._114ka79a{animation:1.3s cubic-bezier(.65,0,.35,1) infinite _114ka798}._114ka79b{fill:var(--_114ka790);transition:fill .5s}._114ka791[data-status=active] ._114ka79b{animation:1.3s cubic-bezier(.65,0,.35,1) infinite _114ka799}._114ka79c{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .35s cubic-bezier(.65,0,.35,1) .18s}._114ka791[data-status=result] ._114ka79c{stroke-dashoffset:0}._114ka79d{color:var(--c-ink-caption);transition:color .4s;display:none}._114ka791[data-status=done] ._114ka79d{color:var(--c-ink-title)}:is(._114ka791[data-status=active],._114ka791[data-status=result]) ._114ka79d{color:var(--c-action)}._114ka79e{width:2px;min-height:var(--space-24);margin-bottom:var(--space-block);background:var(--c-line-1);flex:1;position:relative;overflow:hidden}._114ka791[data-last] ._114ka79e{display:none}._114ka79f{transform-origin:top;background:var(--_114ka790);transition:transform .45s cubic-bezier(.65,0,.35,1),background .4s;position:absolute;inset:0;transform:scaleY(0)}._114ka791:not([data-status=idle]) ._114ka79f{transform:scaleY(1)}._114ka791[data-status=active] ._114ka79f{transition:transform .85s cubic-bezier(.65,0,.35,1),background .4s}._114ka79g{gap:var(--space-group);min-width:0;padding-bottom:var(--space-section-group);flex-direction:column;display:flex}._114ka791[data-last] ._114ka79g{padding-bottom:0}._114ka79h{min-height:40px;color:var(--c-ink-title);align-items:center;transition:color .4s,opacity .25s ease-out .1s,translate .45s cubic-bezier(.34,1.56,.64,1) .1s;display:flex}._114ka791[data-status=idle] ._114ka79h{opacity:0;translate:0 16px}:is(._114ka791[data-status=active],._114ka791[data-status=result]) ._114ka79h{color:var(--c-action)}._114ka79i{color:var(--c-ink-muted);text-wrap:pretty;max-width:40ch;transition:opacity .25s ease-out .28s,translate .45s cubic-bezier(.34,1.56,.64,1) .28s}._114ka791[data-status=idle] ._114ka79i{opacity:0;translate:0 16px}@container f8ddw90 (width>=828px){._114ka791{gap:var(--space-block);flex-direction:column}._114ka792{gap:var(--space-group);flex-direction:row;align-self:auto;width:auto;min-height:40px}._114ka79d{display:inline}._114ka79e{width:auto;height:2px;min-height:0;margin-bottom:0}._114ka791[data-last] ._114ka79e{display:block}._114ka79f{transform-origin:0;transform:scaleX(0)}._114ka791:not([data-status=idle]) ._114ka79f{transform:scaleX(1)}._114ka79g{padding-bottom:0}._114ka79h{min-height:0}}._171b9p30{flex-direction:column;display:flex}._171b9p31{cursor:zoom-in;border:1px solid var(--c-ink-a14);background:var(--c-surface-alt);width:100%;box-shadow:0 32px 64px -32px var(--c-shadow);border-radius:16px;padding:0;transition:box-shadow .3s ease-out,translate .3s ease-out;display:block;overflow:hidden}._171b9p32{margin:calc(var(--space-32) * -1) 0 0 var(--space-block);max-width:calc(100% - var(--space-block));align-self:flex-start;position:relative}._171b9p35{width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-48);background:var(--c-island-a88);cursor:zoom-out;border:0;margin:0;position:fixed;inset:0}._171b9p35[open]{justify-content:center;align-items:center;display:flex}._171b9p35::backdrop{background:0 0}._171b9p36{object-fit:contain;width:auto;max-width:min(1600px,100%);height:auto;max-height:100%;box-shadow:0 40px 80px -24px var(--c-shadow);border-radius:12px}._171b9p37{top:var(--space-block);right:var(--space-block);border:1px solid var(--c-white-a45);width:48px;height:48px;color:var(--c-surface);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}@media (hover:hover){._171b9p31:hover{box-shadow:0 40px 72px -32px var(--c-shadow);translate:0 -2px}}@media (prefers-reduced-motion:no-preference){._171b9p35[open]{animation:.25s ease-out _171b9p33}[open] ._171b9p36{animation:.45s cubic-bezier(.34,1.56,.64,1) _171b9p34}}.jnkbix0{min-width:0}.jnkbix1{order:2}.jnkbix2{min-width:0}@media (width>=768px){.jnkbix0{top:calc(var(--nav-h) + var(--space-32));position:sticky}.jnkbix1{order:0}}._69gi6j0{max-width:50ch}}@keyframes _114ka796{0%,to{transform:translate(-16px,-16px)}25%{transform:translate(24px,-8px)}50%{transform:translate(16px,24px)}75%{transform:translate(-16px,16px)}}@keyframes _114ka798{0%,to{transform:translate(0)}50%{transform:translate(-72px)}}@keyframes _114ka799{0%,to{transform:translate(0)}50%{transform:translate(72px)}}@keyframes _171b9p33{0%{opacity:0}}@keyframes _171b9p34{0%{scale:.94}}
