.column-status{display:inline-flex;align-items:center;width:fit-content;flex-shrink:0;padding:3px 9px;border:1px solid color-mix(in srgb,var(--salon-muted) 35%,transparent);color:var(--salon-muted);font-size:11px;line-height:1.6;border-radius:2px}.column-status--urgent{color:var(--salon-rose);border-color:color-mix(in srgb,var(--salon-rose) 45%,transparent);background:color-mix(in srgb,var(--salon-rose) 9%,transparent)}.column-status--ongoing,.column-status--upcoming{color:var(--salon-gold);border-color:color-mix(in srgb,var(--salon-gold) 45%,transparent);background:color-mix(in srgb,var(--salon-gold) 7%,transparent)}.column-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:13px}.column-kind{color:var(--cs-muted);font-size:11px;padding:0 9px;border-left:1px solid var(--cs-line)}.salon-columns .column-back{display:inline-block;margin-bottom:24px;font-size:12px;color:var(--cs-gold)}.salon-columns .column-page-heading{margin-bottom:28px}.salon-columns .column-page-heading h1{margin-bottom:8px;font-size:34px}.salon-columns .column-page-heading p,.salon-columns .column-summary{color:var(--cs-muted);font-size:13px;line-height:1.8}.column-list{display:grid;gap:14px}.salon-columns .column-card{display:block;transition:border-color .15s}.salon-columns .column-card:hover{border-color:var(--cs-gold)}.salon-columns .column-card h2{font:400 23px/1.55 var(--font-noto);margin:0 0 8px;word-break:keep-all}.column-meta{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:18px;color:var(--cs-muted);font-size:11px}.column-archive{margin-top:28px;border-top:1px solid var(--cs-line)}.column-archive summary{cursor:pointer;padding:20px 0;color:var(--cs-muted);font-size:13px}.column-archive summary span{margin-left:7px;color:var(--cs-gold)}.salon-columns .column-period{color:var(--cs-gold);font-size:13px;margin-bottom:14px}.salon-columns .column-preview-note{color:var(--cs-muted);font-size:11px;margin:0 0 18px}.salon-columns .column-empty{text-align:center;color:var(--cs-muted)}.salon-columns .column-calendar{margin-bottom:26px;padding:24px}.column-calendar-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px}.column-calendar-heading .salon-eyebrow{margin-bottom:4px}.column-calendar-heading h2{font:400 22px/1.5 var(--font-noto);margin-bottom:0}.column-calendar-heading>span{font-size:11px;color:var(--cs-muted)}.salon-columns .column-calendar-hint{font-size:11px;color:var(--cs-muted);margin:10px 0 20px}.column-calendar-scroll{overflow-x:auto;padding-bottom:8px;scrollbar-color:var(--cs-gold) var(--cs-bg)}.column-calendar-grid{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));min-width:700px;gap:10px 0}.column-calendar-day{text-align:center;color:var(--cs-muted);font-size:10px;border-bottom:1px solid var(--cs-line);padding:8px 0}.column-calendar-day time{display:block;color:var(--cs-ink);font-size:13px}.column-calendar-day.is-today{color:var(--cs-gold);background:color-mix(in srgb,var(--cs-gold) 10%,transparent);border-bottom-color:var(--cs-gold)}.column-calendar-lane{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-column:1/-1;background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / 14 - 1px),var(--cs-line) calc(100% / 14 - 1px),var(--cs-line) calc(100% / 14))}.column-calendar-bar{display:flex;align-items:center;min-height:44px;padding:8px 10px;color:var(--cs-gold);background:color-mix(in srgb,var(--cs-gold) 13%,var(--cs-bg));border-left:2px solid var(--cs-gold);font-size:11px}.column-calendar-bar--sale{color:var(--salon-rose);background:color-mix(in srgb,var(--salon-rose) 13%,var(--cs-bg));border-color:var(--salon-rose)}.column-calendar-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salon-columns .lesson-body{color:var(--cs-ink)}.salon-columns .lesson-body :is(h1,h2,h3,h4,h5,h6){color:var(--salon-rose)}.salon-columns .lesson-body strong{color:var(--cs-gold)}.salon-columns .lesson-body blockquote{border:0;border-left:3px solid var(--cs-gold);border-radius:0;padding:16px 20px}.salon-columns .lesson-body blockquote,.salon-columns .lesson-body table{background:var(--cs-bg);color:var(--cs-ink)}.salon-columns .lesson-body :is(th,td){border-color:var(--cs-line);color:var(--cs-ink)}.salon-columns .lesson-body :is(thead,tbody,tr,tbody tr:nth-child(2n)){background:var(--cs-bg)}.salon-columns .lesson-body th{background:var(--cs-panel);color:var(--cs-gold)}.salon-columns .lesson-body a,.salon-columns .lesson-body li::marker{color:var(--cs-gold)}.salon-columns .lesson-body hr{border-color:var(--cs-line)}@media(max-width:600px){.salon-columns .column-calendar{padding:18px}.salon-columns .column-card h2{font-size:21px}.salon-columns .column-page-heading h1{font-size:30px}}.community-salon{--cs-bg:var(--salon-bg);--cs-panel:var(--salon-panel);--cs-ink:var(--salon-ink);--cs-muted:var(--salon-muted);--cs-gold:var(--salon-gold);--cs-line:color-mix(in srgb,var(--salon-gold) 30%,transparent);color:var(--cs-ink);font-family:var(--font-noto);line-height:1.8;min-width:0;color-scheme:dark}.community-salon :is(h1,h2,h3,p,figure){margin-top:0;color:inherit}.community-salon :is(h1,h2,h3){font-weight:400}.community-salon :is(h1,.salon-heading){font:400 30px/1.5 var(--font-noto);margin-bottom:24px}.community-salon .salon-eyebrow{display:block;color:var(--cs-gold);font-size:10px;letter-spacing:.16em;margin-bottom:10px}.community-salon :is(.card,.salon-panel),.community-salon.salon-comments,.community-salon.salon-panel{background:var(--cs-panel);border:1px solid var(--cs-line);border-radius:2px;box-shadow:none;padding:26px}.community-salon .salon-door-button,.community-salon :is(.btn-pink,.btn-lav,.btn-ghost,.kboard-btn){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 18px;border:1px solid var(--cs-gold);background:transparent;color:var(--cs-ink)!important;border-radius:2px;box-shadow:none;font:500 13px/1.6 var(--salon-font)}.community-salon :is(.btn-pink,.btn-lav){background:var(--salon-rose);border-color:var(--salon-rose);color:#301721!important}.community-salon :is(input:not([type=checkbox]):not([type=hidden]):not([type=file]),textarea,select){background:var(--cs-bg);border:1px solid var(--cs-line);border-radius:2px;color:var(--cs-ink);padding:12px;box-shadow:none;font:inherit;max-width:100%}.community-salon input::placeholder,.community-salon textarea::placeholder{color:var(--cs-muted)}.community-salon :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--cs-gold);outline-offset:4px}.community-salon :is(button,a){overflow-wrap:anywhere}.salon-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:30px}.salon-door{display:block;background-size:cover;background-position:50%;border:1px solid var(--cs-line);padding:30px;min-height:270px}.salon-door h3{font:400 30px/1.5 var(--font-noto);margin:16px 0}.salon-door p{font-size:13px;max-width:280px;margin-bottom:24px}.salon-gallery-grid,.salon-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.salon-recent-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.salon-peek{margin:28px 0 40px}.salon-photo-card{min-width:0;display:block}.salon-photo{aspect-ratio:1/1.06;background:radial-gradient(ellipse at 50% 38%,#ffffff12,transparent 75%),var(--cs-panel);overflow:hidden}.salon-photo img{display:block;width:100%;height:100%;object-fit:cover}.salon-photo img[src^="/assets/"]{object-fit:contain;transform:translateY(8%) scale(1.36)}.salon-photo-card h2{font-size:15px;margin:14px 0 5px}.salon-photo-card p{color:var(--cs-muted);font-size:12px}.community-salon .salon-theme{display:block;border:1px solid var(--cs-gold);padding:22px 26px;margin:24px 0;background:var(--cs-panel)}.salon-role{display:inline-flex;padding:2px 9px;border-radius:20px;font-size:10px;font-weight:700;line-height:1.8;vertical-align:middle}.salon-cd{background:#f8dce5;color:#7f2445}.salon-lover{background:#dfe7f7;color:#263c68}.salon-master{background:#f5e5bd;color:#715214}.salon-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.salon-posts .salon-pinned{grid-column:1/-1;order:-1;border-left:3px solid var(--cs-gold)}.salon-posts h2{font-size:19px;margin-bottom:12px}.salon-posts p{color:var(--cs-muted);font-size:13px}.salon-tabs{display:flex;flex-wrap:wrap;gap:8px}.salon-tabs>*{border:1px solid var(--cs-line);padding:8px 14px;font-size:13px}.salon-tabs [aria-current=page]{background:var(--salon-rose);color:#301721}.salon-search{display:flex;align-items:end;gap:12px}.salon-search label{min-width:0}.salon-search input{width:100%}.salon-search button{min-height:44px;border:1px solid var(--cs-line);padding:8px 16px}.salon-quiet{font-size:11px;color:var(--cs-muted)}.salon-comments article{border-color:var(--cs-line);padding:20px 0}.salon-comments article>p{margin-bottom:10px}.salon-comments article :is(button,summary){font-size:11px;color:var(--cs-muted)}.community-salon.salon-gallery-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:0 32px;padding:30px;background:var(--cs-panel);border:1px solid var(--cs-line);margin-top:24px}.salon-gallery-detail>.salon-photos{grid-column:1;grid-row:1/span 2}.salon-gallery-detail>.kboard-view-head{grid-column:2;align-self:start}.salon-gallery-detail>.kboard-view-body{grid-column:2;align-self:start;min-height:0;padding:24px 0;line-height:2}.salon-gallery-detail>:is(.kboard-view-actions,.kboard-comments,.kboard-prevnext,.kboard-foot){grid-column:1/-1}.salon-gallery-detail :is(.kboard-view-head,.kboard-view-body,.kboard-comments,.kboard-comments-head,.kboard-comment,.kboard-comment-form,.kboard-prevnext,.kboard-prevnext>div,.kboard-foot,.kboard-view-actions,.kboard-empty){background:transparent;color:var(--cs-ink);border-color:var(--cs-line)}.salon-gallery-detail .kboard-view-head{border:0;padding:16px 0}.salon-gallery-detail .kboard-view-title{font:400 28px/1.5 var(--font-noto)}.salon-gallery-detail .kboard-kind{display:block;color:var(--cs-gold);font-size:12px;margin-bottom:10px}.salon-gallery-detail :is(.writer,.time,.kboard-view-meta,.kboard-report,.none,.lbl){color:var(--cs-muted)}.salon-gallery-detail .kboard-comments{margin-top:26px}.salon-gallery-detail .kboard-comment{padding:20px 0}.salon-gallery-detail .kboard-comment .body{color:var(--cs-ink)}.salon-gallery-detail .kboard-comment-form{padding:20px 0}.salon-photos{min-width:0;margin:0}.salon-photos>img{display:block;width:100%;aspect-ratio:1/1.06;object-fit:contain;background:color-mix(in srgb,var(--salon-panel) 85%,white)}.salon-photos nav{justify-content:space-between;font-size:12px;margin-top:12px}.salon-photos nav button{border:1px solid var(--cs-line);padding:8px 12px}.salon-thumbs{display:flex;gap:8px;margin-top:12px}.salon-thumbs img{width:54px;height:54px;object-fit:contain;border:1px solid var(--cs-line);background:var(--cs-bg)}.salon-thumbs img[aria-current=true]{border-color:var(--cs-gold)}.community-salon.salon-gallery-detail{grid-template-rows:auto 1fr}.community-salon.community-salon :is(.btn-pink,.btn-lav,.btn-ghost,.kboard-btn){border-radius:2px;box-shadow:none}.community-salon .salon-photos>img{background:color-mix(in srgb,var(--salon-panel) 94%,white)}@media(max-width:600px){.salon-doors,.salon-posts{grid-template-columns:1fr}.salon-door{min-height:235px;padding:24px}.salon-gallery-grid,.salon-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.salon-photo-card h2{font-size:12px}.salon-photo-card p{font-size:10px}.community-salon :is(h1,.salon-heading){font-size:25px}.community-salon :is(.card,.salon-panel),.community-salon.salon-comments,.community-salon.salon-panel{padding:18px}.community-salon.salon-gallery-detail{display:flex;flex-direction:column;padding:18px}.salon-gallery-detail>.salon-photos{order:-1}.salon-gallery-detail .kboard-view-title{font-size:23px}}