.fk-ground{background:var(--fk-ground-gradient);color:var(--fk-ink)}.fk-up{background:var(--fk-sheen);box-shadow:10px 10px 24px var(--fk-shade),-10px -10px 24px var(--fk-light)}.fk-up-s{background:var(--fk-sheen);box-shadow:5px 5px 12px var(--fk-shade),-5px -5px 12px var(--fk-light)}.fk-down{background:var(--fk-dent);box-shadow:inset 5px 5px 14px var(--fk-shade),inset -5px -5px 14px var(--fk-light)}.fk-groove{height:2px;margin:0;border:0;background:linear-gradient(var(--fk-shade),var(--fk-shade)) top / 100% 1px no-repeat,linear-gradient(var(--fk-light),var(--fk-light)) bottom / 100% 1px no-repeat}.fk-relief{filter:drop-shadow(10px 10px 12px var(--fk-shade)) drop-shadow(-10px -10px 12px var(--fk-light))}.fk-relief-part{background:var(--fk-relief)}.fk-glass{position:relative;border-radius:var(--fk-radius-glass);box-shadow:var(--fk-glass-cast)}.fk-glass-bd{position:absolute;inset:0;border-radius:inherit;background:var(--fk-glass-fill);box-shadow:var(--fk-glass-top);pointer-events:none;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}[data-theme=dark] .fk-glass-bd{-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .fk-glass-bd{-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%)}}.fk-glass:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1px;background:var(--fk-glass-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.fk-glass-in{position:relative;z-index:1}[data-theme=dark] .fk-glass--legible>.fk-glass-bd{background:linear-gradient(135deg,color-mix(in oklab,var(--fk-ground) 82%,transparent),color-mix(in oklab,var(--fk-ground) 68%,transparent))}@media(prefers-color-scheme:dark){:root:not([data-theme]) .fk-glass--legible>.fk-glass-bd{background:linear-gradient(135deg,color-mix(in oklab,var(--fk-ground) 82%,transparent),color-mix(in oklab,var(--fk-ground) 68%,transparent))}}@media(max-width:599px){.fk-glass-bd{-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%)}}@media(prefers-reduced-transparency:reduce){.fk-glass-bd{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in oklab,var(--fk-ground) 88%,var(--fk-ink))}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.fk-glass-bd{background:color-mix(in oklab,var(--fk-ground) 90%,var(--fk-ink))}}.fk-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--fk-space-2);min-height:48px;padding:0 22px;border:0;border-radius:var(--fk-radius-button);background:var(--fk-sheen);box-shadow:6px 6px 14px var(--fk-shade),-6px -6px 14px var(--fk-light);color:var(--fk-ink);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.fk-button:active{background:var(--fk-dent);box-shadow:inset 4px 4px 10px var(--fk-shade),inset -4px -4px 10px var(--fk-light)}.fk-button--primary{background:var(--fk-accent);color:var(--fk-on-accent)}.fk-button--primary:active{background:color-mix(in oklab,var(--fk-accent) 85%,var(--fk-ink));box-shadow:inset 4px 4px 10px #00000040}@media(hover:hover){.fk-button:not(.fk-button--primary):hover{color:var(--fk-accent)}.fk-button--primary:hover{background:color-mix(in oklab,var(--fk-accent) 88%,var(--fk-ink))}}.fk-icon-button{display:inline-grid;place-items:center;flex:none;width:var(--fk-touch);height:var(--fk-touch);padding:0;border:0;border-radius:var(--fk-radius-pill);background:var(--fk-sheen);box-shadow:4px 4px 10px var(--fk-shade),-4px -4px 10px var(--fk-light);color:var(--fk-ink);cursor:pointer}.fk-icon-button:active,.fk-icon-button[aria-pressed=true],.fk-icon-button[aria-current=page]{background:var(--fk-dent);box-shadow:inset 3px 3px 8px var(--fk-shade),inset -3px -3px 8px var(--fk-light)}.fk-icon-button[aria-pressed=true],.fk-icon-button[aria-current=page]{color:var(--fk-accent)}.fk-icon-button--flat{background:transparent;box-shadow:none}@media(hover:hover){.fk-icon-button:hover{color:var(--fk-accent)}}.fk-input{width:100%;min-height:48px;padding:0 16px;border:1px solid var(--fk-field-edge);border-radius:var(--fk-radius-field);background:var(--fk-dent);box-shadow:inset 4px 4px 10px var(--fk-shade),inset -4px -4px 10px var(--fk-light);color:var(--fk-ink);font:inherit}textarea.fk-input{padding:12px 16px;resize:vertical}.fk-icon{display:inline-block;flex:none;width:var(--fk-icon-md);height:var(--fk-icon-md);vertical-align:middle}.fk-icon--sm{width:var(--fk-icon-sm);height:var(--fk-icon-sm)}.fk-icon--lg{width:var(--fk-icon-lg);height:var(--fk-icon-lg)}.fk-button:focus-visible,.fk-icon-button:focus-visible,.fk-input:focus-visible{outline:2px solid var(--fk-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.fk-button,.fk-icon-button{transition:none}}.inner[data-astro-cid-n5glvuaz]{max-width:1200px;margin:0 auto;padding:56px var(--gutter) 120px;display:flex;flex-direction:column;gap:48px}.crumbs[data-astro-cid-n5glvuaz]{display:flex;gap:8px;font-size:13px;color:var(--ink-mute)}.head[data-astro-cid-n5glvuaz]{display:flex;flex-direction:column;gap:16px}.name[data-astro-cid-n5glvuaz]{font-size:15px;letter-spacing:.08em;color:var(--ink-mute)}.intro[data-astro-cid-n5glvuaz]{max-width:680px;display:flex;flex-direction:column;gap:16px;font-size:17px;line-height:2;color:var(--ink-soft)}.block[data-astro-cid-n5glvuaz]{display:flex;flex-direction:column;gap:20px;padding-top:40px;background:linear-gradient(var(--sh-d),var(--sh-d)) top / 100% 1px no-repeat,linear-gradient(var(--sh-l),var(--sh-l)) 0 1px / 100% 1px no-repeat}.block-title[data-astro-cid-n5glvuaz]{font-family:var(--font-mincho);font-size:30px;font-weight:700;line-height:1.5;display:flex;align-items:baseline;gap:16px}.count[data-astro-cid-n5glvuaz]{font-family:var(--font-gothic);font-size:15px;font-weight:500;color:var(--ink-mute)}.block-note[data-astro-cid-n5glvuaz]{max-width:680px;font-size:15px;line-height:1.9;color:var(--ink-soft)}.principles[data-astro-cid-n5glvuaz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none}.principle[data-astro-cid-n5glvuaz]{display:flex;flex-direction:column;gap:6px;padding:24px 0;border-bottom:1px solid var(--hair)}.principle[data-astro-cid-n5glvuaz] h3[data-astro-cid-n5glvuaz]{font-size:18px;font-weight:700;line-height:1.6}.principle[data-astro-cid-n5glvuaz] p[data-astro-cid-n5glvuaz]{font-size:15px;line-height:1.9;color:var(--ink-soft)}.swatches[data-astro-cid-n5glvuaz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}.pal-jade[data-astro-cid-n5glvuaz][data-theme=light]{--fk-ground-1: #CFE8DD;--fk-ground-2: #E2E6D2;--fk-ink: #17261F;--fk-accent: #2E5B4A;--fk-on-accent: #FFFFFF}.pal-jade[data-astro-cid-n5glvuaz][data-theme=dark]{--fk-ground-1: #06130D;--fk-ground-2: #143F2E;--fk-ink: #EEF2FC;--fk-accent: #A6D4BF;--fk-on-accent: #0C1F18}.pal-sky[data-astro-cid-n5glvuaz][data-theme=light]{--fk-ground-1: #D3E6F7;--fk-ground-2: #E9EEF6;--fk-ink: #14202B;--fk-accent: #2A5C8A;--fk-on-accent: #FFFFFF}.pal-sky[data-astro-cid-n5glvuaz][data-theme=dark]{--fk-ground-1: #060E1B;--fk-ground-2: #173254;--fk-ink: #EEF3FB;--fk-accent: #A9CBEA;--fk-on-accent: #0B1726}.pal-pastel[data-astro-cid-n5glvuaz][data-theme=light]{--fk-ground-1: #FBE1EB;--fk-ground-2: #FFF0DA;--fk-ink: #2B1F27;--fk-accent: #A8285F;--fk-on-accent: #FFFFFF}.pal-pastel[data-astro-cid-n5glvuaz][data-theme=dark]{--fk-ground-1: #170C16;--fk-ground-2: #3B1E34;--fk-ink: #F8EEF3;--fk-accent: #F2A6C6;--fk-on-accent: #2A0F1E}.swatch[data-astro-cid-n5glvuaz]{position:relative;display:flex;flex-direction:column;gap:22px;padding:18px 18px 22px;border-radius:28px;overflow:hidden}.sw-bar-in[data-astro-cid-n5glvuaz]{display:flex;align-items:center;justify-content:space-between;padding:7px 7px 7px 18px}.sw-name[data-astro-cid-n5glvuaz]{font-family:var(--font-mincho);font-size:18px;font-weight:700}.sw-icons[data-astro-cid-n5glvuaz]{display:flex;gap:10px}.sw-ib[data-astro-cid-n5glvuaz]{cursor:default}.sw-tray[data-astro-cid-n5glvuaz]{height:230px;display:flex;justify-content:center;padding-top:22px;border-radius:24px;overflow:hidden}.sw-phone[data-astro-cid-n5glvuaz]{width:120px;border-radius:18px;overflow:hidden;line-height:0}.sw-phone[data-astro-cid-n5glvuaz] img{width:100%;height:auto}.sw-cap[data-astro-cid-n5glvuaz]{position:absolute;left:30px;right:30px;top:222px}.sw-cap[data-astro-cid-n5glvuaz] p[data-astro-cid-n5glvuaz]{padding:14px 18px;font-size:15px;font-weight:700}.sw-actions[data-astro-cid-n5glvuaz]{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.sw-actions[data-astro-cid-n5glvuaz] .fk-button[data-astro-cid-n5glvuaz]{cursor:default}.ico[data-astro-cid-n5glvuaz]{display:inline-grid;place-items:center;width:52px;height:52px;color:var(--ink);border-radius:14px;background:var(--dent);box-shadow:inset 3px 3px 8px var(--sh-d),inset -3px -3px 8px var(--sh-l)}.ico-glass[data-astro-cid-n5glvuaz]{--fk-icon-glass: var(--accent);color:var(--accent-text)}.ico[data-astro-cid-n5glvuaz] svg{width:28px;height:28px}.legend[data-astro-cid-n5glvuaz]{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:14px;color:var(--ink-soft)}.legend-item[data-astro-cid-n5glvuaz]{display:inline-flex;align-items:center;gap:10px}.legend[data-astro-cid-n5glvuaz] .ico[data-astro-cid-n5glvuaz]{width:40px;height:40px}.legend[data-astro-cid-n5glvuaz] .ico[data-astro-cid-n5glvuaz] svg{width:24px;height:24px}.group-nav[data-astro-cid-n5glvuaz]{display:flex;flex-wrap:wrap;gap:4px 24px;padding:12px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.group-nav[data-astro-cid-n5glvuaz] a[data-astro-cid-n5glvuaz]{display:inline-flex;align-items:baseline;gap:6px;min-height:44px;align-items:center;color:var(--ink);text-decoration:none;font-size:15px}.group-nav[data-astro-cid-n5glvuaz] a[data-astro-cid-n5glvuaz]:hover{color:var(--accent-text)}.group-nav[data-astro-cid-n5glvuaz] span[data-astro-cid-n5glvuaz]{font-size:12px;color:var(--ink-mute)}.icon-group[data-astro-cid-n5glvuaz]{scroll-margin-top:calc(var(--header-h) + 16px);display:flex;flex-direction:column;gap:4px;padding-top:16px}.group-title[data-astro-cid-n5glvuaz]{font-size:15px;font-weight:700;letter-spacing:.12em;color:var(--accent-text)}.icons[data-astro-cid-n5glvuaz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none}.icon[data-astro-cid-n5glvuaz]{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--hair)}.icon-pair[data-astro-cid-n5glvuaz]{display:flex;flex-direction:column;gap:6px;flex:none}.icon-text[data-astro-cid-n5glvuaz]{min-width:0}.icon-name[data-astro-cid-n5glvuaz]{font-size:17px;font-weight:700;line-height:1.6;margin-bottom:6px}.icon-name[data-astro-cid-n5glvuaz] code[data-astro-cid-n5glvuaz]{margin-left:8px;font-size:12px;font-weight:400;color:var(--ink-mute)}.icon[data-astro-cid-n5glvuaz] dl[data-astro-cid-n5glvuaz]{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:14px;line-height:1.75}.icon[data-astro-cid-n5glvuaz] dt[data-astro-cid-n5glvuaz]{color:var(--accent-text);font-weight:500;white-space:nowrap}.icon[data-astro-cid-n5glvuaz] dd[data-astro-cid-n5glvuaz]{margin:0;color:var(--ink-soft)}.license[data-astro-cid-n5glvuaz]{max-width:680px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;font-size:15px;line-height:1.9;color:var(--ink-soft)}.license[data-astro-cid-n5glvuaz] .btn[data-astro-cid-n5glvuaz] svg{flex:none}.license-note[data-astro-cid-n5glvuaz]{font-size:13px;color:var(--ink-mute)}.cta[data-astro-cid-n5glvuaz]{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:48px;border-radius:28px}.cta-title[data-astro-cid-n5glvuaz]{font-family:var(--font-mincho);font-size:30px;font-weight:700;line-height:1.5}.cta[data-astro-cid-n5glvuaz] p[data-astro-cid-n5glvuaz]{font-size:16px;line-height:1.9;color:var(--ink-soft)}@media(max-width:1099px){.principles[data-astro-cid-n5glvuaz],.icons[data-astro-cid-n5glvuaz],.swatches[data-astro-cid-n5glvuaz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.inner[data-astro-cid-n5glvuaz]{padding:32px 20px 64px;gap:36px}.intro[data-astro-cid-n5glvuaz]{font-size:15px;line-height:1.95}.block[data-astro-cid-n5glvuaz]{padding-top:28px;gap:16px}.block-title[data-astro-cid-n5glvuaz],.cta-title[data-astro-cid-n5glvuaz]{font-size:24px}.principles[data-astro-cid-n5glvuaz],.icons[data-astro-cid-n5glvuaz]{grid-template-columns:1fr}.swatches[data-astro-cid-n5glvuaz]{grid-template-columns:minmax(0,1fr);gap:24px}.group-nav[data-astro-cid-n5glvuaz]{gap:0 18px}.cta[data-astro-cid-n5glvuaz]{padding:28px 20px}.cta[data-astro-cid-n5glvuaz] .btn[data-astro-cid-n5glvuaz],.license[data-astro-cid-n5glvuaz] .btn[data-astro-cid-n5glvuaz]{align-self:stretch}}
