[data-skin=quiet]{--primary:#1f3a5f;--color-primary:#1f3a5f;--primary-foreground:#fff;--color-primary-foreground:#fff;--q-bg:#fbfbfb;--q-serif:"Hiragino Mincho ProN", "Hiragino Mincho Pro", "Yu Mincho", "YuMincho", "Shippori Mincho", "Noto Serif JP", serif;--q-accent-font:"Avenir Next", "Helvetica Neue", "Segoe UI", Arial, sans-serif;--color-border:#e0e0e0;--border-color:#e0e0e0;background:var(--q-bg);color:#262626;font-family:var(--font-sans);letter-spacing:.025em;font-weight:400;line-height:1.5}[data-skin=quiet][data-theme=green]{--primary:#2f6b4f;--color-primary:#2f6b4f}[data-skin=quiet][data-theme=warm]{--primary:#8a4a1c;--color-primary:#8a4a1c}@layer base{[data-skin=quiet] :is(h1,h2,h3,h4){font-family:var(--q-serif);letter-spacing:.05em;color:#111827;font-weight:400;line-height:1.5}[data-skin=quiet] p{letter-spacing:.025em;line-height:1.5}}[data-skin=quiet] ::selection{background:var(--primary);color:#fff}.font-brand{font-family:var(--q-serif)}.font-accent{font-family:var(--q-accent-font)}.vertical-rl{writing-mode:vertical-rl;text-orientation:mixed}[data-skin=quiet] details .q-plus{transition:transform .2s cubic-bezier(.4,0,.2,1);display:inline-block}[data-skin=quiet] details[open] .q-plus{transform:rotate(45deg)}[data-skin=quiet] details summary::-webkit-details-marker{display:none}.q-strip{gap:8px;width:max-content;animation:70s linear infinite wall;display:flex}@media (prefers-reduced-motion:reduce){.q-strip,[data-skin=quiet] .animate-bounce{animation:none}}[data-skin=quiet] .btn.btn-orange{background:var(--primary);color:#fff;font-family:var(--q-serif);letter-spacing:.1em;border-radius:0;padding:1rem 1.5rem;font-weight:700;transition:background-color .15s;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}[data-skin=quiet] .btn.btn-orange:hover{opacity:1;background:color-mix(in srgb, var(--primary) 90%, transparent);transform:none}.q-zoom{transition:transform .7s cubic-bezier(.4,0,.2,1)}.group:hover .q-zoom{transform:scale(1.05)}.q-tcy{text-combine-upright:all}[data-skin=quiet] .q-num-lg{color:color-mix(in srgb, var(--primary) 24%, #fff)}[data-skin=quiet] .q-num{color:color-mix(in srgb, var(--primary) 48%, #fff)}@keyframes q-hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes q-kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes q-show{to{opacity:1;clip-path:inset(0);transform:none}}@keyframes q-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}[data-skin=quiet] .q-hero-pic{will-change:transform;animation:7s cubic-bezier(.2,.6,.2,1) both q-kenburns}[data-skin=quiet] .q-hero-in{animation:1s cubic-bezier(.22,1,.36,1) both q-hero-in;animation-delay:var(--d,0s)}[data-skin=quiet] .q-breathe{will-change:transform;animation:26s ease-in-out infinite q-breathe}[data-skin=quiet] [data-reveal]{opacity:0;animation:.8s 4s forwards q-show;transform:translateY(18px)}[data-skin=quiet] [data-reveal=clip]{opacity:1;animation:none;transform:none}[data-skin=quiet] [data-reveal=clip]>*{clip-path:inset(0 100% 0 0);animation:.8s 4s forwards q-show}[data-skin=quiet].q-js [data-reveal=clip]>*{transition:clip-path 1.2s cubic-bezier(.22,1,.36,1);animation:none}[data-skin=quiet] [data-reveal=clip].is-in>*{clip-path:inset(0)}[data-skin=quiet].q-js [data-reveal]{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),clip-path 1.2s cubic-bezier(.22,1,.36,1);animation:none}[data-skin=quiet] [data-reveal].is-in{opacity:1;clip-path:inset(0);transform:none}[data-skin=quiet] .q-line{position:relative}[data-skin=quiet] .q-line:after{content:"";transform-origin:0;background:#e5e7eb;width:100%;height:1px;position:absolute;bottom:0;left:0}[data-skin=quiet].q-js .q-line:after{transition:transform 1.1s cubic-bezier(.22,1,.36,1) .25s;transform:scaleX(0)}[data-skin=quiet].q-js .is-in .q-line:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){[data-skin=quiet] .q-hero-pic,[data-skin=quiet] .q-hero-in,[data-skin=quiet] .q-breathe{animation:none}[data-skin=quiet] [data-reveal],[data-skin=quiet].q-js [data-reveal]{opacity:1;clip-path:none;transition:none;animation:none;transform:none}[data-skin=quiet] [data-reveal=clip]>*{clip-path:none;transition:none;animation:none}[data-skin=quiet].q-js .q-line:after{transition:none;transform:none}}
