.order[data-astro-cid-4htvdwpy]{padding:clamp(3rem,7vw,6rem) 0}.order-head[data-astro-cid-4htvdwpy]{max-width:46rem;margin-bottom:2rem}.eyebrow[data-astro-cid-4htvdwpy]{color:var(--muted);letter-spacing:.18em}.order-title[data-astro-cid-4htvdwpy]{font-family:var(--serif-jp);font-weight:600;font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1.3;margin:.5rem 0 .8rem;color:var(--ink)}.order-lede[data-astro-cid-4htvdwpy]{color:var(--wood-text, var(--ink));line-height:1.9;max-width:42rem}.order-form[data-astro-cid-4htvdwpy]{display:grid;gap:1rem;max-width:46rem}.order-field[data-astro-cid-4htvdwpy] textarea[data-astro-cid-4htvdwpy]{width:100%;resize:vertical;min-height:5.5rem;padding:1rem 1.1rem;font:inherit;line-height:1.8;color:var(--ink);background:var(--paper-2, #faf6ee);border:1px solid var(--hair, rgba(0,0,0,.15));border-radius:10px}.order-field[data-astro-cid-4htvdwpy] textarea[data-astro-cid-4htvdwpy]:focus-visible{outline:2px solid var(--green, #4a5a3a);outline-offset:2px}.order-chips[data-astro-cid-4htvdwpy]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.order-chips-title[data-astro-cid-4htvdwpy]{color:var(--muted);margin-right:.25rem}.order-chip[data-astro-cid-4htvdwpy]{appearance:none;padding:.4rem .8rem;min-height:36px;font:inherit;font-size:.78rem;color:var(--ink);background:transparent;border:1px solid var(--hair, rgba(0,0,0,.2));border-radius:999px;cursor:pointer;transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.order-chip[data-astro-cid-4htvdwpy]:hover{border-color:var(--green, #4a5a3a)}.order-chip[data-astro-cid-4htvdwpy][aria-pressed=true]{background:var(--green, #4a5a3a);border-color:var(--green, #4a5a3a);color:var(--kinari, #f3ece0)}.order-actions[data-astro-cid-4htvdwpy]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.order-submit[data-astro-cid-4htvdwpy]{appearance:none;padding:.8rem 1.6rem;font:inherit;letter-spacing:.04em;color:var(--kinari, #f3ece0);background:var(--ink, #1c1a16);border:1px solid var(--ink, #1c1a16);border-radius:999px;cursor:pointer;transition:opacity .25s var(--ease)}.order-submit[data-astro-cid-4htvdwpy]:hover{opacity:.88}.order-submit[data-astro-cid-4htvdwpy]:disabled{opacity:.5;cursor:default}.order-submit[data-astro-cid-4htvdwpy]:focus-visible{outline:2px solid var(--green, #4a5a3a);outline-offset:2px}.order-status[data-astro-cid-4htvdwpy]{color:var(--muted)}.order-status[data-astro-cid-4htvdwpy][data-kind=error]{color:var(--shu, #a13b2f)}.order-results[data-astro-cid-4htvdwpy]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}.order-results[data-astro-cid-4htvdwpy] .order-card{border:1px solid var(--hair-light, rgba(0,0,0,.08));border-radius:12px;overflow:hidden;background:var(--paper, #fff);display:flex;flex-direction:column;animation:order-rise .6s var(--ease-soft) both;animation-delay:calc(var(--i, 0) * .08s)}@keyframes order-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.order-results[data-astro-cid-4htvdwpy] .order-card-media{aspect-ratio:4 / 3;overflow:hidden}.order-results[data-astro-cid-4htvdwpy] .order-card-media img{width:100%;height:100%;object-fit:cover}.order-results[data-astro-cid-4htvdwpy] .order-card-body{padding:1.1rem 1.2rem 1.3rem;display:grid;gap:.6rem}.order-results[data-astro-cid-4htvdwpy] .order-card-title{font-family:var(--serif-jp);font-weight:600;font-size:1.1rem;color:var(--ink)}.order-results[data-astro-cid-4htvdwpy] .order-card-concept{color:var(--wood-text, var(--ink));line-height:1.8;font-size:.9rem}.order-results[data-astro-cid-4htvdwpy] .order-card-meta{display:flex;gap:1.2rem;font-size:.78rem;color:var(--muted);margin:0}.order-results[data-astro-cid-4htvdwpy] .order-card-meta dt{font-size:.66rem;letter-spacing:.08em;opacity:.8}.order-results[data-astro-cid-4htvdwpy] .order-card-meta dd{margin:0;color:var(--ink)}.order-results[data-astro-cid-4htvdwpy] .order-card-rationale{font-size:.82rem;line-height:1.75;color:var(--muted)}.order-results[data-astro-cid-4htvdwpy] .order-card-cta{margin-top:.3rem;justify-self:start;font-size:.82rem;letter-spacing:.04em;color:var(--ink);border-bottom:1px solid var(--green, #4a5a3a);padding-bottom:2px}@media(max-width:900px){.order-results[data-astro-cid-4htvdwpy]{grid-template-columns:1fr;gap:1.2rem;max-width:34rem}}.atelier[data-astro-cid-tqsmghkt]{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);padding-top:calc(88px + clamp(1.8rem,3vw,3rem));padding-bottom:clamp(4rem,6vw,7rem)}.atelier-head[data-astro-cid-tqsmghkt]{max-width:56rem;margin-bottom:clamp(1.8rem,3.5vw,2.6rem)}.atelier-head[data-astro-cid-tqsmghkt] .eyebrow[data-astro-cid-tqsmghkt]{margin:0 0 1rem}.eyebrow[data-astro-cid-tqsmghkt]{color:var(--muted);letter-spacing:.2em}.atelier-title[data-astro-cid-tqsmghkt]{font-family:var(--serif-jp);font-weight:600;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.42;letter-spacing:.03em;margin:0 0 1.25rem;color:var(--ink)}.atelier-lede[data-astro-cid-tqsmghkt]{color:var(--wood-text, var(--ink));line-height:1.95;max-width:40rem;margin:0}.atelier-tabs[data-astro-cid-tqsmghkt]{display:flex;gap:2rem;border-bottom:1px solid var(--hair, rgba(20,20,18,.14));margin-bottom:clamp(1.8rem,3.5vw,2.4rem)}.atelier-tab[data-astro-cid-tqsmghkt]{appearance:none;padding:.9rem 0;min-height:48px;margin-bottom:-1px;font:inherit;font-size:.9rem;letter-spacing:.04em;color:var(--muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .25s var(--ease),border-color .25s var(--ease)}.atelier-tab[data-astro-cid-tqsmghkt]:hover{color:var(--ink)}.atelier-tab[data-astro-cid-tqsmghkt][aria-selected=true]{color:var(--ink);border-bottom-color:var(--green, #2c4033)}.atelier-tab[data-astro-cid-tqsmghkt]:focus-visible{outline:2px solid var(--green, #2c4033);outline-offset:2px;border-radius:4px}.atelier-panel[data-astro-cid-tqsmghkt][hidden]{display:none}.atelier-build[data-astro-cid-tqsmghkt]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:clamp(1.5rem,3vw,2.6rem);align-items:start}.atelier-controls[data-astro-cid-tqsmghkt]{display:grid;gap:1.8rem;align-content:start;padding:clamp(1.6rem,2.2vw,2rem);background:var(--paper, #f7f4ee);border:1px solid var(--hair, rgba(20,20,18,.14));border-radius:12px}.ctrl-group[data-astro-cid-tqsmghkt]{display:grid;gap:.75rem}.ctrl-label[data-astro-cid-tqsmghkt]{color:var(--muted);letter-spacing:.08em;display:flex;justify-content:space-between;align-items:baseline}.ctrl-pills[data-astro-cid-tqsmghkt]{display:flex;flex-wrap:wrap;gap:.5rem}.pill[data-astro-cid-tqsmghkt]{appearance:none;min-height:44px;padding:.5rem .95rem;font:inherit;font-size:.82rem;letter-spacing:.02em;color:var(--ink);background:transparent;border:1px solid var(--hair, rgba(20,20,18,.2));border-radius:999px;cursor:pointer;transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.pill[data-astro-cid-tqsmghkt]:hover{border-color:var(--green, #2c4033)}.pill[data-astro-cid-tqsmghkt][aria-pressed=true]{background:var(--green, #2c4033);border-color:var(--green, #2c4033);color:var(--kinari, #e9e1d3)}.pill[data-astro-cid-tqsmghkt]:focus-visible{outline:2px solid var(--green, #2c4033);outline-offset:2px}.ctrl-size-value[data-astro-cid-tqsmghkt]{color:var(--ink);font-size:1rem;font-variant-numeric:tabular-nums;letter-spacing:0}.ctrl-size[data-astro-cid-tqsmghkt] input[data-astro-cid-tqsmghkt][type=range]{width:100%;height:44px;accent-color:var(--green, #2c4033);cursor:pointer}.ctrl-size[data-astro-cid-tqsmghkt] input[data-astro-cid-tqsmghkt][type=range]:focus-visible{outline:2px solid var(--green, #2c4033);outline-offset:4px}.ctrl-cta[data-astro-cid-tqsmghkt]{margin-top:.6rem;justify-self:stretch;display:flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.3rem;font-size:.85rem;letter-spacing:.04em;color:var(--kinari, #e9e1d3);background:var(--ink, #141414);border:1px solid var(--ink, #141414);border-radius:999px;transition:opacity .25s var(--ease)}.ctrl-cta[data-astro-cid-tqsmghkt]:hover{opacity:.88}.ctrl-cta[data-astro-cid-tqsmghkt]:focus-visible{outline:2px solid var(--green, #2c4033);outline-offset:2px}.atelier-stage[data-astro-cid-tqsmghkt]{position:relative;min-width:0;aspect-ratio:8 / 5;min-height:clamp(22rem,46vw,30rem);overflow:hidden;border-radius:12px;background:var(--paper-2, #efe9df);isolation:isolate}.atelier-poster[data-astro-cid-tqsmghkt]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity 1.1s var(--ease-soft)}.atelier-stage[data-astro-cid-tqsmghkt] canvas[data-atelier-canvas]{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;transition:opacity 1.2s var(--ease-soft);touch-action:none}[data-astro-cid-tqsmghkt][data-atelier][data-active]~.atelier-stage[data-astro-cid-tqsmghkt] canvas[data-atelier-canvas]{opacity:1;cursor:grab}[data-astro-cid-tqsmghkt][data-atelier][data-active]~.atelier-stage[data-astro-cid-tqsmghkt] canvas[data-atelier-canvas]:active{cursor:grabbing}[data-astro-cid-tqsmghkt][data-atelier][data-active]~.atelier-stage[data-astro-cid-tqsmghkt] .atelier-poster[data-astro-cid-tqsmghkt]{opacity:0}.atelier-hint[data-astro-cid-tqsmghkt]{position:absolute;left:1.25rem;bottom:1.25rem;z-index:2;padding:.4rem .8rem;color:var(--kinari, #e9e1d3);letter-spacing:.08em;background:#14141275;border-radius:999px}@media(max-width:860px){.atelier[data-astro-cid-tqsmghkt]{padding-top:calc(72px + clamp(1.5rem,5vw,2.2rem))}.atelier-build[data-astro-cid-tqsmghkt]{grid-template-columns:1fr}.atelier-stage[data-astro-cid-tqsmghkt]{aspect-ratio:4 / 3;min-height:20rem}}
