.lumno-settings-kit{--lumno-panel-bg:#fff;--lumno-panel-border:#0000001f;--lumno-panel-text:#111827;--lumno-panel-subtext:#6b7280;--lumno-divider:#0f172a1f;--lumno-focus:#3b82f6a6;--lumno-focus-bg:#3b82f614;--lumno-control-bg:#0f172a0a;--lumno-control-hover-bg:#0000000d;--lumno-control-open-bg:#00000014;--lumno-menu-bg:#fff;--lumno-tab-bg:#0f172a0a;--lumno-tab-active-bg:#fff;--lumno-tab-active-text:#0f172a;--lumno-tab-inactive-text:#8b94a4;--lumno-selected-bg:#111827;--lumno-selected-text:#f9fafb;--lumno-control-border:#0f172a14;--lumno-icon-bg:#0f172a0d;color:var(--lumno-panel-text);color-scheme:light;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.lumno-settings-kit[data-theme=dark]{--lumno-panel-bg:#191919;--lumno-panel-border:#ffffff1a;--lumno-panel-text:#e5e7eb;--lumno-panel-subtext:#9ca3af;--lumno-divider:#ffffff1a;--lumno-focus:#94a3b8b8;--lumno-focus-bg:#ffffff14;--lumno-control-bg:#2f2f2f;--lumno-control-hover-bg:#363636;--lumno-control-open-bg:#3b3b3b;--lumno-menu-bg:#252525;--lumno-tab-bg:#2f2f2f;--lumno-tab-active-bg:#475569;--lumno-tab-active-text:#f8fafc;--lumno-tab-inactive-text:#9ca3af;--lumno-selected-bg:#e5e7eb;--lumno-selected-text:#111827;--lumno-control-border:#ffffff1f;--lumno-icon-bg:#ffffff14;color-scheme:dark}.lumno-settings-panel{box-sizing:border-box;border:1px solid var(--lumno-panel-border);background:var(--lumno-panel-bg);border-radius:22px;width:100%;max-width:760px;padding:18px;box-shadow:0 1px 3px #0f172a14}.lumno-settings-panel *,.lumno-settings-panel :before,.lumno-settings-panel :after{box-sizing:border-box}.lumno-settings-tabs{--lumno-settings-tabs-radius:12px;--lumno-settings-tabs-border-width:1px;--lumno-settings-tabs-padding:4px;--lumno-settings-tab-radius:max(0px, calc(var(--lumno-settings-tabs-radius) - var(--lumno-settings-tabs-border-width) - var(--lumno-settings-tabs-padding)));max-width:100%;padding:var(--lumno-settings-tabs-padding);border:var(--lumno-settings-tabs-border-width) solid var(--lumno-control-border);border-radius:var(--lumno-settings-tabs-radius);background:var(--lumno-tab-bg);scrollbar-width:none;gap:8px;margin-bottom:18px;display:flex;overflow-x:auto}.lumno-settings-tabs::-webkit-scrollbar{display:none}.lumno-settings-tab,.lumno-settings-segment,.lumno-settings-select-trigger,.lumno-settings-select-option,.lumno-settings-theme-option{appearance:none;font:inherit;border:0}.lumno-settings-tab{border-radius:var(--lumno-settings-tab-radius);min-height:34px;color:var(--lumno-tab-inactive-text);white-space:nowrap;cursor:pointer;background:0 0;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.lumno-settings-tab:hover{color:var(--lumno-panel-text)}.lumno-settings-tab[data-active=true]{background:var(--lumno-tab-active-bg);color:var(--lumno-tab-active-text);box-shadow:0 1px 3px #0f172a1a}.lumno-settings-tabs,.lumno-settings-segmented{position:relative}.lumno-tabs-indicator{z-index:0;border-radius:var(--lumno-settings-tab-radius,var(--lumno-settings-segment-radius,8px));background:var(--lumno-tab-active-bg);pointer-events:none;position:absolute;top:0;left:0;box-shadow:0 1px 3px #0f172a1a}[data-indicator=ready]>.lumno-tabs-indicator{transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1)}.lumno-settings-segmented>.lumno-tabs-indicator{border-radius:var(--lumno-settings-segment-radius);box-shadow:0 1px 3px #0f172a1f}.lumno-settings-tab,.lumno-settings-segment{z-index:1;position:relative}[data-indicator=ready]>.lumno-settings-tab[data-active=true],[data-indicator=ready]>.lumno-settings-segment[data-active=true]{box-shadow:none;background:0 0}.lumno-settings-tab:focus-visible,.lumno-settings-segment:focus-visible,.lumno-settings-select-trigger:focus-visible,.lumno-settings-select-option:focus-visible,.lumno-settings-theme-option:focus-visible,.lumno-settings-button:focus-visible,.lumno-settings-input:focus-visible{outline:2px solid var(--lumno-focus,#3b82f6a6);outline-offset:2px}.lumno-settings-section+.lumno-settings-section{margin-top:22px}.lumno-settings-section-header{justify-content:space-between;align-items:center;gap:16px;min-height:32px;padding:0 14px 8px;display:flex}.lumno-settings-section-header h3{color:var(--lumno-panel-text);margin:0;font-size:16px;font-weight:550;line-height:1.4}.lumno-settings-section-content{border:1px solid var(--lumno-control-border);border-radius:16px;overflow:visible}.lumno-settings-row{border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 14px;display:flex}.lumno-settings-row-compact{min-height:54px;padding-block:9px}.lumno-settings-row-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.lumno-settings-row-copy>div{min-width:0}.lumno-settings-row-icon{background:var(--lumno-icon-bg);width:28px;height:28px;color:var(--lumno-panel-subtext);border-radius:9px;flex:none;justify-content:center;align-items:center;margin-top:-4px;font-size:15px;display:inline-flex}.lumno-settings-row-title{color:var(--lumno-panel-text);font-size:13px;font-weight:500;line-height:1.45}.lumno-settings-row p{max-width:470px;color:var(--lumno-panel-subtext);margin:4px 0 0;font-size:13px;line-height:1.65}.lumno-settings-row-control{flex:none;justify-content:flex-end;align-items:center;display:flex}.lumno-settings-divider{background:var(--lumno-divider);opacity:.75;width:calc(100% - 28px);height:1px;margin:0 14px;transform:scaleY(.5)}.lumno-settings-button{all:unset;box-sizing:border-box;--lumno-corner-shape:round;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 14px;font-size:12px;font-weight:550;text-decoration:none;transition:transform .12s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative}.lumno-settings-button-icon{flex:none;width:16px;height:16px;display:inline-flex}.lumno-settings-button-icon svg{shape-rendering:geometricprecision;width:100%;height:100%;display:block}.lumno-settings-button:active:not(:disabled){transform:translateY(1px)scale(.985)}.lumno-settings-button:disabled{cursor:not-allowed;opacity:.5}.lumno-settings-button-secondary{color:#1f2937;background:#fff;border-color:#0f172a0f;box-shadow:0 2px 2px #0f172a06,0 1px 1px #0f172a09,0 0 1px #0f172a0f,inset 0 1px #ffffffbf}.lumno-settings-button-secondary:hover:not(:disabled){background:#f8fafc;border-color:#0f172a14;box-shadow:0 2px 3px #0f172a08,0 1px 1px #0f172a0b,0 0 1px #0f172a12}.lumno-settings-kit[data-theme=dark] .lumno-settings-button-secondary{color:#e5e7eb;background:#2f2f2f;border-color:#ffffff1a;box-shadow:0 1px 2px #00000047,inset 0 1px #ffffff0d}.lumno-settings-kit[data-theme=dark] .lumno-settings-button-secondary:hover:not(:disabled){background:#383838}.lumno-settings-button-primary{color:#fff;background:linear-gradient(#404859 0%,#273042 100%);border-color:#040404;font-weight:600;box-shadow:0 2px 5px #0f172a38,inset 0 1px #ffffff2e,inset 0 -1px #0000005c}.lumno-settings-button-primary:hover:not(:disabled){background:linear-gradient(#4b5568 0%,#303a4e 100%);box-shadow:0 3px 7px #0f172a40,inset 0 1px #fff3}.lumno-settings-button-ghost{color:var(--lumno-panel-subtext);background:0 0}.lumno-settings-button-ghost:hover:not(:disabled){background:var(--lumno-control-hover-bg);color:var(--lumno-panel-text)}.lumno-settings-icon-button{--lumno-corner-shape:round;border-radius:50%;width:38px;min-width:38px;height:38px;min-height:38px;padding:2px;font-size:16px}.lumno-settings-switch{cursor:pointer;flex:none;width:44px;height:24px;display:inline-flex;position:relative}.lumno-settings-switch input{opacity:0;width:1px;height:1px;position:absolute}.lumno-settings-switch-track{--lumno-corner-shape:round;background:linear-gradient(#e7eaf0 0%,#d8dce5 100%);border:1px solid #0f172a1a;border-radius:999px;transition:background .18s,border-color .18s;position:absolute;inset:0;box-shadow:inset 0 1px 2px #0f172a1f}.lumno-settings-switch-knob{--lumno-corner-shape:round;background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a47,inset 0 1px #fffffff2}.lumno-settings-switch input:checked+.lumno-settings-switch-track{background:linear-gradient(#3e4759 0%,#202838 100%);border-color:#111827}.lumno-settings-switch input:checked+.lumno-settings-switch-track .lumno-settings-switch-knob{transform:translate(20px)}.lumno-settings-switch input:focus-visible+.lumno-settings-switch-track{outline:2px solid var(--lumno-focus);outline-offset:2px}.lumno-settings-switch input:disabled+.lumno-settings-switch-track{opacity:.5}.lumno-settings-segmented{--lumno-settings-segmented-radius:10px;--lumno-settings-segmented-border-width:1px;--lumno-settings-segmented-padding:2px;--lumno-settings-segment-radius:max(0px, calc(var(--lumno-settings-segmented-radius) - var(--lumno-settings-segmented-border-width) - var(--lumno-settings-segmented-padding)));min-height:32px;padding:var(--lumno-settings-segmented-padding);border:var(--lumno-settings-segmented-border-width) solid var(--lumno-control-border);border-radius:var(--lumno-settings-segmented-radius);background:var(--lumno-control-bg);align-items:stretch;gap:4px;display:inline-flex}.lumno-settings-segment{border-radius:var(--lumno-settings-segment-radius);min-width:36px;color:var(--lumno-panel-subtext);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:500;display:inline-flex}.lumno-settings-segment:hover{color:var(--lumno-panel-text)}.lumno-settings-segment[data-active=true]{background:var(--lumno-tab-active-bg);color:var(--lumno-tab-active-text);box-shadow:0 1px 3px #0f172a1f}.lumno-settings-select{z-index:0;min-width:180px;position:relative}.lumno-settings-select[data-trigger-mode=icon],.lumno-settings-select[data-trigger-variant]{min-width:0}.lumno-settings-select[data-open=true]{z-index:2}.lumno-settings-select-trigger{border:1px solid var(--lumno-control-border,#0f172a14);background:var(--lumno-control-bg,#0f172a0a);width:100%;min-height:36px;color:var(--lumno-panel-text,#111827);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .16s,border-color .16s;display:flex}.lumno-settings-select-trigger>span,.lumno-settings-select-option>span{align-items:center;gap:7px;display:inline-flex}.lumno-settings-select-option-label{flex:none}.lumno-settings-select-option-meta{justify-content:flex-end}.lumno-settings-select-trigger:hover,.lumno-settings-select[data-open=true] .lumno-settings-select-trigger{border-color:var(--lumno-focus,#3b82f6a6);background:var(--lumno-focus-bg,#3b82f614)}.lumno-settings-select-chevron{color:var(--lumno-panel-subtext,#6b7280);font-size:16px;transition:transform .16s}.lumno-settings-select[data-open=true] .lumno-settings-select-chevron{transform:rotate(180deg)}.lumno-settings-select-menu{--lumno-settings-menu-radius:17px;--lumno-settings-menu-border-width:1px;--lumno-settings-menu-border-color:#00000024;--lumno-settings-menu-padding:6px;--lumno-settings-option-radius:max(0px, calc(var(--lumno-settings-menu-radius) - var(--lumno-settings-menu-border-width) - var(--lumno-settings-menu-padding)));--lumno-settings-menu-closed-transform:translateY(-6px) scale(.96, .86);--lumno-settings-menu-open-transform:translateY(0) scale(1, 1);z-index:20;width:max-content;min-width:100%;padding:var(--lumno-settings-menu-padding);border:var(--lumno-settings-menu-border-width) solid var(--lumno-settings-menu-border-color);border-radius:var(--lumno-settings-menu-radius);background:var(--lumno-menu-bg,#fff);opacity:0;visibility:hidden;transform:var(--lumno-settings-menu-closed-transform);transform-origin:top;pointer-events:none;will-change:transform, opacity;flex-direction:column;gap:4px;transition:opacity .17s,transform .36s cubic-bezier(.2,1.45,.35,1),visibility 0s linear .36s;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0f172a29,0 2px 8px #0f172a14}.lumno-settings-kit[data-theme=dark] .lumno-settings-select-menu{--lumno-settings-menu-border-color:#ffffff29}.lumno-settings-select-menu[data-placement=above]{--lumno-settings-menu-closed-transform:translateY(6px) scale(.96, .86);transform-origin:bottom;top:auto;bottom:calc(100% + 8px)}.lumno-settings-select-menu[data-open=true]{opacity:1;visibility:visible;transform:var(--lumno-settings-menu-open-transform);pointer-events:auto;transition-delay:0s}.lumno-settings-select-branch{flex-direction:column;gap:4px;width:100%;display:flex}.lumno-settings-select-submenu{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .15s,visibility 0s linear .24s;display:grid}.lumno-settings-select-submenu-inner{flex-direction:column;gap:4px;min-height:0;transition:transform .24s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translateY(-6px)}.lumno-settings-select-submenu[data-expanded=true]{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.lumno-settings-select-submenu[data-expanded=true] .lumno-settings-select-submenu-inner{transform:translateY(0)}.lumno-settings-select-option{border-radius:var(--lumno-settings-option-radius,9px);width:100%;color:var(--lumno-panel-text,#111827);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.lumno-settings-select-option:hover{background:var(--lumno-control-hover-bg,#0000000d)}.lumno-settings-select-option[data-selected=true]{background:var(--lumno-selected-bg,#111827);color:var(--lumno-selected-text,#f9fafb)}.lumno-settings-input{border:1px solid var(--lumno-control-border);background:var(--lumno-control-bg);width:min(260px,100%);min-height:36px;color:var(--lumno-panel-text);font:inherit;border-radius:10px;padding:8px 10px;font-size:13px;transition:background .16s,border-color .16s}.lumno-settings-input:hover,.lumno-settings-input:focus{border-color:var(--lumno-focus);background:var(--lumno-focus-bg);outline:none}.lumno-settings-input::placeholder{color:var(--lumno-panel-subtext);opacity:.72}.lumno-settings-theme-picker{grid-template-columns:repeat(3,minmax(0,90px));gap:14px;padding:14px;display:grid}.lumno-settings-theme-option{color:var(--lumno-panel-subtext);text-align:left;cursor:pointer;background:0 0;gap:7px;padding:0;font-size:12px;display:grid}.lumno-settings-theme-preview{background:var(--lumno-control-bg);border:2px solid #0000;border-radius:9px;width:90px;height:60px;display:block;position:relative;overflow:hidden;box-shadow:0 1px 4px #0f172a1f}.lumno-settings-theme-preview img{object-fit:cover;width:100%;height:100%;display:block}.lumno-settings-theme-option[data-selected=true]{color:var(--lumno-panel-text)}.lumno-settings-theme-option[data-selected=true] .lumno-settings-theme-preview{border-color:#6b7280}.lumno-settings-theme-preview>i{--lumno-corner-shape:round;color:#fff;background:#111827;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:inline-flex;position:absolute;bottom:4px;right:4px}.lumno-settings-shortcut{align-items:flex-end;gap:5px;min-height:30px;padding:3px 4px 7px;display:inline-flex}.lumno-settings-keycap{--lumno-key-shadow:#000;min-width:23px;height:22px;box-shadow:0 4px 0 var(--lumno-key-shadow);color:#000;white-space:nowrap;background:linear-gradient(#ededed 0%,#fff 100%);border:3px solid #000;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.lumno-settings-kit[data-theme=dark] .lumno-settings-keycap{--lumno-key-shadow:#fff;color:#fff;background:linear-gradient(#5f5f5f 0%,#575757 100%);border:3px solid #e7e7e7}.lumno-settings-badge{--lumno-corner-shape:round;background:var(--lumno-control-bg);min-height:22px;color:var(--lumno-panel-subtext);border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.lumno-settings-badge-accent{color:#2563eb;background:#3b82f61a}.lumno-settings-control-group{align-items:center;gap:8px;display:inline-flex}.lumno-settings-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=620px){.lumno-settings-panel{border-radius:18px;padding:12px}.lumno-settings-tabs{margin-bottom:14px}.lumno-settings-row{align-items:flex-start;gap:12px;min-height:58px;padding:11px 12px}.lumno-settings-row p{font-size:12px;line-height:1.55}.lumno-settings-row-control{padding-top:1px}.lumno-settings-select{min-width:132px}.lumno-settings-segment span{display:none}.lumno-settings-section-header{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.lumno-settings-kit *,.lumno-settings-kit :before,.lumno-settings-kit :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.lumno-settings-select-menu,.lumno-settings-select-chevron,.lumno-settings-select-submenu,.lumno-settings-select-submenu-inner{transition-duration:.01ms!important}}.site-footer[data-astro-cid-5qoyih3f]{border-top:1px solid var(--home-card-border);background:#fff9}.site-footer__main[data-astro-cid-5qoyih3f],.site-footer__meta[data-astro-cid-5qoyih3f]{width:var(--home-column);margin-inline:auto}.site-footer__main[data-astro-cid-5qoyih3f]{gap:var(--home-space-16);padding:var(--home-space-16) 0 56px;grid-template-columns:minmax(0,1fr) auto;display:grid}.site-footer__logo[data-astro-cid-5qoyih3f]{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-footer__icon[data-astro-cid-5qoyih3f]{width:34px;height:34px;display:block;overflow:visible}.site-footer__icon[data-astro-cid-5qoyih3f] svg{shape-rendering:geometricprecision;width:44px;height:48px;display:block;transform:translate(-8px,-1px)}.site-footer__logo[data-astro-cid-5qoyih3f] img[data-astro-cid-5qoyih3f]{width:82px;height:auto;display:block}.site-footer__brand[data-astro-cid-5qoyih3f] p[data-astro-cid-5qoyih3f]{max-width:340px;margin:var(--home-space-4) 0 0;color:var(--text-sub,#626870);font-size:14px;line-height:1.7}.site-footer__phrase[data-astro-cid-5qoyih3f]{display:inline-block}.site-footer__stores[data-astro-cid-5qoyih3f]{margin-top:var(--home-space-5);flex-wrap:wrap;gap:8px;display:flex}.site-footer[data-astro-cid-5qoyih3f] .site-footer__stores[data-astro-cid-5qoyih3f] a[data-astro-cid-5qoyih3f]{border:1px solid var(--home-hairline-control);border-radius:var(--home-radius-pill);--lumno-corner-shape:round;background:var(--home-card);min-height:40px;box-shadow:var(--home-shadow-chip);color:var(--home-ink,#2f2a22);white-space:nowrap;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:13.5px;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex}.site-footer[data-astro-cid-5qoyih3f] .site-footer__stores[data-astro-cid-5qoyih3f] a[data-astro-cid-5qoyih3f]:hover{border-color:rgba(var(--home-edge), .16);color:var(--home-ink,#2f2a22);background:#f8fafc}.site-footer__stores[data-astro-cid-5qoyih3f] img[data-astro-cid-5qoyih3f]{flex:none;width:18px;height:18px}.site-footer__socials[data-astro-cid-5qoyih3f]{margin:var(--home-space-4) 0 0 -7px;gap:4px;display:flex}.site-footer[data-astro-cid-5qoyih3f] .site-footer__socials[data-astro-cid-5qoyih3f] a[data-astro-cid-5qoyih3f]{border-radius:var(--home-radius-sm);place-items:center;width:32px;height:32px;font-size:18px;line-height:1;transition:color .16s,background-color .16s;display:grid}.site-footer__social-svg[data-astro-cid-5qoyih3f] svg{shape-rendering:geometricprecision;width:18px;height:18px;display:block}.site-footer[data-astro-cid-5qoyih3f] .site-footer__socials[data-astro-cid-5qoyih3f] a[data-astro-cid-5qoyih3f]:hover{background:#2f2a220f}.site-footer__columns[data-astro-cid-5qoyih3f]{grid-template-columns:repeat(2,minmax(140px,max-content));column-gap:clamp(48px,8vw,112px);display:grid}h2[data-astro-cid-5qoyih3f]{color:var(--home-ink,#2f2a22);letter-spacing:.04em;margin:0 0 14px;font-size:13px;font-weight:700}ul[data-astro-cid-5qoyih3f]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer[data-astro-cid-5qoyih3f] a[data-astro-cid-5qoyih3f],.site-footer[data-astro-cid-5qoyih3f] .community-footer-trigger{color:var(--text-sub,#626870);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:none;transition:color .16s}.site-footer[data-astro-cid-5qoyih3f] a[data-astro-cid-5qoyih3f]:hover,.site-footer[data-astro-cid-5qoyih3f] .community-footer-trigger:hover{color:var(--home-ink,#2f2a22)}.site-footer__meta[data-astro-cid-5qoyih3f]{justify-content:space-between;align-items:center;gap:var(--home-space-3) var(--home-space-6);padding:var(--home-space-6) 0 var(--home-space-8);border-top:1px solid var(--home-card-border);color:var(--text-soft,#89919a);flex-wrap:wrap;font-size:13px;display:flex}.site-footer__meta[data-astro-cid-5qoyih3f] p[data-astro-cid-5qoyih3f]{flex-wrap:wrap;margin:0;display:flex}.site-footer__meta[data-astro-cid-5qoyih3f] p[data-astro-cid-5qoyih3f]>[data-astro-cid-5qoyih3f]+[data-astro-cid-5qoyih3f]:before{content:"·";color:var(--text-soft,#89919a);margin-inline:8px}.site-footer__meta[data-astro-cid-5qoyih3f] p[data-astro-cid-5qoyih3f] a[data-astro-cid-5qoyih3f]{font-size:13px}.site-footer__languages[data-astro-cid-5qoyih3f]{flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;margin-left:auto;display:flex}.site-footer__languages[data-astro-cid-5qoyih3f] a[data-astro-cid-5qoyih3f]{white-space:nowrap;font-size:13px}.site-footer__languages[data-astro-cid-5qoyih3f] a[data-astro-cid-5qoyih3f][aria-current=page]{color:var(--home-ink,#2f2a22);font-weight:650}@media (width<=860px){.site-footer__main[data-astro-cid-5qoyih3f]{gap:var(--home-space-10);grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.site-footer__main[data-astro-cid-5qoyih3f]{justify-items:center;gap:var(--home-space-8);padding:var(--home-space-12) 0 var(--home-space-8);text-align:center}.site-footer__brand[data-astro-cid-5qoyih3f]{justify-items:center;display:grid}.site-footer__brand[data-astro-cid-5qoyih3f] p[data-astro-cid-5qoyih3f]{max-width:300px;margin-top:var(--home-space-3);text-wrap:balance}.site-footer__stores[data-astro-cid-5qoyih3f]{width:min(100%,260px);display:grid}.site-footer[data-astro-cid-5qoyih3f] .site-footer__stores[data-astro-cid-5qoyih3f] a[data-astro-cid-5qoyih3f]{box-sizing:border-box;justify-content:center;width:100%}.site-footer__socials[data-astro-cid-5qoyih3f]{margin:var(--home-space-5) 0 0;gap:8px}.site-footer[data-astro-cid-5qoyih3f] .site-footer__socials[data-astro-cid-5qoyih3f] a[data-astro-cid-5qoyih3f]{border-radius:var(--home-radius-pill);--lumno-corner-shape:round;background:#2f2a220a;width:40px;height:40px}.site-footer__columns[data-astro-cid-5qoyih3f]{flex-wrap:wrap;justify-content:center;gap:12px 24px;max-width:290px;display:flex}.site-footer__columns[data-astro-cid-5qoyih3f]>div[data-astro-cid-5qoyih3f],.site-footer__columns[data-astro-cid-5qoyih3f] ul[data-astro-cid-5qoyih3f]{display:contents}.site-footer__columns[data-astro-cid-5qoyih3f] h2[data-astro-cid-5qoyih3f]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer__columns[data-astro-cid-5qoyih3f] a[data-astro-cid-5qoyih3f],.site-footer__columns[data-astro-cid-5qoyih3f] .community-footer-trigger{font-size:15px;line-height:1.6}.site-footer__meta[data-astro-cid-5qoyih3f]{gap:var(--home-space-4);padding:var(--home-space-6) 0 calc(var(--home-space-10) + env(safe-area-inset-bottom,0px));flex-direction:column}.site-footer__meta[data-astro-cid-5qoyih3f] p[data-astro-cid-5qoyih3f]{justify-content:center}.site-footer__languages[data-astro-cid-5qoyih3f]{order:-1;justify-content:center;gap:4px;max-width:340px;margin-left:0}.site-footer__languages[data-astro-cid-5qoyih3f] a[data-astro-cid-5qoyih3f]{border-radius:var(--home-radius-pill);--lumno-corner-shape:round;padding:5px 10px;display:block}.site-footer__languages[data-astro-cid-5qoyih3f] a[data-astro-cid-5qoyih3f][aria-current=page]{background:#2f2a220f}}.top-nav-community-slot{opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:0fr;min-width:0;margin-right:-2px;display:grid;overflow:clip}.top-nav-community-item{align-items:center;min-width:0;display:flex;overflow:hidden}.top-nav-community-slot[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;grid-template-columns:1fr;margin-right:0}.top-nav-repository-group{align-items:center;gap:2px;display:inline-flex}.top-nav-repository-group>.top-nav-ghost-button{border-radius:17px 8px 8px 17px;padding-right:6px}.top-nav-repository-toggle{width:28px;min-width:28px;height:34px;min-height:34px;color:var(--lumno-panel-subtext,#68717c);box-shadow:none;background:0 0;border-color:#0000;border-radius:8px 17px 17px 8px;padding:0;font-size:16px}.top-nav-repository-toggle:hover:not(:disabled),.top-nav-repository-menu[data-open=true] .top-nav-repository-toggle{background:var(--lumno-control-hover-bg,#1d20240f);color:var(--lumno-panel-text,#212733);box-shadow:none;border-color:#0000}.top-nav-repository-toggle i{transition:transform .16s}.top-nav-repository-menu[data-open=true] .top-nav-repository-toggle i{transform:rotate(180deg)}.top-nav-repository-dropdown{min-width:164px;right:0}.top-nav-repository-option{white-space:nowrap}.top-nav-contact-menu[data-open=true] .top-nav-contact-toggle{background:var(--lumno-control-hover-bg,#1d20240f);color:var(--lumno-panel-text,#212733)}.top-nav-contact-toggle .lumno-settings-select-chevron{transition:transform .16s}.top-nav-contact-menu[data-open=true] .top-nav-contact-toggle .lumno-settings-select-chevron{transform:rotate(180deg)}.top-nav-contact-dropdown{min-width:176px;right:0}.top-nav-contact-option{white-space:nowrap}.top-nav-more-shell{display:contents}.top-nav-more-dropdown .lumno-settings-select-branch,.top-nav-more-dropdown .lumno-settings-select-submenu-inner{gap:2px}.top-nav-more-option .lumno-settings-select-option-expand-icon{color:var(--lumno-panel-subtext,#68717c);margin-left:auto;font-size:18px;transition:transform .16s}.top-nav-more-option[data-expanded=true] .lumno-settings-select-option-expand-icon{transform:rotate(90deg)}.top-nav-more-dropdown .top-nav-more-option[data-depth="1"]{color:var(--lumno-panel-subtext,#68717c);padding-left:38px}@media (width<=760px){.top-nav-more-shell{display:block;position:static}}@media (prefers-reduced-motion:reduce){.top-nav-community-slot,.top-nav-community-slot .top-nav-ghost-button,.top-nav-repository-toggle i,.top-nav-contact-toggle .lumno-settings-select-chevron,.top-nav-more-option .lumno-settings-select-option-expand-icon{transition:none;animation:none}}.install-menu .lumno-settings-select-menu{width:min(312px,100vw - 48px);padding:6px}.install-menu .lumno-settings-select-option{gap:12px;padding:8px 10px 8px 8px;font-size:14px}.install-menu .lumno-settings-select-option-label{flex:auto;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 12px;min-width:0;line-height:20px;display:grid}.install-menu-store-icon{background:#0f172a0d;border-radius:10px;grid-area:1/1/3;justify-content:center;align-items:center;width:34px;height:34px;font-size:19px;line-height:1;transition:background .16s;display:inline-flex}.install-menu .lumno-settings-select-option:hover .install-menu-store-icon,.install-menu .lumno-settings-select-option:focus-visible .install-menu-store-icon{background:#fff}.install-menu-store-icon-chrome{color:#4285f4}.install-menu-store-icon-edge{color:#0a96d8}.install-menu-option-detail{color:var(--lumno-panel-subtext,#6b7280);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;grid-area:2/2;font-size:12px;font-weight:400;line-height:16px}.install-menu .lumno-settings-select-option-meta{flex:none;justify-content:flex-end;align-items:center;margin-left:auto;line-height:1}.install-menu .lumno-settings-badge-accent{box-sizing:border-box;color:#1e3a8a;letter-spacing:.01em;white-space:nowrap;will-change:background-position;background:linear-gradient(110deg,#eef4ff 0% 38%,#fff 50%,#eef4ff 62% 100%) 140%/260% 100%;border-radius:8px;justify-content:center;height:20px;min-height:20px;padding:0 7px;font-size:12px;font-weight:600;line-height:1;animation:3.8s cubic-bezier(.4,0,.2,1) infinite install-menu-recommendation-shine;overflow:hidden}@keyframes install-menu-recommendation-shine{0%,32%{background-position:140%}64%,to{background-position:-140%}}@media (prefers-reduced-motion:reduce){.install-menu .lumno-settings-badge-accent{background:#eef4ff;animation:none}}.top-nav{top:18px;left:0;right:var(--removed-body-scroll-bar-size,0px);z-index:var(--home-z-nav);width:min(calc(100% - var(--home-gutter) * 2 - var(--removed-body-scroll-bar-size,0px)), var(--home-section-width));border-radius:var(--home-radius-pill);--lumno-corner-shape:round;min-height:58px;box-shadow:none;backdrop-filter:blur();opacity:1;contain:layout;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:18px;margin-inline:auto;padding:6px 8px;transition:opacity .48s,translate .62s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s,box-shadow .18s,backdrop-filter .18s;display:flex;position:absolute;overflow:clip;transform:translateY(0)}.top-nav:has(.lumno-settings-select[data-open=true]){overflow:visible}body.has-nav-install .top-nav{backdrop-filter:blur(18px);background:#ffffffd6;border-color:#d3d9e2c7;position:fixed;top:6px;box-shadow:0 10px 32px #232b3414,inset 0 1px #ffffffe6}.top-nav[data-nav-surface=hero],body.has-nav-install .top-nav[data-nav-surface=hero]{box-shadow:none;backdrop-filter:none;opacity:1;filter:none;background:0 0;border-color:#0000;transition:none;position:absolute;top:18px;transform:translateY(0)}body.has-nav-install:not(.is-nav-install-settled) .top-nav{animation:.32s ease-out both top-nav-surface-enter}body.has-nav-install.is-nav-install-exiting .top-nav{animation:.12s cubic-bezier(.4,0,1,1) both top-nav-surface-exit}@keyframes top-nav-surface-enter{0%{opacity:0;filter:blur(8px);transform:translateY(-24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes top-nav-surface-exit{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(8px);transform:translateY(-28px)}}.top-nav-brand{flex:none;align-items:center;padding:5px 10px 5px 14px;text-decoration:none;display:inline-flex}.top-nav-brand img{object-fit:contain;width:70px;height:17px;display:block}.top-nav-actions{--top-nav-action-gap:8px;justify-content:flex-end;align-items:center;gap:8px;margin-right:-1px;display:flex}body:not(.has-nav-install) .top-nav-actions{margin-right:1px}.top-nav-ghost-links{--lumno-panel-text:var(--text-main);--lumno-panel-subtext:#68717c;--lumno-control-hover-bg:#1d20240f;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.top-nav-ghost-button{min-height:34px;color:var(--lumno-panel-subtext);white-space:nowrap;padding:0 12px;font-size:14px}.top-nav .lumno-settings-select-option,.top-nav-install{font-size:14px}.top-nav-more-menu{display:none}.top-nav-more-dropdown{min-width:168px}.top-nav-more-option{white-space:nowrap}.install-menu{z-index:1}.top-nav-install-slot{min-width:0;margin-left:calc(var(--top-nav-action-gap) * -1);border-radius:var(--home-radius-pill);--lumno-corner-shape:round;clip-path:inset(0 round var(--home-radius-pill));opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:0fr;display:grid;overflow:clip}.top-nav-install-slot .install-menu{min-width:0}.top-nav-install-slot .top-nav-install{white-space:nowrap}body.has-nav-install .top-nav-install-slot{opacity:1;visibility:visible;pointer-events:auto;grid-template-columns:1fr;margin-left:0}.top-nav-install-slot:has(.install-menu[data-open=true]),body.has-nav-install.is-nav-install-settled:not(.is-nav-install-exiting) .top-nav,body.has-nav-install.is-nav-install-settled:not(.is-nav-install-exiting) .top-nav-install-slot{clip-path:none;overflow:visible}.lang-control{z-index:1;position:relative}.lang-control .lumno-settings-select-menu{min-width:180px}@media (width>=761px) and (width<=840px){body.has-nav-install .top-nav-ghost-links{display:none}body.has-nav-install .top-nav-more-shell{display:block;position:relative}body.has-nav-install .top-nav-more-menu{display:block;position:static}}@media (width<=760px){.top-nav[data-nav-surface=hero],body.has-nav-install .top-nav[data-nav-surface=hero]{top:max(10px, env(safe-area-inset-top))}.top-nav{top:max(10px, env(safe-area-inset-top));gap:10px;min-height:58px;padding:5px}.top-nav-brand{padding-left:17px}.top-nav-brand img{width:64px;height:15px}.top-nav-actions{--top-nav-action-gap:6px;gap:6px;margin-right:3px}.top-nav-ghost-links{display:none}.top-nav-more-menu{display:block;position:static}.top-nav-more-dropdown{--top-nav-more-radius:17px;--top-nav-more-border-width:1px;--top-nav-more-padding:10px;--top-nav-more-option-radius:max(0px, calc(var(--top-nav-more-radius) - var(--top-nav-more-border-width) - var(--top-nav-more-padding)));width:auto;min-width:0;padding:var(--top-nav-more-padding);border-radius:var(--top-nav-more-radius);background:var(--lumno-menu-bg,#fff);transform-origin:top;border-color:#00000024;gap:2px;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 48px #232b3429,0 3px 12px #232b3414,inset 0 1px #ffffffeb}.top-nav-more-option{border-radius:var(--top-nav-more-option-radius);touch-action:manipulation;min-height:50px;padding:13px 15px;font-size:14px;line-height:1.4}.top-nav-install{min-height:40px;padding-left:14px;padding-right:14px}}@media (width<=360px){.top-nav{gap:4px}.top-nav-brand{padding-left:8px;padding-right:4px}.top-nav-brand img{width:52px;height:auto}.top-nav-actions{--top-nav-action-gap:4px;gap:4px;margin-right:0}.top-nav-install{min-height:36px;padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){body.has-nav-install .top-nav{animation:none}}:root{--home-section-width:1360px;--home-gutter:24px;--home-column:min(calc(100% - var(--home-gutter) * 2), var(--home-section-width));--home-space-1:4px;--home-space-2:8px;--home-space-3:12px;--home-space-4:16px;--home-space-5:20px;--home-space-6:24px;--home-space-8:32px;--home-space-10:40px;--home-space-12:48px;--home-space-16:64px;--home-section-space:clamp(88px, 10vw, 136px);--home-part-space:clamp(112px, 12vw, 168px);--home-head-gap:clamp(40px, 5vw, 64px);--home-split-gap:clamp(40px, 6vw, 96px);--home-part-head-gap:var(--home-space-6);--home-grid-gap:var(--home-space-4);--home-card-pad:var(--home-space-8);--home-art-gap:var(--home-space-6);--home-card-inset:var(--home-space-2);--home-eyebrow-gap:var(--home-space-4);--home-lead-gap:var(--home-space-5);--home-actions-gap:28px;--home-control-gap:var(--home-space-3);--home-ink:#2f2a22;--home-ink-soft:#5a5247;--home-olive:#6d7f63;--home-olive-soft:#eef2ea;--home-card:#fff;--home-card-border:rgba(var(--home-edge), .08);--home-radius-xl:28px;--home-radius-inner:calc(var(--home-radius-xl) - var(--home-card-inset));--home-radius-lg:16px;--home-radius-md:12px;--home-radius-sm:10px;--home-radius-xs:6px;--home-radius-pill:999px;--home-z-content:2;--home-z-frame:10;--home-z-intro:40;--home-z-nav:50;--home-edge:32, 38, 46;--home-paper:#f3f4f6;--home-hairline-control:rgba(var(--home-edge), .1);--home-hairline:rgba(var(--home-edge), .1);--home-ring:linear-gradient(var(--home-hairline), var(--home-hairline));--home-highlight:inset 0 0 0 1px #ffffffb3;--home-media-ring:inset 0 0 0 1px var(--home-hairline);--home-shadow-chip:0 1px 2px rgba(var(--home-edge), .05);--home-ui-scale:1;--home-ui-panel-max:440px;--home-part-size:clamp(20px, 2vw, 26px);--home-title-lg:clamp(20px, 1.8vw, 24px);--home-title-md:20px;--home-title-sm:17px;--home-body:15px;--home-body-leading:1.65;--home-title-gap:var(--home-space-2);--home-shadow-card:0 1px 2px rgba(var(--home-edge), .04), 0 2px 8px -2px rgba(var(--home-edge), .04), 0 14px 32px -16px rgba(var(--home-edge), .14);--home-shadow-card-hover:0 1px 2px rgba(var(--home-edge), .05), 0 4px 12px -4px rgba(var(--home-edge), .06), 0 24px 48px -22px rgba(var(--home-edge), .22);--home-select-ink:#1f5fbf;--home-heading-gradient:linear-gradient(180deg, #2f2a22 0%, #5a5247 100%)}.home-section{width:var(--home-column);padding-block:var(--home-section-space);margin-inline:auto}.home-section__head{max-width:720px;margin:0 auto var(--home-head-gap);text-align:center}.home-section__head--start{text-align:left;margin-inline:0}.home-eyebrow{margin:0 0 var(--home-eyebrow-gap);color:var(--home-ink-soft);align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:1.4;display:inline-flex}.home-eyebrow__keys{gap:3px;display:inline-flex}.home-eyebrow .home-kbd{min-width:22px;height:22px;color:var(--home-ink-soft);letter-spacing:0;padding:0 5px;font-size:12px;font-style:normal}html:not([data-platform=other]) [data-key-other],html[data-platform=other] [data-key-mac]{display:none}.home-h2{color:var(--home-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:620;line-height:1.18}[data-script=cjk]{--cjk-word-break:keep-all}[data-script=cjk]:lang(ja){--cjk-word-break:normal}@supports (word-break:auto-phrase){[data-script=cjk]:lang(ja){--cjk-word-break:auto-phrase}}[data-script=cjk] .home-h2{word-break:var(--cjk-word-break);overflow-wrap:anywhere;letter-spacing:-.01em;line-height:1.26}.home-copy-line{display:block}[data-script=cjk] .home-copy-line{word-break:var(--cjk-word-break);overflow-wrap:anywhere}[data-script=cjk] .home-lead,[data-script=cjk] .hero-parallax__description,[data-script=cjk] .home-cell__title,[data-script=cjk] .home-cell__text,[data-script=cjk] .command-bar .bento h3,[data-script=cjk] .command-bar .bento p{word-break:var(--cjk-word-break);overflow-wrap:anywhere;line-break:strict;letter-spacing:.01em}@supports (word-break:auto-phrase){:lang(ja) .hero-title-segment,:lang(ja) .hero-description-line,:lang(ja) .home-lead{word-break:auto-phrase}}.home-h2>span{background:var(--home-heading-gradient);color:#0000;-webkit-text-fill-color:transparent;background-clip:text}.home-lead{margin:var(--home-lead-gap) auto 0;max-width:780px;color:var(--text-sub,#626870);text-wrap:pretty;font-size:clamp(16px,1.3vw,18px);line-height:1.72}.home-section__head:not(.home-section__head--start) .home-lead{text-wrap:balance}.home-section__head--start .home-lead{margin-inline:0}.home-kbd{border:1px solid rgba(var(--home-edge), .12);border-radius:var(--home-radius-xs);min-width:1.9em;height:1.9em;color:var(--home-ink);background:#fff;border-bottom-width:2px;justify-content:center;align-items:center;padding:0 .45em;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82em;font-weight:650;line-height:1;display:inline-flex}.home-h2>.home-title-lead,.home-h2>.home-title-accent{display:block}.home-h2>.home-title-lead{margin:-.1em -.12em -.2em -.04em;padding:.1em .12em .2em .04em}.home-h2>.home-title-accent{background:linear-gradient(#4f4839 0%,#8a7f68 60%,#b2a68d 100%);color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.02em;background-clip:text;margin:-.3em -.2em -.2em -.04em;padding:.2em .2em .2em .04em;font-family:Cormorant Garamond,EB Garamond,Iowan Old Style,Georgia,serif;font-size:1.24em;font-style:italic;font-weight:600;line-height:1}[data-script=alphabetic] .home-h2{letter-spacing:-.05em;font-family:EB Garamond,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(38px,4.2vw,56px);font-weight:600;line-height:1.08}@media (width<=760px){:root{--home-gutter:16px;--home-section-space:72px;--home-part-space:88px;--home-head-gap:32px;--home-grid-gap:var(--home-space-3);--home-actions-gap:var(--home-space-6);--home-control-gap:10px;--home-ui-scale:.75}}@media (width<=620px){:root{--home-radius-xl:24px;--home-card-inset:6px;--home-card-pad:var(--home-space-6)}}.home-part-head{justify-content:space-between;align-items:flex-end;gap:var(--home-space-6);margin:0 0 var(--home-part-head-gap);padding:0 var(--home-space-1);display:flex}.home-part-head__copy{max-width:780px}.home-part-head__title,.home-part-head__lead{font-size:var(--home-part-size);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:650;line-height:1.35}.home-part-head__title{color:var(--home-ink)}.home-part-head__lead{color:var(--text-soft,#89919a);font-weight:550}[data-script=cjk] .home-part-head__title,[data-script=cjk] .home-part-head__lead{word-break:var(--cjk-word-break);overflow-wrap:anywhere;letter-spacing:0}.home-sheet{border-radius:var(--home-radius-xl);background:linear-gradient(var(--home-card-border), var(--home-card-border)) padding-box, linear-gradient(var(--home-paper), var(--home-paper)) padding-box, var(--home-ring) border-box;box-shadow:var(--home-shadow-card);border:1px solid #0000;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.home-sheet>*{min-width:0;padding:var(--home-card-pad);background:var(--home-paper)}.home-media{border-radius:var(--home-radius-xl);box-shadow:var(--home-shadow-card)}.home-media:after{content:"";z-index:var(--home-z-frame);border-radius:inherit;box-shadow:var(--home-media-ring);pointer-events:none;position:absolute;inset:0}.home-cell__icon{border:1px solid var(--home-hairline-control);border-radius:var(--home-radius-sm);width:32px;height:32px;box-shadow:var(--home-shadow-chip);color:#4b5563;transform-origin:0 0;background:#fff;flex:none;place-items:center;transition:transform .36s cubic-bezier(.34,1.56,.64,1),box-shadow .24s,color .24s;display:inline-grid}.home-cell__icon svg{display:block;overflow:visible}.home-cell__icon-fill{fill:currentColor}.home-cell__icon-trace{opacity:0}.home-cell__icon-trace path{fill:none;stroke:currentColor;transform-box:fill-box;transform-origin:50%}.home-cell__icon-trace [data-motion=draw]{stroke-dasharray:1 1}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-sheet>li:hover .home-cell__icon{color:var(--home-ink);box-shadow:var(--home-shadow-chip), 0 6px 14px -6px #0f172a2e;transform:scale(1.125)}}@media (prefers-reduced-motion:no-preference){:is(.home-sheet:not([data-phone])>li:hover,.home-sheet>li[data-played]) .home-cell__icon-fill{animation:home-cell-icon-handoff .16s linear var(--handoff) reverse both}:is(.home-sheet:not([data-phone])>li:hover,.home-sheet>li[data-played]) .home-cell__icon-trace{animation:home-cell-icon-handoff .16s linear var(--handoff) both}:is(.home-sheet:not([data-phone])>li:hover,.home-sheet>li[data-played]) .home-cell__icon-trace [data-motion=draw]{animation:home-cell-icon-draw var(--dur) cubic-bezier(.65, 0, .35, 1) var(--at) both}:is(.home-sheet:not([data-phone])>li:hover,.home-sheet>li[data-played]) .home-cell__icon-trace [data-motion=pop]{animation:home-cell-icon-pop var(--dur) cubic-bezier(.22, 1, .36, 1) var(--at) both}:is(.home-sheet:not([data-phone])>li:hover,.home-sheet>li[data-played]) .home-cell__icon-trace [data-motion=slide]{animation:home-cell-icon-slide var(--dur) cubic-bezier(.34, 1.4, .64, 1) var(--at) both}:is(.home-sheet:not([data-phone])>li:hover,.home-sheet>li[data-played]) .home-cell__icon-trace [data-motion=swing]{animation:home-cell-icon-swing var(--dur) cubic-bezier(.34, 1.3, .64, 1) var(--at) both}:is(.home-sheet:not([data-phone])>li:hover,.home-sheet>li[data-played]) .home-cell__icon-trace [data-motion=wag]{animation:home-cell-icon-wag var(--dur) ease-in-out var(--at) both}}@keyframes home-cell-icon-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes home-cell-icon-pop{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(var(--peak,1.2))}to{opacity:1;transform:none}}@keyframes home-cell-icon-slide{0%{opacity:0;transform:translate(var(--dx), var(--dy))}40%{opacity:1}to{opacity:1;transform:none}}@keyframes home-cell-icon-swing{0%{opacity:0;transform:rotate(var(--rotate))}25%{opacity:1}to{opacity:1;transform:none}}@keyframes home-cell-icon-wag{0%{opacity:0;transform:rotate(var(--rotate))}20%{opacity:1}35%{transform:rotate(calc(var(--rotate) * -.55))}60%{transform:rotate(calc(var(--rotate) * .3))}82%{transform:rotate(calc(var(--rotate) * -.12))}to{opacity:1;transform:none}}@keyframes home-cell-icon-handoff{0%{opacity:1}to{opacity:0}}.home-cell__title{color:var(--home-ink);font-size:var(--home-title-sm);letter-spacing:-.01em;margin:0;font-weight:650;line-height:1.4}.home-cell__text{margin:var(--home-title-gap) 0 0;color:var(--text-sub,#626870);font-size:var(--home-body);line-height:var(--home-body-leading);text-wrap:pretty}html[data-home-reveal] [data-reveal]:not([data-revealed]){opacity:0}html[data-home-reveal] [data-revealed=in]{animation:home-reveal .9s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) backwards}html[data-home-reveal] [data-reveal=text][data-revealed=in]{animation-name:home-reveal-text;animation-duration:.76s}@keyframes home-reveal{0%{opacity:0;translate:0 40px}}@keyframes home-reveal-text{0%{opacity:0;filter:blur(8px);translate:0 18px}}:root{--font-cjk:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei"}:root:lang(zh-TW){--font-cjk:"PingFang TC", "Microsoft JhengHei"}:root:lang(ja){--font-cjk:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Meiryo"}:root:lang(ko){--font-cjk:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR"}
