@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_31c837a7-module__X_maza__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_31c837a7-module__X_maza__variable{--font-hand:"Caveat", "Caveat Fallback"}
html:not(.xray) [data-theme=clavis] :is(.plate,nav) :focus-visible{outline-color:var(--tone-fg)}[data-theme=clavis] :is(.plate-night,.plate-ink) .draft-outline{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--th-schem-lit) 75%, transparent))}[data-theme=clavis] :is(.plate-night,.plate-ink) .draft-head,[data-theme=clavis] :is(.plate-night,.plate-ink) .draft-head:before,[data-theme=clavis] :is(.plate-night,.plate-ink) .draft-head:after{box-shadow:0 0 8px 1px color-mix(in srgb, var(--th-schem-lit) 85%, transparent)}[data-theme=clavis] .vs-table{position:relative}[data-theme=clavis] .vs-card{background:var(--tone-raise);box-shadow:0 1px 2px color-mix(in srgb, var(--shadow-tint) 6%, transparent), 0 22px 48px -22px color-mix(in srgb, var(--shadow-tint) 24%, transparent);border-radius:22px;position:absolute;inset:0 0 0 55.3571%}[data-theme=clavis] .vs-row{grid-template-columns:.55fr 1fr 1.25fr;display:grid;position:relative}[data-theme=clavis] .vs-row>span{border-top:1px solid var(--tone-line);padding:24px 28px}[data-theme=clavis] .vs-row>.vs-clavis{border-top-color:var(--tone-line-soft)}[data-theme=clavis] .vs-head>span{border-top:0;padding-top:30px;padding-bottom:18px}[data-theme=clavis] .vs-topic{color:var(--tone-fg-2);font-size:.62rem;padding-top:30px!important;padding-left:0!important}[data-theme=clavis] .vs-usual{color:var(--tone-fg-2);font-size:clamp(1rem,1.2vw,1.1rem);font-weight:400;line-height:1.45}[data-theme=clavis] .vs-head .vs-usual{color:var(--tone-fg-2);font-size:.6rem;line-height:1}[data-theme=clavis] .vs-clavis{font-family:var(--font-jakarta), system-ui, sans-serif;letter-spacing:-.02em;color:var(--tone-fg);font-size:clamp(1.1rem,1.5vw,1.34rem);font-weight:700;line-height:1.26}[data-theme=clavis] .vs-row:last-child>span{padding-bottom:30px}[data-theme=clavis] .vs-tag{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:767px){[data-theme=clavis] .vs-card,[data-theme=clavis] .vs-head{display:none}[data-theme=clavis] .vs-row{border-top:1px solid var(--tone-line);grid-template-columns:1fr;gap:10px;padding:22px 0}[data-theme=clavis] .vs-row>span{border-top:0;padding:0}[data-theme=clavis] .vs-topic{padding-top:0!important}[data-theme=clavis] .vs-row:last-child>span{padding-bottom:0}[data-theme=clavis] .vs-clavis{background:var(--tone-raise);border-radius:14px;padding:16px 18px!important}[data-theme=clavis] .vs-tag{clip-path:none;width:auto;height:auto;color:var(--tone-fg-2);margin-bottom:6px;font-size:.54rem;display:block;position:static;overflow:visible}}[data-theme=clavis] .md-row{border-top:1px solid var(--tone-line);grid-template-columns:1fr;gap:28px;padding:48px 0;display:grid}[data-theme=clavis] .md-row:first-child{border-top:0;padding-top:0}@media (min-width:1024px){[data-theme=clavis] .md-row{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:center;gap:64px;padding:72px 0}[data-theme=clavis] .md-row.is-flip{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr)}[data-theme=clavis] .md-row.is-flip .md-copy{order:2}}[data-theme=clavis] .md-area{color:var(--schem);margin-bottom:18px;display:block}[data-theme=clavis] .md-title{font-family:var(--font-jakarta), system-ui, sans-serif;letter-spacing:-.03em;color:var(--tone-fg);text-wrap:balance;margin:0;font-size:clamp(1.6rem,2.6vw,2.45rem);font-weight:800;line-height:1.06}[data-theme=clavis] .md-body{max-width:46ch;color:var(--tone-fg-2);margin:18px 0 0;font-size:1.05rem;line-height:1.6}[data-theme=clavis] .md-points{gap:10px;margin-top:22px;display:grid}[data-theme=clavis] .md-points li{color:var(--tone-fg);padding-left:26px;font-size:.98rem;line-height:1.4;position:relative}[data-theme=clavis] .md-points li:before{content:"";border-left:2px solid var(--schem);border-bottom:2px solid var(--schem);width:11px;height:6px;position:absolute;top:.32em;left:2px;rotate:-45deg}[data-theme=clavis] .md-next{border:1px dashed var(--tone-line);max-width:46ch;color:var(--tone-fg-2);border-radius:12px;margin:24px 0 0;padding:14px 16px;font-size:.95rem;line-height:1.5}[data-theme=clavis] .md-next .mono-label{background:var(--tone-fill);color:var(--tone-fg);vertical-align:.12em;border-radius:999px;margin-right:10px;padding:3px 7px;font-size:.54rem;display:inline-block}[data-theme=clavis] .md-shot{background:var(--tone-raise);box-shadow:0 1px 2px color-mix(in srgb, var(--shadow-tint) 6%, transparent), 0 30px 60px -28px color-mix(in srgb, var(--shadow-tint) 30%, transparent);border-radius:14px;overflow:hidden}[data-theme=clavis] .md-cta{border-top:1px solid var(--tone-line);flex-direction:column;gap:22px;margin-top:8px;padding-top:48px;display:flex}@media (min-width:768px){[data-theme=clavis] .md-cta{flex-direction:row;justify-content:space-between;align-items:center}}[data-theme=clavis] .md-cta-line{font-family:var(--font-jakarta), system-ui, sans-serif;letter-spacing:-.03em;color:var(--tone-fg);margin:0;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:800;line-height:1.1}[data-theme=clavis] .md-cta-link{color:var(--tone-fg-2);text-decoration:none;transition:color .2s}[data-theme=clavis] .md-cta-link:hover{color:var(--tone-fg)}[data-theme=clavis] .hz{--hz-d:clamp(60px, 11vh, 140px);--hz-r:clamp(150px, 30vh, 330px);z-index:-1;pointer-events:none;height:0;position:absolute;left:0;right:0}[data-theme=clavis] .hz-top{top:0}[data-theme=clavis] .hz-bottom{top:100%}[data-theme=clavis] .hz-sensor{view-timeline:--hz block;height:100vh;position:absolute;top:0;left:0;right:0}[data-theme=clavis] .hz-win{height:calc(var(--hz-d) + var(--hz-r));position:absolute;left:0;right:0;overflow:clip}[data-theme=clavis] .hz-top .hz-win{top:0}[data-theme=clavis] .hz-bottom .hz-win{bottom:100%}[data-theme=clavis] :is(.hz-slide,.hz-edge){height:var(--hz-d);position:absolute;left:0;right:0}[data-theme=clavis] .hz-slide{overflow:clip}[data-theme=clavis] .hz-top :is(.hz-slide,.hz-edge){top:0}[data-theme=clavis] .hz-bottom :is(.hz-slide,.hz-edge){bottom:0}[data-theme=clavis] .hz-ground{background-color:var(--tone-bg);position:absolute;inset:0}[data-theme=clavis] .hz-haze{height:var(--hz-d);position:absolute;left:0;right:0}[data-theme=clavis] .hz-top .hz-haze{transform-origin:50% 0;top:0}[data-theme=clavis] .hz-bottom .hz-haze{transform-origin:50% 100%;bottom:0}[data-theme=clavis] .hz-line{background:linear-gradient(90deg, color-mix(in srgb, var(--th-schem-lit) 30%, transparent), color-mix(in srgb, var(--th-schem-lit) 62%, transparent) 50%, color-mix(in srgb, var(--th-schem-lit) 30%, transparent));height:1px;box-shadow:0 0 7px color-mix(in srgb, var(--th-schem-lit) 55%, transparent);position:absolute;left:0;right:0}[data-theme=clavis] .hz-top .hz-line{bottom:0}[data-theme=clavis] .hz-bottom .hz-line{top:0}[data-theme=clavis] .hz-ticks{background-image:linear-gradient(90deg, color-mix(in srgb, var(--th-schem-lit) 70%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--th-schem-lit) 42%, transparent) 1px, transparent 1px);background-repeat:repeat-x;background-size:200px 9px,40px 5px;height:9px;position:absolute;left:0;right:0}[data-theme=clavis] .hz-top .hz-ticks{background-position:bottom,bottom;bottom:1px}[data-theme=clavis] .hz-bottom .hz-ticks{background-position:top,top;top:1px}[data-theme=clavis] .hz-sun{height:var(--hz-r);position:absolute;left:0;right:0}[data-theme=clavis] .hz-top .hz-sun{top:100%}[data-theme=clavis] .hz-bottom .hz-sun{bottom:100%}[data-theme=clavis] .hz-dawn .hz-line{background:linear-gradient(90deg, color-mix(in srgb, var(--th-schem-lit) 22%, transparent), color-mix(in srgb, var(--th-schem-lit) 55%, transparent) 52%, color-mix(in srgb, var(--th-night-fg) 92%, var(--th-schem-lit)) 82%, color-mix(in srgb, var(--th-schem-lit) 60%, transparent));box-shadow:0 0 7px color-mix(in srgb, var(--th-schem-lit) 70%, transparent), 0 0 22px color-mix(in srgb, var(--th-schem-lit) 26%, transparent)}[data-theme=clavis] .hz-top.hz-dawn .hz-haze{background:radial-gradient(ellipse 30% 100% at 82% 100%, color-mix(in srgb, var(--th-schem-lit) 36%, transparent), transparent 74%), radial-gradient(ellipse 70% 60% at 70% 100%, color-mix(in srgb, var(--th-schem-lit) 10%, transparent), transparent 80%)}[data-theme=clavis] .hz-top.hz-dawn .hz-sun{background:radial-gradient(ellipse 30% 70% at 82% 0%, color-mix(in srgb, var(--th-schem-lit) 15%, transparent), transparent 75%), radial-gradient(ellipse 80% 100% at 70% 0%, color-mix(in srgb, var(--th-schem-lit) 5%, transparent), transparent 80%)}[data-theme=clavis] .hz-dots .hz-ground:after{content:"";background-image:radial-gradient(circle, var(--dot) 1px, transparent 1px);opacity:var(--hz-dots,1);background-size:32px 32px;position:absolute;inset:0}[data-theme=clavis] .hz-bottom.hz-dots .hz-ground:after{background-position:0 100%}@supports (animation-timeline:view()){[data-theme=clavis] .hz-top :is(.hz-slide,.hz-edge){animation:linear both hz-drain;animation-timeline:--hz;animation-range:entry}[data-theme=clavis] .hz-top .hz-ground{animation:linear both hz-drain-counter;animation-timeline:--hz;animation-range:entry}[data-theme=clavis] .hz-bottom :is(.hz-slide,.hz-edge){animation:linear both hz-rise;animation-timeline:--hz;animation-range:entry}[data-theme=clavis] .hz-bottom .hz-ground{animation:linear both hz-rise-counter;animation-timeline:--hz;animation-range:entry}[data-theme=clavis] .hz-top .hz-haze{animation:linear both hz-thin;animation-timeline:--hz;animation-range:entry}[data-theme=clavis] .hz-bottom .hz-haze{animation:linear both hz-thicken;animation-timeline:--hz;animation-range:entry}}@keyframes hz-drain{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes hz-drain-counter{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes hz-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes hz-rise-counter{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes hz-thin{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes hz-thicken{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){[data-theme=clavis] :is(.hz-slide,.hz-edge,.hz-ground,.hz-haze){animation:none}}html.xray [data-theme=clavis] .hz{display:none}[data-theme=clavis] .cl-strike{background-image:linear-gradient(var(--schem), var(--schem));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .9s var(--ease-out) .15s;background-position:0 58%;background-repeat:no-repeat;background-size:0% 1.5px}[data-theme=clavis] .is-on .cl-strike{background-size:100% 1.5px}[data-theme=clavis] .cl-arrow{background:var(--schem-2);transform-origin:0;height:1px;transition:transform .7s var(--ease-out) .35s;margin-top:2.2rem;position:relative;transform:scaleX(0)}[data-theme=clavis] .cl-arrow:after{content:"";border-top:1px solid var(--schem-2);border-right:1px solid var(--schem-2);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}[data-theme=clavis] .is-on .cl-arrow{transform:scaleX(1)}[data-theme=clavis] .cl-ink{opacity:0;transition:opacity .7s var(--ease-io) .55s, transform .9s var(--ease-out) .55s;transform:translateY(8px)}[data-theme=clavis] .is-on .cl-ink{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-theme=clavis] .cl-strike{transition:none}[data-theme=clavis] .cl-arrow{opacity:0;transition:opacity .6s var(--ease-io) .35s;transform:none}[data-theme=clavis] .is-on .cl-arrow{opacity:1}[data-theme=clavis] .cl-ink{transition:opacity .7s var(--ease-io) .55s;transform:none}[data-theme=clavis] .cl-beam.is-on{animation:none}}[data-theme=clavis] .cl-beam{pointer-events:none;opacity:0;position:absolute;inset:0;transform:translateY(-100%)}[data-theme=clavis] .cl-beam:before{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--th-accent) 20%, transparent), transparent);height:38%;position:absolute;bottom:0;left:0;right:0}[data-theme=clavis] .cl-beam:after{content:"";background:var(--th-accent);height:2px;box-shadow:0 0 14px 3px color-mix(in srgb, var(--th-accent) 55%, transparent);position:absolute;bottom:0;left:0;right:0}[data-theme=clavis] .cl-beam.is-on{animation:cl-beam 1.45s var(--ease-io) .25s both}@keyframes cl-beam{0%{opacity:1;transform:translateY(-100%)}86%{opacity:1}to{opacity:0;transform:translateY(0%)}}[data-theme=clavis] .try-tabs{flex-wrap:wrap;gap:6px;margin-bottom:28px;display:flex;position:relative}[data-theme=clavis] .try-tabs button{border:1px solid var(--tone-line);background:var(--tone-raise);color:var(--tone-fg-2);transition:color .2s var(--ease-io), border-color .2s var(--ease-io);border-radius:999px;padding:12px 18px;font-size:.95rem;font-weight:600;position:relative}[data-theme=clavis] .try-tabs button.is-on{color:var(--tone-bg);border-color:#0000}[data-theme=clavis] .try-tab-bar{z-index:-1;background:var(--tone-fg);border-radius:999px;position:absolute;inset:-1px}[data-theme=clavis] .try-tabs button{isolation:isolate}[data-theme=clavis] .try-stage{background:var(--th-bone);background-image:linear-gradient(var(--schem-4) 1px, transparent 1px), linear-gradient(90deg, var(--schem-4) 1px, transparent 1px);min-height:600px;box-shadow:inset 0 0 0 1px var(--tone-line-soft);background-size:32px 32px;border-radius:24px;padding:clamp(20px,3.5vw,48px);position:relative}[data-theme=clavis] .try-panel{width:100%}[data-theme=clavis] .try-btn{border:1px solid var(--tone-line);background:var(--tone-raise);height:44px;color:var(--tone-fg);border-radius:999px;align-items:center;padding:0 18px;font-size:.9rem;font-weight:600;display:inline-flex}[data-theme=clavis] .try-btn.is-solid{background:var(--tone-fg);color:var(--tone-bg);border-color:#0000}[data-theme=clavis] .try-btn:disabled{opacity:.6}[data-theme=clavis] .try-tray{justify-content:flex-start;min-height:120px;margin-bottom:18px;display:flex;position:relative}[data-theme=clavis] .try-passport{cursor:grab;border-radius:14px;width:min(300px,70%);box-shadow:0 24px 50px -24px #0f172a73,0 2px 6px #0f172a1f}[data-theme=clavis] .try-passport:active{cursor:grabbing}[data-theme=clavis] .try-passport.is-placed{cursor:default;width:min(380px,86%)}[data-theme=clavis] .try-passport-ghost{aspect-ratio:125/88;border:1px dashed var(--tone-line);width:min(300px,70%);font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--tone-fg-4);border-radius:14px;justify-content:center;align-items:center;font-size:.6rem;display:flex}[data-theme=clavis] .try-reader{border:1.5px dashed color-mix(in srgb, var(--schem) 70%, transparent);background:color-mix(in srgb, var(--th-accent) 6%, var(--tone-raise));border-radius:18px;justify-content:center;align-items:center;min-height:260px;display:flex;position:relative}[data-theme=clavis] .try-reader.is-busy{border-style:solid}[data-theme=clavis] .try-reader-label{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--schem);font-size:.54rem;position:absolute;top:12px;left:16px}[data-theme=clavis] .try-reader-hint{color:var(--tone-fg-3);font-size:.95rem}[data-theme=clavis] .try-form{color:#0f172a;background:#fff;border-radius:18px;padding:20px 22px 22px;box-shadow:0 1px 2px #0f172a0f,0 24px 60px -28px #0f172a59}[data-theme=clavis] .try-empty{background:#eef0f3;border-radius:4px;width:7rem;height:.7rem;display:inline-block}[data-theme=clavis] .try-phone{background:#e9e2d8;border:8px solid #111;border-radius:32px;flex-direction:column;max-width:380px;height:560px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 40px 90px -40px #0f172a8c}[data-theme=clavis] .try-phone.is-light{background:#fff;height:auto;min-height:520px}[data-theme=clavis] .try-chat{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:14px 12px;display:flex;overflow-y:auto}[data-theme=clavis] .try-typing{background:#fff;border-radius:10px;align-self:flex-start;gap:4px;padding:10px 12px;display:flex}[data-theme=clavis] .try-typing i{background:#0f172a59;border-radius:50%;width:6px;height:6px;animation:1s infinite try-dot}[data-theme=clavis] .try-typing i:nth-child(2){animation-delay:.15s}[data-theme=clavis] .try-typing i:nth-child(3){animation-delay:.3s}@keyframes try-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}[data-theme=clavis] .try-suggest{scrollbar-width:none;background:#f0ebe3;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}[data-theme=clavis] .try-suggest button{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:999px;flex:none;padding:7px 11px;font-size:.74rem}[data-theme=clavis] .try-suggest button:disabled{opacity:.5}[data-theme=clavis] .try-input{background:#f0ebe3;gap:8px;padding:8px 10px 10px;display:flex}[data-theme=clavis] .try-input input{color:#0f172a;background:#fff;border:none;border-radius:999px;flex:1;min-width:0;height:40px;padding:0 14px;font-size:.9rem}[data-theme=clavis] .try-input button{color:#fff;background:#075e54;border-radius:50%;width:40px;height:40px;font-size:.9rem}[data-theme=clavis] .try-input button:disabled{opacity:.5}[data-theme=clavis] .try-board{background:#fff;border-radius:18px;min-height:420px;padding:18px;box-shadow:0 1px 2px #0f172a0f,0 24px 60px -28px #0f172a59}[data-theme=clavis] .try-board-head{color:#0f172a;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:12px;font-weight:700;display:flex}[data-theme=clavis] .try-board-empty{text-align:center;color:#0f172a80;padding:36px 8px;font-size:.92rem;line-height:1.5}[data-theme=clavis] .try-ticket{background:#fbfaf7;border:1px solid #eef0f3;border-radius:12px;margin-bottom:10px;padding:12px 14px}[data-theme=clavis] .try-status{border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:700}[data-theme=clavis] .try-status.is-open{color:#92400e;background:#fff7e6}[data-theme=clavis] .try-status.is-assigned{color:#3730a3;background:#eef2ff}[data-theme=clavis] .try-status.is-done{color:#047857;background:#e8f8f1}[data-theme=clavis] .try-step{color:#0a0a0a;background:#f1f1f1;border-radius:9px;width:28px;height:28px;font-weight:700}[data-theme=clavis] .try-step.is-add{color:#fff;background:#f59e0b}[data-theme=clavis] .try-place{color:#fff;background:#0f172a;border-radius:12px;width:100%;margin:14px 0 16px;padding:12px;font-size:.85rem;font-weight:600}[data-theme=clavis] .try-place:disabled{opacity:.45}[data-theme=clavis] .try-hk{color:#0a0a0a;text-align:left;background:#fafafa;border:1px solid #eee;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;font-size:.9rem;font-weight:600;display:flex}[data-theme=clavis] .try-compare{aspect-ratio:16/10;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#fff;border-radius:16px;position:relative;overflow:hidden}[data-theme=clavis] .try-compare-tag{color:#fff;font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:#0f172ac7;border-radius:999px;padding:6px 10px;font-size:.56rem;position:absolute;top:12px}[data-theme=clavis] .try-compare-tag.is-left{left:12px}[data-theme=clavis] .try-compare-tag.is-right{background:var(--th-accent);color:#0f172a;right:12px}[data-theme=clavis] .try-handle{background:var(--th-accent);width:2px;box-shadow:0 0 14px 2px color-mix(in srgb, var(--th-accent) 55%, transparent);outline:none;position:absolute;top:0;bottom:0;translate:-1px}[data-theme=clavis] .try-handle span{background:var(--th-accent);color:#0f172a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.85rem;font-weight:800;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 8px 24px -8px #00000080}[data-theme=clavis] .try-handle:focus-visible span{outline:2px solid var(--tone-fg);outline-offset:3px}.cv-intro{z-index:3000;color:#f5f1e8;background:#0b0806;display:none;position:fixed;inset:0;overflow:hidden}html[data-clavis-intro=play] .cv-intro,html[data-clavis-intro=open] .cv-intro{display:block}html[data-clavis-intro=play]{overflow:hidden}html[data-clavis-intro=play] .cv-intro{animation:10ms linear 14s forwards cv-gone}html[data-clavis-intro=open] .cv-intro{pointer-events:none;animation:.95s cubic-bezier(.25,0,.25,1) both cv-out}@keyframes cv-gone{0%{visibility:hidden;pointer-events:none}to{visibility:hidden;pointer-events:none}}@keyframes cv-out{0%,25%{opacity:1}to{opacity:0}}.cv-intro:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(70% 60% at 50% 45%,#ffd69652,#ffbe6e1a 60%,#0000);position:absolute;inset:0}html[data-clavis-intro=open] .cv-intro:after{animation:.95s cubic-bezier(.25,0,.25,1) both cv-flash}@keyframes cv-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.cv-orbs{opacity:0;animation:3s .2s both cv-fade;position:absolute;inset:0}.cv-orbs i{border-radius:50%;width:38vmax;height:38vmax;animation:16s ease-in-out infinite alternate cv-drift;position:absolute}.cv-orbs i:first-child{background:radial-gradient(circle,#f59e0b38,#f59e0b12 38%,#0000 70%);top:22%;left:18%}.cv-orbs i:nth-child(2){background:radial-gradient(circle,#c4482e29,#c4482e0d 38%,#0000 70%);animation-duration:21s;top:34%;right:14%}.cv-orbs i:nth-child(3){background:radial-gradient(circle,#6078d21f,#6078d20a 38%,#0000 70%);animation-duration:25s;bottom:4%;left:38%}@keyframes cv-drift{to{transform:translate(6vmax,-4vmax)scale(1.15)}}@keyframes cv-fade{to{opacity:1}}.cv-bloom{opacity:0;background:radial-gradient(circle,#f59e0b4d,#f59e0b14 30%,#0000 58%);border-radius:50%;width:110vmax;height:110vmax;animation:2.4s cubic-bezier(.22,1,.36,1) 2.35s both cv-bloom;position:absolute;top:43%;left:50%;translate:-50% -50%;scale:.25}@keyframes cv-bloom{to{opacity:1;scale:1}}.cv-mark{width:min(860px,88vw);position:absolute;top:43%;left:50%;overflow:visible;translate:-50% -50%}.cv-mark tspan{fill:#f5f1e8;fill-opacity:0;stroke:#f5f1e8;stroke-width:1.4px;stroke-dasharray:1100;stroke-dashoffset:1100px;animation:cv-draw 1.7s cubic-bezier(.6, .05, .3, 1) calc(.35s + var(--i) * .16s) both, cv-ink .8s cubic-bezier(.25, 0, .25, 1) calc(2.05s + var(--i) * 70ms) both}@keyframes cv-draw{to{stroke-dashoffset:0}}@keyframes cv-ink{to{fill-opacity:1;stroke-opacity:0}}.cv-dot{transform-box:fill-box;transform-origin:50%;animation:1s cubic-bezier(.3,1.5,.5,1) 2.15s both cv-dot}@keyframes cv-dot{0%{opacity:0;transform:translateY(-320px)scale(.5)}35%{opacity:1}to{opacity:1;transform:none}}.cv-below{flex-direction:column;align-items:center;gap:clamp(30px,5vh,52px);width:min(94vw,1100px);display:flex;position:absolute;top:calc(43% + min(118px,12vw));left:50%;translate:-50%}.cv-hand{text-align:center;font-family:var(--font-hand), cursive;color:#f3c97a;margin:0;font-size:clamp(1.9rem,3.6vw,3.2rem);font-weight:700;line-height:1.15;rotate:-2deg}.cv-l1,.cv-l2{white-space:nowrap;clip-path:inset(-30% 100% -60% 0);display:inline-block}.cv-l1{animation:1.5s linear 3s both cv-write}.cv-l2{color:#ffb547;animation:.85s linear 4.6s both cv-write;position:relative}@keyframes cv-write{to{clip-path:inset(-30% -4% -60% 0)}}.cv-swash{width:104%;height:.36em;position:absolute;bottom:-.16em;left:-2%;overflow:visible}.cv-swash path{fill:none;stroke:#f59e0b;stroke-width:3.2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:320;stroke-dashoffset:320px;animation:.55s cubic-bezier(.6,.05,.3,1) 5.5s both cv-draw}.cv-cta{opacity:0;flex-direction:column;align-items:center;gap:12px;animation:.9s 6s both cv-fade;display:flex}.cv-open{color:#f5f1e8;font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;background:#f59e0b14;border:1px solid #f59e0b8c;border-radius:999px;padding:15px 26px;font-size:.72rem;transition:background .3s,border-color .3s}.cv-open:hover{background:#f59e0b33;border-color:#f59e0be6}.cv-open span{margin-left:6px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}.cv-open:hover span{transform:translate(4px)}.cv-wait{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#f5f1e899;font-size:.56rem}.cv-corner{opacity:0;animation:.8s 1s both cv-fade;position:absolute;top:22px;right:24px}[data-theme=clavis] .cr-track{--cr-gutter:max(40px, calc((100vw - 1440px) / 2 + 40px));height:1150vh;position:relative}[data-theme=clavis] .cr-stage{color:#f5f1e8;background:#0a0807;height:100dvh;position:sticky;top:0;overflow:hidden}[data-theme=clavis] .cr-stage:after{content:"";pointer-events:none;background:radial-gradient(88% 82% at 56% 52%,#0000 56%,#0302019e);position:absolute;inset:0}[data-theme=clavis] .cr-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a08078c 0%,#0a08074d 30%,#0a080700 50%);position:absolute;inset:0}[data-theme=clavis] .cr-canvas{opacity:0;width:100%;height:100lvh;transition:opacity 1.1s;position:absolute;top:0;left:0}[data-theme=clavis] .cr-canvas.is-on{opacity:1}[data-theme=clavis] .cr-hero{z-index:2;padding:0 var(--cr-gutter);pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}[data-theme=clavis] .cr-hero>*{pointer-events:auto;transition:opacity .9s cubic-bezier(.22,1,.36,1),translate 1.1s cubic-bezier(.22,1,.36,1)}[data-theme=clavis] .cr-hero>:nth-child(2){transition-delay:80ms}[data-theme=clavis] .cr-hero>:nth-child(3){transition-delay:.2s}[data-theme=clavis] .cr-hero>:nth-child(4){transition-delay:.32s}[data-theme=clavis] .cr-hint>span{transition:opacity .9s .9s;display:inline-block}[data-theme=clavis] .cr-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a0807c7 0%,#0a080780 34%,#0a080700 60%);transition:opacity 1.4s;position:absolute;inset:0}[data-theme=clavis] .cr-stage[data-hero=wait] .cr-hero:before{opacity:0;transition:none}[data-theme=clavis] .cr-stage[data-hero=wait] .cr-hero>*,[data-theme=clavis] .cr-stage[data-hero=wait] .cr-hint>span{visibility:hidden;opacity:0;transition:none;translate:0 22px}[data-theme=clavis] .cr-chip,[data-theme=clavis] .cr-hint,[data-theme=clavis] .cr-note,[data-theme=clavis] .cr-sound,[data-theme=clavis] .cr-log,[data-theme=clavis] .cr-systems li{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase}[data-theme=clavis] .cr-chip{color:#f5f1e8b3;border:1px solid #f5f1e82e;align-items:center;gap:8px;padding:6px 10px;font-size:.58rem;display:inline-flex}[data-theme=clavis] .cr-chip:before{content:"";background:var(--th-accent);border-radius:50%;width:6px;height:6px}[data-theme=clavis] .cr-name{font-family:var(--font-jakarta), system-ui, sans-serif;letter-spacing:-.04em;color:#f5f1e8;align-items:center;gap:.3em;margin-top:1.2rem;font-size:clamp(4rem,10vw,9.5rem);font-weight:800;line-height:.9;display:flex}[data-theme=clavis] .cr-name i{background:var(--th-accent);border-radius:50%;flex:none;width:.36em;height:.36em;box-shadow:0 0 40px #f59e0b99}[data-theme=clavis] .cr-tagline{max-width:20ch;font-family:var(--font-jakarta), system-ui, sans-serif;letter-spacing:-.025em;color:#f5f1e8b8;margin-top:1rem;font-size:clamp(1.3rem,2.3vw,2rem);font-weight:600;line-height:1.15}[data-theme=clavis] .cr-hint{white-space:nowrap;color:#f5f1e8b3;text-shadow:0 1px 10px #000000b3;font-size:.56rem;position:absolute;bottom:26px;left:50%;translate:-50%}[data-theme=clavis] .cr-sound{color:#f5f1e8bf;background:#0a08079e;border:1px solid #f5f1e838;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:.6rem;transition:color .25s,border-color .25s;display:inline-flex}[data-theme=clavis] .cr-sound.is-on{color:#f59e0b;border-color:#f59e0b8c}.cv-intro .cr-sound{color:#f5f1e8bf;height:40px;font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;border:1px solid #f5f1e838;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.58rem;display:inline-flex}.cv-intro .cr-sound.is-on{color:#f59e0b;border-color:#f59e0b8c}[data-theme=clavis] .cr-captions{z-index:2;left:var(--cr-gutter);pointer-events:none;width:min(34rem,38vw);position:absolute;top:calc(50% - 9rem)}[data-theme=clavis] .cr-caption{width:100%;position:absolute;top:0;left:0}[data-theme=clavis] .cr-log{color:#f7b955;text-shadow:0 1px 12px #0009;font-size:.68rem}[data-theme=clavis] .cr-log:before{content:"";vertical-align:.3em;background:currentColor;width:18px;height:1px;margin-right:12px;display:inline-block}[data-theme=clavis] .cr-cap{margin-top:1.4rem}[data-theme=clavis] .cr-title{font-family:var(--font-jakarta), system-ui, sans-serif;letter-spacing:-.045em;color:#f5f1e8;font-size:clamp(2.4rem,4.6vw,4.5rem);font-weight:800;line-height:.98}[data-theme=clavis] .cr-sub{color:#f5f1e8b8;max-width:30ch;margin-top:1rem;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.45}[data-theme=clavis] .cr-close{z-index:2;left:var(--cr-gutter);pointer-events:none;max-width:min(40rem,44vw);position:absolute;bottom:12vh}[data-theme=clavis] .cr-close .cr-title{margin-top:1.2rem}[data-theme=clavis] .cr-systems{flex-wrap:wrap;gap:10px;margin-top:1.5rem;display:flex}[data-theme=clavis] .cr-systems li{color:#f5f1e8;background:#0a08079e;border:1px solid #f5f1e838;border-radius:999px;padding:9px 14px;font-size:.64rem}[data-theme=clavis] .cr-systems li em{color:#f5f1e899;font-style:normal}[data-theme=clavis] .cr-note{z-index:2;left:var(--cr-gutter);max-width:calc(50% - var(--cr-gutter) - 150px);text-wrap:balance;color:#f5f1e8b3;text-shadow:0 1px 10px #000000b3;font-size:.52rem;line-height:1.7;position:absolute;bottom:26px}[data-theme=clavis] .cr-note-short{display:none}@media (max-width:1023px){[data-theme=clavis] .cr-note-long{display:none}[data-theme=clavis] .cr-note-short{display:inline}}[data-theme=clavis] .cr-log-static{color:var(--th-accent)}[data-theme=clavis] .cr-list-title{font-family:var(--font-jakarta), system-ui, sans-serif;letter-spacing:-.02em;color:var(--tone-fg);margin-top:6px;font-size:1.4rem;font-weight:800}@media (max-width:767px){[data-theme=clavis] .cr-track{--cr-gutter:24px;height:980vh}[data-theme=clavis] .cr-hero{justify-content:flex-start;padding-top:14vh}[data-theme=clavis] .cr-hero:before{background:linear-gradient(#0a0807cc 0%,#0a080770 46%,#0a080700 72%)}[data-theme=clavis] .cr-scrim{background:linear-gradient(#0a080799 0%,#0a08074d 35%,#0a080700 55%)}[data-theme=clavis] .cr-captions{width:auto;top:11vh;left:24px;right:24px}[data-theme=clavis] .cr-close{max-width:none;inset:11vh 24px auto}[data-theme=clavis] .cr-note{left:24px;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 17px);max-width:calc(100% - 157px)}[data-theme=clavis] .cr-hint{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 62px)}}
