.bed-editor,.frame{--ink:#171717;--ink-strong:#0a0a0a;--ink-muted:#5c5c5c;--ink-faint:#767676;--rule:#e4e2de;--rule-strong:#cfccc6;--brand-orange-text:#a35400;--surface:#fff;--selection-bg:var(--tint-orange);color:var(--ink);background:#fff}.bed{gap:var(--space-sm);display:grid}.bed-grid{gap:var(--space-sm);align-items:start;display:grid}.bed[data-view=edit] .bed-stage,.bed[data-view=preview] .bed-editor{display:none}.bed-editor,.bed-stage{animation:.35s cubic-bezier(.22,1,.36,1) pane-in}@keyframes pane-in{0%{opacity:0;transform:translateY(8px)}}@media (width>=64rem){.bed-grid{gap:var(--space-md);grid-template-columns:minmax(24rem,28rem) minmax(0,1fr)}.bed[data-view=edit] .bed-stage,.bed[data-view=preview] .bed-editor{display:block}.bed-editor,.bed-stage{animation:none}.bed-stage{position:sticky;inset-block-start:calc(var(--header-row) + var(--space-sm))}}.bed-bar{align-items:center;gap:var(--space-xs) var(--space-md);padding-block:var(--space-xs);flex-wrap:wrap;display:flex}@media (width<=63.99rem){.bed-bar{z-index:30;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);background:var(--surface-dark);border-block-end:1px solid var(--rule);position:sticky;inset-block-start:var(--header-row)}.bed-bar .tabs,.bed-bar .tabs button{flex:1}.bed-bar{flex-wrap:nowrap}.bed-bar .bed-live,.bed-bar .seg.devices{display:none}}@media (width>=64rem){.seg.tabs{display:none}.devices{margin-inline-start:auto}}.seg{border:1px solid var(--rule-strong);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{min-block-size:2.25rem;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding-inline:1rem;transition:background-color .25s,color .25s;display:inline-flex}.seg button:hover{color:var(--ink-strong)}.seg button[aria-selected=true],.seg button[aria-pressed=true]{background:var(--brand-orange);color:#0a0a0a}.dot{background:var(--brand-orange);border-radius:50%;block-size:.4rem;inline-size:.4rem;margin-inline-start:.5rem;animation:.9s ease-out dot;display:inline-block}.seg button[aria-selected=true] .dot{background:#0a0a0a}@keyframes dot{0%{opacity:1;transform:scale(2.2)}to{opacity:.35;transform:scale(1)}}.bed-live{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--ink-muted);align-items:center;gap:.6em;margin:0;display:flex}.bed-live-dot{background:var(--brand-orange);border-radius:50%;block-size:.5rem;inline-size:.5rem;animation:2.4s ease-in-out infinite live}@keyframes live{50%{opacity:.25}}.reset{padding:var(--space-2xs) var(--space-xs);font-size:var(--text-sm);color:var(--ink-muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline;transition:color .2s}.reset:hover{color:var(--brand-orange)}.bed-editor{border-radius:var(--radius-lg);overflow:hidden}.block-header{inline-size:100%;padding:var(--space-sm) var(--space-md);border:0;border-block-end:1px solid var(--rule);background:var(--surface-sunken);text-align:start;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.block-header-content{align-items:baseline;gap:var(--space-xs);display:flex}.block-title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--ink-strong)}.block-category{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}.block-toggle,.chev{border-inline-end:2px solid var(--ink-muted);border-block-end:2px solid var(--ink-muted);block-size:.6rem;inline-size:.6rem;transition:transform .35s cubic-bezier(.22,1,.36,1);transform:translateY(-.15rem)rotate(45deg)}.block-toggle[data-open=true],.chev[data-open=true]{transform:translateY(.1rem)rotate(-135deg)}.fold{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.fold[data-open=true]{grid-template-rows:1fr}.fold-clip{visibility:hidden;min-height:0;transition:visibility 0s .4s;overflow:hidden}.fold[data-open=true]>.fold-clip{visibility:visible;transition-delay:0s}.block-body{padding-inline:var(--space-md);padding-block-end:var(--space-md)}.group{border-block-start:1px solid var(--rule)}.group:first-child{border-block-start:0}.hr-title{text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;min-block-size:3rem;inline-size:100%;padding:0;display:flex}.hr-title h4{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}.group-body{padding:2px 2px var(--space-sm)}.field+.field{margin-block-start:var(--space-sm)}.field label,.label-text{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-strong);margin-block-end:var(--space-3xs);display:block}.bed-editor input[type=text],.bed-editor input[type=url],.bed-editor textarea{border:1px solid var(--rule-strong);border-radius:var(--radius-md);inline-size:100%;color:var(--ink-strong);background:#fff;padding:.7rem .8rem;font-size:1rem;line-height:1.4;transition:border-color .2s,box-shadow .2s;display:block}.bed-editor textarea{resize:vertical}.bed-editor input:hover,.bed-editor textarea:hover{border-color:var(--ink-muted)}.bed-editor input:focus,.bed-editor textarea:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px var(--tint-orange);outline:none}.help{font-size:var(--text-xs);color:var(--ink-muted);margin-block-start:var(--space-3xs)}.presets{gap:var(--space-2xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preset{border:2px solid var(--rule);border-radius:var(--radius-md);cursor:pointer;background:#fff;padding:0;transition:border-color .25s,transform .25s;display:block;overflow:hidden}.preset:hover{transform:translateY(-2px)}.preset img{aspect-ratio:5/3;object-fit:cover;background:var(--surface-sunken);inline-size:100%;display:block}.preset span{padding:var(--space-3xs) 0;font-size:var(--text-xs);color:var(--ink-muted);text-align:center;display:block}.preset.is-on{border-color:var(--brand-orange)}.preset.is-on span{color:var(--ink-strong);font-weight:var(--weight-bold)}.item-image{grid-column:1/-1}.item-image .presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.item-image .preset img{aspect-ratio:1}.item-image .preset span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.item-image .label-text{font-size:var(--text-xs);color:var(--ink-muted)}.items{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.items li{gap:var(--space-2xs);padding:var(--space-xs);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.item-inputs{gap:var(--space-2xs);display:grid}.item-actions{gap:2px;display:flex}.item-actions button{border:1px solid var(--rule-strong);border-radius:var(--radius-md);block-size:2.5rem;inline-size:2.5rem;color:var(--ink-strong);cursor:pointer;background:#fff;padding:0;font-size:1.05rem;line-height:1;transition:background-color .2s,color .2s,opacity .2s}.item-actions button:hover:not(:disabled){background:var(--tint-orange)}.item-actions button:disabled{opacity:.3;cursor:default}.item-actions .destructive:hover:not(:disabled){color:#fff;background:#0a0a0a}.add{min-block-size:2.75rem;inline-size:100%;border:1px dashed var(--ink-muted);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-strong);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5em;margin-block-start:var(--space-xs);transition:background-color .2s,border-color .2s;display:flex}.add:hover{border-color:var(--brand-orange);background:var(--tint-orange)}.is-new{animation:.4s arrive}.is-leaving{pointer-events:none;animation:.2s forwards leave}@keyframes arrive{0%{opacity:0}}@keyframes leave{to{opacity:0}}.frame{border:1px solid var(--rule-strong-on-dark);border-radius:var(--radius-lg);inline-size:100%;margin-inline:auto;transition:max-inline-size .55s cubic-bezier(.22,1,.36,1);overflow:hidden;container-type:inline-size}@media (width>=64rem){.bed[data-device=phone] .frame{max-inline-size:24rem}}.frame-bar{background:var(--surface-sunken);border-block-end:1px solid var(--rule);align-items:center;gap:6px;padding:.6rem .9rem;display:flex}.frame-bar span{background:var(--rule-strong);border-radius:50%;block-size:.6rem;inline-size:.6rem}.frame-bar em{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);background:#fff;border-radius:999px;margin-inline-start:.6rem;padding:.15rem .8rem;font-style:normal}.bed-preview{--p-ink:#141414;--p-muted:#6b665e;--p-stone:#f4f1ec;--p-line:#e2ddd5;--p-brass:#b8935a;color:var(--p-ink);background:#fff}.site-nav{background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.site-brand{font-size:1.15rem;font-weight:var(--weight-bold);letter-spacing:.32em;flex-direction:column;line-height:1;display:flex}.site-brand small{font-family:var(--font-mono);font-size:.55rem;font-weight:var(--weight-normal);letter-spacing:.14em;text-transform:uppercase;color:var(--p-muted);margin-block-start:.4rem}.site-links{letter-spacing:.12em;text-transform:uppercase;gap:1.75rem;font-size:.72rem;display:none}.site-links span:first-child{box-shadow:0 1px 0 var(--p-brass);padding-block-end:.3rem}.site-burger{gap:6px;inline-size:1.6rem;display:grid}.site-burger i{background:var(--p-ink);block-size:1.5px;display:block}.site-burger i+i{inline-size:70%;margin-inline-start:auto}@container (width>=40rem){.site-nav{padding-inline:2rem}.site-links{display:flex}.site-burger{display:none}}.bed-hero{color:#fff;background:#1c1c1c;align-items:flex-end;min-block-size:30rem;display:flex;position:relative;overflow:hidden}.bed-bg{opacity:0;background-position:50%;background-size:cover;transition:opacity .7s,transform 6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.04)}.bed-bg.is-on{opacity:1;transform:none}.bed-hero:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0a14,#0a0a0a59 55%,#0a0a0ad1);position:absolute;inset:0}.bed-hero-inner{z-index:1;inline-size:min(40rem,100%);padding:1.5rem 1.25rem 1.75rem;position:relative}.bed-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.64rem;display:flex}.bed-hero-eyebrow:before{content:"";background:var(--p-brass);block-size:1px;inline-size:2rem}.bed-hero-title{font-family:var(--font-sans);font-size:clamp(1.9rem,8cqw,3.4rem);font-weight:var(--weight-medium);letter-spacing:-.03em;color:#fff;text-wrap:balance;overflow-wrap:anywhere;line-height:1.04}.bed-hero-desc{color:#ffffffd1;overflow-wrap:anywhere;max-inline-size:30rem;margin-block-start:1rem;font-size:clamp(.92rem,2.4cqw,1.05rem);line-height:1.5}.bed-hero-btn{font-size:.88rem;font-weight:var(--weight-bold);color:var(--p-ink);background:#fff;border-radius:999px;align-items:center;gap:1rem;margin-block-start:1.5rem;padding:.4rem .4rem .4rem 1.3rem;display:inline-flex}.bed-hero-btn-label{overflow-wrap:anywhere;flex-direction:column;display:flex}.bed-hero-btn b{background:var(--p-ink);block-size:2.2rem;inline-size:2.2rem;font-weight:var(--weight-normal);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}@container (width<=39.99rem){.bed-hero:after{background:linear-gradient(#0a0a0a6b,#0a0a0ab3 45%,#0a0a0aeb)}}@container (width>=40rem){.bed-hero{min-block-size:36rem}.bed-hero-inner{padding:2rem 2rem 2.5rem}}.pulse{animation:1.1s ease-out flash}@keyframes flash{0%{background-color:#b8935a8c;box-shadow:0 0 0 .25rem #b8935a8c}}.bed-featured{background:var(--p-stone);padding:2.25rem 1.25rem 2.5rem}.bed-featured-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-block-end:1.5rem;display:flex}.bed-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#8a6a37;margin:0 0 .5rem;font-size:.62rem}.bed-featured-title{font-size:clamp(1.35rem,5cqw,2rem);font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:1.1}.bed-count{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted);flex:none;margin:0;font-size:.64rem}.bed-list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.bed-list li{background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.bed-card-img{aspect-ratio:4/3;background:var(--p-line);position:relative;overflow:hidden}.bed-card-img img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.bed-list li:hover .bed-card-img img{transform:scale(1.06)}.bed-card-n{font-family:var(--font-mono);letter-spacing:.1em;background:#ffffffeb;padding:.25rem .55rem;font-size:.62rem;position:absolute;inset:.75rem auto auto .75rem}.bed-card-body{border-block-end:2px solid var(--p-brass);flex-direction:column;gap:.2rem;padding:1rem 1.1rem 1.15rem;display:flex}.bed-card-body strong{font-size:1.05rem;font-weight:var(--weight-medium);letter-spacing:-.01em;overflow-wrap:anywhere}.bed-card-body span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted);font-size:.64rem}.bed-card-body em{font-size:.78rem;font-style:normal;font-weight:var(--weight-bold);margin-block-start:.75rem}.bed-card-body em b{font-weight:var(--weight-normal);transition:transform .3s;display:inline-block}.bed-list li:hover .bed-card-body em b{transform:translate(4px)}@container (width>=34rem){.bed-featured{padding:3rem 2rem 3.25rem}.bed-list{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:1.5rem}.bed-card-img{aspect-ratio:4/5}}.bed-empty{font-size:var(--text-sm);color:var(--p-muted);margin:0}.site-foot{font-family:var(--font-mono);letter-spacing:.08em;color:#ffffff8c;background:#141414;padding:1.25rem;font-size:.6rem}.bed-note{padding-block:var(--space-xs) 0;font-size:var(--text-xs);color:var(--ink-muted);margin:0}@media (width>=64rem){.bed-preview{max-block-size:calc(100vh - var(--header-row) - var(--space-sm) * 2 - 3rem);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}}.bed-scroll-hint{z-index:2;pointer-events:none;block-size:0;position:sticky;inset-block-end:0}.bed-scroll-hint span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#141414e0;border-radius:999px;align-items:center;gap:.6rem;padding:.35rem .4rem .35rem .85rem;font-size:.62rem;display:flex;position:absolute;inset-block-end:1rem;inset-inline-end:.75rem}.bed-scroll-hint b{background:var(--brand-orange,#ff9100);block-size:1.9rem;inline-size:1.9rem;font-size:1.1rem;font-weight:var(--weight-normal);color:#141414;border-radius:50%;place-items:center;line-height:1;animation:1.4s ease-in-out infinite scroll-hint;display:grid}@media (width<=63.99rem){.bed-scroll-hint{display:none}}@keyframes scroll-hint{0%,to{transform:translateY(0)}50%{transform:translateY(.35rem)}}.studio[data-astro-cid-paokn65a]{min-block-size:calc(100svh - var(--header-row));padding-block:var(--space-lg) var(--space-xl)}.studio[data-astro-cid-paokn65a] .wrap[data-astro-cid-paokn65a]{max-width:104rem}.back[data-astro-cid-paokn65a]{align-items:flex-start;gap:var(--space-3xs);font-size:var(--text-sm);flex-direction:column;margin-block-end:var(--space-md);display:flex}.back[data-astro-cid-paokn65a] a[data-astro-cid-paokn65a]{text-underline-offset:.25em;text-decoration:underline}.back[data-astro-cid-paokn65a] .other[data-astro-cid-paokn65a]{font-size:var(--text-xs);color:var(--ink-muted)}.intro[data-astro-cid-paokn65a]{justify-content:start;display:grid}h1[data-astro-cid-paokn65a]{font-size:var(--display-md);letter-spacing:-.028em;line-height:1.04}h1[data-astro-cid-paokn65a] em[data-astro-cid-paokn65a]{color:var(--brand-orange);font-style:normal;display:inline}.lead[data-astro-cid-paokn65a]{inline-size:0;min-inline-size:100%;margin-block:var(--space-md) var(--space-lg);font-size:max(var(--text-base), calc(var(--display-md) * .39));color:var(--ink-muted);text-wrap:pretty}
