.work-section.svelte-1qwe9ut{padding-top:var(--section-md)}.work-shell.svelte-1qwe9ut{display:flex;flex-direction:column;gap:1.25rem}.work-header.svelte-1qwe9ut{display:flex;flex-direction:column;gap:.75rem}.work-intro.svelte-1qwe9ut{max-width:40ch;font-size:15px;line-height:1.75;color:var(--color-fg-secondary)}.work-masonry-wrap-base.svelte-1qwe9ut{position:relative}.work-masonry-wrap.svelte-1qwe9ut{max-height:1080px;overflow:clip}.work-masonry.svelte-1qwe9ut{column-count:1;column-gap:10px}.work-tile.svelte-1qwe9ut{position:relative;display:inline-block;width:100%;margin:0 0 var(--space-3);break-inside:avoid;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow:hidden;background:color-mix(in oklch,var(--color-fg) 2%,transparent);box-shadow:0 18px 40px #0000002e}.work-image.svelte-1qwe9ut{display:block;width:100%;height:auto}.work-fade.svelte-1qwe9ut{position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(to bottom,transparent,var(--color-bg) 78%);pointer-events:none}.work-actions.svelte-1qwe9ut{display:flex;justify-content:center;padding-top:.25rem}.work-more.svelte-1qwe9ut{min-height:44px;padding:0 1.3rem;border:1px solid var(--color-border-default);border-radius:999px;background:#ffffff0a;color:var(--color-fg-secondary);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;transition:border-color .16s,background-color .16s,color .16s}.work-empty.svelte-1qwe9ut{font-size:15px;line-height:1.7;color:var(--color-fg-muted)}@media(hover:hover)and (pointer:fine){.work-more.svelte-1qwe9ut:hover{border-color:var(--color-border-strong);background:#ffffff0f;color:var(--color-fg)}}@media(min-width:481px){.work-masonry.svelte-1qwe9ut{column-count:2}.work-masonry-wrap.svelte-1qwe9ut{max-height:920px}}@media(min-width:901px){.work-masonry.svelte-1qwe9ut{column-count:3;column-gap:12px}}@media(min-width:1081px){.work-header.svelte-1qwe9ut{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,340px);gap:2rem;align-items:start}.work-intro.svelte-1qwe9ut{margin-left:0;max-width:30ch;padding-top:.9rem}.work-masonry-wrap.svelte-1qwe9ut{max-height:980px}}[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}[data-scroll-area-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-scroll-area-viewport]::-webkit-scrollbar{display:none!important}:where([data-scroll-area-viewport]){display:flex;flex-direction:column;align-items:stretch}:where([data-scroll-area-content]){flex-grow:1}.booking-form-shell.svelte-g41wzt{width:100%}.booking-card.svelte-g41wzt{padding:clamp(1.25rem,3vw,2rem);background:color-mix(in oklch,var(--color-booking-fg) 3%,transparent);border:1px solid color-mix(in oklch,var(--color-booking-fg) 8%,transparent);border-radius:var(--radius-sm);box-shadow:0 0 0 1px color-mix(in oklch,var(--color-booking-fg) 2%,transparent) inset,0 18px 40px color-mix(in oklch,var(--color-booking-fg) 6%,transparent)}.booking-summary.svelte-g41wzt{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid color-mix(in oklch,var(--color-booking-fg) 9%,transparent);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-booking-fg) 4%,transparent);box-shadow:0 1px color-mix(in oklch,white 28%,transparent) inset,0 12px 24px color-mix(in oklch,var(--color-booking-fg) 5%,transparent);transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.booking-summary-label.svelte-g41wzt{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-booking-muted)}.booking-summary-value.svelte-g41wzt{margin-top:.2rem;font-size:15px;line-height:1.5;color:var(--color-booking-fg);font-variant-numeric:tabular-nums;text-wrap:pretty}.booking-step-shell.svelte-g41wzt{outline:none;scroll-margin-top:5rem;border-radius:var(--radius-sm);transition-property:transform,opacity,box-shadow;transition-duration:.22s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.booking-step-shell.svelte-g41wzt:focus{box-shadow:0 0 0 1px color-mix(in oklch,var(--color-primary) 26%,transparent),0 14px 28px color-mix(in oklch,var(--color-booking-fg) 7%,transparent)}.booking-summary-action.svelte-g41wzt{flex-shrink:0;min-height:40px;min-width:40px;padding:0 .9rem;border-radius:var(--radius-sm);border:1px solid color-mix(in oklch,var(--color-booking-fg) 12%,transparent);background:color-mix(in oklch,white 18%,transparent);color:var(--color-booking-fg);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 1px color-mix(in oklch,white 35%,transparent) inset,0 8px 18px color-mix(in oklch,var(--color-booking-fg) 8%,transparent);transition-property:transform,border-color,background-color,box-shadow;transition-duration:.16s;transition-timing-function:cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.booking-summary.svelte-g41wzt:hover{border-color:color-mix(in oklch,var(--color-booking-fg) 14%,transparent);background:color-mix(in oklch,var(--color-booking-fg) 5%,transparent)}.booking-summary-action.svelte-g41wzt:hover{border-color:color-mix(in oklch,var(--color-booking-fg) 18%,transparent);background:color-mix(in oklch,white 24%,transparent);box-shadow:0 1px color-mix(in oklch,white 42%,transparent) inset,0 10px 22px color-mix(in oklch,var(--color-booking-fg) 10%,transparent)}}.booking-summary-action.svelte-g41wzt:active{transform:scale(.96)}@media(max-width:640px){.booking-card.svelte-g41wzt{padding:1rem}.booking-summary.svelte-g41wzt{align-items:flex-start;flex-direction:column;gap:.75rem}.booking-summary-action.svelte-g41wzt{width:100%;min-height:42px}.booking-step-shell.svelte-g41wzt{scroll-margin-top:4.5rem}}.inspiration-tray.svelte-1vnkyv4{display:grid;gap:.75rem;border:1px solid color-mix(in oklch,var(--color-booking-fg) 12%,transparent);border-radius:var(--radius-sm);padding:.85rem;background:color-mix(in oklch,var(--color-booking-fg) 2%,transparent);box-shadow:0 1px color-mix(in oklch,white 22%,transparent) inset,0 14px 28px color-mix(in oklch,var(--color-booking-fg) 6%,transparent)}.inspiration-summary.svelte-1vnkyv4{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;border:1px solid color-mix(in oklch,var(--color-booking-fg) 10%,transparent);border-radius:var(--radius-sm);background:transparent;padding:.75rem .85rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-booking-fg);box-shadow:0 1px color-mix(in oklch,white 24%,transparent) inset;transition-property:transform,border-color,background-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.inspiration-link.svelte-1vnkyv4{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px;padding:0 .8rem;border:1px solid color-mix(in oklch,var(--color-booking-fg) 10%,transparent);border-radius:var(--radius-sm);background:color-mix(in oklch,white 15%,transparent);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-booking-fg);box-shadow:0 1px color-mix(in oklch,white 30%,transparent) inset;transition-property:transform,border-color,background-color,box-shadow;transition-duration:.16s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.inspiration-summary-value.svelte-1vnkyv4,.inspiration-summary-cta.svelte-1vnkyv4,.inspiration-panel-label.svelte-1vnkyv4,.inspiration-item-subtitle.svelte-1vnkyv4,.inspiration-empty.svelte-1vnkyv4,.inspiration-note.svelte-1vnkyv4 span:where(.svelte-1vnkyv4),.inspiration-upload.svelte-1vnkyv4 span:where(.svelte-1vnkyv4){color:var(--color-booking-muted)}.inspiration-panel.svelte-1vnkyv4{display:grid;gap:.85rem;animation:svelte-1vnkyv4-inspiration-panel-enter .22s cubic-bezier(.23,1,.32,1);transform-origin:top center}.inspiration-panel-head.svelte-1vnkyv4,.inspiration-item.svelte-1vnkyv4{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.inspiration-panel-actions.svelte-1vnkyv4{display:flex;gap:.5rem}.inspiration-list.svelte-1vnkyv4{display:grid;gap:.5rem}.inspiration-item.svelte-1vnkyv4{padding:.5rem;border:1px solid color-mix(in oklch,var(--color-booking-fg) 8%,transparent);border-radius:var(--radius-sm)}.inspiration-thumb.svelte-1vnkyv4{width:52px;height:52px;object-fit:cover;border-radius:2px;flex:none;outline:1px solid color-mix(in oklch,var(--color-booking-fg) 8%,transparent)}.inspiration-item-body.svelte-1vnkyv4{flex:1;min-width:0}.inspiration-item-title.svelte-1vnkyv4{font-size:14px;line-height:1.35;color:var(--color-booking-fg);text-wrap:pretty}.inspiration-note.svelte-1vnkyv4,.inspiration-upload.svelte-1vnkyv4{display:grid;gap:.35rem}textarea.svelte-1vnkyv4,input[type=file].svelte-1vnkyv4{width:100%;font:inherit;color:var(--color-booking-fg)}textarea.svelte-1vnkyv4{padding:.75rem;border:1px solid color-mix(in oklch,var(--color-booking-fg) 10%,transparent);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-booking-fg) 2%,transparent);resize:vertical;transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.23,1,.32,1)}textarea.svelte-1vnkyv4:focus,input[type=file].svelte-1vnkyv4:focus{outline:none;border-color:color-mix(in oklch,var(--color-booking-fg) 18%,transparent);box-shadow:0 0 0 1px color-mix(in oklch,var(--color-primary) 26%,transparent)}.inspiration-summary-value.svelte-1vnkyv4{font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.inspiration-summary.svelte-1vnkyv4:hover,.inspiration-link.svelte-1vnkyv4:hover{border-color:color-mix(in oklch,var(--color-booking-fg) 16%,transparent);background:color-mix(in oklch,white 20%,transparent);box-shadow:0 1px color-mix(in oklch,white 36%,transparent) inset,0 10px 22px color-mix(in oklch,var(--color-booking-fg) 8%,transparent)}}.inspiration-summary.svelte-1vnkyv4:active,.inspiration-link.svelte-1vnkyv4:active{transform:scale(.96)}@keyframes svelte-1vnkyv4-inspiration-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:900px){.inspiration-tray.svelte-1vnkyv4{position:sticky;top:5rem}}
