[data-wall-theme] .stay-wall{--stay-radius:max(12px, var(--wall-sheet-radius,12px));--stay-gap:12px;gap:18px;margin-bottom:clamp(28px,5vw,48px);display:grid}[data-wall-theme] .stay-wall .stay-card{background:var(--wall-sheet,var(--surface-raised));border:1px solid var(--wall-rule,var(--rule));border-radius:var(--stay-radius);box-shadow:var(--wall-note-shadow,0 4px 18px #0000000a)}[data-wall-theme] .stay-wall .stay-eyebrow{color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}[data-wall-theme] .stay-wall .stay-cover{box-shadow:none;background:0 0;border:0;gap:14px;margin:0;padding:0;display:grid;overflow:visible}[data-wall-theme] .stay-wall .stay-cover .wall-cover-photo{aspect-ratio:16/7;object-fit:cover;border-radius:var(--stay-radius);width:100%;max-width:100%;height:auto;max-height:none;margin:0;display:block}[data-wall-theme] .stay-wall .stay-cover-titles{overflow-wrap:anywhere;gap:8px;padding:0 4px;display:grid}[data-wall-theme] .stay-wall .stay-cover-titles h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,8vw,3rem);font-weight:600;line-height:1.08}[data-wall-theme] .stay-wall .stay-location{color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;font-size:.8rem;font-weight:500;display:inline-flex}[data-wall-theme] .stay-wall .stay-location svg{fill:none;width:18px;height:18px;stroke:var(--accent);stroke-width:1.6px;flex:none}[data-wall-theme] .stay-wall .stay-welcome,[data-wall-theme] .stay-wall .stay-welcome-plain{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:0;padding:clamp(16px,4vw,26px);display:grid}[data-wall-theme] .stay-wall .stay-welcome:not(:has(.stay-portrait)){grid-template-columns:minmax(0,1fr)}[data-wall-theme] .stay-wall .stay-portrait{border:0;border-radius:50%;width:clamp(72px,20vw,104px);height:clamp(72px,20vw,104px);margin:0;font-size:clamp(1.1rem,4vw,1.6rem)}[data-wall-theme] .stay-wall .stay-welcome-words{gap:8px;min-width:0;display:grid}[data-wall-theme] .stay-wall .stay-welcome-words h2{font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,5vw,1.85rem);font-weight:600;line-height:1.15}[data-wall-theme] .stay-wall .stay-welcome-body{grid-column:1/-1;gap:10px;display:grid}[data-wall-theme] .stay-wall .stay-welcome-body p{max-width:62ch;color:var(--text-muted);margin:0;line-height:1.6}[data-wall-theme] .stay-wall .stay-hosts{color:var(--text);gap:2px;margin:0;display:grid}[data-wall-theme] .stay-wall .stay-welcome-words .stay-hosts{color:var(--text);margin-bottom:4px}[data-wall-theme] .stay-wall .stay-hosts b{font-family:var(--font-display);font-size:clamp(1.15rem,4.4vw,1.4rem);font-weight:500}[data-wall-theme] .stay-wall .stay-links{gap:4px;margin-top:10px;display:grid}[data-wall-theme] .stay-wall .stay-section-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,6vw,2.1rem);font-weight:600;line-height:1.15}[data-wall-theme] .stay-wall .stay-section-lede{color:var(--text-muted);margin:0 0 12px}[data-wall-theme] .stay-wall .stay-links ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}[data-wall-theme] .stay-wall .stay-links .stay-icon{width:38px;height:38px}[data-wall-theme] .stay-wall .stay-links .stay-icon .essential-mark{width:20px;height:20px}[data-wall-theme] .stay-wall .stay-links .stay-chevron{width:16px;height:16px}[data-wall-theme] .stay-wall .stay-links li{container-type:inline-size}@container (width<=180px){[data-wall-theme] .stay-wall .stay-links .stay-chevron{display:none}}[data-wall-theme] .stay-wall .stay-links .stay-link{box-sizing:border-box;width:100%;height:100%;min-height:64px;font:inherit;text-align:start;cursor:pointer;background:var(--wall-sheet,var(--surface-raised));border:1px solid var(--wall-rule,var(--rule));border-radius:var(--stay-radius);box-shadow:var(--wall-note-shadow,none);color:var(--text);align-items:center;gap:10px;margin:0;padding:10px 8px 10px 10px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}[data-wall-theme] .stay-wall .stay-links .stay-link:hover{border-color:var(--accent)}[data-wall-theme] .stay-wall .stay-links .stay-link:active{transform:scale(.98)}[data-wall-theme] .stay-wall .stay-links .stay-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-wall-theme] .stay-wall .stay-link-label{min-width:0;font-family:var(--font-display);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1;font-size:1.02rem;font-weight:600;line-height:1.2}[data-wall-theme] .stay-wall .stay-chevron{fill:none;width:18px;height:18px;stroke:var(--text-muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}[data-wall-theme] .stay-wall .stay-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;display:grid}[data-wall-theme] .stay-wall .stay-icon svg,[data-wall-theme] .stay-wall .stay-icon .essential-mark{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}[data-wall-theme] .stay-wall .stay-icon-quiet{background:var(--bg-alt,var(--wall-paper-alt));color:var(--text-muted)}[data-wall-theme] .stay-wall .host-notes{margin:6px 0 0}[data-wall-theme] .stay-wall.canvas-stay-links{margin:8px 0 clamp(20px,3vw,28px)}[data-wall-theme] .stay-wall .stay-links .stay-link[data-invalid]{border-color:var(--accent);border-style:dashed}[data-wall-theme] .stay-wall.canvas-stay-links .field-hint{margin:12px 0 4px}[data-wall-theme] .stay-wall .canvas-essentials-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}[data-wall-theme] .stay-wall .canvas-essentials-actions .canvas-omit{opacity:1}[data-wall-theme] .stay-wall .stay-facts{gap:var(--stay-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}[data-wall-theme] .stay-wall .stay-fact{scroll-margin-top:var(--stay-scroll-offset);align-content:start;gap:12px;padding:14px;display:grid}[data-wall-theme] .stay-wall .stay-fact:target{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-wall-theme] .stay-wall .stay-fact-head{align-items:center;gap:12px;display:flex}[data-wall-theme] .stay-wall .stay-fact-head h3{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.3rem;font-weight:600}[data-wall-theme] .stay-wall .stay-fact-body{background:var(--bg,var(--wall-paper));border-radius:max(8px, calc(var(--stay-radius) - 4px));align-items:center;gap:10px;padding:12px 14px;display:flex}[data-wall-theme] .stay-wall .stay-fact-detail{min-width:0;font-family:var(--font-display);overflow-wrap:anywhere;flex:1;margin:0;font-size:1.15rem;line-height:1.3}[data-wall-theme] .stay-wall .stay-fact-note{color:var(--text-muted);margin:0;padding:0 4px;font-size:.92rem;line-height:1.5}[data-wall-theme] .stay-wall .stay-copy{width:40px;height:40px;min-height:0;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;margin:0;padding:0;display:grid}[data-wall-theme] .stay-wall .stay-copy:hover{background:var(--wall-sheet,var(--surface-raised));border-color:var(--wall-rule,var(--rule));color:var(--text)}[data-wall-theme] .stay-wall .stay-copy svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}[data-wall-theme] .stay-wall .stay-fact-sheet{width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--text);background:0 0;border:none;margin:auto;padding:0;position:fixed;overflow:auto}[data-wall-theme] .stay-wall .stay-fact-sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073}[data-wall-theme] .stay-wall .stay-fact-sheet .stay-fact-detail{font-size:1.35rem}[data-wall-theme][data-wall-theme] .stay-wall .stay-fact-sheet .stay-fact{background:var(--wall-sheet,var(--surface-raised));border:1px solid var(--wall-rule,var(--rule));border-radius:var(--stay-radius);padding:20px 60px 20px 20px;box-shadow:0 18px 48px #00000038}[data-wall-theme=editorial][data-wall-theme][data-wall-theme] .stay-wall .stay-fact-sheet .stay-fact{grid-template-columns:2.6rem minmax(0,1fr);grid-template-areas:"mark head""mark body""mark note";align-items:start;gap:4px 14px}[data-wall-theme][data-wall-theme] .stay-wall .stay-fact-sheet :is(.stay-fact-head h3,.stay-fact-body,.stay-fact-note){border-left:0;padding-left:0}[data-wall-theme] .stay-wall .stay-sheet-close{width:40px;height:40px;min-height:0;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:12px;right:12px}[data-wall-theme] .stay-wall .stay-sheet-close:hover{border-color:var(--wall-rule,var(--rule));color:var(--text)}[data-wall-theme] .stay-wall .stay-sheet-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-wall-theme] .stay-wall .stay-sheet-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:20px;height:20px}@media (prefers-reduced-motion:no-preference){[data-wall-theme] .stay-wall .stay-fact-sheet[open]{animation:.22s cubic-bezier(.2,.8,.2,1) stay-sheet-grow}[data-wall-theme] .stay-wall .stay-fact-sheet[open]::backdrop{animation:.22s ease-out stay-sheet-fade}}@keyframes stay-sheet-grow{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:none}}@keyframes stay-sheet-fade{0%{opacity:0}to{opacity:1}}[data-wall-theme] .stay-wall .stay-tip-card{align-items:center;gap:14px;padding:14px 16px;display:flex}[data-wall-theme] .stay-wall .stay-tip-card>div{gap:4px;min-width:0;display:grid}[data-wall-theme] .stay-wall .stay-tip-text{font-family:var(--font-display);margin:0;font-size:1.05rem;line-height:1.45}@media (prefers-reduced-motion:no-preference){:root:has(.stay-wall){scroll-behavior:smooth}}:root{--stay-scroll-offset:96px}.host-notes[id],.wall-heading[id]{scroll-margin-top:var(--stay-scroll-offset)}.wall-contribution-panel{background:var(--wall-sheet,var(--surface-raised));border:1px solid var(--wall-rule,var(--rule));border-radius:var(--wall-note-radius,12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:clamp(20px,3vw,28px) 0 0;padding:clamp(16px,3vw,22px);display:flex}.wall-contribution-lede{font-family:var(--font-display);flex:14rem;margin:0;font-size:1.1rem;line-height:1.4}.wall-contribution-panel .btn-primary{justify-content:center;align-items:center;gap:6px;min-height:48px;margin:0;font-size:1.02rem;display:inline-flex}.wall-contribution-panel .btn-ghost{white-space:nowrap;flex:none;min-height:44px;margin:0;padding-inline:6px;font-size:.9rem}@media (width>=720px){.wall-page[data-wall-theme][data-wall-theme] .stay-wall .stay-cover .wall-cover-photo{height:clamp(200px,32vh,300px)}.wall-page[data-wall-theme][data-wall-theme] .stay-wall .stay-cover-titles h1{font-size:2.5rem}.wall-page[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-cover-titles h1{font-size:3.2rem}.wall-page[data-wall-theme][data-wall-theme] .stay-wall .stay-welcome,.wall-page[data-wall-theme][data-wall-theme] .stay-wall .stay-welcome-plain{gap:14px 18px}.wall-page[data-wall-theme][data-wall-theme] .stay-wall .stay-portrait{width:76px;height:76px}.wall-page[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-portrait{width:52px;height:52px}.wall-page[data-wall-theme][data-wall-theme] .stay-wall .stay-welcome-words h2{font-size:1.6rem}.wall-page[data-wall-theme][data-wall-theme] .stay-wall .stay-section-title{font-size:1.75rem}}[data-wall-theme]{--wall-wave-line:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 10'><path d='M0 5q5-4.5 10 0t10 0 10 0 10 0' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/></svg>");--wall-wave-edge:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 12'><path d='M0 12V6q5-6 10 0t10 0 10 0 10 0v6Z'/></svg>");--wall-sun:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'><g fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'><circle cx='20' cy='20' r='7.5'/><path d='M20 3v5M20 32v5M3 20h5M32 20h5M8 8l3.5 3.5M28.5 28.5 32 32M8 32l3.5-3.5M28.5 11.5 32 8'/></g></svg>");--wall-shell:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 36'><g fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round' stroke-linecap='round'><path d='M20 33 4.5 16A16.5 13 0 0 1 35.5 16Z'/><path d='M20 33 10.5 6.5M20 33V3.5M20 33l9.5-26.5M20 33 5.5 12.5M20 33l14.5-20.5'/></g></svg>");--wall-leaf:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 40'><g fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'><path d='M12 39V4'/><path d='M12 10q-7-1-8-7 7 0 8 7ZM12 10q7-1 8-7-7 0-8 7ZM12 19q-7-1-8-7 7 0 8 7ZM12 19q7-1 8-7-7 0-8 7ZM12 28q-7-1-8-7 7 0 8 7ZM12 28q7-1 8-7-7 0-8 7Z'/></g></svg>")}.wall-page[data-wall-theme],[data-wall-theme].phone-screen{font-family:var(--wall-body-font)}[data-wall-theme=linen][data-wall-theme] .stay-wall .stay-cover:has(>.wall-cover-photo){grid-template-areas:"cover";gap:0;display:grid}[data-wall-theme=linen][data-wall-theme] .stay-wall .stay-cover:has(>.wall-cover-photo)>*{grid-area:cover}[data-wall-theme=linen][data-wall-theme] .stay-wall .stay-cover .wall-cover-photo{aspect-ratio:16/10}@media (width>=720px){[data-wall-theme=linen][data-wall-theme] .stay-wall .stay-cover .wall-cover-photo{aspect-ratio:16/8}}[data-wall-theme=linen][data-wall-theme] .stay-wall .stay-cover:has(>.wall-cover-photo) .stay-cover-titles{border-radius:0 0 var(--stay-radius) var(--stay-radius);color:#fff;background:linear-gradient(#0000,#100e0a9e 55%,#100e0ac7);align-self:end;padding:clamp(48px,12vw,96px) clamp(16px,4vw,28px) clamp(16px,4vw,24px)}[data-wall-theme=linen][data-wall-theme] .stay-wall .stay-cover:has(>.wall-cover-photo) .stay-cover-titles h1{color:#fff;text-shadow:0 1px 12px #00000059}[data-wall-theme=linen][data-wall-theme] .stay-wall .stay-cover:has(>.wall-cover-photo) .stay-location{color:#ffffffeb}[data-wall-theme=linen][data-wall-theme] .stay-wall .stay-cover:has(>.wall-cover-photo) .stay-location svg{stroke:currentColor}[data-wall-theme=linen][data-wall-theme] .stay-wall .stay-location{letter-spacing:.04em;text-transform:none;font-size:.95rem}[data-wall-theme=linen][data-wall-theme] .stay-wall .stay-cover-titles h1{font-weight:500}[data-wall-theme=linen][data-wall-theme] .stay-wall .stay-tip-card{background:color-mix(in srgb, var(--wall-accent-soft) 70%, var(--wall-sheet));border-color:#0000}[data-wall-theme=linen][data-wall-theme] .stay-wall .stay-tip-card .stay-icon{background:var(--wall-sheet);color:var(--wall-accent-strong)}[data-wall-theme=linen][data-wall-theme] .stay-wall .stay-tip-card .stay-eyebrow{color:var(--wall-accent-strong)}[data-wall-theme=linen][data-wall-theme] .host-note-sign b{color:var(--wall-accent-strong);font-size:1.3rem;font-style:italic;font-weight:500}[data-wall-theme=linen][data-wall-theme] .note{border-radius:var(--wall-note-radius)}[data-wall-theme=linen][data-wall-theme] .wall-contribution-panel{background:color-mix(in srgb, var(--wall-accent-soft) 55%, var(--wall-sheet));border-color:#0000}[data-wall-theme=editorial][data-wall-theme] .stay-wall{gap:clamp(22px,4vw,34px)}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-card{border:0;border-top:1px solid var(--wall-rule-strong);box-shadow:none;background:0 0;border-radius:0}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-cover-titles{order:-1;gap:10px;padding:0}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-cover-titles h1{letter-spacing:-.03em;font-size:clamp(2.4rem,11vw,4.4rem);font-weight:500;line-height:1}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-location{color:var(--wall-accent-strong);letter-spacing:.3em;font-size:.78rem}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-location svg{display:none}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-cover .wall-cover-photo{aspect-ratio:3/2;border-radius:0}@media (width>=720px){[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-cover .wall-cover-photo{aspect-ratio:16/7}}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-welcome,[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-welcome-plain{border-top:0;padding:clamp(18px,3vw,26px) 0 0}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-portrait{width:52px;height:52px;color:var(--wall-accent-strong);box-shadow:inset 0 0 0 1px var(--wall-accent);font-family:var(--font-display);letter-spacing:.12em;background:0 0;border-radius:50%;font-size:1.05rem}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-welcome-words h2{font-size:clamp(1.7rem,6.5vw,2.6rem);font-weight:500;line-height:1.08}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-welcome-body p{color:var(--wall-ink);font-family:var(--font-display);font-size:1.15rem;line-height:1.6}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-hosts b{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--wall-ink-soft);font-size:.78rem;font-weight:600}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-tip-card{border-bottom:1px solid var(--wall-rule-strong);padding:16px 0;display:grid}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-tip-card .stay-icon{display:none}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-tip-card>div{gap:6px 22px}@media (width>=560px){[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-tip-card>div{grid-template-columns:9rem minmax(0,1fr);align-items:baseline}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-tip-text{border-left:1px solid var(--wall-rule-strong);padding-left:22px}}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-eyebrow{letter-spacing:.3em;color:var(--wall-ink-soft)}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-tip-text{font-size:1.2rem;font-style:italic}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-section-title,[data-wall-theme=editorial][data-wall-theme] .wall-heading,[data-wall-theme=editorial][data-wall-theme] .host-note-eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--wall-ink);font-size:clamp(1.25rem,4.6vw,1.7rem);font-weight:500}[data-wall-theme=editorial][data-wall-theme] .wall-heading:before{content:none}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-section-lede{font-size:.92rem}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-links ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:0 24px}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-links .stay-link{border:0;border-bottom:1px solid var(--wall-rule-strong);min-height:52px;box-shadow:none;background:0 0;border-radius:0;padding:10px 0}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-links .stay-icon{display:none}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-link-label{font-size:1.1rem;font-weight:500}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-facts{border-top:1px solid var(--wall-ink);grid-template-columns:minmax(0,1fr);gap:0}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-fact{border:0;border-bottom:1px solid var(--wall-rule-strong);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:2.6rem minmax(0,1fr);grid-template-areas:"mark head""mark body""mark note";gap:4px 14px;padding:16px 0}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-fact:target{box-shadow:inset 3px 0 0 var(--wall-accent)}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-fact-head{display:contents}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-fact-head .stay-icon{width:auto;height:auto;color:var(--wall-accent-strong);background:0 0;border-radius:0;grid-area:mark;justify-content:start;align-self:start}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-fact-head .stay-icon .essential-mark{stroke-width:1.3px;width:26px;height:26px}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-fact-head h3{grid-area:head;font-size:1.15rem;font-weight:500}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-fact-body{background:0 0;border-radius:0;grid-area:body;padding:0}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-fact-detail{font-size:1.15rem}[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-fact-note{grid-area:note;padding:0;font-size:1.15rem}@media (width>=720px){[data-wall-theme=editorial][data-wall-theme] .stay-wall .stay-fact{grid-template-columns:3.2rem minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1.3fr);grid-template-areas:"mark head body note";align-items:baseline;gap:0 24px}}[data-wall-theme=editorial][data-wall-theme] .host-notes{gap:0}[data-wall-theme=editorial][data-wall-theme] .host-note,[data-wall-theme=editorial][data-wall-theme] .host-note[data-note-style=pinned]{border:0;border-top:1px solid var(--wall-rule-strong);box-shadow:none;background:0 0;border-radius:0;padding:20px 0;transform:none}[data-wall-theme=editorial][data-wall-theme] .host-note[data-note-style=pinned]{box-shadow:inset 2px 0 0 var(--wall-accent);padding-left:18px}[data-wall-theme=editorial][data-wall-theme] .host-note[data-note-style=pinned]:before{content:none}[data-wall-theme=editorial][data-wall-theme] .host-note-photo{background:0 0;border:0;border-radius:0;padding:0}[data-wall-theme=editorial][data-wall-theme] .host-note-photo img{border-radius:0}[data-wall-theme=editorial][data-wall-theme] .host-note-message{font-family:var(--font-display);font-size:1.2rem}[data-wall-theme=editorial][data-wall-theme] .host-note-sign{border-top:0;margin-top:14px;padding-top:0}[data-wall-theme=editorial][data-wall-theme] .host-note-sign b{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--wall-accent-strong);font-size:.76rem;font-weight:600}[data-wall-theme=editorial][data-wall-theme] .note,[data-wall-theme=editorial][data-wall-theme] .note.note-pinned{border:0;border-top:1px solid var(--wall-rule);box-shadow:none;background:0 0;border-radius:0;padding:20px 0 20px 2.8rem;transform:none}[data-wall-theme=editorial][data-wall-theme] .note:before{content:"“";width:auto;height:auto;box-shadow:none;font-family:var(--font-display);color:var(--wall-accent);background:0 0;font-size:3.2rem;line-height:1;top:14px;left:0;transform:none}[data-wall-theme=editorial][data-wall-theme] .note-message,[data-wall-theme=editorial][data-wall-theme] .note>p:first-of-type{font-family:var(--font-display);font-style:italic}[data-wall-theme=editorial][data-wall-theme] .note-sign{border-top:0;margin-top:10px;padding-top:0}[data-wall-theme=editorial][data-wall-theme] .note-author b{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;font-size:.76rem;font-weight:600}[data-wall-theme=editorial][data-wall-theme] .note-photo{border:0;border-radius:0;padding:0}[data-wall-theme=editorial][data-wall-theme] .wall-contribution-panel{background:var(--wall-pop);color:var(--wall-pop-ink);border:0;border-radius:0;padding:clamp(18px,4vw,28px)}[data-wall-theme=editorial][data-wall-theme] .wall-contribution-lede{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;font-size:.8rem;font-weight:600;line-height:1.8}[data-wall-theme=editorial][data-wall-theme] .wall-contribution-panel .btn-primary{color:var(--wall-pop-ink);font-family:var(--font-display);background:0 0;border:1px solid;border-radius:0;font-size:1.15rem;font-weight:500}[data-wall-theme=editorial][data-wall-theme] .wall-contribution-panel .btn-primary:hover{background:#ffffff1f}[data-wall-theme=editorial][data-wall-theme] .wall-contribution-panel .btn-ghost{color:var(--wall-pop-ink)}[data-wall-theme=editorial][data-wall-theme] .live-property-header{border:0;border-bottom:1px solid var(--wall-rule-strong);box-shadow:none;background:0 0;border-radius:0;padding:0 0 24px}[data-wall-theme=editorial][data-wall-theme] .live-property-header h1{font-size:clamp(2.4rem,11vw,4.4rem);line-height:1}[data-wall-theme=editorial][data-wall-theme] .live-property-cover{border-radius:0}[data-wall-theme=seaside][data-wall-theme] .stay-wall{gap:20px}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-card{border:2px solid var(--wall-ink);box-shadow:none}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-cover{position:relative}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-cover .wall-cover-photo,[data-wall-theme=seaside][data-wall-theme] .live-property-cover{aspect-ratio:16/11;border:3px solid var(--wall-ink);border-radius:50% 50% var(--wall-note-radius) var(--wall-note-radius) / 30% 30% var(--wall-note-radius) var(--wall-note-radius)}@media (width>=720px){[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-cover .wall-cover-photo{aspect-ratio:16/8}}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-cover:has(>.wall-cover-photo):before{content:"";background:var(--wall-pop);width:clamp(40px,11vw,62px);height:clamp(40px,11vw,62px);-webkit-mask:var(--wall-sun) center / contain no-repeat;-webkit-mask:var(--wall-sun) center / contain no-repeat;mask:var(--wall-sun) center / contain no-repeat;pointer-events:none;position:absolute;top:-8px;left:0}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-location:after{content:"";background:var(--wall-pop);width:22px;height:20px;-webkit-mask:var(--wall-shell) center / contain no-repeat;-webkit-mask:var(--wall-shell) center / contain no-repeat;mask:var(--wall-shell) center / contain no-repeat}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-cover-titles{text-align:center;justify-items:center}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-cover-titles h1{color:var(--wall-ink);font-size:clamp(2.1rem,9.5vw,3.5rem);font-weight:800;line-height:1.05}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-cover-titles h1:after{content:"";background:var(--wall-pop);width:min(140px,40%);height:10px;-webkit-mask:var(--wall-wave-line) left center / 40px 10px repeat-x;-webkit-mask:var(--wall-wave-line) left center / 40px 10px repeat-x;mask:var(--wall-wave-line) left center / 40px 10px repeat-x;margin:8px auto 0;display:block}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-location{letter-spacing:.02em;text-transform:none;color:var(--wall-ink-soft);justify-content:center;font-size:1rem}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-location svg{fill:var(--wall-pop);stroke:var(--wall-ink)}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-welcome,[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-welcome-plain{background:var(--wall-accent-soft);border-color:#0000;border-radius:30px}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-portrait{background:var(--wall-ink);color:#fff;box-shadow:0 0 0 4px var(--wall-sheet)}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-welcome-words h2{color:var(--wall-ink);font-weight:800}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-welcome-body p{color:var(--wall-ink-soft)}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-eyebrow{letter-spacing:.06em;color:var(--wall-ink-soft)}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-hosts b{font-family:var(--font-display);font-weight:700}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-tip-card{background:color-mix(in srgb, var(--wall-ink) 12%, var(--wall-sheet));border-color:#0000;border-radius:28px}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-tip-card .stay-icon{background:var(--wall-sheet);color:var(--wall-ink)}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-tip-text{font-family:var(--wall-body-font);font-weight:600}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-section-title,[data-wall-theme=seaside][data-wall-theme] .wall-heading,[data-wall-theme=seaside][data-wall-theme] .host-note-eyebrow{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--wall-ink);align-items:center;gap:12px;font-size:clamp(1.5rem,6vw,2rem);font-weight:800;display:flex}[data-wall-theme=seaside][data-wall-theme] .wall-heading:before{content:none}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-section-title:after,[data-wall-theme=seaside][data-wall-theme] .wall-heading:after,[data-wall-theme=seaside][data-wall-theme] .host-note-eyebrow:after{content:"";background:var(--wall-ink);min-width:40px;height:10px;-webkit-mask:var(--wall-wave-line) left center / 40px 10px repeat-x;-webkit-mask:var(--wall-wave-line) left center / 40px 10px repeat-x;mask:var(--wall-wave-line) left center / 40px 10px repeat-x;flex:1}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-links .stay-link{border:2px solid var(--wall-ink);box-shadow:3px 3px 0 var(--wall-pop);border-radius:20px}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-icon{background:var(--wall-accent-soft);color:var(--wall-ink)}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-link-label,[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-fact-head h3{font-weight:800}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-fact{border-radius:20px;padding:16px}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-fact-head .stay-icon{background:0 0;width:36px;height:36px}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-fact-head .stay-icon .essential-mark{stroke-width:2px;width:30px;height:30px}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-fact-body{background:color-mix(in srgb, var(--wall-ink) 9%, var(--wall-sheet));border-radius:18px}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-fact-detail{font-family:var(--wall-body-font);font-weight:700}[data-wall-theme=seaside][data-wall-theme] .stay-wall .stay-copy{color:var(--wall-ink)}[data-wall-theme=seaside][data-wall-theme] .host-note{background:var(--wall-sheet);border:2px solid var(--wall-ink);border-radius:20px}[data-wall-theme=seaside][data-wall-theme] .host-note[data-note-style=pinned]{border:2px solid var(--wall-ink);box-shadow:5px 5px 0 var(--wall-pop);border-radius:20px;transform:rotate(-.8deg)}[data-wall-theme=seaside][data-wall-theme] .host-note[data-note-style=pinned]:nth-of-type(2n){transform:rotate(.7deg)}[data-wall-theme=seaside][data-wall-theme] .host-note[data-note-style=pinned]:before{background:var(--wall-pop);width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--wall-ink);top:-10px}[data-wall-theme=seaside][data-wall-theme] .host-note-photo{border:2px solid var(--wall-ink);background:var(--wall-sheet);border-radius:16px;padding:0;overflow:hidden}[data-wall-theme=seaside][data-wall-theme] .host-note-photo img{border-radius:0}[data-wall-theme=seaside][data-wall-theme] .host-note-message{font-family:var(--wall-body-font)}[data-wall-theme=seaside][data-wall-theme] .host-note-sign{border-top:0;margin-top:12px;padding-top:0}[data-wall-theme=seaside][data-wall-theme] .host-note-sign b{font-family:var(--font-display);font-weight:700}[data-wall-theme=seaside][data-wall-theme] .wall-memories{background:var(--wall-ink);color:var(--wall-sheet);border-radius:0 0 28px 28px;margin-top:clamp(30px,5vw,44px);padding:clamp(26px,5vw,40px) clamp(14px,4vw,30px) clamp(20px,4vw,30px);position:relative}[data-wall-theme=seaside][data-wall-theme] .wall-memories:before{content:"";background:var(--wall-ink);height:12px;-webkit-mask:var(--wall-wave-edge) left bottom / 40px 12px repeat-x;-webkit-mask:var(--wall-wave-edge) left bottom / 40px 12px repeat-x;mask:var(--wall-wave-edge) left bottom / 40px 12px repeat-x;pointer-events:none;position:absolute;top:-11px;left:0;right:0}[data-wall-theme=seaside][data-wall-theme] .wall-memories .wall-heading{color:var(--wall-sheet)}[data-wall-theme=seaside][data-wall-theme] .wall-memories .wall-heading:after{background:var(--wall-pop)}[data-wall-theme=seaside][data-wall-theme] .wall-memories .field-hint{color:var(--wall-sheet)}[data-wall-theme=seaside][data-wall-theme] .wall-memories .note{color:var(--wall-ink);background:var(--wall-sheet);border:0;border-radius:20px;transform:none}[data-wall-theme=seaside][data-wall-theme] .wall-memories .note .note-author time{color:var(--wall-ink-soft)}[data-wall-theme=seaside][data-wall-theme] .wall-memories .note-photo{border-radius:14px}[data-wall-theme=seaside][data-wall-theme] .wall-memories .guest-contribution,[data-wall-theme=seaside][data-wall-theme] .wall-memories .wall-contribution-closed{color:var(--wall-ink)}[data-wall-theme=seaside][data-wall-theme] .wall-memories>.btn-secondary,[data-wall-theme=seaside][data-wall-theme] .wall-memories .memory-wall+.btn-secondary{color:var(--wall-sheet);border-color:var(--wall-sheet);background:0 0}[data-wall-theme=seaside][data-wall-theme] .wall-memories .wall-contribution-action>.btn-primary{background:var(--wall-pop);color:var(--wall-pop-ink)}[data-wall-theme=seaside][data-wall-theme] .wall-contribution-panel{background:var(--wall-pop);color:var(--wall-pop-ink);border:0;border-radius:999px;padding:12px 12px 12px clamp(18px,4vw,28px)}@media (width<=520px){[data-wall-theme=seaside][data-wall-theme] .wall-contribution-panel{border-radius:26px;padding:16px}[data-wall-theme=seaside][data-wall-theme] .wall-contribution-panel .btn-primary{flex:100%}}[data-wall-theme=seaside][data-wall-theme] .wall-contribution-lede{font-family:var(--wall-body-font);font-size:1rem;font-weight:600}[data-wall-theme=seaside][data-wall-theme] .wall-contribution-panel .btn-primary{font-family:var(--font-display);border-radius:999px;font-weight:800}[data-wall-theme=seaside][data-wall-theme] .wall-contribution-panel .btn-ghost{color:var(--wall-pop-ink)}[data-wall-theme=seaside][data-wall-theme] .live-property-header{background:var(--wall-accent-soft);box-shadow:none;border:0;border-radius:30px}[data-wall-theme=journal][data-wall-theme] .stay-wall{gap:22px}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-card{background:var(--wall-sheet);border-radius:var(--wall-note-radius);box-shadow:var(--wall-note-shadow);border:0}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-cover{gap:18px;position:relative}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-cover .wall-cover-photo,[data-wall-theme=journal][data-wall-theme] .live-property-cover{aspect-ratio:4/3;background:#fdfaf2;border-radius:2px;padding:10px 10px 34px;transform:rotate(-1.6deg);box-shadow:0 2px 3px #3c28141f,0 16px 26px -16px #3c28148c}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-cover:has(>.wall-cover-photo):before{content:"";z-index:1;background:var(--wall-fix-back);width:92px;height:22px;box-shadow:var(--wall-fix-shadow);pointer-events:none;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(3deg)}@media (width>=720px){[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-cover:has(>.wall-cover-photo){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:34px}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-cover:has(>.wall-cover-photo):before{left:26%}}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-cover-titles{gap:12px}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-cover-titles h1{letter-spacing:0;font-size:clamp(2rem,8.5vw,3rem);font-weight:600;line-height:1.12}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-cover-titles h1:after{content:"";background:var(--wall-accent);border-radius:2px;width:min(220px,75%);height:3px;margin-top:10px;display:block;transform:rotate(-1deg)}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-location{font-family:var(--font-display);letter-spacing:.02em;text-transform:none;color:var(--wall-ink-soft);font-size:1rem}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-welcome,[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-welcome-plain{transform:rotate(-.5deg)}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-portrait{color:var(--wall-ink);box-shadow:inset 0 0 0 1.5px var(--wall-ink);font-family:var(--font-display);background:0 0}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-welcome-words h2{font-size:clamp(1.4rem,5.6vw,1.9rem)}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-welcome-body p{color:var(--wall-ink);font-size:1.05rem}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-eyebrow{font-family:var(--font-display);letter-spacing:.04em;text-transform:none;color:var(--wall-ink-soft);font-size:.9rem}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-hosts b,[data-wall-theme=journal][data-wall-theme] .host-note-sign b,[data-wall-theme=journal][data-wall-theme] .note-author b{font-family:var(--wall-hand-font);color:var(--wall-accent-strong);font-size:1.35rem;font-weight:400}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-tip-card{background:color-mix(in srgb, var(--wall-accent-soft) 85%, var(--wall-sheet));margin-top:6px;position:relative;transform:rotate(.7deg)}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-tip-card:before{content:"";background:var(--wall-fix-back);width:64px;height:18px;box-shadow:var(--wall-fix-shadow);pointer-events:none;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-3deg)}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-tip-card .stay-icon{color:var(--wall-accent-strong);background:0 0}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-tip-card .stay-eyebrow{color:var(--wall-accent-strong)}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-tip-text{font-family:var(--wall-body-font)}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-section-title,[data-wall-theme=journal][data-wall-theme] .wall-heading,[data-wall-theme=journal][data-wall-theme] .host-note-eyebrow{background:var(--wall-pop);width:fit-content;max-width:100%;color:var(--wall-pop-ink);font-family:var(--font-display);letter-spacing:.02em;text-transform:none;border-radius:2px;padding:6px 16px 7px;font-size:clamp(1.1rem,4.6vw,1.4rem);font-weight:600;line-height:1.25;display:block;transform:rotate(-1deg)}[data-wall-theme=journal][data-wall-theme] .wall-heading:before,[data-wall-theme=journal][data-wall-theme] .wall-heading:after{content:none}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-section-lede{margin-top:10px}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-links .stay-link{box-shadow:var(--wall-note-shadow);border:0;border-radius:2px}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-icon{color:var(--wall-accent-strong);background:0 0}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-link-label{font-size:.98rem}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-facts{background-color:var(--wall-sheet);background-image:linear-gradient(90deg, transparent 36px, color-mix(in srgb, var(--wall-accent) 45%, transparent) 36px 37px, transparent 37px), repeating-linear-gradient(180deg, transparent 0 27px, var(--wall-rule) 27px 28px);box-shadow:var(--wall-note-shadow);border-radius:2px;grid-template-columns:minmax(0,1fr);gap:0;padding:10px clamp(14px,3vw,24px) 10px 46px;position:relative}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-facts:before{content:"";background:radial-gradient(circle at 50% 50%, transparent 3px, var(--wall-ink-soft) 3.5px 5px, transparent 5.5px) 0 0 / 16px 24px repeat-y;opacity:.7;pointer-events:none;width:16px;position:absolute;top:10px;bottom:10px;left:8px}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-fact{border:0;border-bottom:1.5px solid color-mix(in srgb, var(--wall-accent) 55%, transparent);box-shadow:none;background:0 0;border-radius:0;padding:14px 0}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-fact:last-child{border-bottom:0}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-fact:target{box-shadow:inset 3px 0 0 var(--wall-accent)}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-fact-head h3{font-size:1.1rem}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-fact-body{background:0 0;border-radius:0;padding:0}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-fact-detail{font-family:var(--font-display);font-size:1.1rem;font-weight:600}[data-wall-theme=journal][data-wall-theme] .stay-wall .stay-fact-note{color:var(--wall-ink);padding:0;font-style:italic}[data-wall-theme=journal][data-wall-theme] .host-note{background:var(--wall-sheet);border:1px dashed var(--wall-rule-strong);border-radius:2px}[data-wall-theme=journal][data-wall-theme] .host-note[data-note-style=pinned]{box-shadow:var(--wall-note-shadow);border:0}[data-wall-theme=journal][data-wall-theme] .host-note-photo{background:#fdfaf2;border:0;border-radius:2px;padding:8px 8px 24px;transform:rotate(-2deg);box-shadow:0 2px 3px #3c28141f,0 10px 18px -12px #3c281480}[data-wall-theme=journal][data-wall-theme] .host-note-photo img{border-radius:0}[data-wall-theme=journal][data-wall-theme] .host-note-sign{border-top:0;justify-content:flex-end;margin-top:12px;padding-top:0}[data-wall-theme=journal][data-wall-theme] .note{--wall-fix-content:"";background:var(--wall-sheet);border:0;margin-top:12px}[data-wall-theme=journal][data-wall-theme] .note-grid>.note:nth-child(3n+1){transform:rotate(-.8deg)}[data-wall-theme=journal][data-wall-theme] .note-grid>.note:nth-child(3n+2){transform:rotate(.6deg)}[data-wall-theme=journal][data-wall-theme] .note-grid>.note:nth-child(3n){transform:rotate(-.3deg)}[data-wall-theme=journal][data-wall-theme] .note-sign{border-top:0;padding-top:0}[data-wall-theme=journal][data-wall-theme] .note-photo{background:#fdfaf2;border:0;box-shadow:0 1px 2px #3c281426}[data-wall-theme=journal][data-wall-theme] .wall-contribution-panel{background:var(--wall-sheet);border:1px dashed var(--wall-rule-strong);border-radius:2px}[data-wall-theme=journal][data-wall-theme] .wall-contribution-lede{font-family:var(--font-display)}[data-wall-theme=journal][data-wall-theme] .wall-contribution-panel .btn-primary{font-family:var(--font-display);border-radius:3px}[data-wall-theme=journal][data-wall-theme] .live-property-header{background:var(--wall-sheet);border:0;border-radius:2px}[data-wall-theme=journal][data-wall-theme] .live-property-cover{margin-bottom:18px}[data-wall-theme] .stay-wall.canvas-stay{margin-bottom:0;padding-top:clamp(20px,3.4vw,40px)}[data-wall-theme] .canvas-stay .stay-cover .canvas-cover-photo,[data-wall-theme] .canvas-stay .stay-cover .canvas-cover-empty{aspect-ratio:16/7;border-radius:var(--stay-radius);border:0;height:auto;min-height:180px}[data-wall-theme] .canvas-stay .stay-cover .canvas-cover-empty{border:1px dashed var(--wall-rule-strong,var(--rule-strong))}[data-wall-theme] .canvas-stay .stay-cover-titles :is(.canvas-field,.canvas-area){text-align:inherit}[data-wall-theme] .canvas-stay .stay-cover-titles .form-feedback{text-transform:none;letter-spacing:0}[data-wall-theme] .canvas-stay .stay-location{display:flex}[data-wall-theme] .canvas-stay .stay-location .canvas-field{flex:1;min-width:0}[data-wall-theme] .canvas-stay .stay-location .canvas-area{letter-spacing:inherit}[data-wall-theme] .canvas-stay .canvas-welcome-card .canvas-portrait{gap:6px}[data-wall-theme] .canvas-stay .canvas-welcome-card .canvas-portrait-photo,[data-wall-theme] .canvas-stay .canvas-welcome-card .canvas-portrait-mark{border:0}[data-wall-theme] .canvas-stay .canvas-welcome-card .canvas-portrait-mark .camera-mark{width:40%;height:40%}[data-wall-theme] .canvas-stay .canvas-welcome-card .canvas-portrait-action{white-space:normal;text-align:center;max-width:9rem}[data-wall-theme] .canvas-stay .canvas-welcome-card>.canvas-includes{grid-column:1/-1;margin:0}[data-wall-theme] .canvas-stay .stay-welcome-plain>.canvas-includes{grid-column:auto}@media (width<=560px){[data-wall-theme] .canvas-stay .canvas-welcome-card{grid-template-columns:minmax(0,1fr);justify-items:start}[data-wall-theme] .canvas-stay .canvas-welcome-card>*{width:100%}[data-wall-theme] .canvas-stay .canvas-welcome-card>.canvas-portrait-wrap{width:auto}[data-wall-theme] .canvas-stay .canvas-welcome-card .canvas-optional{flex-wrap:wrap}}[data-wall-theme] .canvas-stay .canvas-eyebrow,[data-wall-theme] .canvas-stay .stay-welcome-words .canvas-heading{margin:0}[data-wall-theme] .canvas-stay .stay-hosts{flex:1;min-width:0}[data-wall-theme] .canvas-stay .stay-welcome-body.canvas-optional{display:flex}[data-wall-theme] .canvas-stay .canvas-stay-note{max-width:62ch;color:var(--wall-ink,var(--text))}[data-wall-theme] .canvas-stay .stay-tip-card .canvas-optional{align-items:center}[data-wall-theme] .canvas-stay .stay-tip-card .canvas-tip{border-left:0;padding:4px 8px}[data-wall-theme] .canvas-stay .stay-fact-head h3,[data-wall-theme] .canvas-stay .stay-fact-body .canvas-field{flex:1;min-width:0}[data-wall-theme] .canvas-stay .stay-fact>.form-feedback,[data-wall-theme] .canvas-stay .stay-fact>.btn{grid-column:1/-1}[data-wall-theme] .canvas-stay .stay-fact>.btn{justify-self:start;margin-top:0;padding-top:0}[data-wall-theme] .canvas-stay .stay-fact-note.canvas-field{padding:0}[data-wall-theme] .canvas-memories.wall-memories label,[data-wall-theme] .canvas-memories.wall-memories .canvas-guest-note,[data-wall-theme] .canvas-memories.wall-memories .canvas-guest-note .text-link{color:inherit}[data-wall-theme] .canvas-body.canvas-public{padding-top:clamp(20px,3.4vw,40px)}[data-wall-theme] .canvas-public-header{gap:10px;margin-bottom:8px;display:grid}[data-wall-theme] .canvas-public .canvas-cover-wrap{margin-bottom:8px}[data-wall-theme] .canvas-public img.live-property-cover{display:block}[data-wall-theme] .canvas-public .live-property-cover{aspect-ratio:16/7;border-radius:max(0px, calc(var(--wall-sheet-radius) - 4px));border:0;width:100%;height:auto;min-height:180px}[data-wall-theme] .canvas-public .canvas-cover-empty.live-property-cover{border:1px dashed var(--wall-rule-strong,var(--rule-strong))}[data-wall-theme] .canvas-public-header .canvas-name{margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.08}[data-wall-theme] .canvas-public-header>.canvas-public-location{font-family:var(--wall-prose-font);color:var(--wall-ink-soft,var(--text-muted))}[data-wall-theme] .canvas-public-header[data-no-header-photos=true]>.canvas-public-location,[data-wall-theme] .canvas-public-header[data-no-header-photos=true]>.canvas-name{text-align:center}[data-wall-theme] .canvas-public-header :is(.canvas-field,.canvas-area){text-align:inherit}[data-wall-theme] .canvas-public-header .canvas-welcome{max-width:none}[data-wall-theme] .canvas-public .host-byline{align-items:flex-start;margin-top:8px;padding-top:18px}[data-wall-theme] .canvas-public .host-byline .canvas-portrait{gap:4px}[data-wall-theme] .canvas-public .host-byline .canvas-portrait-photo,[data-wall-theme] .canvas-public .host-byline .canvas-portrait-mark{border:0;width:56px;height:56px;font-size:1.1rem}[data-wall-theme] .canvas-public .host-byline .canvas-portrait-mark .camera-mark{width:24px;height:24px}[data-wall-theme] .canvas-public .host-byline .canvas-portrait-action{white-space:normal;text-align:center;max-width:7rem}[data-wall-theme] .canvas-public .canvas-byline-text{padding-top:6px}[data-wall-theme=editorial][data-wall-theme] .canvas-public .live-property-cover{border-radius:0}[data-wall-theme=seaside][data-wall-theme] .canvas-public .live-property-cover{aspect-ratio:16/11;border:3px solid var(--wall-ink);border-radius:50% 50% var(--wall-note-radius) var(--wall-note-radius) / 30% 30% var(--wall-note-radius) var(--wall-note-radius)}[data-wall-theme=seaside][data-wall-theme] .canvas-public .canvas-cover-empty.live-property-cover{border-style:dashed}@media (width>=720px){[data-wall-theme=seaside][data-wall-theme] .canvas-public .live-property-cover{aspect-ratio:16/8}}[data-wall-theme=journal][data-wall-theme] .canvas-public .live-property-cover{aspect-ratio:4/3;background-color:#fdfaf2;border:0;border-radius:2px;padding:10px 10px 34px;transform:rotate(-1.6deg);box-shadow:0 2px 3px #3c28141f,0 16px 26px -16px #3c28148c}[data-wall-theme=journal][data-wall-theme] .canvas-public .canvas-cover-empty.live-property-cover{outline:1px dashed var(--wall-rule-strong);outline-offset:-10px}[data-wall-theme=linen][data-wall-theme] .canvas-stay .stay-cover:has(.canvas-cover-photo){grid-template-areas:"cover";gap:0;display:grid}[data-wall-theme=linen][data-wall-theme] .canvas-stay .stay-cover:has(.canvas-cover-photo)>*{grid-area:cover}[data-wall-theme=linen][data-wall-theme] .canvas-stay .stay-cover .canvas-cover-photo{aspect-ratio:16/10}@media (width>=720px){[data-wall-theme=linen][data-wall-theme] .canvas-stay .stay-cover .canvas-cover-photo{aspect-ratio:16/8}}[data-wall-theme=linen][data-wall-theme] .canvas-stay .stay-cover:has(.canvas-cover-photo) .stay-cover-titles{z-index:2;border-radius:0 0 var(--stay-radius) var(--stay-radius);color:#fff;background:linear-gradient(#0000,#100e0a9e 55%,#100e0ac7);align-self:end;padding:clamp(48px,9vw,80px) clamp(16px,4vw,28px) clamp(16px,4vw,24px);position:relative}[data-wall-theme=linen][data-wall-theme] .canvas-stay .stay-cover:has(.canvas-cover-photo) .stay-cover-titles h1{color:#fff;text-shadow:0 1px 12px #00000059}[data-wall-theme=linen][data-wall-theme] .canvas-stay .stay-cover:has(.canvas-cover-photo) .stay-location{color:#ffffffeb}[data-wall-theme=linen][data-wall-theme] .canvas-stay .stay-cover:has(.canvas-cover-photo) .stay-location svg{stroke:currentColor}[data-wall-theme=linen][data-wall-theme] .canvas-stay .stay-cover:has(.canvas-cover-photo) .stay-cover-titles :is(.canvas-line,.canvas-area)::placeholder{color:#ffffffb8}[data-wall-theme=linen][data-wall-theme] .canvas-stay .stay-cover:has(.canvas-cover-photo) .stay-cover-titles :is(.canvas-line,.canvas-area):is(:hover,:focus):not(:disabled){color:#fff;background:#00000047;border-color:#ffffff8c}[data-wall-theme=linen][data-wall-theme] .canvas-stay .canvas-cover-menu{z-index:3}[data-wall-theme=editorial][data-wall-theme] .canvas-stay .stay-cover .canvas-cover-photo,[data-wall-theme=editorial][data-wall-theme] .canvas-stay .stay-cover .canvas-cover-empty{aspect-ratio:3/2;border-radius:0}@media (width>=720px){[data-wall-theme=editorial][data-wall-theme] .canvas-stay .stay-cover .canvas-cover-photo,[data-wall-theme=editorial][data-wall-theme] .canvas-stay .stay-cover .canvas-cover-empty{aspect-ratio:16/7}}[data-wall-theme=editorial][data-wall-theme] .canvas-stay .canvas-cover-action{border-radius:0}[data-wall-theme=seaside][data-wall-theme] .canvas-stay .stay-cover .canvas-cover-photo,[data-wall-theme=seaside][data-wall-theme] .canvas-stay .stay-cover .canvas-cover-empty{aspect-ratio:16/11;border:3px solid var(--wall-ink);border-radius:50% 50% var(--wall-note-radius) var(--wall-note-radius) / 30% 30% var(--wall-note-radius) var(--wall-note-radius)}[data-wall-theme=seaside][data-wall-theme] .canvas-stay .stay-cover .canvas-cover-empty{border-style:dashed}@media (width>=720px){[data-wall-theme=seaside][data-wall-theme] .canvas-stay .stay-cover .canvas-cover-photo,[data-wall-theme=seaside][data-wall-theme] .canvas-stay .stay-cover .canvas-cover-empty{aspect-ratio:16/8}}[data-wall-theme=seaside][data-wall-theme] .canvas-stay .stay-cover:has(.canvas-cover-photo):before{content:"";z-index:1;background:var(--wall-pop);width:clamp(40px,11vw,62px);height:clamp(40px,11vw,62px);-webkit-mask:var(--wall-sun) center / contain no-repeat;-webkit-mask:var(--wall-sun) center / contain no-repeat;mask:var(--wall-sun) center / contain no-repeat;pointer-events:none;position:absolute;top:-8px;left:0}[data-wall-theme=seaside][data-wall-theme] .canvas-stay .stay-location{justify-content:center}[data-wall-theme=seaside][data-wall-theme] .canvas-stay .stay-location .canvas-field{flex:0 24rem}[data-wall-theme=journal][data-wall-theme] .canvas-stay .stay-cover .canvas-cover-photo,[data-wall-theme=journal][data-wall-theme] .canvas-stay .stay-cover .canvas-cover-empty{aspect-ratio:4/3;background-color:#fdfaf2;background-clip:padding-box;border-radius:2px;padding:10px 10px 34px;transform:rotate(-1.6deg);box-shadow:0 2px 3px #3c28141f,0 16px 26px -16px #3c28148c}[data-wall-theme=journal][data-wall-theme] .canvas-stay .stay-cover .canvas-cover-empty{outline:1px dashed var(--wall-rule-strong);outline-offset:-10px;border:0}[data-wall-theme=journal][data-wall-theme] .canvas-stay .stay-cover:has(.canvas-cover-photo):before{content:"";z-index:1;background:var(--wall-fix-back);width:92px;height:22px;box-shadow:var(--wall-fix-shadow);pointer-events:none;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(3deg)}@media (width>=720px){[data-wall-theme=journal][data-wall-theme] .canvas-stay .stay-cover:has(.canvas-cover-photo){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:34px}[data-wall-theme=journal][data-wall-theme] .canvas-stay .stay-cover:has(.canvas-cover-photo):before{left:26%}}@media (prefers-reduced-motion:reduce){[data-wall-theme] .stay-wall .stay-links .stay-link{transition:none}}.guest-contribution{border:1px solid var(--rule);background:var(--surface-raised);border-radius:20px;max-width:48rem;margin:1.5rem auto;padding:clamp(1.15rem,3vw,2rem);box-shadow:0 8px 28px #00000008}.guest-contribution>h2{letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(1.65rem,3vw,2rem)}.guest-contribution>h2:has(+.guest-contribution-prompt){margin-bottom:.4rem}.guest-contribution-prompt{color:var(--text-muted);margin:0 0 1.5rem;font-size:1rem;line-height:1.5}.guest-contribution form,.guest-contribution label{gap:.6rem;display:grid}.guest-contribution form{gap:1.25rem}.guest-contribution textarea{box-sizing:border-box;border-color:var(--rule);background:var(--surface);border-radius:12px;width:100%;min-height:9rem;padding:1rem;font-size:.95rem;font-weight:400;line-height:1.6}.guest-contribution textarea::placeholder{color:var(--text-muted);opacity:1}.guest-contribution input[type=text]{border-color:var(--rule);background:var(--surface);border-radius:12px;padding:.85rem 1rem;font-size:.95rem;font-weight:400}.guest-contribution input[type=text]::placeholder{color:var(--text-muted);opacity:1}.guest-field-optional{color:var(--text-muted);font-size:.875rem;font-weight:400}.guest-memory-name{margin:0 0 .5rem;font-weight:600}.guest-contribution input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--accent)}.guest-photo-picker{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.guest-contribution .guest-photo-trigger{box-sizing:border-box;border:1px solid var(--rule);background:var(--surface);min-height:48px;color:inherit;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.1rem;font-size:.95rem;font-weight:600;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.guest-photo-trigger:hover{border-color:currentColor}.guest-photo-trigger:focus-within{outline-offset:3px;outline:2px solid}.guest-photo-trigger[data-disabled=true]{opacity:.5;cursor:not-allowed}.guest-contribution .guest-photo-trigger input[type=file]{opacity:0;width:100%;min-width:0;height:100%;cursor:inherit;margin:0;padding:0;position:absolute;inset:0}.guest-photo-count{color:var(--text-muted);font-size:.875rem}.guest-photo-previews{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;display:grid}.guest-photo-previews:empty{display:none}.guest-photo-previews figure{min-width:0;margin:0;position:relative}.guest-photo-previews img{object-fit:cover;border-radius:10px;width:100%;height:120px;display:block}.guest-photo-previews figcaption{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);margin-top:.3rem;font-size:.75rem;overflow:hidden}.guest-contribution .guest-photo-remove{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:999px;place-items:center;width:30px;height:30px;min-height:0;padding:0;transition:transform .15s,background .15s;display:grid;position:absolute;top:6px;right:6px}.guest-contribution .guest-photo-remove:hover:not(:disabled),.guest-contribution .guest-photo-remove:focus-visible{background:#a01e1ee6;transform:scale(1.2)}.guest-contribution .guest-photo-remove:disabled{opacity:.5;cursor:default}.guest-contribution .guest-photo-remove:after{content:"";position:absolute;inset:-7px}.guest-review button{min-height:44px;margin:.25rem}.guest-contribution button{border-radius:10px;min-height:44px;margin:0}.guest-contribution form>button[type=submit]{min-height:50px}.guest-review article{border:1px solid var(--rule);margin-block:1rem;padding:1rem}.guest-contribution article{border:1px solid var(--rule);background:var(--surface);border-radius:12px;margin-block:1rem 0;padding:1.1rem}.guest-memory-message{overflow-wrap:anywhere;white-space:pre-wrap;margin-bottom:.75rem}.guest-own-memories .guest-memory-status{background:var(--bg-alt);color:var(--text-muted);border-radius:6px;margin:0 0 1rem;padding:.25rem .6rem;font-size:.75rem;line-height:1.5;display:inline-flex}.guest-own-memories .guest-memory-status[data-status=published]{background:var(--accent-soft);color:var(--accent-strong)}.guest-memory-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.guest-submission-notice{background:var(--accent-soft);color:var(--text);border-radius:10px;margin:1rem 0 0;padding:.85rem 1rem;font-size:.875rem}.guest-review img{max-width:100%;max-height:400px}.review-heading{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.65rem;padding-block:.85rem;display:flex}.review-heading h2{font:inherit;margin:0;font-weight:600}.review-status{color:#38523b;background:#e8eee7;border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.guest-review .review-heading button{margin:0 0 0 auto}.guest-contribution progress{width:100%}.wall-page .note img{max-width:100%;height:auto}.live-property-cover{object-fit:cover;border-radius:12px;width:100%;max-height:420px}.guest-pending-dialog{border:1px solid var(--rule);border-radius:12px;max-width:min(32rem,100vw - 3rem);padding:1.5rem}.guest-pending-dialog::backdrop{background:#00000073}.wall-empty{column-span:all;break-inside:avoid;text-align:center;border:1px dashed var(--rule);border-radius:12px;padding:clamp(2rem,6vw,4rem) 1rem}.wall-empty h2{margin:0 0 .5rem;font-size:clamp(1.5rem,4vw,2rem)}.wall-empty p{margin:0}.wall-contribution-action{margin-block:1.5rem}.wall-contribution-choices{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.wall-contribution-choices .btn-ghost{text-underline-offset:4px;text-decoration:underline}.guest-optional summary,.guest-own-memories summary{cursor:pointer;padding-block:.75rem;font-weight:600}.guest-optional p,.guest-own-memories p{font-size:.875rem}.guest-own-memories{border-top:1px solid var(--rule);margin-top:1.5rem;padding-top:.5rem}.guest-own-memories>p{color:var(--text-muted);margin:.35rem 0 1rem;line-height:1.6}.guest-contribution .guest-consent{align-items:flex-start;gap:.75rem;font-size:.875rem;font-weight:400;line-height:1.6;display:flex}.guest-contribution .guest-legal-links{margin:0;font-size:.875rem;line-height:1.6}.guest-contribution .guest-consent a,.guest-contribution .guest-legal-links a{color:inherit;font:inherit;text-underline-offset:3px;text-decoration:underline}.guest-contribution .guest-consent a:hover,.guest-contribution .guest-legal-links a:hover{text-decoration-thickness:2px}.guest-contribution .guest-consent a:focus-visible,.guest-contribution .guest-legal-links a:focus-visible{outline-offset:3px;outline:2px solid}.guest-consent input[type=checkbox]{flex-shrink:0;margin:.15rem 0 0}.guest-mode{border:0;flex-wrap:wrap;gap:.75rem;min-width:0;margin:0;padding:0;display:flex}.guest-mode legend{margin-bottom:.65rem;padding:0;font-size:.875rem;font-weight:600}.guest-contribution .guest-mode label{box-sizing:border-box;border:1px solid var(--rule);background:var(--surface);cursor:pointer;border-radius:10px;flex:14rem;align-items:center;gap:.6rem;min-height:50px;padding:.8rem 1rem;font-size:.875rem;transition:background-color .15s,border-color .15s;display:flex}.guest-contribution .guest-mode label.guest-mode-secondary{min-height:40px;color:var(--text-muted);flex:0 auto;padding:.5rem .85rem;font-size:.8125rem}.guest-contribution .guest-mode label.guest-mode-secondary:has(input:checked){color:var(--text)}.guest-mode label:hover{border-color:var(--accent)}.guest-mode label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.guest-mode label:focus-within{outline-offset:3px;outline:2px solid}.guest-mode input[type=radio]{width:1rem;height:1rem;accent-color:var(--accent);flex-shrink:0;margin:0}.guest-mode:disabled label{opacity:.6;cursor:not-allowed}.guest-feedback-note{margin:0;font-size:.875rem}.wall-preview-bar{z-index:5;border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--surface-raised);border-radius:0 12px 12px 0;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block:0 1.25rem;padding:.7rem 1rem;display:flex;position:sticky;top:0}.wall-preview-status{flex-wrap:wrap;flex:18rem;align-items:center;gap:.5rem .65rem;margin:0;display:flex}.wall-preview-status span:last-child{color:var(--text-muted);font-size:.875rem}.wall-preview-chip{background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.15rem .55rem;font-size:.7rem}.wall-preview-actions{flex-wrap:wrap;gap:.5rem;display:flex}.wall-preview-actions>.btn{text-align:center;border-radius:10px;min-height:44px;padding:.55rem .75rem;font-size:.8125rem;line-height:1.25}.wall-preview-actions svg{flex:none;width:18px;height:18px}.wall-preview-actions>[aria-pressed=true]{background:var(--accent-soft);border-color:currentColor}@media (width<=640px){.wall-preview-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.wall-preview-actions>.btn{flex-direction:column;gap:5px;min-width:0;min-height:64px;padding:.5rem .35rem}.wall-preview-actions>.btn span{overflow-wrap:anywhere}}.wall-gaps{border:1px solid var(--rule);border-radius:12px;margin-block:0 1.75rem;padding:.85rem 1rem}.wall-gaps-title{color:var(--text-muted);margin:0 0 .6rem;font-size:.875rem}.wall-gaps-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.wall-gaps-list a{border:1px solid var(--rule);border-radius:8px;padding:.45rem .7rem;font-size:.875rem;text-decoration:none;display:inline-block}.wall-gaps-list a:hover{border-color:currentColor}.wall-ghost{border-top:1px dashed var(--rule-strong);color:var(--text-muted);text-align:center;margin-block:.5rem;padding:.5rem .75rem;font-size:.8125rem}.wall-contribution-closed{background:var(--bg-alt);color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;gap:.55rem;margin-block:1.5rem;padding:.85rem 1rem;font-size:.875rem;display:flex}.wall-contribution-closed svg{flex-shrink:0}.wall-footer{border-top:1px solid var(--rule);text-align:center;font-size:var(--step--1);margin-top:clamp(2.5rem,6vw,4rem);padding-top:1.25rem}.wall-footer p{margin:0}.wall-footer a{color:var(--text);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px}.wall-footer a:hover{color:var(--accent-strong);text-decoration-color:currentColor}.wall-footer-brand{color:var(--text-muted);margin-top:.75rem}.wall-footer-brand a{color:inherit;font-weight:500;text-decoration:none}.wall-footer-brand a:hover{text-decoration:underline}.guest-own-retry{margin-top:.75rem}.dashboard-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--text-muted);font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin:22px 0 0;padding:13px 0;display:flex}.dashboard-counts,.dashboard-next{flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;display:flex}.dashboard-counts b,.dashboard-next b{color:var(--text);font-weight:650}.dashboard-sep{color:var(--rule-strong);padding:0 4px}.dashboard-alert{color:var(--accent-strong)}.dashboard-next{gap:8px}.dashboard-strip+.host-section{border-top:0;margin-top:clamp(28px,3.5vw,44px);padding-top:0}@media (width<=640px){.dashboard-strip{gap:8px}.dashboard-counts,.dashboard-next{width:100%}}.moderation-page{--mod-card-pad:clamp(16px, 2.6vw, 30px);--mod-radius:8px}.moderation-page svg:where(.moderation-intro svg,.moderation-clear svg,.moderation-refresh svg,.approval-card-mark,.queue-mark,.queue-removed-mark,.queue-removed-view svg,.fine-print svg){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.moderation-page .moderation-intro{justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:26px;display:flex}.moderation-page .moderation-intro h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4.4vw,3rem);font-weight:600;line-height:1.05}.moderation-page .moderation-intro p{font-family:var(--font-display);font-size:var(--step-1);color:var(--text-muted);margin:8px 0 0}.moderation-back{color:var(--sage-700);font-size:var(--step--1);flex:none;align-items:center;gap:8px;margin-top:6px;font-weight:600;text-decoration:none;display:inline-flex}.moderation-back:hover{text-underline-offset:3px;text-decoration:underline}.moderation-back svg{width:18px;height:18px}.moderation-page .approval-card{padding:18px var(--mod-card-pad);background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--mod-radius);margin-bottom:22px;display:block}.approval-card .approval-switch{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 18px;width:100%;min-height:0;font-weight:400;display:grid}.approval-card-mark{width:38px;height:38px;color:var(--sage-700);stroke-width:1.5px!important}.approval-card-text{gap:4px;min-width:0;display:grid}.approval-card .switch-label{font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.2}.approval-card-note{color:var(--text-muted);font-size:var(--step--1);line-height:1.45}.approval-card .switch-track{width:64px;height:36px}.approval-card .switch-knob{width:28px;height:28px;top:3px;left:3px}.approval-card .switch input:checked+.switch-track .switch-knob{transform:translate(28px)}.approval-card .approval-switch-state{min-width:2.2em;font-size:var(--step--1);color:var(--text);font-weight:600}@media (width<=560px){.approval-card .approval-switch{grid-template-columns:auto minmax(0,1fr) auto}.approval-card .approval-switch-state{display:none}.approval-card-mark{width:30px;height:30px}}.moderation-page .moderation-clear{padding:18px var(--mod-card-pad);background:var(--sage-050);border:1px solid color-mix(in srgb, var(--sage-700) 18%, transparent);border-radius:var(--mod-radius);grid-template-columns:auto minmax(0,1fr) auto;gap:8px 18px;margin-bottom:30px}.moderation-page .moderation-clear-mark{background:color-mix(in srgb, var(--sage-700) 18%, transparent);width:40px;height:40px;color:var(--sage-700)}.moderation-clear-mark svg{stroke-width:2.2px;width:20px;height:20px}.moderation-page .moderation-clear p{font-size:var(--step--1);gap:4px;display:grid}.moderation-page .moderation-clear strong{font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.2}.moderation-refresh{color:var(--sage-700);font:600 var(--step--1) var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:8px 4px;display:inline-flex}.moderation-refresh:hover{text-underline-offset:3px;text-decoration:underline}.moderation-refresh svg{width:22px;height:22px}@media (width<=560px){.moderation-page .moderation-clear .moderation-refresh{grid-column:2;justify-self:start;padding-inline:0}}.moderation-page .moderation-tabs{border-bottom-color:var(--rule);gap:8px;margin-top:8px}.moderation-page .moderation-tabs button{font:600 var(--step-1) var(--font-display);color:var(--text-muted);align-items:center;gap:12px;padding:12px 22px 14px;display:inline-flex}.moderation-page .moderation-tabs button:first-child{padding-left:22px}.moderation-page .moderation-tabs button.active{color:var(--text);border-bottom:3px solid var(--sage-700)}.moderation-page .moderation-tabs .queue-count{font-family:var(--font-sans)}@media (width<=560px){.moderation-page .moderation-tabs button,.moderation-page .moderation-tabs button:first-child{font-size:var(--step-0);white-space:nowrap;gap:8px;padding:10px 12px 12px}}.moderation-page .queue-count{background:var(--bg-alt);min-width:2.1em;color:var(--text);font:600 var(--step--1) var(--font-sans);letter-spacing:0;border-radius:8px;place-items:center;padding:3px 10px;display:inline-grid}.moderation-page .moderation-wall{padding-top:0}.moderation-page .moderation-wall .queue-section{margin-top:30px}.moderation-page .moderation-wall .queue-section h3{font:500 var(--step-1) var(--font-display);border:0;align-items:center;gap:14px;padding:0}.moderation-page .moderation-wall .queue-blurb{font-size:var(--step--1);margin:10px 0 0}.moderation-page .moderation-wall .queue-grid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:22px;display:grid}.moderation-page .moderation-wall .queue-note{padding:26px var(--mod-card-pad) 18px;background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--mod-radius);box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px clamp(18px,3vw,32px);display:grid;position:relative}.moderation-page .moderation-wall .queue-note:last-child{border-bottom:1px solid var(--rule)}.moderation-page .moderation-wall .queue-note.is-pinned{background:var(--sage-050);border-color:color-mix(in srgb, var(--sage-700) 22%, transparent);box-shadow:inset 5px 0 0 var(--sage-700)}.moderation-page .queue-note .note-message{font-family:var(--font-display);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.3}.moderation-page .queue-note .note-sign{border-top:1px solid var(--rule-strong);min-height:46px;margin-top:18px;padding-top:18px}.moderation-page .queue-note .note-author b{font-size:var(--step-0)}.moderation-page .queue-note .note-author time{font-size:var(--step--1);letter-spacing:0}.moderation-page .queue-note .avatar{border-radius:4px;width:46px;height:46px;font-size:.9rem}.moderation-page .moderation-wall .queue-note-side{text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:10px;min-width:0;display:flex}.moderation-page .moderation-wall .queue-note-side .queue-state{margin:-8px -10px auto 0}.moderation-page .moderation-wall .queue-note-side .queue-actions{margin-top:auto}.moderation-page .state-pill{font:600 var(--step--1) var(--font-sans);letter-spacing:0;text-transform:none;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.moderation-page .state-pill.is-pinned{background:color-mix(in srgb, var(--sage-700) 14%, transparent);color:var(--sage-700)}.moderation-page .state-pill.is-pinned:before{content:none}.moderation-page .state-pill .queue-mark{width:18px;height:18px}.queue-mark.is-filled{fill:currentColor}.moderation-page .queue-actions{flex-wrap:nowrap;align-items:center;gap:0;margin-top:0}.queue-lead{min-height:40px;color:var(--text);font:600 var(--step--1) var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;margin:0;padding:6px 20px 6px 8px;display:inline-flex}.queue-lead:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.queue-lead:disabled{opacity:.55;cursor:default}.queue-lead.is-destructive{color:var(--accent-strong)}.queue-lead .queue-mark{width:22px;height:22px}.queue-lead+.queue-more{border-left:1px solid var(--rule-strong);margin-left:4px;padding-left:12px}.queue-more-toggle{width:40px;height:36px;color:var(--text);border-radius:6px;place-items:center;display:grid}.queue-more-toggle:hover,.queue-more[open]>.queue-more-toggle{background:color-mix(in srgb, var(--text) 6%, transparent)}.queue-more-toggle svg{fill:currentColor;stroke:none;width:22px;height:22px}.queue-more-toggle:focus-visible{outline:2px solid var(--focus,var(--accent-strong));outline-offset:2px}.moderation-page .queue-hold,.moderation-page .queue-confirm,.moderation-page .field-hint{max-width:340px}@media (width<=680px){.moderation-page .moderation-wall .queue-note{grid-template-columns:minmax(0,1fr);padding-top:22px}.moderation-page .moderation-wall .queue-note-side{text-align:left;align-items:flex-start}.moderation-page .moderation-wall .queue-note.is-pinned .queue-state{margin:0;position:absolute;top:14px;right:14px}.moderation-page .moderation-wall .queue-note.is-pinned .note-message{padding-right:96px}.moderation-page .moderation-wall .queue-note-side .queue-state{margin:0}}.moderation-page .moderation-wall details.queue-removed{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--mod-radius);margin-top:26px}.moderation-page .moderation-wall details.queue-removed>summary{padding:14px var(--mod-card-pad);align-items:center;gap:16px;display:flex}.moderation-page .moderation-wall details.queue-removed>summary h3{color:var(--text);font:600 var(--step-0) var(--font-sans);flex:1;gap:14px}.moderation-page .moderation-wall details.queue-removed>summary h3:after{content:none}.queue-removed-mark{width:24px;height:24px;color:var(--text-muted);flex:none}.queue-removed-view{color:var(--text-muted);font-size:var(--step--1);align-items:center;gap:10px;display:inline-flex}.queue-removed-word:before{content:"View"}.queue-removed[open] .queue-removed-word:before{content:"Hide"}.queue-removed-view svg{width:18px;height:18px;transition:transform .15s}.queue-removed[open] .queue-removed-view svg{transform:rotate(90deg)}.moderation-page .moderation-wall details.queue-removed>.queue-blurb,.moderation-page .moderation-wall details.queue-removed>.queue-grid{margin-inline:var(--mod-card-pad)}.moderation-page .moderation-wall details.queue-removed>.queue-blurb{margin-top:0}.moderation-page .moderation-wall details.queue-removed>.queue-grid{margin-bottom:var(--mod-card-pad)}.moderation-page .moderation-panel{border-radius:var(--mod-radius)}.moderation-page details.fine-print summary{color:var(--text-muted);font-size:var(--step--1);align-items:center;gap:10px;list-style:none;display:inline-flex}.moderation-page details.fine-print summary::-webkit-details-marker{display:none}.moderation-page details.fine-print summary svg{width:22px;height:22px}.moderation-page details.fine-print summary:hover{color:var(--text)}.billing-overview{padding-top:24px}.billing-overview>h1{font-size:var(--step-3);margin-bottom:0}.billing-overview .host-section{margin-top:24px;padding-top:16px}.billing-overview .host-section>h2{font-size:var(--step-1);margin-bottom:10px}.billing-empty{color:var(--text-muted);margin:0;font-size:1rem}.billing-banner{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--step--1);border-left-width:3px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:24px 0 0;padding:13px 16px;line-height:1.55;display:flex}.billing-banner strong{font-weight:650}.billing-banner .text-link{color:inherit;flex:none}.billing-totals{margin-top:28px}.billing-total-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),340px));justify-content:start;gap:16px;display:grid}.billing-total{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);min-width:0;padding:16px 18px}.billing-total-label{color:var(--text-muted);font-size:var(--step--1);margin:0 0 6px}.billing-total-amount{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;margin:0;line-height:1.1}.billing-total-amount span{font-family:var(--font-sans);font-size:var(--step--1);color:var(--text-muted);letter-spacing:0}.billing-total-note{color:var(--text-muted);font-size:var(--step--2);margin:6px 0 0;line-height:1.5}.billing-footnote{color:var(--text-muted);font-size:var(--step--2);max-width:72ch;margin:12px 0 0;line-height:1.55}.billing-month{color:var(--text-muted);font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;margin:22px 0 0;font-weight:600}.billing-schedule,.billing-properties{margin:0;padding:0;list-style:none}.billing-schedule li,.billing-properties li{border-top:1px solid var(--rule);align-items:baseline;gap:16px;padding:13px 0;display:flex}.billing-schedule li:last-child,.billing-properties li:last-child{border-bottom:1px solid var(--rule)}.billing-row-quiet{color:var(--text-muted)}.billing-day{width:4.5em;font-family:var(--font-display);font-size:var(--step-0);flex:none}.billing-event{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.billing-event b{font-weight:650}.billing-event span{color:var(--text-muted);font-size:var(--step--1)}.billing-event-alert{color:var(--accent-strong)!important}.billing-amount{text-align:right;flex:none;gap:3px;display:grid}.billing-amount span{color:var(--text-muted);font-size:var(--step--1)}.billing-schedule .text-link,.billing-properties .text-link{font-size:var(--step--1);flex:none}.billing-property-name{overflow-wrap:anywhere;flex:1;min-width:0}.billing-properties .state-pill{flex:none}.billing-property-rate{text-align:right;font-size:var(--step--1);flex:none}@media (width<=640px){.billing-overview>h1{font-size:2rem}.billing-overview .billing-property-name{font-size:1rem}.billing-schedule li{flex-wrap:wrap;gap:6px 12px}.billing-day{width:100%;font-size:var(--step--1);color:var(--text-muted)}.billing-event{flex:100%}.billing-amount{text-align:left}.billing-properties li{flex-wrap:wrap;gap:6px 12px}.billing-property-name{flex:100%}.billing-property-rate{text-align:left}}.mobile-wall-switch,.design-page .wall-canvas[hidden],.design-page .design-phone[hidden]{display:none}.design-page .wall-canvas .canvas-sheet[data-wall-theme] :is(.canvas-welcome-card,.canvas-public-header,.canvas-note,.stay-tip-card){padding:clamp(20px,3vw,28px)}.design-page .canvas-sheet[data-wall-theme] .canvas-welcome-card{gap:20px}.design-page .canvas-sheet[data-wall-theme] .stay-welcome-words{gap:16px}.design-page .canvas-sheet[data-wall-theme] :is(.canvas-line,.canvas-grow>.canvas-area){border-radius:8px;width:100%;min-width:0;margin-inline:0;padding:8px 10px}.design-page .canvas-sheet[data-wall-theme] .canvas-grow:after{padding:8px 10px}.design-page .canvas-sheet[data-wall-theme] :is(.canvas-line,.canvas-area):is(:hover,:focus):not(:disabled){color:var(--wall-ink);background:var(--wall-sheet,var(--wall-paper));border-color:var(--wall-rule-strong)}.design-page .canvas-sheet[data-wall-theme] :is(.canvas-line,.canvas-area):focus:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--wall-accent) 18%, transparent)}.design-page .wall-canvas .canvas-sheet[data-wall-theme] :is(.canvas-optional,.canvas-eyebrow-omit){grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;display:grid}.design-page .canvas-sheet[data-wall-theme] .canvas-omit-icon{border:1px solid var(--wall-rule);width:44px;min-height:44px;color:var(--wall-ink-soft,var(--wall-ink));font:22px/1 var(--font-sans);text-align:center;opacity:1;background:0 0;border-radius:8px;align-self:start;margin:0;padding:0}.design-page .canvas-sheet[data-wall-theme] .canvas-omit-icon:hover{color:var(--wall-ink);background:var(--wall-sheet,var(--wall-paper));border-color:var(--wall-rule-strong)}.design-page .canvas-sheet[data-wall-theme] .canvas-eyebrow-omit{align-items:center}.design-page .canvas-sheet[data-wall-theme] .canvas-heading-edit{align-items:start}.design-page .canvas-sheet[data-wall-theme] .canvas-tip{padding:0}.design-page .canvas-sheet[data-wall-theme] .canvas-includes{gap:10px;margin-top:4px}.design-page .canvas-sheet[data-wall-theme] .canvas-include{border-radius:8px;min-height:44px;padding:8px 12px}.design-page .canvas-sheet[data-wall-theme] .canvas-note .wizard-note-header{border-bottom:1px solid var(--wall-rule);gap:12px;padding-bottom:12px}.design-page .canvas-sheet[data-wall-theme] .canvas-note-settings>summary{padding-inline:8px}.design-page .canvas-sheet[data-wall-theme] .canvas-note .canvas-omit{margin-top:8px}.design-page .canvas-sheet[data-wall-theme] .canvas-note-offer{margin-top:16px}.design-page .canvas-sheet[data-wall-theme] .canvas-body:before{inset:8px}@media (width<=620px){.design-page .wall-canvas{padding-bottom:calc(var(--mobile-edit-dock-height,120px) + 16px)}.design-page .wall-canvas :is(input,textarea,button,summary){scroll-margin-bottom:calc(var(--mobile-edit-dock-height,120px) + 16px)}.mobile-edit-dock{z-index:16;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--rule-strong);position:fixed;inset:auto 0 0;box-shadow:0 -6px 20px #0000001a}.design-page .mobile-edit-dock .wall-appearance-picker{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:8px;max-width:none;padding:0;display:grid;position:relative}.mobile-edit-dock .wall-appearance-picker .theme-picker>legend{float:none;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-edit-dock .theme-current{gap:6px;min-height:44px;padding:6px 8px}.mobile-edit-dock .theme-current .theme-swatch{width:28px;height:28px}.mobile-edit-dock .theme-current-name{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.mobile-edit-dock .theme-current-action{flex:none;font-size:0}.mobile-edit-dock .theme-current-action:after{margin-left:0;transform:translateY(1px)rotate(-135deg)}.mobile-edit-dock .theme-current[aria-expanded=true] .theme-current-action:after{transform:translateY(-2px)rotate(45deg)}.mobile-edit-dock .colour-options{gap:4px}.mobile-edit-dock .theme-options{z-index:1;border:1px solid var(--rule-strong);background:var(--surface);max-height:min(280px,40dvh);box-shadow:var(--lift-md);border-radius:12px;margin:0;padding:10px;position:absolute;bottom:calc(100% + 12px);left:0;right:0;overflow-y:auto}.design-page .mobile-edit-dock .canvas-savebar{box-shadow:none;border-top-color:var(--rule);margin-top:8px;padding:8px 0 0;position:static}.mobile-wall-switch{z-index:14;border:1px solid var(--rule);background:var(--surface-raised);box-shadow:var(--lift-sm);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:4px;margin-top:14px;padding:4px;display:grid;position:sticky;top:65px}.mobile-wall-switch button{min-height:44px;color:var(--text-muted);font:600 .875rem/1.4 var(--font-sans);background:0 0;border:0;border-radius:7px;padding:8px 12px}.mobile-wall-switch button[aria-pressed=true]{color:var(--text);background:var(--bg-alt)}.mobile-wall-switch button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.design-page.is-mobile-preview .property-side{display:none}.design-page .design-phone{gap:12px;width:100%;padding-top:0}.design-page .design-phone-note{text-align:left;justify-self:start;max-width:none;font-size:.75rem}.design-page .design-phone .phone{box-shadow:none;background:0 0;border-radius:12px;padding:0}.design-page .design-phone .phone-screen{overscroll-behavior:auto;border-radius:12px;height:auto;overflow:visible}.design-page .design-phone .phone-wall-content{zoom:1;padding:16px}.design-page .wall-canvas .canvas-sheet[data-wall-theme] .canvas-body{padding-inline:16px;gap:24px;padding-bottom:28px}.design-page .canvas-sheet[data-wall-theme] .canvas-stay-titles h1{font-size:clamp(1.5rem,6.5vw,2rem)}.design-page .wall-canvas .canvas-sheet[data-wall-theme] .canvas-welcome-card .canvas-portrait{justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:64px;display:flex}.design-page .canvas-sheet[data-wall-theme] .canvas-welcome-card .canvas-portrait-wrap{width:100%}.design-page .wall-canvas .canvas-sheet[data-wall-theme] .canvas-welcome-card :is(.canvas-portrait-photo,.canvas-portrait-mark){flex:none;width:64px;height:64px}.design-page .canvas-sheet[data-wall-theme] .canvas-welcome-card .canvas-portrait-action{text-align:left;max-width:11rem;padding:8px 0}.design-page .canvas-sheet[data-wall-theme] .canvas-portrait-remove{min-width:44px;min-height:44px;top:0;right:0}}@media (width<=360px){.mobile-edit-dock .theme-current .theme-swatch{display:none}}.qr-page .qr-page-layout{gap:28px}.qr-page-walls,.qr-page-kit{min-width:0}.qr-page .qr-page-walls>h2{font-size:clamp(1.5rem,3vw,1.9rem);line-height:1.2}.qr-page .qr-page-walls>.lede{margin:8px 0 20px;font-size:.95rem}.qr-access-notice{border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:18px;padding:14px 16px;display:flex}.qr-access-notice>div{flex:220px}.qr-access-notice strong{font-size:.9rem}.qr-access-notice p{color:var(--text-muted);margin:4px 0 0;font-size:.8rem;line-height:1.5}.qr-page .qr-access-notice>.btn{flex:none;width:auto;min-height:44px}.qr-wall-list{gap:16px;display:grid}.qr-in-stay-wall,.qr-wall-card{min-width:0}.qr-wall-card{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);padding:14px 16px}.qr-wall-card .qr-wall-head{gap:8px}.qr-page .qr-wall-head h3{font:650 1rem/1.3 var(--font-sans);margin:0}.qr-wall-status{color:var(--text-muted);background:var(--bg-alt);white-space:nowrap;border-radius:20px;margin-left:auto;padding:3px 8px;font-size:.7rem;font-weight:600}.qr-wall-status[data-live=true]{color:var(--sage-700);background:var(--sage-050)}.qr-wall-card .qr-wall-configure{flex:none;width:44px;min-height:44px;margin-right:-8px}.qr-wall-description{color:var(--text-muted);margin:4px 0 12px;font-size:.85rem;line-height:1.5}.qr-wall-card .wall-address{background:var(--bg-alt);border:1px solid var(--rule);border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all;padding:10px 12px;font-size:.75rem;line-height:1.6}.qr-wall-card .field-hint{margin:10px 0 0;font-size:.8rem}.qr-wall-card .qr-wall-actions{gap:8px;margin-top:12px}.qr-wall-card .btn{min-height:44px}.qr-page .qr-in-stay-wall .approval-settings{margin:12px 0 0;padding-left:12px}.qr-page .approval-switch{gap:8px;min-height:44px;font-size:.8rem}.qr-page .approval-settings-note,.qr-page .approval-settings-link{font-size:.75rem}.qr-page .approval-settings-link{align-items:center;min-height:44px;display:inline-flex}.qr-page .qr-page-kit>h3{margin-top:0}.qr-page .qr-guest-link .wall-address{font-size:.75rem}@media (width<=620px){.qr-page .qr-page-layout{grid-template-columns:minmax(0,1fr);gap:24px}.qr-page .qr-wall-actions .btn{flex:auto;width:auto;padding-inline:10px;font-size:.8rem}.qr-page .qr-wall-card{padding:12px}.qr-page .qr-wall-head h3{font-size:.95rem}}.qr-wall-switch{margin:0 0 12px}.qr-wall-switch .switch{width:100%}.qr-wall-switch .switch-label{font-size:.9rem}.qr-wall-switch-state{color:var(--text-muted);margin-left:auto;font-size:.8rem;font-weight:650}:root{--ink-900:#14181b;--ink-800:#1f262b;--ink-700:#33404a;--ink-500:#5d6d78;--ink-400:#7d8c96;--paper-000:#fff;--paper-050:#fdfaf4;--paper-100:#f7f2e8;--paper-200:#efe8da;--stamp-700:#8f3a20;--stamp-600:#b4472a;--stamp-500:#cd6844;--stamp-050:#f6e6de;--sage-700:#33604c;--sage-050:#e2ebe4;--on-ink:#f5f1e8;--bg:var(--paper-100);--bg-alt:var(--paper-200);--surface:var(--paper-050);--surface-raised:var(--paper-000);--surface-inverse:var(--ink-900);--text:var(--ink-900);--text-muted:var(--ink-500);--text-inverse:#f4efe4;--text-inverse-muted:#a4b0b8;--accent:var(--stamp-600);--accent-strong:var(--stamp-700);--accent-soft:var(--stamp-050);--rule:#14181b21;--rule-strong:#14181b42;--rule-inverse:#ffffff29;--border:var(--rule);--border-strong:var(--rule-strong);--border-inverse:var(--rule-inverse);--focus:var(--stamp-600);--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, ui-serif, serif;--step--2:.77rem;--step--1:clamp(.86rem, .83rem + .1vw, .92rem);--step-0:clamp(1.07rem, 1.04rem + .16vw, 1.15rem);--step-1:clamp(1.23rem, 1.16rem + .35vw, 1.43rem);--step-2:clamp(1.5rem, 1.31rem + .8vw, 1.98rem);--step-3:clamp(1.96rem, 1.5rem + 1.9vw, 3.05rem);--step-4:clamp(2.62rem, 1.68rem + 3.9vw, 4.4rem);--gutter:clamp(20px, 5vw, 72px);--measure:1180px;--radius-xs:2px;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--lift-sm:0 1px 1px #14181b12;--lift-md:0 10px 24px -14px #14181b80;--lift-lg:0 30px 60px -28px #14181b8c;--ring:0 0 0 3px var(--accent-soft);--ruled:repeating-linear-gradient(180deg, transparent 0 27px, var(--rule) 27px 28px)}@media (prefers-color-scheme:dark){:root{--bg:#12171a;--bg-alt:#171d21;--surface:#181f23;--surface-raised:#1d252a;--surface-inverse:#0c1113;--text:#eef1f2;--text-muted:#9aa8b0;--text-inverse:#eef1f2;--text-inverse-muted:#9aa8b0;--accent:var(--stamp-500);--accent-strong:#dd8465;--accent-soft:#cd684429;--rule:#ffffff21;--rule-strong:#ffffff45;--paper-000:#1d252a;--paper-050:#181f23;--ink-800:#45535d;--ink-700:#56646f;--sage-050:#33604c4d;--sage-700:#8fc0a8;--lift-sm:0 1px 1px #00000080;--lift-md:0 10px 24px -14px #000c;--lift-lg:0 30px 60px -28px #000000e6}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{min-width:320px;min-height:100vh;font-family:var(--font-sans);font-size:var(--step-0);color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;font-synthesis:none;background-image:repeating-linear-gradient(0deg,#14181b04 0 1px,#0000 1px 3px);margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.018em;color:var(--text);text-wrap:balance;margin:0 0 .4em;font-weight:600;line-height:1.1}h1:last-child,h2:last-child,h3:last-child{margin-bottom:0}h1{font-size:var(--step-4);letter-spacing:-.032em;line-height:1.02}h2{font-size:var(--step-3);letter-spacing:-.024em}h3{font-size:var(--step-1);letter-spacing:-.01em}p{margin:0 0 1rem}p:last-child{margin-bottom:0}a{color:inherit}img,svg{max-width:100%}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-xs)}.eyebrow{color:var(--text-muted);font-size:var(--step--2);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;font-weight:600;display:flex}.eyebrow:after{content:"";background:var(--rule);flex:1;height:1px}.lede{font-size:var(--step-1);color:var(--text-muted);max-width:58ch;line-height:1.55}.muted{color:var(--text-muted)}.small{font-size:var(--step--1)}.app-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.page{width:min(var(--measure), 100% - 2 * var(--gutter));margin-inline:auto;padding:clamp(32px,5vw,64px) 0 clamp(64px,9vw,120px)}.narrow-page{width:min(660px, 100% - 2 * var(--gutter))}.bleed{width:100vw;margin-left:calc(50% - 50vw)}.section{margin-top:clamp(64px,10vw,128px)}.section-head{max-width:38rem;margin-bottom:clamp(28px,4vw,48px)}.section-head p{color:var(--text-muted);margin-bottom:0}.skip-link{z-index:20;border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-inverse);padding:10px 16px;font-weight:650;text-decoration:none;transition:top .15s;position:absolute;top:-60px;left:12px}.skip-link:focus-visible{top:12px}.btn,.primary-action,.secondary-action,button{border-radius:var(--radius-sm);font:inherit;letter-spacing:.005em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:1.01rem;font-weight:600;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.btn-primary,.primary-action,button[type=submit]{background:var(--ink-900);color:var(--on-ink)}.btn-primary:hover,.primary-action:hover,button[type=submit]:hover{background:var(--ink-700)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-strong)}.btn-secondary,.secondary-action{color:var(--text);border-color:var(--rule-strong);background:0 0}.btn-secondary:hover,.secondary-action:hover{border-color:var(--text);background:color-mix(in srgb, var(--text) 4%, transparent)}.btn-ghost{color:inherit;background:0 0;padding-inline:10px}.btn-ghost:hover{color:var(--accent-strong)}.btn-sm{font-size:var(--step--1);padding:9px 16px}.btn-block{width:100%}button:disabled,.btn:disabled{cursor:not-allowed;opacity:.45}@media (prefers-color-scheme:dark){.btn-primary,.primary-action,button[type=submit]{color:#14181b;background:#eaeef0}.btn-primary:hover,.primary-action:hover,button[type=submit]:hover{background:#c4cfd6}}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.action-note{font-size:var(--step--1);color:var(--text-muted);margin-top:14px}.text-link{color:var(--text);text-underline-offset:4px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);font-weight:500}.text-link:hover{color:var(--accent-strong);text-decoration-color:currentColor}.site-header{z-index:15;padding:16px var(--gutter);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{mix-blend-mode:darken;flex:none;display:block}.site-footer .brand-mark{filter:brightness(1.1)invert()hue-rotate(180deg);mix-blend-mode:screen}@media (prefers-color-scheme:dark){.brand-mark{filter:brightness(1.1)invert()hue-rotate(180deg);mix-blend-mode:screen}}.header-inner{align-items:center;gap:clamp(14px,3vw,34px);min-width:0;display:flex}.site-nav{align-items:center;gap:clamp(12px,2.2vw,28px);display:flex}.site-nav a{color:var(--text-muted);padding:4px 0;font-size:.98rem;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--text)}.site-nav a.active{color:var(--text);box-shadow:inset 0 -1px 0 var(--text)}.nav-toggle{display:none}.header-account{align-items:center;gap:10px;min-width:0;display:flex}.header-account>.btn{white-space:nowrap;flex-shrink:0}.account-section{border-bottom:1px solid var(--rule);padding:28px 0}.account-section h2{margin-top:0}.account-section .stacked-form{margin-top:18px}.account-section .btn-ghost{margin-top:16px}.account-address{overflow-wrap:anywhere}.account-page>.text-link{margin-top:28px;display:inline-block}.header-account-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-left:1px solid var(--rule);min-width:0;max-width:22ch;margin-left:clamp(6px,1vw,12px);padding-left:clamp(12px,1.6vw,20px);font-size:.98rem;font-weight:500;overflow:hidden}.site-footer{z-index:1;background:var(--surface-inverse);color:var(--text-inverse);padding:clamp(52px, 7vw, 88px) var(--gutter) 32px;position:relative}.site-footer .brand{color:var(--text-inverse)}.footer-grid{max-width:var(--measure);grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,64px);margin-inline:auto;display:grid}.footer-blurb{max-width:38ch;color:var(--text-inverse-muted);font-size:var(--step--1);margin:18px 0 0;line-height:1.7}.footer-col h2{font-family:var(--font-sans);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.18em;color:var(--text-inverse-muted);border-bottom:1px solid var(--rule-inverse);margin-bottom:16px;padding-bottom:12px;font-weight:600}.footer-col nav{gap:11px;display:grid}.footer-col a{color:var(--text-inverse);opacity:.82;font-size:.98rem;text-decoration:none}.footer-col a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.footer-base{max-width:var(--measure);border-top:1px solid var(--rule-inverse);color:var(--text-inverse-muted);font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;gap:10px 28px;margin:clamp(40px,6vw,64px) auto 0;padding-top:22px;display:flex}.masthead{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(36px,5vw,72px);padding:clamp(20px,4vw,56px) 0 clamp(40px,6vw,72px);display:grid}.masthead-copy{max-width:34rem}.masthead-copy h1{margin-bottom:24px}.masthead-copy h1 em{font-style:italic;font-weight:400}.masthead-lede{max-width:44ch;font-size:var(--step-1);color:var(--text-muted);line-height:1.55}.masthead-facts{border-top:1px solid var(--rule);font-size:var(--step--1);color:var(--text-muted);flex-wrap:wrap;gap:6px 18px;margin:28px 0 0;padding:16px 0 0;list-style:none;display:flex}.masthead-facts li+li:before{content:"·";color:var(--rule-strong);margin-right:18px}.masthead-art{min-height:clamp(400px,46vw,540px);position:relative}.spread{background:var(--paper-000);background-image:var(--ruled);border:1px solid var(--rule);border-radius:var(--radius-xs);box-shadow:var(--lift-md);background-position:0 44px;padding:30px 28px 24px;position:absolute;inset:0 22% 0 0;overflow:hidden;transform:rotate(-1.4deg)}.spread-head{border-bottom:1px solid var(--rule-strong);font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;padding-bottom:10px;display:flex}.spread-head b{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--text);font-size:1rem;font-weight:600}.hand{font-family:var(--font-display);color:var(--ink-800);margin:0 0 20px;font-size:1.02rem;font-style:italic;line-height:28px}.hand small{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-style:normal;display:block}.hand-1{transform:rotate(-.3deg)}.hand-2{padding-left:8%;transform:rotate(.4deg)}.hand-3{transform:rotate(-.2deg)}@media (prefers-color-scheme:dark){.hand{color:var(--text)}}.device{z-index:2;aspect-ratio:9/17.6;background:linear-gradient(165deg, var(--ink-700), var(--ink-900));width:min(238px,44%);box-shadow:var(--lift-lg);border-radius:30px;padding:9px;position:absolute;top:8%;right:0;transform:rotate(2.6deg)}.device-screen{background:var(--surface);border-radius:22px;flex-direction:column;height:100%;display:flex;overflow:hidden}.device-top{border-bottom:1px solid var(--rule);padding:15px 14px 11px}.device-top strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;display:block}.device-top span{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem}.device-feed{flex:1;align-content:start;gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.mini-post{border-bottom:1px solid var(--rule);padding-bottom:12px}.mini-post:last-child{border-bottom:0}.mini-post p{font-family:var(--font-display);margin:0;font-size:.76rem;line-height:1.5}.mini-post small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:6px;font-size:.58rem;display:block}.mini-post.pinned{border-left:2px solid var(--accent);padding-left:9px}.mini-post.pinned p{font-family:var(--font-sans)}.mini-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:5px;font-size:.54rem;font-weight:700;display:block}.mini-photo{object-fit:cover;border-radius:var(--radius-xs);width:100%;height:58px;margin-bottom:8px;display:block}.device-composer{border-top:1px solid var(--rule);background:var(--surface-raised);flex:none;align-items:center;gap:8px;padding:10px 11px;display:flex}.device-composer span{border-radius:var(--radius-xs);background:var(--bg-alt);color:var(--text-muted);flex:1;padding:6px 9px;font-size:.58rem}.device-composer b{border-radius:var(--radius-xs);background:var(--ink-900);color:var(--on-ink);padding:6px 10px;font-size:.58rem;font-weight:650}@media (prefers-color-scheme:dark){.device-composer b{color:#14181b;background:#eaeef0}}.qr-display{z-index:3;background:var(--paper-000);border:1px solid var(--rule);border-radius:var(--radius-xs);width:132px;box-shadow:var(--lift-md);justify-items:center;gap:8px;padding:13px 12px 11px;display:grid;position:absolute;bottom:2%;left:4%;transform:rotate(-5.5deg)}.qr-display-caption{font-family:var(--font-display);text-align:center;margin:0;font-size:.78rem;line-height:1.35}.qr-display small{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.58rem}.ledger{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,56px);padding:clamp(26px,3vw,34px) 0;display:grid}.ledger div{align-content:start;gap:6px;display:grid}.ledger strong{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;font-weight:600}.ledger p{font-size:var(--step--1);color:var(--text-muted);margin:0;line-height:1.55}.walkthrough{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid}.walkthrough li{border-left:1px solid var(--rule);padding:0 clamp(18px,2.6vw,34px);list-style:none}.walkthrough li:first-child{border-left:0;padding-left:0}.walkthrough li:last-child{padding-right:0}.walkthrough li:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-family:var(--font-display);font-size:var(--step-3);color:var(--accent);letter-spacing:-.03em;margin-bottom:14px;line-height:1;display:block}.walkthrough h3{margin:0 0 10px}.walkthrough p{color:var(--text-muted);margin:0;font-size:1.02rem;line-height:1.6}.capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,72px);margin:0;display:grid}.capability{border-top:1px solid var(--rule);padding:clamp(22px,2.6vw,30px) 0}.capability:first-child,.capability:nth-child(2){border-top-color:var(--rule-strong)}.capability h3{align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.capability h3 span{font-family:var(--font-sans);font-size:var(--step--2);letter-spacing:.12em;color:var(--text-muted);font-weight:600}.capability p{color:var(--text-muted);max-width:44ch;margin:0;font-size:1.02rem;line-height:1.62}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,2vw,24px);display:grid}.feature-grid article{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:clamp(20px,2.4vw,26px)}.feature-grid h2,.feature-grid h3{font-size:var(--step-1);margin-bottom:8px}.feature-grid p{color:var(--text-muted);margin-bottom:0;font-size:1.02rem}.card-icon{width:34px;height:34px;color:var(--accent-strong);place-items:center;margin-bottom:14px;display:grid}.card-icon svg{width:22px;height:22px}.manifesto{background:var(--surface-inverse);color:var(--text-inverse);padding:clamp(64px, 9vw, 128px) var(--gutter)}.manifesto-inner{max-width:var(--measure);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);margin-inline:auto;display:grid}.manifesto .quote{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.022em;color:var(--text-inverse);text-wrap:balance;margin:0;line-height:1.22}.manifesto .quote cite{font-family:var(--font-sans);font-style:normal;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--text-inverse-muted);margin-top:22px;display:block}.manifesto-note h2{color:var(--text-inverse);font-size:var(--step-2);margin-bottom:16px}.manifesto-note p{color:var(--text-inverse-muted);font-size:1.02rem;line-height:1.65}.manifesto-note .eyebrow{color:var(--text-inverse-muted)}.manifesto-note .eyebrow:after{background:var(--rule-inverse)}.band-note{font-size:var(--step--1);opacity:.82}.currency-switch{border:0;margin:0 0 clamp(20px,2.4vw,28px);padding:0}.currency-switch legend{font-size:var(--step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;padding:0;font-weight:600}.currency-options{border:1px solid var(--rule);align-items:stretch;display:inline-flex}.currency-switch label{cursor:pointer;font-size:var(--step--1);letter-spacing:.06em;color:var(--text-muted);align-items:center;padding:9px 18px;font-weight:600;display:inline-flex}.currency-switch label+label{border-left:1px solid var(--rule)}.currency-switch label.selected{background:var(--text);color:var(--bg)}.currency-switch input{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.currency-switch label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.rates-more{font-size:var(--step--1);margin-top:18px}.trial-callout{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:clamp(24px,3vw,34px);padding-bottom:20px;display:flex}.trial-callout strong{font-family:var(--font-display);font-size:var(--step-1);font-weight:600}.trial-callout p{font-size:var(--step--1);color:var(--text-muted);margin:0}.rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.rate{border:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:12px;padding:clamp(24px,3vw,34px) clamp(24px,3.2vw,40px);display:flex}.rate+.rate{border-left:0}.rate.featured{background:var(--surface);border-color:var(--rule-strong)}.rate-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rate-head h2,.rate-head h3{font-family:var(--font-sans);font-size:var(--step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:0;font-weight:600}.rate-badge{font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);font-weight:600}.price{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.03em;margin:0;line-height:1}.price span{font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:0;color:var(--text-muted);font-weight:400}.rate>p:not(.price){color:var(--text-muted);font-size:var(--step--1);margin:0;line-height:1.6}.rate .btn{margin-top:auto}.included{margin-top:clamp(28px,4vw,44px)}.included h2,.included h3{font-family:var(--font-sans);font-size:var(--step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:18px;font-weight:600}.check-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 clamp(24px,4vw,48px);margin:0;padding:0;font-size:1rem;list-style:none;display:grid}.check-list li{border-top:1px solid var(--rule);color:var(--text-muted);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.check-list li:before{content:"";background:var(--sage-700);--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.6l3 3L13 4.6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:15px;height:15px;-webkit-mask:var(--tick) center/15px no-repeat;-webkit-mask:var(--tick) center/15px no-repeat;mask:var(--tick) center/15px no-repeat;flex:none;margin-top:4px}.fine-print{border-top:1px solid var(--rule);font-size:var(--step--1);color:var(--text-muted);gap:10px;max-width:68ch;margin-top:clamp(28px,4vw,40px);padding-top:20px;line-height:1.6;display:grid}.fine-print p{margin:0}.closing{border-top:2px solid var(--text);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,72px);padding-top:clamp(40px,5vw,64px);display:grid}.landing-tail{padding-top:clamp(56px,8vw,104px)}.landing-tail>#pricing{margin-top:0}.closing h2{max-width:30rem;margin-bottom:0}.closing-side p{color:var(--text-muted);font-size:1.02rem}.closing .actions{margin-top:24px}.wall-page{width:min(940px, 100% - 2 * var(--gutter));padding-top:clamp(20px,3vw,32px)}.stay-composer{z-index:10;background:var(--bg);border-top:1px solid var(--rule);margin-top:32px;padding:16px 0;position:sticky;bottom:0}.demo-ribbon{border-bottom:1px solid var(--rule);color:var(--text-muted);font-size:var(--step--1);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 clamp(20px,3vw,28px);padding-bottom:12px;display:flex}.demo-ribbon-tag{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong);font-weight:700}.demo-ribbon a{color:var(--text);text-underline-offset:3px;white-space:nowrap;margin-left:auto;font-weight:500}.demo-ribbon a:hover{color:var(--accent-strong)}.wall-skeleton{--skeleton:color-mix(in srgb, var(--text) 9%, transparent)}.wall-skeleton-status{color:var(--text-muted);font-size:var(--step--1);letter-spacing:.04em;align-items:center;gap:10px;margin:0 0 clamp(20px,3vw,28px);display:flex}.wall-skeleton-spinner{border:2px solid var(--rule-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:13px;height:13px;animation:.9s linear infinite wall-skeleton-spin}.wall-skeleton-cover{border-radius:var(--radius-xs);height:clamp(150px,26vw,250px);margin-bottom:clamp(28px,4vw,44px)}.wall-skeleton-head{gap:14px;display:grid}.wall-skeleton-byline{border-top:1px solid var(--rule);align-items:center;gap:12px;margin:26px 0 clamp(32px,5vw,48px);padding-top:22px;display:flex}.wall-skeleton-avatar{flex:none;width:46px;height:46px}.wall-skeleton-panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-xs);gap:14px;margin-bottom:clamp(32px,5vw,48px);padding:clamp(18px,2.2vw,24px);display:grid}.wall-skeleton-notes{columns:2;column-gap:clamp(16px,2.2vw,24px)}.wall-skeleton-note{break-inside:avoid;background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-xs);box-shadow:var(--lift-sm);gap:13px;margin:0 0 clamp(16px,2.2vw,24px);padding:clamp(18px,2.2vw,24px);display:grid}.wall-skeleton-note:nth-child(2) .w-line-end,.wall-skeleton-note:nth-child(3) .w-line:last-of-type{display:none}.wall-skeleton-bar,.wall-skeleton-cover,.wall-skeleton-avatar{background:var(--skeleton);border-radius:var(--radius-xs);animation:1.6s ease-in-out infinite wall-skeleton-sheen;display:block}.wall-skeleton-bar{height:.72em}.w-location{width:34%;height:.6em}.w-title{width:64%;height:1.9em}.w-welcome{width:88%}.w-welcome-end{width:52%}.w-host{width:30%}.w-panel-title{width:44%;height:1.2em}.w-line{width:100%}.w-line-end{width:62%}.w-sign{width:38%;height:.6em;margin-top:5px}@keyframes wall-skeleton-spin{to{transform:rotate(360deg)}}@keyframes wall-skeleton-sheen{50%{opacity:.45}}@media (width<=600px){.wall-skeleton-notes{columns:1}}.wall-cover{margin-bottom:clamp(32px,5vw,56px)}.wall-cover-photo{object-fit:cover;object-position:center 62%;border-radius:var(--radius-xs);background:var(--paper-100);width:100%;height:clamp(150px,26vw,250px);display:block}.wall-cover .eyebrow{margin-bottom:10px}.wall-cover h1{font-size:var(--step-3);margin-bottom:10px}.wall-location{color:var(--text-muted);font-size:var(--step--1);letter-spacing:.04em;margin:0 0 24px}.wall-welcome{max-width:52ch;font-family:var(--font-display);font-size:var(--step-1);margin:0;line-height:1.55}.wall-monogram{border-radius:var(--radius-xs);border:3px solid var(--bg);background:var(--ink-800);width:66px;height:66px;color:var(--on-ink);font-family:var(--font-display);place-items:center;margin:-33px 0 20px;font-size:1.55rem;display:grid;position:relative}.host-byline{border-top:1px solid var(--rule);align-items:center;gap:12px;margin-top:26px;padding-top:22px;display:flex}.host-byline b{font-size:1.03rem;font-weight:600;display:block}.host-byline small{color:var(--text-muted);font-size:var(--step--1)}.wall-heading{font-size:var(--step-2);align-items:center;gap:16px;margin-bottom:clamp(20px,2.6vw,28px);display:flex}.wall-heading:after{content:"";background:var(--rule-strong);flex:1;height:1px}.memory-wall{margin-bottom:clamp(40px,6vw,64px)}.memory-report{display:flow-root}.memory-report-trigger{width:44px;min-height:44px;color:var(--text-muted);opacity:.6;background:0 0;border:0;border-radius:0;margin-left:auto;padding:0;display:flex}.memory-report-trigger:hover,.memory-report-trigger:focus-visible{color:var(--text);opacity:1}.note-grid{columns:2;column-gap:clamp(16px,2.2vw,24px)}.note{break-inside:avoid;background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-xs);box-shadow:var(--lift-sm);margin:0 0 clamp(16px,2.2vw,24px);padding:clamp(18px,2.2vw,24px)}.note.note-pinned{border-color:var(--sage-700);box-shadow:inset 0 3px 0 var(--sage-700), var(--lift-md)}.note-pinned-label{color:var(--sage-700);font:700 var(--step--2) var(--font-sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 12px;display:inline-flex}.note-pinned-label:before{content:"★";letter-spacing:0}.tilt-0{transform:rotate(-.4deg)}.tilt-1{transform:rotate(.45deg)}.tilt-2{transform:rotate(-.15deg)}.note-photo{background:var(--paper-000);border:1px solid var(--rule);border-radius:var(--radius-xs);margin:0 0 18px;padding:7px 7px 11px}.note-photo img{border-radius:var(--radius-xs);background:var(--bg-alt);aspect-ratio:4/3;object-fit:cover;background:var(--paper-100);width:100%;height:auto;display:block}.note-message{font-family:var(--font-display);font-size:var(--step-1);margin:0;line-height:1.55}.note-sign{border-top:1px solid var(--rule);align-items:center;gap:11px;margin-top:20px;padding-top:15px;display:flex}.note-author b{font-family:var(--font-display);font-size:1.11rem;font-weight:600;display:block}.note-author time{color:var(--text-muted);font-size:var(--step--1);letter-spacing:.04em}.host-notes{gap:clamp(20px,2.8vw,30px);margin:0 0 clamp(32px,4.5vw,48px);display:grid}.host-note{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-raised));border:4px double color-mix(in srgb, var(--accent) 25%, var(--rule));border-left:4px double var(--accent);border-radius:var(--radius-xs);margin:0;padding:clamp(20px,2.6vw,28px)}.host-note[data-note-style=pinned],.host-note-swatch[data-note-style=pinned]{background:var(--surface-raised);border:1px solid var(--rule);box-shadow:var(--lift-sm);position:relative;transform:rotate(-.45deg)}.host-note[data-note-style=pinned]:nth-of-type(2n){transform:rotate(.35deg)}.host-note[data-note-style=pinned]:before,.host-note-swatch[data-note-style=pinned]:before{content:"";pointer-events:none;background:var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.host-note-eyebrow{color:var(--text-muted);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:650}.host-note-body{gap:clamp(16px,2.2vw,24px);display:grid}@media (width>=640px){.host-note-body{grid-template-columns:minmax(0,clamp(150px,26%,220px)) minmax(0,1fr);align-items:start}.host-note-body>.host-note-words:only-child{grid-column:1/-1}}.host-note-photo{background:var(--paper-000);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--rule));border-radius:var(--radius-xs);max-width:260px;margin:0;padding:7px 7px 11px}.host-note-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-xs);background:var(--paper-100);width:100%;height:auto;display:block}.host-note-message{white-space:pre-line;font-family:var(--font-display);font-size:var(--step-1);margin:0;line-height:1.55}.host-note-sign{border-top:1px solid color-mix(in srgb, var(--accent) 22%, var(--rule));align-items:center;gap:11px;margin:20px 0 0;padding-top:15px;display:flex}.host-note[data-note-style=pinned] .host-note-sign{border-top-color:var(--rule)}.host-note-sign b{font-family:var(--font-display);font-size:1.11rem;font-weight:600}.note-style-picker{border:0;min-width:0;margin:16px 0 0;padding:0}.note-style-picker legend{font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;padding:0;font-weight:650}.note-style-options{flex-wrap:wrap;gap:8px;display:flex}.note-style-option{position:relative}.note-style-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.note-style-option>span{border:1px solid var(--rule-strong);border-radius:var(--radius-xs);background:var(--surface);font-size:var(--step--1);align-items:center;gap:8px;padding:6px 12px 6px 6px;font-weight:600;display:inline-flex}.note-style-option input:checked+span{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.note-style-option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.note-style-option input:hover:not(:disabled)+span{border-color:var(--text-muted)}.note-style-option input:disabled+span{opacity:.55}.note-style-picker>.field-hint{margin:9px 0 0}.note-style-swatch{background:var(--wall-paper,var(--paper-050));background-image:var(--wall-texture,none);background-size:var(--wall-texture-size,auto);border:1px solid var(--wall-rule-strong,var(--rule-strong));border-radius:var(--wall-sheet-radius,var(--radius-xs));flex:none;place-items:center;width:44px;height:30px;display:grid;overflow:hidden}.host-note-swatch{--wall-fix-scale:.3;align-content:center;gap:3px;width:28px;height:19px;padding:3px 4px;display:grid}.host-note-swatch i{background:var(--wall-ink,var(--text));opacity:.5;height:2px;display:block}.host-note-swatch i:last-child{background:var(--wall-accent,var(--accent));opacity:1;width:55%}.host-note-swatch[data-note-style=pinned]:before{width:5px;height:5px;top:-2px}.avatar{border-radius:var(--radius-xs);background:var(--ink-800);width:36px;height:36px;color:var(--on-ink);letter-spacing:.03em;flex:none;place-items:center;font-size:.76rem;font-weight:650;display:grid}.avatar-lg{width:46px;height:46px;font-size:.9rem}.avatar.tone-1{background:var(--sage-700)}.avatar.tone-2{background:var(--stamp-700)}.avatar.tone-3{background:var(--ink-700)}.wall-invite{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(22px,3vw,30px) 0}.wall-invite h2{font-size:var(--step-1);margin-bottom:10px}.wall-invite p{max-width:58ch;color:var(--text-muted);margin:0;font-size:1.02rem}.stay-cover{--wall-cover-overlap:0px;margin-bottom:clamp(24px,3.5vw,36px)}.stay-cover:has(.wall-cover-photo){--wall-cover-overlap:clamp(26px, 3.4vw, 44px)}.stay-cover-caption{border-bottom:1px solid var(--rule);text-align:left;align-items:flex-start;gap:clamp(14px,2vw,22px);margin:0;padding-bottom:clamp(18px,2.2vw,26px);display:flex;position:relative}.stay-portrait{width:clamp(64px,9vw,96px);height:clamp(64px,9vw,96px);margin-top:calc(var(--wall-cover-overlap) * -1);border:4px solid var(--bg);flex:none;font-size:clamp(1.1rem,2.2vw,1.7rem)}.stay-cover-titles{min-width:0;padding-top:calc(var(--wall-cover-overlap) + clamp(18px, 2.2vw, 26px));justify-items:start;gap:8px;display:grid}.stay-cover-caption:has(.stay-portrait) .stay-cover-titles{padding-top:10px}@media (width<=600px){.stay-portrait{width:clamp(80px,22vw,96px);height:clamp(80px,22vw,96px)}.stay-cover-titles{overflow-wrap:anywhere}}.stay-cover-caption b,.stay-cover-caption h1{font-family:var(--font-display);font-size:var(--step-3);margin:0;font-weight:600;line-height:1.12}.stay-cover-caption span{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.stay-cover-caption:not(:has(.stay-portrait)){--wall-cover-overlap:0px;text-align:center;justify-items:center;display:grid}.stay-cover-caption:not(:has(.stay-portrait)) .stay-cover-titles{justify-items:center}.stay-welcome{border-bottom:2px solid var(--text);margin-bottom:clamp(32px,4vw,48px);padding-bottom:clamp(28px,3.5vw,40px)}.stay-welcome-head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.stay-welcome-head .eyebrow{margin-bottom:8px}.stay-welcome h1{font-size:var(--step-2)}.stay-welcome p{max-width:60ch}.stay-tip{background:var(--surface);border-left:2px solid var(--accent);padding:16px 20px;font-size:1.02rem}.stay-signature{font-family:var(--font-display);font-style:italic;font-size:var(--step-2);margin:22px 0 0}.essentials{margin-bottom:clamp(40px,6vw,64px)}.essentials-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.essentials-grid:where(:has(>:nth-child(3):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}.essentials-grid:where(:has(>:nth-child(2):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.essentials-grid:where(:has(>:only-child)){grid-template-columns:minmax(0,1fr)}.essential{border-right:1px solid var(--rule);padding:20px clamp(14px,1.8vw,22px)}.essential:first-child{padding-left:0}.essential:last-child{border-right:0;padding-right:0}.essential dt{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.essential-mark{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.essential dd{margin:0}.essential dd b{font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.25;display:block}.essential dd small{color:var(--text-muted);font-size:var(--step--1);margin-top:8px;line-height:1.5;display:block}.status-pill{border-radius:var(--radius-xs);border:1px solid var(--rule-strong);color:var(--accent-strong);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;align-self:start;align-items:center;gap:6px;padding:4px 10px;font-weight:650;display:inline-flex}.card,.contribution-card,.notice{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:clamp(20px,2.4vw,28px)}.contribution-card,.stacked-form{gap:14px;display:grid}.stacked-form{margin-top:26px}.stacked-form input::placeholder,.stacked-form textarea::placeholder{color:var(--text-muted);opacity:.75;font-style:italic}.contribution-card h2{font-size:var(--step-2);margin-bottom:0}.field-hint{font-size:var(--step--1);color:var(--text-muted);margin:-6px 0 0}.contribution-dialog{border-radius:var(--radius-sm);background:var(--surface);color:var(--text);border:none;width:90%;max-width:540px;padding:0;box-shadow:0 4px 24px #0000001a}.contribution-dialog::backdrop{background:#0000009e}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.link-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.access-note{margin-top:14px}label{font-size:.99rem;font-weight:600}.label-optional{font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-left:6px;font-weight:600}input,textarea,select{width:100%;font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--rule-strong);border-radius:var(--radius-xs);padding:12px 14px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}input:disabled,textarea:disabled,select:disabled{background:var(--bg-alt);color:var(--text-muted);cursor:not-allowed}textarea{resize:vertical;min-height:132px}.password-field{position:relative}.password-field input{padding-right:76px}.password-toggle{border-radius:var(--radius-xs);min-height:0;box-shadow:none;color:var(--accent);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover:not(:disabled){background:var(--bg-alt)}.password-toggle:focus-visible{box-shadow:var(--ring);outline:none}.password-toggle:disabled{color:var(--text-muted);cursor:not-allowed}.check-row{color:var(--text-muted);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:.99rem;font-weight:400;line-height:1.55;display:grid}.check-row input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.form-feedback{background:var(--bg-alt);border-left:2px solid var(--accent);color:var(--text-muted);margin:0;padding:12px 15px;font-size:.99rem}.notice{border-left:2px solid var(--accent)}.notice strong{margin-bottom:6px;display:block}.legal-page h2{font-size:var(--step-1,1.25rem);margin-block:1.75rem .5rem}.legal-version{color:var(--text-muted);font-size:.875rem}.legal-added{color:var(--text-muted);font-size:.8em;font-weight:400}.legal-page aside.notice{margin-block:2rem}.notice p{color:var(--text-muted);margin:0}.guest-wall-powered-by{text-align:center;max-width:46ch;color:var(--text-muted);font-size:var(--step--1);margin:clamp(32px,5vw,48px) auto 0}.guest-wall-powered-by p{margin:0;line-height:1.65}.guest-wall-powered-by a{color:var(--text);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;font-weight:500}.guest-wall-powered-by a:hover{color:var(--accent-strong);text-decoration-color:currentColor}.host-section{border-top:1px solid var(--rule);margin-top:clamp(36px,4.5vw,56px);padding-top:clamp(24px,3vw,34px)}.host-section>h2{font-size:var(--step-2);margin-bottom:10px}.host-section>.lede{max-width:62ch;margin-top:0}.host-section-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.host-section-head h2{font-size:var(--step-2);margin:0}.host-section-head .card-icon{flex:none}.property-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;margin-top:22px;display:grid}.property-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);flex-direction:column;gap:14px;padding:clamp(18px,2vw,24px);display:flex}.property-card.needs-attention{border-top:2px solid var(--accent)}.property-card-head{align-items:stretch;gap:12px;display:flex}.property-card-titles{flex:auto;min-width:0}.property-card-head h2{font-size:var(--step-1);margin:0;line-height:1.3}.property-card-head .state-pills{margin-top:8px}.property-card-thumb{object-fit:cover;border:1px solid var(--rule);border-radius:var(--radius-xs);background:var(--bg-alt);flex:none;align-self:stretch;width:56px;height:auto;min-height:56px}.property-card-delete{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin:-7px -9px auto auto;padding:0;display:inline-flex}.property-card-delete svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.property-card-delete:hover,.property-card-delete:focus-visible{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-soft)}.property-card .btn{justify-self:start}.property-card-state{color:var(--text-muted);font-size:var(--step--1);margin:0}.property-card-foot{flex-direction:column;gap:14px;margin-top:auto;display:flex}.property-card .actions{flex-wrap:nowrap;gap:10px;margin:0;display:flex}.state-pills{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.state-pill{border-radius:var(--radius-xs);border:1px solid var(--rule-strong);color:var(--text-muted);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:4px 10px;font-weight:650;display:inline-flex}.state-pill.lifecycle-trialing,.state-pill.lifecycle-active,.state-pill.mode-live{color:var(--sage-700);border-color:var(--sage-700);background:var(--sage-050)}.state-pill.lifecycle-grace_period,.state-pill.lifecycle-suspended,.state-pill.lifecycle-deletion_scheduled,.state-pill.lifecycle-deleted{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-soft)}.property-facts{gap:12px;margin:0;display:grid}.property-facts>div{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding-bottom:10px;display:grid}.property-facts>div:last-child{border-bottom:0;padding-bottom:0}.property-facts dt{color:var(--text-muted);font-size:var(--step--1);margin:0}.property-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.property-address{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--step--1);font-weight:500!important}.property-facts+.field-hint{margin-top:16px}.next-event{color:var(--text-muted);margin:0 0 20px;line-height:1.55}.next-event strong{color:var(--text);font-size:var(--step-1);margin-bottom:4px;display:block}.subscription-controls{border-top:1px solid var(--rule);margin-top:28px;padding-top:20px}.subscription-controls h3{font-size:var(--step-0);margin:0 0 6px}.subscription-controls p{color:var(--text-muted);margin:0 0 14px;line-height:1.55}.subscription-controls .actions{margin-top:0}.empty-state{background:var(--bg-alt);border:1px dashed var(--rule-strong);border-radius:var(--radius-sm);max-width:62ch;margin-top:22px;padding:clamp(20px,2.4vw,28px)}.empty-state p{color:var(--text-muted);margin:0 0 8px}.empty-state p:last-child{margin-bottom:0}.empty-state b{color:var(--text)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 28px;display:flex}.page-head>div{max-width:62ch}.page-head h1{margin-bottom:10px}.page-head .lede{margin-top:0}.page-head>.btn{flex:none;margin-top:8px}.property-dialog-scrim{z-index:40;background:#14181b75;justify-content:center;align-items:center;padding:clamp(12px,3vw,40px);display:flex;position:fixed;inset:0}.property-dialog{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-sm);width:min(46rem,100%);max-height:100%;box-shadow:var(--lift-lg);grid-template-rows:auto minmax(0,1fr);display:grid}.property-dialog:focus{outline:none}.property-dialog-head{border-bottom:1px solid var(--rule);padding:clamp(18px,2.4vw,26px) clamp(18px,2.4vw,28px) 16px}.property-dialog-head h2{font-size:var(--step-1);margin:0 0 6px}.property-dialog-head .lede{font-size:var(--step--1);max-width:62ch;margin:0}.property-dialog-body{overscroll-behavior:contain;padding:clamp(18px,2.4vw,26px) clamp(18px,2.4vw,28px) 0;overflow-y:auto}.property-dialog input,.property-dialog textarea,.property-dialog .wizard-essential{scroll-margin-top:24px}.wizard{gap:0;margin-top:0}.wizard label{margin:22px 0 7px;display:block}.wizard input,.wizard textarea,.wizard select{margin:0}.wizard .field-hint{max-width:68ch;margin:7px 0 0}.wizard>.form-feedback{margin-top:20px}.wizard-rail{margin:0 0 18px}.wizard-rail ol{flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.wizard-rail-step{font-size:var(--step--1);color:var(--text-muted);align-items:center;gap:8px;display:flex}.wizard-rail-step+.wizard-rail-step:before{content:"";background:var(--rule-strong);width:14px;height:1px;margin-right:2px}.wizard-rail-number{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);width:22px;height:22px;font-size:var(--step--2);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:650;display:grid}.wizard-rail-step[data-state=current]{color:var(--text);font-weight:600}.wizard-rail-step[data-state=current] .wizard-rail-number{background:var(--text);border-color:var(--text);color:var(--surface-raised)}.wizard-rail-step[data-state=done] .wizard-rail-number{border-color:var(--text);color:var(--text)}.wizard-rail-back{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.wizard-rail-back:hover{color:var(--accent-strong)}.wizard-rail-back:hover .wizard-rail-number{color:inherit;border-color:currentColor}.wizard-rail-back:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}.wizard-rail-back:disabled{cursor:default;color:inherit}.wizard-step-title{font-size:var(--step-1);margin:0}.wizard-photos,.wizard-note,.wizard-essentials,.wizard-host-note,.wizard-address{border-top:1px solid var(--rule);margin-top:30px;padding-top:22px;display:block}.wizard-photos>h4,.wizard-note>h4,.wizard-essentials>h4,.wizard-host-note>h4,.wizard-address>h4{font-size:var(--step-0);margin:0}.wizard-photos>.field-hint,.wizard-note>.field-hint,.wizard-essentials>.field-hint,.wizard-host-note>.field-hint,.wizard-address>.field-hint{margin:7px 0 0}.wizard-address .wall-address{margin:14px 0 0}.wizard-note-row{border:1px solid var(--rule);background:var(--surface-raised);border-radius:12px;margin-top:12px;padding:6px 16px 7px;box-shadow:0 3px 12px #14181b09}.wizard-note-row:first-of-type{margin-top:16px}.wizard-note-title{background:var(--bg);color:var(--text-muted);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;border-radius:5px;margin:0 0 18px;padding:5px 9px;font-weight:650;display:inline-flex}.wizard-note-body{gap:14px;display:grid}@media (width>=640px){.wizard-note-body{grid-template-columns:minmax(140px,3fr) minmax(0,7fr);align-items:start}}.wizard-note-photo .photo-field{margin-top:0}.wizard-note-photo,.wizard-note-words{min-width:0}.wizard-note-photo .photo-field h5{font-size:var(--step--1);font-weight:600;line-height:1.5}.wizard-note-photo .photo-drop{background:var(--surface);border-color:var(--rule-strong);border-radius:8px;min-height:128px;padding:12px 10px}.wizard-note-photo .photo-drop-line{font-size:var(--step--2)}.wizard-note-photo .photo-drop-action{font-size:var(--step--2);white-space:normal;box-shadow:none;background:0 0;border:0;padding:7px 9px}.wizard-note-photo .photo-preview{border-radius:8px;overflow:hidden}.wizard-note-words>label:first-child{margin-top:0}.wizard-note-words>label{font-size:var(--step--1)}.wizard-note-words>textarea{min-height:128px;font-size:var(--step--1);background:var(--surface-raised);border-radius:8px;padding:10px 12px;line-height:1.6}.wizard-note-words>textarea::placeholder{color:var(--text-muted);opacity:.8}.wizard-note-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.wizard-note-row>.wizard-note-header{margin-bottom:9px}.wizard-note-header .wizard-note-title,.wizard-note-row .note-style-picker{margin:0}.note-style-picker-compact legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wizard-note-row .note-style-options{gap:6px;display:flex}.wizard-note-row .note-style-option>span{background:var(--surface-raised);min-height:32px;font-size:var(--step--1);border-radius:8px;gap:6px;padding:3px 8px}.wizard-note-row .note-style-swatch{width:32px;height:24px}.wizard-note-row .note-style-option input:checked+span{background:var(--sage-050);border-color:var(--sage-700);box-shadow:inset 0 0 0 1px var(--sage-700)}.wizard-note-row .note-style-picker>.field-hint{font-size:var(--step--2);line-height:1.6}.wizard-note-row>.actions{border-top:0;justify-content:flex-end;margin-top:0;padding-top:0}.wizard-note-row>.actions .btn{min-height:0;color:var(--text-muted);font-size:var(--step--2);margin:0 -7px -3px 0;padding:4px 7px}.wizard-note-row>.actions .btn:hover{color:var(--accent-strong);background:var(--accent-soft)}.wizard-host-note>.wizard-suggestions{margin-top:16px}.wizard-host-note>.wizard-suggestions>.btn{border:1px dashed var(--rule-strong);background:0 0;border-radius:8px;width:100%;min-height:44px}@media (width<=639px){.wizard-note-row{padding:6px 14px 7px}.wizard-note-row .note-style-option>span{min-height:40px}.wizard-note-photo .photo-drop{min-height:104px}}.wizard-essential{border-bottom:1px solid var(--rule);padding:4px 0 18px}.wizard-essential label{margin:14px 0 6px}.wizard-essential>label:first-child{margin-top:0}.wizard-essential .actions{margin-top:12px}.wizard-suggestions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.wizard-line-remove{margin:8px 0 0}.wizard-line-remove .btn{padding-left:0;padding-right:0}.wizard-nav{z-index:1;background:var(--surface-raised);border-top:1px solid var(--rule-strong);flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding:16px 0 clamp(18px,2.4vw,26px);display:flex;position:sticky;bottom:0}.wizard-nav-cancel{margin-left:auto}@media (prefers-color-scheme:dark){.property-dialog-scrim{background:#0000009e}}@media (width<=560px){.property-dialog-scrim{padding:0}.property-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:none}.wizard-rail-step:not([data-state=current]) .wizard-rail-name{display:none}.wizard-nav{gap:10px;padding:14px 0 18px}.wizard-nav .btn{padding-inline:16px}.wizard-nav .btn-primary{flex:1}.wizard-nav-cancel{margin-left:0;padding-inline:6px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.setup-meter>summary{cursor:pointer;gap:7px;list-style:none;display:grid}.setup-meter>summary::-webkit-details-marker{display:none}.setup-meter-line{font-size:1.01rem;font-weight:600}.setup-meter-line:after{content:" ▾";color:var(--text-muted);font-size:.8em}.setup-meter[open] .setup-meter-line:after{content:" ▴"}.setup-bar{background:var(--rule);height:4px;display:block;overflow:hidden}.setup-bar>span{background:var(--sage-700);height:100%;transition:width .2s;display:block}.setup-list{margin:12px 0 0;padding:0;list-style:none;display:grid}.setup-item{border-top:1px solid var(--rule);align-items:flex-start;gap:10px;padding:8px 0;font-size:.98rem;display:flex}.setup-item b{font-weight:600;display:block}.setup-item small{color:var(--text-muted);font-size:var(--step--1);margin-top:2px;display:block}.setup-mark{width:1.1em;color:var(--text-muted);flex:none;font-weight:700}.setup-item.done .setup-mark{color:var(--sage-700)}.setup-item.done b{color:var(--text-muted);font-weight:500}.preview-switch{gap:6px;margin-bottom:12px;display:flex}.preview-switch button{background:var(--surface);color:var(--text);border:1px solid var(--rule-strong);border-radius:var(--radius-xs);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;flex:1;padding:8px 6px;font-weight:650}.preview-switch button.active{background:var(--ink-900);color:var(--on-ink);border-color:var(--ink-900)}@media (prefers-color-scheme:dark){.preview-switch button.active{color:#14181b;background:#eaeef0;border-color:#eaeef0}}.phone{background:linear-gradient(165deg, var(--ink-700), var(--ink-900));box-shadow:var(--lift-md);border-radius:26px;padding:8px}.phone-screen{overscroll-behavior:contain;background:var(--surface);border-radius:19px;flex-direction:column;height:clamp(360px,48vh,500px);display:flex;overflow-y:auto}.phone-cover{object-fit:cover;flex:none;width:100%;height:112px}.phone-screen{--phone-cover-overlap:0px;--phone-identity-pull:0px}.phone-screen:has(.phone-cover){--phone-cover-overlap:26px;--phone-identity-pull:calc(var(--phone-cover-overlap) + 15px)}.phone-body{flex:1;align-content:start;gap:9px;padding:15px 15px 18px;display:grid}.phone-body h3{font-family:var(--font-display);margin:0;font-size:1.16rem;line-height:1.25}.phone-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.56rem;font-weight:700}.phone-identity{margin-top:calc(var(--phone-identity-pull) * -1);align-items:flex-start;gap:12px;display:flex;position:relative}.phone-identity-avatar{border:2px solid var(--surface);flex:none;width:52px;height:52px;font-size:1.1rem}.phone-identity>.phone-titles,.phone-identity>.phone-stay-name{padding-top:calc(var(--phone-cover-overlap) + 2px)}.phone-titles{gap:5px;min-width:0;display:grid}.phone-stay-name{text-align:left;justify-items:start;gap:5px;min-width:0;margin:2px 0 4px;padding-bottom:13px;display:grid}.phone-stay-name b{font-family:var(--font-display);font-size:1.62rem;font-weight:600;line-height:1.12}.phone-stay-name.alone{gap:7px;margin-top:10px;padding-bottom:16px}.phone-identity>.phone-stay-name.alone{margin-top:0}.phone-stay-name.alone b{font-size:2.1rem}.phone-stay-name span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.58rem}.phone-location{letter-spacing:.04em;color:var(--text-muted);margin:0;font-size:.72rem}.phone-welcome{font-family:var(--font-display);margin:0;font-size:.85rem;line-height:1.6}.phone-para{margin:0;font-size:.78rem;line-height:1.65}.phone-tip{background:var(--bg-alt);border-left:2px solid var(--accent);margin:0;padding:9px 11px;font-size:.74rem;line-height:1.5}.phone-stay-welcome{gap:9px;margin-bottom:6px;display:grid}.phone-stay-welcome-head{align-items:center;gap:10px;display:flex}.phone-signature{font-family:var(--font-display);margin:0;font-size:.9rem;font-style:italic}.phone-byline{border-top:1px solid var(--rule);align-items:center;gap:10px;margin:4px 0 0;padding-top:12px;display:flex}.phone-byline b{font-size:.78rem;font-weight:600;display:block}.phone-byline small{color:var(--text-muted);font-size:.64rem;display:block}.phone-heading{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin:6px 0 0;padding-top:12px;font-size:.56rem;font-weight:700;display:flex}.phone-heading:after{content:"";background:var(--rule);flex:1;height:1px}.phone-notes{gap:9px;margin:0;display:grid}.phone-note{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--rule));border-left:2px solid var(--accent);border-radius:var(--radius-xs);gap:7px;margin:0;padding:9px 10px;display:grid}.phone-note[data-note-style=pinned]{background:var(--surface-raised);border:1px solid var(--rule);box-shadow:var(--lift-sm);position:relative;transform:rotate(-.5deg)}.phone-note[data-note-style=pinned]:nth-of-type(2n){transform:rotate(.4deg)}.phone-note[data-note-style=pinned]:before{content:"";pointer-events:none;background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.phone-note-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-xs);width:100%;display:block}.phone-note-message{font-family:var(--font-display);margin:0;font-size:.78rem;line-height:1.55}.phone-note-sign{align-items:center;gap:8px;margin:0;display:flex}.phone-note-sign .avatar{width:22px;height:22px;font-size:.5rem}.phone-note-sign b{font-size:.7rem;font-weight:600}.phone-facts{gap:10px;margin:0;display:grid}.phone-facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;font-size:.56rem;font-weight:700;display:flex}.phone-fact-mark{stroke-width:1.6px;width:1.5em;height:1.5em}.phone-facts dd{margin:2px 0 0}.phone-facts dd b{font-family:var(--font-display);font-size:.88rem;display:block}.phone-facts dd small{color:var(--text-muted);margin-top:2px;font-size:.68rem;display:block}.phone-composer{border-top:1px solid var(--rule);background:var(--surface-raised);flex:none;align-items:center;gap:8px;margin:0;padding:9px 10px;display:flex;position:sticky;bottom:0}.phone-composer span{background:var(--bg-alt);color:var(--text-muted);flex:1;padding:6px 9px;font-size:.6rem}.phone-composer b{background:var(--ink-900);color:var(--on-ink);padding:6px 10px;font-size:.6rem;font-weight:650}@media (prefers-color-scheme:dark){.phone-composer b{color:#14181b;background:#eaeef0}}.avatar-photo{object-fit:cover}.photo-field{align-content:start;gap:8px;display:grid}.photo-field h3,.photo-field h5{font-size:var(--step-0);margin:0}.photo-field label,.photo-field .field-hint{margin:0}.photo-field .actions{margin-top:2px}.photo-preview{margin:0}.photo-preview img{object-fit:cover;background:var(--bg-alt);border:1px solid var(--rule);width:100%;max-height:180px;display:block}.photo-preview figcaption{font-size:var(--step--1);color:var(--text-muted);margin-top:6px}.photo-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:22px 20px;margin-top:18px;display:grid}.photo-grid .photo-field{flex-direction:column;gap:7px;display:flex}.photo-grid .photo-drop,.photo-grid .photo-preview{margin-top:auto}.photo-drop{text-align:center;background:var(--bg-alt);border:1px dashed var(--rule-strong);border-radius:var(--radius-xs);width:100%;min-height:132px;color:var(--text-muted);font:inherit;font-size:var(--step--1);cursor:pointer;align-content:center;place-items:center;gap:8px;padding:18px 14px;transition:border-color .15s,background .15s,color .15s;display:grid}.photo-drop .camera-mark{opacity:.75;width:26px;height:26px}.photo-drop-line{color:var(--text-muted)}.photo-drop-action{background:var(--surface-raised);pointer-events:none}.photo-drop:hover,.photo-drop:hover .photo-drop-action{border-color:var(--accent);color:var(--text)}.photo-drop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.photo-drop:disabled{cursor:not-allowed;opacity:.6}.photo-progress{margin:10px 0 0}.photo-progress progress{appearance:none;background:var(--bg-alt);width:100%;height:6px;color:var(--accent);border:0;border-radius:999px;display:block}.photo-progress progress::-webkit-progress-bar{background:var(--bg-alt);border-radius:999px}.photo-progress progress::-webkit-progress-value{background:var(--accent);border-radius:999px;transition:width .2s}.photo-progress progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.photo-dialog-scrim{z-index:40;background:#14181b75;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.photo-dialog{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-sm);width:min(440px,100%);box-shadow:var(--lift-lg);justify-items:start;gap:14px;padding:clamp(18px,2.4vw,26px);display:grid}.photo-dialog:focus{outline:none}.photo-dialog .photo-field{width:100%}.photo-dialog-close{justify-self:end}@media (prefers-color-scheme:dark){.photo-dialog-scrim{background:#0000009e}}.save-bar{z-index:5;border-top:1px solid var(--rule-strong);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;display:flex;position:sticky;bottom:0}.save-note{font-size:var(--step--1);color:var(--text-muted)}.save-note.failed{color:var(--accent-strong)}.view-switch{font-size:var(--step--1);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:20px 0 0;display:flex}.view-current{color:var(--text-muted)}.property-shell{width:min(1664px, 100% - 2 * var(--gutter));display:grid}.property-banner{border-bottom:1px solid var(--rule);padding-bottom:clamp(18px,2.4vw,26px)}.property-banner .eyebrow{margin-bottom:clamp(14px,2vw,20px)}.banner-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px clamp(24px,4vw,48px);display:flex}.banner-identity{flex-wrap:wrap;align-items:flex-start;gap:clamp(14px,1.8vw,22px);min-width:0;display:flex}.banner-thumb{aspect-ratio:1;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--bg-alt);width:clamp(88px,9vw,116px);height:auto;color:var(--text-muted);flex:none;padding:0;position:relative;overflow:hidden}.banner-thumb img{object-fit:cover;width:100%;height:100%;display:block}.banner-thumb-say{text-align:center;font-size:var(--step--2);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px;font-weight:600;line-height:1.15;display:flex;position:absolute;inset:0}.banner-thumb-mark{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.banner-thumb.is-empty{border-style:dashed}.banner-thumb.is-empty:hover,.banner-thumb.is-empty:focus-visible{border-color:var(--text);color:var(--text)}.banner-thumb:not(.is-empty) .banner-thumb-say{opacity:0;color:var(--on-ink);background:#14181b9e;transition:opacity .14s}.banner-thumb:not(.is-empty):hover .banner-thumb-say,.banner-thumb:not(.is-empty):focus-visible .banner-thumb-say{opacity:1}@media (hover:none){.banner-thumb:not(.is-empty) .banner-thumb-say{opacity:1}}.banner-photo-problem{margin-top:10px}.banner-titles{min-width:0}.property-banner h1{font-size:var(--step-2);margin:0}.banner-location{color:var(--text-muted);font-size:var(--step--1);margin:2px 0 0}.banner-titles .state-pills{margin-top:10px}.banner-actions{flex-wrap:wrap;gap:10px;display:flex}.banner-action{gap:9px}.banner-mark{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.banner-action.is-unavailable{color:var(--text);border-color:var(--rule);cursor:not-allowed}.banner-action.is-unavailable .banner-mark{opacity:.55}.banner-settings{font-size:var(--step--1);letter-spacing:.005em;color:var(--text-muted);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 4px;font-weight:600;text-decoration:none;transition:color .14s;display:inline-flex}.banner-settings:hover{color:var(--accent-strong)}.banner-settings .banner-mark{width:16px;height:16px}.banner-settings.is-current{color:var(--text);cursor:default}.banner-settings.is-current:hover{color:var(--text)}.banner-actions-split{background:var(--rule);flex:none;align-self:stretch;width:1px;margin:3px 2px}.property-shell-body{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;gap:clamp(24px,3.4vw,54px);padding-top:clamp(22px,3vw,34px);display:grid}.property-shell-main{min-width:0}.narrow-main .property-shell-main{max-width:660px}.property-side{align-content:start;gap:22px;display:grid;position:sticky;top:86px}.property-side-tools{border-top:1px solid var(--rule);padding-top:20px}.property-nav .nav-eyebrow{color:var(--text-muted);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;padding-left:12px;font-weight:650}.property-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-item{border-radius:var(--radius-xs);color:var(--text-muted);font-size:var(--step--1);border-left:2px solid #0000;align-items:center;gap:11px;padding:9px 12px;text-decoration:none;display:flex}a.nav-item:hover{color:var(--text);background:color-mix(in srgb, var(--text) 4%, transparent)}.property-nav .view-current{color:var(--text);border-left-color:var(--accent);background:color-mix(in srgb, var(--text) 5%, transparent);font-weight:600}.nav-mark{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.property-nav .view-current .nav-mark{stroke:var(--accent)}.billing-page .state-pills{margin:18px 0 0}.billing-page>.lede{margin-top:10px}.consequences{gap:14px;margin:clamp(22px,3vw,30px) 0;display:grid}.consequence{border-left:2px solid var(--rule-strong);padding-left:14px}.consequence-off{border-left-color:var(--accent)}.consequence strong{margin-bottom:4px;display:block}.consequence p{color:var(--text-muted);font-size:var(--step--1);max-width:62ch;margin:0;line-height:1.6}.activate{gap:clamp(20px,3vw,26px);max-width:62ch;display:grid}.activate>.lede{margin:0}.activate fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.activate legend{margin-bottom:2px;padding:0;font-size:.99rem;font-weight:600}.activate .field-hint{margin:0}.activate-country{color:var(--text-muted);font-size:var(--step--1);line-height:1.6}.activate-trial{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding-bottom:18px;display:flex}.activate-trial strong{font-family:var(--font-display);font-size:var(--step-1);color:var(--text);font-weight:600}.activate-trial p{font-size:var(--step--1);color:var(--text-muted);margin:0;line-height:1.6}.plan-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.plan-card{border:1px solid var(--rule);cursor:pointer;background:0 0;align-content:start;gap:10px;padding:clamp(16px,2.2vw,22px);transition:background .12s,border-color .12s;display:grid}.plan-card+.plan-card{border-left:0}.plan-card:hover{background:var(--surface)}.plan-card.selected{background:var(--surface);border-color:var(--rule-strong);box-shadow:inset 0 2px 0 var(--accent)}.plan-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.plan-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-card-head input{width:18px;height:18px;accent-color:var(--accent);margin:0}.plan-name{font-size:var(--step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.plan-card.selected .plan-name{color:var(--text)}.plan-card-head .rate-badge{margin-left:auto}.plan-price{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.03em;color:var(--text);line-height:1}.plan-price span{font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:0;color:var(--text-muted);font-weight:400}.plan-note{font-size:var(--step--1);color:var(--text-muted);line-height:1.55}.activate-code{font-size:var(--step--1)}.activate-code-entry{gap:8px;max-width:42ch;display:grid}.activate-code-entry>label{color:var(--text);font-weight:600}.activate-code-row{align-items:stretch;gap:8px;display:flex}.activate-code-row input{min-width:0;font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:var(--surface-raised);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);flex:auto;padding:9px 12px}.activate-code-row input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.activate-code-row .btn{flex:none}.activate-code-applied{background:var(--accent-soft);border-left:2px solid var(--accent);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin:0;padding:10px 14px;display:flex}.activate-code-applied strong{color:var(--text)}.plan-price-was{color:var(--text-muted);font-size:var(--step-0);margin-right:8px;text-decoration-thickness:1px}.activate-terms{background:var(--bg-alt);border-left:2px solid var(--accent);gap:12px;padding:clamp(16px,2.2vw,22px);display:grid}.activate-terms h3{font-family:var(--font-sans);font-size:var(--step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.activate-terms-pending{border-left:2px solid var(--rule);padding-left:2px;padding-block:4px}.activate-disclosure{font-size:var(--step--1);color:var(--text-muted);margin:0;line-height:1.6}.activate-ack{color:var(--text);font-weight:400}.activate .actions{margin-top:4px}.design-controls{grid-template-columns:minmax(0,1fr) clamp(300px,27.5%,390px);gap:10px clamp(20px,2.6vw,40px);margin-bottom:12px;display:grid}.design-controls>*{justify-self:end}.design-body{grid-template-columns:minmax(0,1fr) clamp(300px,27.5%,390px);align-items:start;gap:clamp(20px,2.6vw,40px);display:grid}.design-body.with-phone .design-phone{position:sticky;top:104px}@media (width<=1340px){.design-body,.design-controls{grid-template-columns:minmax(0,1fr);justify-items:center}.design-body.with-phone .design-phone{padding-top:8px;position:static}}.design-phone{gap:14px;width:min(390px,100%);display:grid}.design-phone .phone-screen{height:clamp(480px,66vh,700px)}.design-phone .field-hint{text-align:center;max-width:34ch;margin:0}.design-phone-note{max-width:34ch;color:var(--text-muted);font-size:var(--step--1);text-align:center;justify-self:center;margin:0;line-height:1.45}.design-phone-note .where-above{display:none}@media (width<=1340px){.design-phone-note .where-beside{display:none}.design-phone-note .where-above{display:inline}}.wall-canvas{display:grid}.canvas-sheet{--cover-overlap:44px;background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-sm);box-shadow:var(--lift-md)}.canvas-line,.canvas-grow>.canvas-area{width:calc(100% + 18px);font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;border-radius:var(--radius-xs);background:0 0;border:1px solid #0000;margin-inline:-9px;padding:4px 8px;transition:background-color .12s,border-color .12s}.canvas-line:hover:not(:disabled),.canvas-area:hover:not(:disabled){background:var(--bg-alt);border-color:var(--rule)}.canvas-line:focus:not(:disabled),.canvas-area:focus:not(:disabled){background:var(--surface-raised);border-color:var(--accent);box-shadow:var(--ring);outline:none}.canvas-line:disabled,.canvas-area:disabled{color:var(--text-muted);background:0 0}.canvas-line::placeholder,.canvas-area::placeholder{color:var(--text-muted);opacity:.75;font-style:italic}.canvas-grow{display:grid}.canvas-grow:after,.canvas-grow>.canvas-area{font:inherit;line-height:inherit;letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #0000;grid-area:1/1;padding:4px 8px}.canvas-grow:after{content:attr(data-value) " ";visibility:hidden}.canvas-grow>.canvas-area{resize:none;min-height:0;overflow:hidden}.canvas-cover{position:relative}.canvas-cover-hit{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.canvas-cover-photo{object-fit:cover;object-position:center 62%;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--paper-100);width:100%;height:clamp(180px,28vw,320px);display:block}.canvas-cover-empty{background:var(--bg-alt);border-bottom:1px dashed var(--rule-strong);border-radius:var(--radius-sm) var(--radius-sm) 0 0;height:clamp(180px,28vw,320px);color:var(--text-muted);font-size:var(--step--1);text-align:center;align-content:center;justify-items:center;gap:6px;margin:0;padding:20px clamp(20px,4vw,48px);display:grid}.canvas-cover-empty b{font-family:var(--font-display);font-size:var(--step-1);color:var(--text)}.canvas-cover-empty .camera-mark{opacity:.75;width:30px;height:30px;margin-bottom:2px}.canvas-cover-action{background:var(--surface-raised);box-shadow:var(--lift-sm);position:absolute;bottom:clamp(12px,2vw,20px);right:clamp(12px,2vw,20px)}.canvas-cover-hit:hover .canvas-cover-empty{border-color:var(--accent);color:var(--text)}.canvas-cover-hit:hover .canvas-cover-action{background:var(--bg-alt)}.canvas-cover-hit:hover .canvas-cover-photo{filter:brightness(.94)}.canvas-cover-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.camera-mark{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.canvas-body{gap:18px;padding:0 clamp(20px,3.4vw,40px) clamp(28px,4vw,44px);display:grid}.canvas-body>.btn{justify-self:start}.canvas-identity{margin-top:calc(var(--cover-overlap) * -1);pointer-events:none;align-items:flex-start;gap:clamp(16px,2.4vw,24px);display:flex;position:relative}.canvas-identity>*{pointer-events:auto}.canvas-portrait{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-items:center;margin:0;padding:0;display:grid}.canvas-portrait-photo,.canvas-portrait-mark{object-fit:cover;border:4px solid var(--surface-raised);border-radius:var(--radius-xs);background:var(--stamp-700);width:108px;height:108px;color:var(--on-ink);font-family:var(--font-display);place-items:center;font-size:2rem;display:grid}.canvas-portrait-mark .camera-mark{stroke-width:1.1px;width:40px;height:40px}.canvas-portrait-action{font-size:var(--step--2);margin-top:0;padding-inline:4px}.canvas-portrait:hover .canvas-portrait-action{background:var(--bg-alt);color:var(--text)}.canvas-portrait:hover .canvas-portrait-photo,.canvas-portrait:hover .canvas-portrait-mark{border-color:var(--accent)}.canvas-portrait:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.canvas-portrait-remove{background:var(--surface-raised);color:var(--text-muted);border:1px solid var(--rule);opacity:0;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:opacity .12s,color .12s,border-color .12s;display:flex;position:absolute;top:-8px;right:-8px}.canvas-portrait-remove:hover{color:var(--accent);border-color:var(--accent)}.canvas-portrait-wrap:hover .canvas-portrait-remove,.canvas-portrait-remove:focus-visible{opacity:1}.canvas-titles{min-width:0;padding-top:calc(var(--cover-overlap) + 8px);flex:1}.canvas-identity>.form-feedback{padding-top:calc(var(--cover-overlap) + 8px);flex:0 auto}.canvas-name{font-family:var(--font-display);font-size:var(--step-2);margin:0;line-height:1.2}.canvas-name .canvas-line{font-weight:600}.canvas-titles .form-feedback{margin-top:8px}.canvas-location{color:var(--text-muted);font-size:var(--step--1);letter-spacing:.04em;margin-top:4px}.canvas-welcome{font-family:var(--font-display);font-size:var(--step-1);max-width:56ch;line-height:1.55}.canvas-byline{border-top:1px solid var(--rule);align-items:center;gap:12px;padding-top:18px;display:flex}.canvas-byline-mark{flex:none}.canvas-byline-mark .avatar{width:46px;height:46px;font-size:.9rem}.canvas-byline-text{flex:1;min-width:0}.canvas-hosts{font-weight:600}.canvas-since-row{color:var(--text-muted);font-size:var(--step--1);align-items:baseline;gap:4px;display:flex}.canvas-since-row>span{flex:none}.canvas-since{max-width:14ch}.canvas-eyebrow{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:8px 0 0;font-weight:700}.canvas-optional{align-items:flex-start;gap:12px;display:flex}.canvas-optional>:first-child{flex:1;min-width:0}.canvas-omit{border-radius:var(--radius-xs);color:var(--text-muted);font-size:var(--step--2);letter-spacing:.06em;opacity:0;background:0 0;border:1px solid #0000;flex:none;align-self:center;padding:4px 8px;font-weight:600;transition:opacity .12s,color .12s}.canvas-optional:hover .canvas-omit,.canvas-eyebrow-omit:hover .canvas-omit,.canvas-note:hover .canvas-omit,.canvas-omit:focus-visible{opacity:1}.canvas-omit:hover{color:var(--accent-strong);border-color:var(--rule);background:var(--bg-alt)}@media (hover:none){.canvas-omit{opacity:1}}.canvas-eyebrow-omit{align-items:center;gap:10px;display:flex}.canvas-note-heading-group{gap:4px;display:grid}.canvas-includes{flex-wrap:wrap;gap:8px;margin:4px 0 0;display:flex}.canvas-includes-lead{margin-top:12px}.canvas-include{border:1px dashed var(--rule-strong);border-radius:var(--radius-xs);color:var(--text-muted);font-size:var(--step--1);background:0 0;padding:7px 13px;font-weight:600}.canvas-include:hover{color:var(--text);border-color:var(--text);background:var(--bg-alt)}.canvas-heading{font-family:var(--font-display);font-size:var(--step-2);margin:0;line-height:1.2}.canvas-stay-note{font-size:var(--step-0);max-width:62ch;line-height:1.7}.canvas-tip{border-left:2px solid var(--accent);padding-left:12px;font-size:1.02rem}.canvas-signature{max-width:24ch;font-family:var(--font-display);font-style:italic;font-size:var(--step-2);margin:6px 0 0}.canvas-essential{border:1px solid var(--rule);background:var(--surface-raised);border-radius:10px;flex-direction:column;min-width:0;padding:18px;display:flex}.canvas-essential dt{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.canvas-essential dt .canvas-line{flex:1;min-width:0}.canvas-essential dd{flex-direction:column;flex:1;align-items:stretch;gap:8px;min-width:0;margin:0;display:flex}.canvas-essential-detail{font-family:var(--font-display);font-size:var(--step-1);font-weight:600}.canvas-essential-note{color:var(--text-muted);font-size:var(--step--1);line-height:1.5}.canvas-essential .form-feedback{margin-top:8px}.canvas-essential .btn{color:var(--text-muted);font-size:var(--step--2);align-self:flex-start;margin-top:auto;padding:8px 0 0}.canvas-essential .btn:hover{color:var(--accent-strong)}.canvas-essential .canvas-grow{overflow-wrap:anywhere;width:100%;min-width:0}.canvas-memories{margin-top:22px;padding-top:4px}.canvas-memories .wall-heading{font-size:var(--step-1)}.canvas-memories>.stacked-form{margin:0 0 24px}.canvas-notes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:16px;display:grid}.canvas-note-ghost{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-xs);box-shadow:var(--lift-sm);opacity:.8;padding:16px 18px 14px}.canvas-ghost-lines{gap:9px;display:grid}.canvas-ghost-lines i{background:var(--bg-alt);border-radius:1px;height:8px}.canvas-ghost-lines i:last-child{width:58%}.canvas-ghost-sign{border-top:1px solid var(--rule);align-items:center;gap:10px;margin-top:16px;padding-top:13px;display:flex}.canvas-ghost-avatar{border-radius:var(--radius-xs);background:var(--bg-alt);flex:none;width:32px;height:32px}.canvas-ghost-author{gap:6px;display:grid}.canvas-ghost-author i{background:var(--bg-alt);border-radius:1px;height:7px}.canvas-ghost-author i:first-child{width:72px}.canvas-ghost-author i:last-child{width:98px}.canvas-guest-note{border-left:2px solid var(--rule-strong);color:var(--text-muted);font-size:var(--step--1);margin:0;padding-left:12px;line-height:1.6}.canvas-note-panel{margin-bottom:clamp(18px,2.4vw,26px)}.canvas-note{margin:0;position:relative}.canvas-note .host-note-photo{cursor:pointer;text-align:left;width:100%;display:block}.canvas-note .host-note-photo:hover{border-color:var(--accent)}.canvas-note .host-note-photo:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:none}.canvas-note .host-note-photo{font:inherit;color:inherit}.canvas-note-photo-empty{border:1px dashed var(--rule-strong);border-radius:var(--radius-xs);color:var(--text-muted);place-items:center;gap:6px;padding:20px 12px;display:grid}.canvas-note-photo-empty .camera-mark{opacity:.75}.canvas-note-photo-empty b{font-size:var(--step--1);font-weight:600}.canvas-note-sign{border-top:1px solid color-mix(in srgb, var(--accent) 22%, var(--rule));align-items:center;gap:11px;margin:20px 0 0;padding-top:15px;display:flex}.canvas-note-sign b{font-family:var(--font-display);font-size:1.11rem;font-weight:600}.canvas-note .canvas-omit{margin:0;position:absolute;bottom:clamp(10px,1.5vw,16px);right:clamp(10px,1.5vw,16px)}.canvas-note-offer{border:1px dashed var(--rule-strong);border-radius:var(--radius-xs);align-content:center;justify-items:start;gap:8px;min-height:112px;padding:16px 18px;display:grid}.canvas-note-panel .host-note+.canvas-note-offer,.canvas-note-panel .host-note~.canvas-note-offer{border:0;min-height:0;padding:0}.canvas-note-offer small{color:var(--text-muted);font-size:var(--step--2);line-height:1.5}.canvas-savebar{margin-top:4px}.moderation-page .property-shell-main{max-width:830px}.moderation-intro,.design-intro{margin-bottom:24px}.moderation-intro h2,.design-intro h2{font-size:var(--step-2);margin:0}.moderation-intro p,.design-intro p{max-width:64ch;font-size:var(--step--1);color:var(--text-muted);margin:8px 0 0}.design-intro-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.design-intro p.design-intro-what{color:var(--text);margin-top:4px;font-weight:600}.property-shell .approval-settings{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--sage-700);border-radius:var(--radius-md);gap:2px;margin-bottom:20px;padding:8px 16px 10px;display:grid}.approval-settings .approval-switch{min-height:40px;font-size:var(--step--1);font-weight:600;position:relative}.approval-switch .switch-label{flex:1}.approval-switch-state{color:var(--text-muted);flex:none;font-size:.8rem}.approval-switch:has(input:checked) .approval-switch-state{color:var(--sage-700)}.approval-settings-note{color:var(--text-muted);font-size:var(--step--2);margin:0;line-height:1.5}.approval-settings-link{font-size:var(--step--1);justify-self:start}.qr-page .approval-settings{margin:12px 0 8px}.property-shell .approval-settings-compact{border:0;border-left:2px solid var(--rule-strong);background:0 0;border-radius:0;gap:4px;padding:0 0 0 14px}.approval-settings-compact .approval-settings-note,.approval-settings-compact .approval-settings-link{font-size:var(--step--2);line-height:1.5}.approval-settings-compact .approval-settings-note{color:var(--text-muted)}.moderation-page .moderation-panel{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-md);margin-bottom:20px;padding:clamp(16px,3vw,24px)}.moderation-page .review-heading{border:0;gap:8px;padding:0}.moderation-page .review-heading h2{font:650 1.05rem var(--font-sans)}.moderation-page .review-status{background:var(--sage-050);color:var(--sage-700);white-space:nowrap}.moderation-page .review-status[data-attention=true]{background:var(--accent-soft);color:var(--accent-strong)}.moderation-page .review-description{color:var(--text-muted);font-size:var(--step--1);overflow-wrap:anywhere;margin:8px 0 0}.moderation-page .review-empty{font-size:var(--step--1);color:var(--text-muted);margin:14px 0 0}.moderation-page .review-notice{background:var(--bg-alt);font-size:var(--step--1);border-radius:var(--radius-sm);margin:16px 0 0;padding:12px 14px}.moderation-page .guest-review article{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);min-width:0;margin:18px 0 0;padding:18px}.review-memory-heading{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.review-memory-author{font-size:var(--step--1);margin:0;font-weight:650}.review-memory-state{color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--radius-xs);font-size:var(--step--2);padding:4px 8px}.review-memory-state[data-pending=true]{color:var(--text-muted);background:var(--bg-alt)}.review-memory-message{font-size:var(--step-0);overflow-wrap:anywhere;white-space:pre-wrap;margin:16px 0;line-height:1.6}.review-memory-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.moderation-page .review-memory-actions button{margin:0}.review-memory-photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin-top:12px;display:grid}.review-memory-photos:empty{display:none}.review-memory-photos img{object-fit:contain;border-radius:var(--radius-sm);width:100%}.review-report-reason{font-size:var(--step--1);margin:0;font-weight:650}.review-report-due{font-size:var(--step--2);color:var(--accent-strong);margin:10px 0 0}.moderation-tabs{border-bottom:1px solid var(--rule-strong);gap:4px;margin-top:32px;display:flex}.moderation-tabs button{color:var(--text-muted);font:650 1.05rem var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0 0 -1px;padding:10px 14px}.moderation-tabs button:hover{color:var(--text)}.moderation-tabs button.active{color:var(--text);border-bottom-color:var(--ink-900)}.moderation-tabs button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}@media (prefers-color-scheme:dark){.moderation-tabs button.active{border-bottom-color:#eaeef0}}.moderation-feedback{margin-top:24px}.moderation-wall{margin-top:0;padding-top:8px}.moderation-wall-heading{font:650 1.2rem var(--font-sans);margin:0}.moderation-wall .queue-section{margin-top:24px}.moderation-wall .queue-section h3{font:600 1rem var(--font-sans);border-bottom:1px solid var(--rule);align-items:baseline;gap:10px;margin:0;padding-bottom:10px;display:flex}.moderation-wall .queue-blurb{margin-top:10px}.moderation-wall details.queue-section>summary{cursor:pointer;list-style:none}.moderation-wall details.queue-section>summary::-webkit-details-marker{display:none}.moderation-wall details.queue-section>summary h3{color:var(--text-muted)}.moderation-wall details.queue-section>summary h3:after{content:"Show";font-size:var(--step--2);color:var(--text-muted);margin-left:auto;font-weight:600}.moderation-wall details.queue-section[open]>summary h3:after{content:"Hide"}.moderation-clear{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-bottom:20px;padding:12px 16px;display:grid}.moderation-clear p{font-size:var(--step--1);color:var(--text-muted);margin:0}.moderation-clear strong{color:var(--text)}.moderation-clear-mark{background:var(--sage-050);width:26px;height:26px;color:var(--sage-700);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.moderation-clear .btn{flex:none;margin:0}@media (width<=560px){.moderation-clear{grid-template-columns:auto minmax(0,1fr)}.moderation-clear .btn{grid-column:2;justify-self:start;padding-inline:0}}.moderation-wall .queue-note.is-pinned{background:var(--sage-050);box-shadow:inset 3px 0 0 var(--sage-700)}.state-pill.is-pinned{color:var(--sage-700);border-color:var(--sage-700);background:var(--surface)}.state-pill.is-pinned:before{content:"★ "}.queue-actions .btn{margin:0}.queue-more{position:relative}.queue-more>summary{cursor:pointer;margin:0;list-style:none}.queue-more>summary::-webkit-details-marker{display:none}.queue-more[open]>summary{color:var(--accent-strong)}.queue-more-menu{z-index:20;background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-sm);width:min(300px,80vw);box-shadow:var(--lift-md,0 10px 30px #00000024);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.queue-more-menu button{text-align:left;border-radius:var(--radius-xs);width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:9px 10px;display:grid}.queue-more-menu button:hover,.queue-more-menu button:focus-visible{background:var(--bg-alt)}.queue-more-menu button span{font-size:var(--step--1);font-weight:600}.queue-more-menu button.is-destructive span{color:var(--accent-strong)}.queue-more-menu button:disabled{opacity:.5;cursor:default}.moderation-wall .queue-privacy h3{border-bottom-color:var(--accent)}.moderation-page #new-memories{scroll-margin-top:24px}.moderation-wall .queue-grid{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-sm);box-shadow:var(--lift-sm);margin-top:16px;display:block}.moderation-wall .queue-note{border:0;border-bottom:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:12px clamp(18px,3vw,32px);padding:16px clamp(16px,2vw,22px);display:grid}.moderation-wall .queue-note:last-child{border-bottom:0}.moderation-wall .queue-note-body:has(>.note-photo){grid-template-columns:96px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.moderation-wall .queue-note-body>.note-photo{grid-row:span 2;margin:0}.moderation-wall .queue-note .note-message{margin-top:0}.moderation-wall .queue-note .note-sign{margin-top:10px;padding-top:8px}.moderation-wall .queue-note-side .queue-state{margin-top:0}.moderation-wall .queue-note-side .queue-actions{align-items:center;margin-top:12px}.moderation-wall .queue-note-side>.queue-actions:first-child{margin-top:0}.moderation-wall .queue-note-side{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.moderation-wall .queue-note-side .queue-hold,.moderation-wall .queue-note-side .queue-confirm{text-align:left;align-self:stretch}@media (width<=680px){.moderation-wall .queue-note{grid-template-columns:minmax(0,1fr)}.moderation-wall .queue-note-side{text-align:left;align-items:flex-start}.moderation-wall .queue-actions{align-self:stretch;position:relative}.queue-more{position:static}.queue-more-menu{left:0;right:auto}}.moderation-page details.fine-print{border-top:1px solid var(--rule);margin-top:24px;padding-top:16px}.queue-empty{border:1px solid var(--rule);text-align:center;color:var(--text-muted);border-radius:12px;padding:1.5rem}.moderation-page details.fine-print summary{cursor:pointer}.moderation-page details.fine-print[open] summary{margin-bottom:.75rem}@media (width<=560px){.moderation-page .review-heading h2{flex:1}.moderation-page .review-heading>button{flex-basis:100%;margin:4px 0 0}.moderation-page .review-memory-actions .btn{flex:100%}.moderation-page .guest-review article{padding:14px}.approval-switch .switch-label{line-height:1.4}}.unavailable-wall{background:var(--surface-raised);border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:var(--radius-sm);max-width:680px;margin:clamp(24px,7vh,80px) auto;padding:clamp(22px,5vw,48px)}.unavailable-wall h1{font-size:var(--step-3);max-width:20ch}.unavailable-wall .lede{margin-block:20px}.unavailable-wall .actions{flex-wrap:wrap}.qr-page-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:clamp(34px,5vw,64px);display:grid}.qr-page .qr-page-walls>.lede,.qr-page .qr-page-kit>.lede{max-width:62ch;margin-top:10px}.qr-page .consequence{justify-items:start;gap:8px;display:grid}.qr-page .consequence .field-hint{margin:0}.qr-wall-head{align-items:center;gap:6px;display:flex}.qr-wall-head strong{margin-bottom:0}.qr-wall-actions{flex-wrap:wrap;gap:8px;display:flex}.qr-wall-configure{width:32px;min-height:32px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.qr-wall-configure:hover{color:var(--text);background:#0000000f}.qr-wall-configure:focus-visible{outline-offset:2px;outline:2px solid}.qr-guest-link{gap:6px;min-width:0;margin-top:20px;display:grid}.wall-address{font-size:var(--step--1);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.wall-address code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.qr-page h3{font-size:var(--step-0);margin:clamp(24px,3vw,32px) 0 8px}.settings-page>.lede{max-width:62ch;margin-top:10px}.settings-page .stacked-form{max-width:46rem}.settings-page h3{font-size:var(--step-0);margin:clamp(26px,3.4vw,36px) 0 8px}.settings-page .wall-address{margin-bottom:6px}.settings-photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:clamp(22px,3vw,34px);display:grid}.settings-photos>h3,.settings-photos>.field-hint{grid-column:1/-1}.settings-photos>.field-hint{margin:0 0 4px}.placard{margin:clamp(18px,2.5vw,24px) 0 0}.placard-card{text-align:center;color:#14181b;border-radius:var(--radius-sm);width:min(340px,100%);box-shadow:var(--lift-md);background:#fff;border:1px solid #14181b29;padding:26px 24px 18px}.placard-lead{font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:#5d6d78;margin:0}.placard-name{font-family:var(--font-display);font-size:var(--step-1);margin:6px 0 18px;font-weight:600;line-height:1.2}.placard-code{width:min(210px,68%);height:auto;margin:0 auto;display:block}.placard-invite{max-width:26ch;font-size:var(--step--1);color:#33404a;margin:16px auto 0;line-height:1.5}.placard-address{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--step--2);color:#5d6d78;overflow-wrap:anywhere;margin:10px 0 0}.placard-mark{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:#7d8c96;border-top:1px solid #14181b1f;margin:16px 0 0;padding-top:12px}.queue-section{margin-top:clamp(34px,4vw,48px)}.queue-section h2{border-bottom:1px solid var(--rule-strong);font-size:var(--step-2);align-items:baseline;gap:10px;margin:0;padding-bottom:10px;display:flex}.queue-count{border-radius:var(--radius-xs);background:var(--bg-alt);color:var(--text-muted);font-family:inherit;font-size:var(--step--1);padding:2px 9px;font-weight:650}.queue-blurb{max-width:68ch;color:var(--text-muted);font-size:var(--step--1);margin:12px 0 0}.queue-privacy h2{border-bottom-color:var(--accent)}.queue-privacy .queue-count{background:var(--accent-soft);color:var(--accent-strong)}.queue-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:clamp(16px,2vw,22px);margin-top:22px;display:grid}.queue-note{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-sm);box-shadow:var(--lift-sm);flex-direction:column;padding:clamp(18px,2vw,22px);display:flex}.queue-note .note-photo{margin-bottom:16px}.queue-note .note-message{font-size:var(--step-0)}.queue-note .note-empty{color:var(--text-muted);font-style:italic}.queue-note .note-sign{margin-top:auto;padding-top:14px}.queue-state{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.state-pill.visibility-hidden_pending_review,.state-pill.sla{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-soft)}.state-pill.visibility-visible{color:var(--sage-700);border-color:var(--sage-700);background:var(--sage-050)}.state-pill.sla-overdue{color:var(--on-ink);background:var(--accent-strong);border-color:var(--accent-strong)}.queue-hold{background:var(--bg-alt);border-left:2px solid var(--rule-strong);border-radius:var(--radius-xs);color:var(--text-muted);font-size:var(--step--1);margin:12px 0 0;padding:12px 14px;line-height:1.5}.queue-privacy .queue-hold{border-left-color:var(--accent)}.queue-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.queue-lead-hint{color:var(--text-muted);font-size:var(--step--2);margin:10px 0 0;line-height:1.5}.queue-note .field-hint{margin-top:16px}.btn-destructive{color:var(--accent-strong);border-color:var(--accent);background:0 0}.btn-destructive:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.queue-confirm{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-xs);margin-top:16px;padding:14px}.queue-confirm p{font-size:var(--step--1);margin:0;line-height:1.55}.queue-confirm .actions{gap:8px;margin-top:14px}.queue-result{color:var(--sage-700);font-size:var(--step--1);margin:14px 0 0;font-weight:600}.queue-result-failed{color:var(--accent-strong)}@media (prefers-color-scheme:dark){.state-pill.sla-overdue,.btn-destructive:hover{color:#fff}}@media (width<=560px){.queue-grid{grid-template-columns:1fr}.queue-actions .btn{flex:auto}}@media (width<=1000px){.masthead{grid-template-columns:1fr;gap:clamp(40px,7vw,64px)}.masthead-art{min-height:clamp(360px,74vw,460px)}.manifesto-inner{grid-template-columns:1fr;gap:32px}.closing{grid-template-columns:1fr;align-items:start}}@media (width<=1040px){.property-shell-body{grid-template-columns:1fr;gap:clamp(18px,2.6vw,28px)}.property-side{gap:16px;position:static}.property-nav{border-bottom:1px solid var(--rule);padding-bottom:12px}.property-side-tools{border-top:0;padding-top:0}.property-nav .nav-eyebrow{display:none}.property-nav ul{flex-wrap:wrap;gap:2px 4px;display:flex}.nav-item{border-bottom:2px solid #0000;border-left:0;border-radius:0;padding:7px 10px}.property-nav .view-current{border-bottom-color:var(--accent);background:0 0}}@media (width<=860px){.walkthrough{grid-template-columns:1fr}.walkthrough li{border-left:0;border-top:1px solid var(--rule);padding:22px 0}.walkthrough li:first-child{border-top:0;padding-top:0}.walkthrough li:before{margin-bottom:8px}.capabilities{grid-template-columns:1fr}.capability:nth-child(2){border-top-color:var(--rule)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=760px){html{scroll-padding-top:74px}.ledger{grid-template-columns:1fr;gap:20px}.rates{grid-template-columns:1fr}.rate+.rate{border-left:1px solid var(--rule);border-top:0}.plan-cards{grid-template-columns:1fr}.plan-card+.plan-card{border-left:1px solid var(--rule);border-top:0}.note-grid{columns:1}.note{transform:none}.essentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.essential:nth-child(2n){border-right:0;padding-right:0}.essential:nth-child(odd){padding-left:0}.demo-ribbon a{margin-left:0}.nav-toggle{display:inline-flex}.header-inner{top:100%;right:var(--gutter);left:var(--gutter);background:var(--surface);border:1px solid var(--rule-strong);box-shadow:var(--lift-md);flex-direction:column;align-items:stretch;gap:2px;padding:10px;display:none;position:absolute}.header-inner.open{display:flex}.site-nav{flex-direction:column;align-items:stretch;gap:0}.site-nav a{color:var(--text);border-bottom:1px solid var(--rule);padding:11px 12px}.site-nav a:last-child{border-bottom:0}.site-nav a.active{box-shadow:none;color:var(--accent-strong)}.header-inner .btn{width:100%;margin-top:8px}.header-account{flex-direction:column;align-items:stretch;gap:0}.header-account-name{max-width:none;color:var(--text);border-left:0;border-bottom:1px solid var(--rule);margin-left:0;padding:11px 12px}}@media (width<=620px){.property-banner .trail-here{display:none}.property-banner{padding-bottom:16px}.property-banner .eyebrow{margin-bottom:12px}.banner-row{gap:14px}.banner-identity{flex-wrap:nowrap;align-items:center;gap:12px}.banner-thumb{width:56px}.banner-thumb-mark{width:20px;height:20px}.banner-thumb-say{gap:0;padding:2px}.banner-thumb-say>span{display:none}.property-banner h1{font-size:var(--step-1);line-height:1.25}.banner-titles .state-pills{margin-top:8px}.banner-actions{gap:6px;width:100%}.banner-actions .banner-mark{display:none}.banner-action{padding-inline:11px}.banner-settings{padding-inline:2px}.banner-actions-split{margin-inline:0}.property-nav .nav-mark{display:none}.nav-item{gap:0;padding:8px 9px}.property-shell-body{padding-top:18px}.canvas-optional{flex-wrap:wrap}.canvas-optional>:first-child{flex:1 0 100%}.canvas-omit{align-self:flex-start}.canvas-eyebrow-omit{flex-wrap:wrap}.property-shell-main>h2{font-size:var(--step-1)}.property-shell-main>.lede{font-size:var(--step-0)}.settings-page h3{margin-top:24px}.theme-options{gap:6px}.theme-option>span{gap:7px;padding:5px 10px 5px 5px}}@media (width<=520px){.canvas-cover-empty{padding-bottom:70px}.canvas-identity{flex-direction:column;align-items:flex-start;gap:12px;margin-top:-34px}.canvas-titles{padding-bottom:0}.canvas-notes{grid-template-columns:1fr}.masthead-art{min-height:440px}.masthead-facts{flex-wrap:nowrap;justify-content:space-between;gap:4px;font-size:clamp(.625rem,2.8vw,.875rem)}.masthead-facts li{white-space:nowrap}.masthead-facts li+li:before{margin-right:4px}.spread{padding:20px 16px;inset:0 28% 0 0}.spread-head{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:16px}.spread-head>*{white-space:nowrap}.hand{margin-bottom:14px;font-size:.92rem;line-height:26px}.hand-2{padding-left:0}.hand-3{display:none}.device{width:46%;top:12%;right:0}.qr-display{width:104px;bottom:0;left:0}.essentials-grid{grid-template-columns:1fr}.essential{border-right:0;padding-inline:0}.stay-welcome-head{flex-direction:column;align-items:flex-start;gap:14px}.phone-screen{height:300px}.actions .btn,.actions .primary-action,.actions .secondary-action{width:100%}.property-card .actions{flex-wrap:wrap}.page-head>.btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}[data-wall-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--wall-paper);--bg-alt:var(--wall-paper-alt);--surface:var(--wall-paper);--surface-raised:var(--wall-sheet);--paper-000:var(--wall-sheet);--paper-050:var(--wall-paper);--paper-100:var(--wall-paper-alt);--text:var(--wall-ink);--text-muted:var(--wall-ink-soft);--accent:var(--wall-accent);--accent-strong:var(--wall-accent-strong);--accent-soft:var(--wall-accent-soft);--rule:var(--wall-rule);--rule-strong:var(--wall-rule-strong);--focus:var(--wall-accent);--ring:0 0 0 3px var(--wall-accent-soft);--ink-900:var(--wall-chip-strong);--ink-800:var(--wall-chip);--ink-700:var(--wall-chip-soft);--stamp-700:var(--wall-accent-strong);--sage-700:var(--wall-chip-alt);--on-ink:var(--wall-chip-ink);--wall-sheet-radius:var(--radius-sm);--wall-sheet-border:1px solid var(--wall-rule);--wall-sheet-lead:var(--wall-sheet-border);--wall-sheet-cap:var(--wall-sheet-border);--wall-sheet-shadow:var(--lift-md);--wall-frame:1px solid var(--wall-rule);--wall-frame-inset:12px;--wall-frame-radius:0;--wall-guest-frame:0;--wall-mark-radius:var(--radius-xs);--wall-note-radius:var(--radius-xs);--wall-note-back:var(--wall-sheet);--wall-note-back-1:var(--wall-note-back);--wall-note-back-2:var(--wall-note-back);--wall-note-border:1px solid var(--wall-rule);--wall-note-lead:var(--wall-note-border);--wall-note-cap:var(--wall-note-border);--wall-note-shadow:var(--lift-sm);--wall-note-pad:clamp(18px, 2.2vw, 24px);--wall-tilt:1;--wall-fix-content:none;--wall-host-note-back:var(--wall-note-back);--wall-host-note-border:var(--wall-note-border);--wall-host-note-shadow:var(--wall-note-shadow);--wall-host-fix-content:"";--wall-fix-width:14px;--wall-fix-height:14px;--wall-fix-radius:50%;--wall-fix-back:var(--wall-accent);--wall-fix-shadow:none;--wall-fix-tilt:0deg;--wall-fix-scale:1;--wall-prose-font:var(--font-display);--wall-prose-height:1.55;--wall-body-font:var(--font-sans);--wall-hand-font:var(--font-display);--wall-heading-weight:600;--wall-heading-tracking:normal;--wall-heading-style:normal;--wall-eyebrow-font:var(--font-sans);--wall-eyebrow-weight:700;--wall-eyebrow-tracking:.16em;--wall-eyebrow-transform:uppercase;--wall-eyebrow-style:normal;--wall-rule-height:1px;--wall-rule-colour:var(--wall-rule-strong);--wall-texture:none;--wall-texture-size:auto;--wall-device:none;--wall-device-content:none;color:var(--text)}[data-wall-theme=linen]{--font-display:"Iowan Old Style", Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;--wall-body-font:var(--font-sans);--wall-prose-font:var(--font-sans);--wall-prose-height:1.7;--wall-eyebrow-tracking:.1em;--wall-sheet-shadow:0 8px 32px #19272d0b;--wall-heading-weight:500;--wall-heading-tracking:-.02em;--wall-sheet-radius:14px;--wall-note-radius:12px;--wall-note-shadow:0 6px 22px #3c2c1c0f;--wall-frame:0;--wall-texture:repeating-linear-gradient(0deg, #3c302305 0 1px, transparent 1px 4px);--wall-tilt:0}[data-wall-theme=editorial]{--font-display:Didot, "Bodoni 72", "Bodoni MT", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--wall-body-font:var(--font-sans);--wall-prose-font:var(--font-display);--wall-prose-height:1.6;--wall-heading-weight:500;--wall-heading-tracking:-.02em;--wall-eyebrow-tracking:.28em;--wall-sheet-radius:0px;--wall-note-radius:0px;--wall-note-shadow:none;--wall-sheet-shadow:none;--wall-frame:0;--wall-tilt:0}[data-wall-theme=seaside]{--font-display:ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", "Varela Round", Nunito, "Trebuchet MS", ui-sans-serif, sans-serif;--wall-body-font:ui-rounded, "SF Pro Rounded", "Segoe UI", "Trebuchet MS", ui-sans-serif, system-ui, sans-serif;--wall-prose-font:var(--wall-body-font);--wall-heading-weight:800;--wall-heading-tracking:-.01em;--wall-sheet-radius:26px;--wall-note-radius:18px;--wall-note-border:2px solid var(--wall-ink);--wall-note-shadow:none;--wall-frame:0;--wall-tilt:0}[data-wall-theme=journal]{--font-display:"American Typewriter", "Courier Prime", Rockwell, "Roboto Slab", "Courier New", Courier, ui-monospace, serif;--wall-body-font:Charter, "Bitstream Charter", "Iowan Old Style", Georgia, serif;--wall-prose-font:var(--wall-body-font);--wall-hand-font:"Segoe Script", "Bradley Hand", "Snell Roundhand", "Apple Chancery", "Brush Script MT", cursive;--wall-heading-weight:600;--wall-heading-tracking:0;--wall-sheet-radius:3px;--wall-note-radius:2px;--wall-note-shadow:0 2px 2px #3c281414, 0 10px 18px -12px #3c281473;--wall-frame:0;--wall-tilt:1.4;--wall-texture:repeating-linear-gradient(93deg, #5a3c1e06 0 1px, transparent 1px 7px), repeating-linear-gradient(-2deg, #5a3c1e05 0 1px, transparent 1px 11px);--wall-fix-width:64px;--wall-fix-height:18px;--wall-fix-radius:1px;--wall-fix-back:#decda0c7;--wall-fix-shadow:0 1px 1px #3c28141f;--wall-fix-tilt:-3deg}[data-wall-theme]{--wall-paper:#f7f2e8;--wall-paper-alt:#efe6d6;--wall-sheet:#fffcf6;--wall-ink:#292a26;--wall-ink-soft:#5f5b52;--wall-accent:#b4472a;--wall-accent-strong:#973a20;--wall-accent-soft:#f4e1d6;--wall-pop:#b4472a;--wall-pop-ink:#fff;--wall-rule:#493b2a24;--wall-rule-strong:#493b2a47;--wall-chip-strong:#b4472a;--wall-chip:#b4472a;--wall-chip-soft:#973a20;--wall-chip-alt:var(--wall-ink);--wall-chip-ink:#fff}[data-wall-theme=linen][data-wall-colour=sage]{--wall-paper:#f4f2e8;--wall-paper-alt:#e7e8da;--wall-sheet:#fdfcf6;--wall-ink:#283a2e;--wall-ink-soft:#56645a;--wall-accent:#60765c;--wall-accent-strong:#4a5f47;--wall-accent-soft:#e1e8dc;--wall-pop:#60765c;--wall-chip-strong:#4f654b;--wall-chip:#60765c;--wall-chip-soft:#3f523d;--wall-rule:#2a453024;--wall-rule-strong:#2a453047}[data-wall-theme=linen][data-wall-colour=ocean]{--wall-paper:#edf3f0;--wall-paper-alt:#dde9e4;--wall-sheet:#fbfdfc;--wall-ink:#213c3a;--wall-ink-soft:#4f6866;--wall-accent:#34756d;--wall-accent-strong:#275c55;--wall-accent-soft:#d6e9e5;--wall-pop:#34756d;--wall-chip-strong:#2e6a63;--wall-chip:#34756d;--wall-chip-soft:#234f4a;--wall-rule:#213c3a24;--wall-rule-strong:#213c3a47}[data-wall-theme=editorial][data-wall-colour]{--wall-paper:#f6f1e7;--wall-paper-alt:#ece5d6;--wall-sheet:#fbf8f1;--wall-ink:#222;--wall-ink-soft:#57544e;--wall-accent:#727a51;--wall-accent-strong:#565c3a;--wall-accent-soft:#e6e6d6;--wall-pop:#656c46;--wall-pop-ink:#fff;--wall-chip-strong:#222;--wall-chip:#565c3a;--wall-chip-soft:#3c3c3c;--wall-chip-ink:#fff;--wall-rule:#22222229;--wall-rule-strong:#2226}[data-wall-theme=editorial][data-wall-colour=sage]{--wall-paper:#f6efe9;--wall-paper-alt:#ede2da;--wall-sheet:#fbf7f3;--wall-ink:#2d2025;--wall-ink-soft:#63555a;--wall-accent:#7b354a;--wall-accent-strong:#7b354a;--wall-accent-soft:#f0dde2;--wall-pop:#7b354a;--wall-chip-strong:#2d2025;--wall-chip:#7b354a;--wall-chip-soft:#4a3a40;--wall-rule:#2d202529;--wall-rule-strong:#2d202566}[data-wall-theme=editorial][data-wall-colour=ocean]{--wall-paper:#f2f1ec;--wall-paper-alt:#e5e4dd;--wall-sheet:#faf9f5;--wall-ink:#202b38;--wall-ink-soft:#545e69;--wall-accent:#405c7a;--wall-accent-strong:#36506c;--wall-accent-soft:#dfe6ee;--wall-pop:#405c7a;--wall-chip-strong:#202b38;--wall-chip:#405c7a;--wall-chip-soft:#3a4756;--wall-rule:#202b3829;--wall-rule-strong:#202b3866}[data-wall-theme=seaside][data-wall-colour]{--wall-paper:#fff5dc;--wall-paper-alt:#ffe9c4;--wall-sheet:#fffbf1;--wall-ink:#244bd8;--wall-ink-soft:#3047a3;--wall-accent:#244bd8;--wall-accent-strong:#1b3aa8;--wall-accent-soft:#ffe0d4;--wall-pop:#ffa88b;--wall-pop-ink:#172f8c;--wall-chip-strong:#244bd8;--wall-chip:#244bd8;--wall-chip-soft:#1b3aa8;--wall-chip-ink:#fff;--wall-rule:#244bd838;--wall-rule-strong:#244bd880}[data-wall-theme=seaside][data-wall-colour=sage]{--wall-paper:#f2f7dd;--wall-paper-alt:#e4eec4;--wall-sheet:#fbfdf1;--wall-ink:#145a62;--wall-ink-soft:#24525a;--wall-accent:#145a62;--wall-accent-strong:#0f474e;--wall-accent-soft:#fbe8b8;--wall-pop:#f2bf4b;--wall-pop-ink:#0d3d43;--wall-chip-strong:#145a62;--wall-chip:#145a62;--wall-chip-soft:#0f474e;--wall-rule:#145a6238;--wall-rule-strong:#145a6280}[data-wall-theme=seaside][data-wall-colour=ocean]{--wall-paper:#fff2e5;--wall-paper-alt:#fde3cf;--wall-sheet:#fffaf4;--wall-ink:#772b53;--wall-ink-soft:#6a3352;--wall-accent:#772b53;--wall-accent-strong:#5e1f40;--wall-accent-soft:#f8dbe3;--wall-pop:#e8a2b5;--wall-pop-ink:#4f1a36;--wall-chip-strong:#772b53;--wall-chip:#772b53;--wall-chip-soft:#5e1f40;--wall-rule:#772b5338;--wall-rule-strong:#772b5380}[data-wall-theme=journal][data-wall-colour]{--wall-paper:#f1e5cd;--wall-paper-alt:#e6d5b5;--wall-sheet:#f9f1df;--wall-ink:#49352b;--wall-ink-soft:#6a5444;--wall-accent:#ab513b;--wall-accent-strong:#8b3f2b;--wall-accent-soft:#eed6c8;--wall-pop:#ab513b;--wall-pop-ink:#fff;--wall-chip-strong:#9c4934;--wall-chip:#ab513b;--wall-chip-soft:#7d3826;--wall-chip-ink:#fff;--wall-rule:#49352b29;--wall-rule-strong:#49352b57}[data-wall-theme=journal][data-wall-colour=sage]{--wall-paper:#eee8d7;--wall-paper-alt:#ded6bd;--wall-sheet:#f7f3e6;--wall-ink:#2c3b2e;--wall-ink-soft:#536050;--wall-accent:#59724e;--wall-accent-strong:#44593b;--wall-accent-soft:#dfe5d2;--wall-pop:#59724e;--wall-chip-strong:#4d6443;--wall-chip:#59724e;--wall-chip-soft:#3a4d33;--wall-rule:#2c3b2e29;--wall-rule-strong:#2c3b2e57}[data-wall-theme=journal][data-wall-colour=ocean]{--wall-paper:#f0e6db;--wall-paper-alt:#e2d3c3;--wall-sheet:#f8f1e9;--wall-ink:#433143;--wall-ink-soft:#66546a;--wall-accent:#84566f;--wall-accent-strong:#6b4259;--wall-accent-soft:#ecdbe2;--wall-pop:#84566f;--wall-chip-strong:#7a4d66;--wall-chip:#84566f;--wall-chip-soft:#5d3a4e;--wall-rule:#43314329;--wall-rule-strong:#43314357}[data-wall-theme].canvas-sheet,[data-wall-theme] .canvas-sheet{border:var(--wall-sheet-border);border-left:var(--wall-sheet-lead);border-top:var(--wall-sheet-cap);border-radius:var(--wall-sheet-radius);box-shadow:var(--wall-sheet-shadow);background-image:var(--wall-texture);background-size:var(--wall-texture-size);position:relative}[data-wall-theme] .canvas-body,[data-wall-theme] .phone-body{position:relative}[data-wall-theme] .canvas-body:before,[data-wall-theme] .phone-body:before{content:"";pointer-events:none;inset:0 var(--wall-frame-inset) var(--wall-frame-inset);border:var(--wall-frame);border-radius:0 0 var(--wall-frame-radius) var(--wall-frame-radius);border-top:0;position:absolute}[data-wall-theme] .phone-body:before{border-radius:0 0 calc(var(--wall-frame-radius) / 2) calc(var(--wall-frame-radius) / 2);inset:0 6px 6px}.wall-page[data-wall-theme]{border:var(--wall-sheet-border);border-radius:var(--wall-sheet-radius);background-color:var(--wall-paper);background-image:var(--wall-texture);background-size:var(--wall-texture-size);box-shadow:var(--wall-sheet-shadow);padding:clamp(20px,3vw,32px)}[data-wall-theme].canvas-sheet,[data-wall-theme].phone-screen{background-color:var(--wall-paper)}[data-wall-theme].canvas-sheet:after,[data-wall-theme] .canvas-sheet:after{content:var(--wall-device-content);pointer-events:none;opacity:.13;background:var(--accent);width:84px;height:84px;-webkit-mask:var(--wall-device) center / contain no-repeat;-webkit-mask:var(--wall-device) center / contain no-repeat;mask:var(--wall-device) center / contain no-repeat;position:absolute;bottom:22px;right:26px}[data-wall-theme].phone-screen{background-image:var(--wall-texture);background-size:var(--wall-texture-size)}[data-wall-theme] .canvas-cover-photo,[data-wall-theme] .canvas-cover-empty{border-radius:var(--wall-sheet-radius) var(--wall-sheet-radius) 0 0}[data-wall-theme] .avatar,[data-wall-theme] .wall-monogram,[data-wall-theme] .canvas-portrait-photo,[data-wall-theme] .canvas-portrait-mark{border-radius:var(--wall-mark-radius)}[data-wall-theme] .btn-primary,[data-wall-theme] .primary-action,[data-wall-theme] button[type=submit],[data-wall-theme] .phone-composer b{background:var(--ink-900);color:var(--on-ink)}[data-wall-theme] .btn-primary:hover,[data-wall-theme] .primary-action:hover,[data-wall-theme] button[type=submit]:hover{background:var(--ink-700)}[data-wall-theme] .note,[data-wall-theme] .canvas-note-ghost,[data-wall-theme] .theme-swatch-note{background:var(--wall-note-back);border:var(--wall-note-border);border-left:var(--wall-note-lead);border-top:var(--wall-note-cap);border-radius:var(--wall-note-radius);box-shadow:var(--wall-note-shadow)}[data-wall-theme] .note{padding:var(--wall-note-pad)}[data-wall-theme] .host-note,[data-wall-theme] .host-note-swatch{background:color-mix(in srgb, var(--accent) 9%, var(--wall-note-back));border:var(--wall-note-border);border-style:solid;border-width:1px;border-left:3px solid var(--accent);border-radius:var(--wall-note-radius)}[data-wall-theme] .host-note[data-note-style=pinned],[data-wall-theme] .host-note-swatch[data-note-style=pinned]{background:var(--wall-host-note-back);border:var(--wall-host-note-border);border-radius:var(--wall-note-radius);box-shadow:var(--wall-host-note-shadow);transform:rotate(calc(var(--wall-tilt) * -.45deg))}[data-wall-theme] .host-note[data-note-style=pinned]:nth-of-type(2n){transform:rotate(calc(var(--wall-tilt) * .35deg))}[data-wall-theme] .host-note[data-note-style=pinned]:before,[data-wall-theme] .host-note-swatch[data-note-style=pinned]:before{content:var(--wall-host-fix-content);width:calc(var(--wall-fix-width) * var(--wall-fix-scale));height:calc(var(--wall-fix-height) * var(--wall-fix-scale));top:calc(var(--wall-fix-height) * var(--wall-fix-scale) / -2);border-radius:var(--wall-fix-radius);background:var(--wall-fix-back);box-shadow:var(--wall-fix-shadow);transform:translateX(-50%) rotate(var(--wall-fix-tilt))}[data-wall-theme] .host-note[data-note-style=pinned] .host-note-sign,[data-wall-theme] .host-note[data-note-style=pinned] .canvas-note-sign{border-top-color:var(--wall-rule)}@media (width>=640px){.canvas-note .host-note-body{grid-template-columns:minmax(120px,3fr) minmax(0,8fr)}}.canvas-note{display:grid}.canvas-note .canvas-omit{justify-self:end;margin:2px 0 0;position:static}[data-wall-theme] .tilt-0{transform:rotate(calc(var(--wall-tilt) * -.4deg))}[data-wall-theme] .tilt-1{transform:rotate(calc(var(--wall-tilt) * .45deg));background:var(--wall-note-back-1)}[data-wall-theme] .tilt-2{transform:rotate(calc(var(--wall-tilt) * -.15deg));background:var(--wall-note-back-2)}[data-wall-theme] .note,[data-wall-theme] .canvas-note-ghost,[data-wall-theme] .theme-swatch-note{position:relative}[data-wall-theme] .note:before,[data-wall-theme] .canvas-note-ghost:before,[data-wall-theme] .theme-swatch-note:before{content:var(--wall-fix-content);pointer-events:none;width:calc(var(--wall-fix-width) * var(--wall-fix-scale));height:calc(var(--wall-fix-height) * var(--wall-fix-scale));left:50%;top:calc(var(--wall-fix-height) * var(--wall-fix-scale) / -2);border-radius:var(--wall-fix-radius);background:var(--wall-fix-back);box-shadow:var(--wall-fix-shadow);transform:translateX(-50%) rotate(var(--wall-fix-tilt));position:absolute}[data-wall-theme] .theme-swatch-note{--wall-fix-scale:.3}[data-wall-theme] .wall-welcome,[data-wall-theme] .canvas-welcome,[data-wall-theme] .canvas-stay-note,[data-wall-theme] .note-message,[data-wall-theme] .host-note-message,[data-wall-theme] .canvas-note-message,[data-wall-theme] .phone-welcome,[data-wall-theme] .phone-para{font-family:var(--wall-prose-font);line-height:var(--wall-prose-height)}[data-wall-theme] h1,[data-wall-theme] h2,[data-wall-theme] h3,[data-wall-theme] .canvas-name,[data-wall-theme] .phone-stay-name b,[data-wall-theme] .stay-cover-caption b,[data-wall-theme] .stay-cover-caption h1,[data-wall-theme] .canvas-heading,[data-wall-theme] .wall-heading{font-weight:var(--wall-heading-weight);letter-spacing:var(--wall-heading-tracking);font-style:var(--wall-heading-style)}[data-wall-theme] .wall-heading:after,[data-wall-theme] .phone-heading:after{height:var(--wall-rule-height);background:var(--wall-rule-colour)}[data-wall-theme] .wall-heading:before,[data-wall-theme] .phone-heading:before{content:var(--wall-device-content);background:var(--accent);width:1.15em;height:1.15em;-webkit-mask:var(--wall-device) center / contain no-repeat;-webkit-mask:var(--wall-device) center / contain no-repeat;mask:var(--wall-device) center / contain no-repeat;flex:none}[data-wall-theme] .phone-heading{align-items:center;gap:6px;display:flex}[data-wall-theme] .eyebrow,[data-wall-theme] .canvas-eyebrow,[data-wall-theme] .phone-eyebrow,[data-wall-theme] .phone-heading,[data-wall-theme] .phone-facts dt,[data-wall-theme] .essential dt,[data-wall-theme] .canvas-essential dt{font-family:var(--wall-eyebrow-font);font-weight:var(--wall-eyebrow-weight);letter-spacing:var(--wall-eyebrow-tracking);text-transform:var(--wall-eyebrow-transform);font-style:var(--wall-eyebrow-style)}.wall-appearance-picker{gap:14px;max-width:390px;display:grid}.theme-picker{border:0;min-width:0;margin:0;padding:0}.theme-picker legend{color:var(--text-muted);margin-bottom:6px;padding:0;font-size:.75rem;font-weight:650}.colour-current{font-weight:500}.theme-current{border:1px solid var(--rule);background:var(--surface-raised);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:5px 10px 5px 5px;display:flex}.theme-current:hover:not(:disabled){border-color:var(--text-muted)}.theme-current:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.theme-current:disabled{opacity:.55;cursor:default}.theme-current .theme-swatch{flex:none;gap:3px;width:52px;height:36px}.theme-current .theme-swatch-title{font-size:14px}.theme-current .theme-swatch-note{gap:2px;height:11px;padding:2px 4px}.theme-current-name{flex:1;min-width:0;font-size:.85rem;font-weight:600}.theme-current-action{color:var(--text-muted);font-size:.75rem;font-weight:600}.theme-current-action:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin-left:6px;display:inline-block;transform:translateY(-2px)rotate(45deg)}.theme-current[aria-expanded=true] .theme-current-action:after{transform:translateY(1px)rotate(-135deg)}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:6px;margin-top:6px;display:grid}.theme-options[hidden]{display:none}.theme-option,.colour-option{min-width:0;position:relative}.theme-option input,.colour-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-option>span{box-sizing:border-box;border:1px solid var(--rule);background:var(--surface-raised);border-radius:10px;grid-template-rows:auto 1fr;place-items:center;gap:5px;height:100%;padding:5px 5px 6px;display:grid}.theme-option-name{text-align:center;font-size:.75rem;font-weight:600;line-height:1.25}.theme-swatch{background:var(--wall-paper);background-image:var(--wall-texture);border:1px solid var(--wall-rule);border-radius:min(var(--wall-sheet-radius), 8px);align-content:center;justify-items:center;gap:5px;width:100%;height:48px;display:grid;overflow:hidden}.theme-swatch-title{font:var(--wall-heading-weight) 18px/1 var(--font-display);letter-spacing:var(--wall-heading-tracking)}.theme-swatch-note{border-radius:min(var(--wall-note-radius), 5px);width:70%;height:16px;transform:rotate(calc(var(--wall-tilt) * -3deg));align-content:center;gap:3px;padding:3px 6px;display:grid}.theme-swatch-note i{background:var(--wall-ink);opacity:.35;height:2px;display:block}.theme-swatch-note i:last-child{background:var(--wall-accent);opacity:.8;width:55%}.colour-options{gap:8px;display:flex}.colour-option>span{box-sizing:border-box;border:1px solid var(--rule);background:var(--surface-raised);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.colour-option i{border:5px solid var(--wall-paper);background:var(--wall-accent);width:26px;height:26px;box-shadow:0 0 0 1px var(--wall-rule-strong);border-radius:50%}.theme-option input:checked+span,.colour-option input:checked+span{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.theme-option input:focus-visible+span,.colour-option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.theme-option input:hover:not(:disabled)+span,.colour-option input:hover:not(:disabled)+span{border-color:var(--text-muted)}.theme-option input:disabled+span,.colour-option input:disabled+span{opacity:.55}@media (width<=1340px){.design-page .design-controls{display:none}.design-page .wall-canvas,.design-page .canvas-sheet{width:100%;min-width:0}.design-page .canvas-body{grid-template-columns:minmax(0,1fr)}.design-page .canvas-body>*{min-width:0}.design-page .canvas-stay-cover,.design-page .canvas-stay-titles{grid-template-columns:minmax(0,1fr)}.design-page .canvas-cover-wrap{min-width:0}.design-page .canvas-cover-empty{grid-template-columns:minmax(0,1fr);width:100%}.design-page .canvas-cover-hit{white-space:normal}}@media (width>=761px) and (width<=1040px){.app-shell:has(.design-page) .site-header{min-width:0}.app-shell:has(.design-page) .header-account{flex-wrap:wrap;justify-content:flex-end;gap:8px}}@media (width<=620px){body:has(.design-page){min-width:0}.app-shell:has(.design-page) .site-header{gap:12px;padding-block:10px}.app-shell:has(.design-page) .site-header .brand{min-width:0}.app-shell:has(.design-page) .site-header .brand-mark{object-fit:contain;width:auto;max-width:100%;height:40px}.app-shell:has(.design-page) .nav-toggle{flex:none;min-height:44px;padding:8px 14px}.design-page{width:calc(100% - 32px);padding-top:14px}.design-page .property-banner{padding-bottom:10px}.design-page .property-banner .eyebrow{margin-bottom:8px;font-size:.7rem}.design-page .banner-row{gap:8px}.design-page .banner-identity{gap:10px}.design-page .banner-thumb{width:44px}.design-page .property-banner h1{font-size:1.25rem;line-height:1.2}.design-page .banner-location{margin-top:4px;font-size:.8rem;line-height:1.4}.design-page .banner-titles .state-pills{gap:6px;margin-top:8px}.design-page .state-pill{letter-spacing:.06em;padding:3px 7px;font-size:.65rem}.design-page .banner-actions{flex-wrap:wrap;gap:8px;display:flex}.design-page .banner-action{padding:8px 12px;font-size:.8rem}.design-page .property-shell-body{gap:14px;padding-top:14px}.design-page .wall-appearance-picker{background:var(--surface-raised);border:1px solid var(--rule);border-radius:12px;gap:10px;max-width:none;padding:12px}.design-page .theme-picker legend{font-size:.7rem}.design-page .theme-current{background:var(--bg);min-height:44px}.design-page .theme-current .theme-swatch{width:44px;height:32px}.design-page .colour-picker legend{float:left;width:calc(100% - 148px);margin:0;padding-top:4px;line-height:1.4}.design-page .colour-current{display:block}.design-page .colour-options{justify-content:flex-end;gap:8px}.design-page .canvas-byline{flex-wrap:wrap}.design-page .canvas-byline-text{flex-basis:160px}.design-page .canvas-since{flex:1;min-width:0}.design-page .canvas-savebar{padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 16px -16px var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.design-page .canvas-savebar>button{order:2;grid-column:2;width:auto;min-height:44px;padding:10px 14px;font-size:.8rem}.design-page .canvas-savebar .save-note{order:1;font-size:.75rem;line-height:1.4}.design-page .canvas-savebar .save-note.failed{order:3;grid-column:1/-1}}.wall-embed{max-width:none;margin:0;padding:clamp(16px,3vw,28px) clamp(14px,3vw,26px)}.wall-share{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);margin:0 0 22px;padding:18px 20px}.wall-share.is-off{background:var(--bg-alt)}.wall-share-decision{gap:8px;display:grid}.wall-share-say{max-width:72ch;font-size:var(--step--1);color:var(--text-muted);margin:0;line-height:1.6}.wall-share-uses{border-top:1px solid var(--rule);gap:14px;margin-top:18px;padding-top:16px;display:grid}.switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{background:var(--rule-strong);border:1px solid #0000;border-radius:999px;flex:none;width:42px;height:24px;transition:background .12s;position:relative}.switch-knob{background:var(--paper-000);width:18px;height:18px;box-shadow:var(--lift-sm);border-radius:50%;transition:transform .12s;position:absolute;top:2px;left:2px}.switch input:checked+.switch-track{background:var(--sage-700)}.switch input:checked+.switch-track .switch-knob{transform:translate(18px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--focus);outline-offset:2px}.switch input:disabled~*{opacity:.55}.switch-label{font-weight:650}.wall-copy{gap:6px;display:grid}.wall-copy-label{font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:650}.wall-copy-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.wall-copy-value{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-xs);min-width:0;font-size:var(--step--1);white-space:pre;flex:280px;margin:0;padding:8px 10px;line-height:1.5;overflow-x:auto}.wall-copy-value code{white-space:inherit}.wall-copy-value a{color:var(--text);text-underline-offset:4px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.wall-copy-value a:hover{color:var(--accent-strong);text-decoration-color:currentColor}.wall-copy-said{font-size:var(--step--1);color:var(--sage-700);margin:0}.wall-copy-said.failed{color:var(--accent-strong)}.nav-tag{background:var(--rule);color:var(--text-muted);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:1px 6px;font-weight:650}@media print{body *{visibility:hidden}.placard,.placard *{visibility:visible}.placard{justify-content:center;align-items:center;width:100%;margin:0;display:flex;position:absolute;top:0;left:0}}.billing-summary{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:clamp(20px,4vw,28px)}.billing-status{color:var(--text-muted);font-size:var(--step--1);margin:0 0 18px}.billing-summary .next-event{margin:0}.billing-summary .next-event strong{margin-bottom:12px;font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.35}.billing-summary .property-facts{margin:20px 0 0}.billing-page .subscription-controls{border-bottom:1px solid var(--rule);margin-top:24px;padding:24px 0}.billing-help{color:var(--text-muted);font-size:var(--step--1);margin:20px 0;line-height:1.6}.billing-confirmation{color:var(--sage-700);margin-bottom:16px}.state-pill-link{text-decoration:none}.state-pill-link:hover{text-decoration:underline}.state-pill-link:focus-visible{outline-offset:3px;outline:2px solid}[data-no-header-photos=true] .phone-stay-name{text-align:center;justify-items:center}[data-no-header-photos=true] .phone-identity{text-align:center;flex-direction:column;align-items:center;margin-top:0}[data-no-header-photos=true] .phone-identity>.phone-titles,[data-no-header-photos=true] .phone-identity>.phone-stay-name{padding-top:0}.live-property-header[data-no-header-photos=true]>h1,.live-property-header[data-no-header-photos=true]>p:first-child{text-align:center}@media (width<=600px){.wall-page[data-wall-view]:has(.wall-cover-photo,.live-property-cover){border-top:0;padding-top:0}.wall-page[data-wall-view] .wall-cover-photo,.wall-page[data-wall-view] .live-property-cover{border-radius:0;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);display:block}}.wall-embed-details>summary{cursor:pointer;font-size:var(--step--1);padding:8px 0;font-weight:600}.wall-embed-details>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.wall-embed-content{gap:10px;padding-top:8px;display:grid}.canvas-cover>.form-feedback{border-radius:var(--radius-xs);background:var(--surface-raised);max-width:55%;box-shadow:var(--lift-sm);margin:0;padding:6px 10px;position:absolute;top:12px;left:12px}.canvas-cover-remove{background:var(--surface-raised);box-shadow:var(--lift-sm);position:absolute;top:12px;right:12px}.canvas-cover-remove:hover{background:var(--bg-alt)}.property-nav-mobile{display:none}@media (width<=620px){.property-nav>ul,.property-nav>.nav-eyebrow{display:none}.property-nav-mobile{color:var(--text-muted);gap:6px;font-size:.8rem;display:grid}.property-nav-mobile select{width:100%;min-width:0;min-height:44px;font-size:1rem}.property-side{gap:14px;min-width:0}.property-side-tools{padding-top:14px}.banner-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.banner-actions>*{text-align:center;white-space:normal;justify-content:center;min-width:0;min-height:44px}.banner-actions .banner-actions-split{display:none}.banner-settings{border:1px solid var(--rule)}.banner-titles{overflow-wrap:anywhere;min-width:0}.design-controls{margin-bottom:12px}.canvas-cover-empty{height:auto;min-height:180px;padding:20px 16px 76px}.canvas-cover-empty b{font-size:1.2rem;line-height:1.35}.canvas-cover-action{white-space:normal;max-width:calc(100% - 24px)}.canvas-body{padding:16px 16px 24px}.canvas-identity{flex-direction:column;align-items:flex-start;gap:12px;margin-top:0}.canvas-titles{flex:0 auto;width:100%;padding-top:0}.canvas-identity>.form-feedback{padding-top:0}.canvas-cover-remove{top:8px;right:8px}.canvas-portrait-photo,.canvas-portrait-mark{width:80px;height:80px}.canvas-name{font-size:1.5rem}.canvas-line,.canvas-grow>.canvas-area{width:100%;min-width:0;margin-inline:0}.canvas-grow,.canvas-optional,.canvas-note-heading-group{min-width:0}.canvas-line,.canvas-area{min-height:44px}.canvas-location,.canvas-area{font-size:max(1rem,1em)}.canvas-omit{opacity:1;white-space:normal;text-align:left;min-height:44px}.canvas-include{min-height:44px}.wall-copy,.wall-copy-row{min-width:0;max-width:100%}.wall-copy-value{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:100%}.save-bar{flex-wrap:wrap;gap:10px}.save-bar .btn,.save-bar>button{width:100%}.dialog-actions{flex-wrap:wrap}.dialog-actions>*{flex:auto;min-height:44px}.property-shell-main{overflow-wrap:anywhere}}.banner-identity{align-items:flex-start}.banner-titles{flex:1}.banner-name-row{align-items:flex-start;gap:8px;display:flex}.banner-name-row h1{overflow-wrap:anywhere;min-width:0}.banner-name-row .banner-settings{border:0;flex:0 0 44px;justify-content:center;width:44px;height:44px;margin-top:-6px;padding:10px}.banner-name-row .banner-settings .banner-mark{width:22px;height:22px;display:block}.banner-utilities{flex:none;align-items:center;gap:4px;margin-top:-6px;display:flex}.banner-utilities .banner-settings{margin-top:0}@media (width<=620px){.banner-identity{width:100%}.banner-name-row h1{flex:1}}.property-mobile-nav{display:none}.canvas-cover-menu{z-index:3;position:absolute;top:12px;right:12px}.canvas-cover-menu>summary,.property-page-menu>summary{cursor:pointer;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:44px;color:var(--text);padding:10px 12px;font-size:.875rem;font-weight:600;list-style:none}.canvas-cover-menu>summary:after,.property-page-menu>summary:after{content:" ▾"}.canvas-cover-menu>summary::-webkit-details-marker{display:none}.property-page-menu>summary::-webkit-details-marker{display:none}.cover-menu-actions,.property-page-menu ul{z-index:10;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:max-content;max-width:calc(100vw - 40px);color:var(--text);box-shadow:var(--lift-md);margin:6px 0 0;padding:6px;list-style:none;position:absolute;right:0}.cover-menu-actions button{text-align:left;width:100%;min-height:44px;color:inherit;background:0 0;border:0;padding:10px 12px;display:block}.cover-menu-actions button:hover{background:var(--bg-alt)}@media (width<=620px){.property-side>.property-nav{display:none}.property-mobile-nav{margin-top:0;display:block}.banner-utilities .property-mobile-nav{margin:0}.property-page-menu{position:relative}.property-page-menu>summary{border:1px solid var(--rule);background:var(--surface-raised);border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:flex}.property-page-menu>summary:after{content:none}.property-menu-mark{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:20px;height:20px}.property-page-menu ul{z-index:20;width:min(300px,100vw - 40px);max-height:min(360px,100dvh - 160px);overflow-y:auto}.property-page-menu .nav-item{white-space:normal;gap:10px;min-height:44px}.property-page-menu [aria-current=page]{background:var(--bg-alt);color:var(--text);font-weight:650}.property-side:has(>.property-nav:only-child){display:none}.property-side-tools{border-top:0;padding-top:0}.canvas-sheet:has(.canvas-cover-photo) .canvas-identity{margin-top:-56px}.canvas-sheet:has(.canvas-cover-photo) .canvas-titles{padding-top:0}}.canvas-heading-edit{flex-wrap:nowrap}.canvas-heading-edit>:first-child{flex:1 1 0}.canvas-omit-icon{letter-spacing:0;align-self:flex-start;width:44px;min-height:44px;padding:0;font-size:24px;line-height:1}.canvas-heading-edit:focus-within .canvas-omit-icon{opacity:1}@media (hover:none),(pointer:coarse){.canvas-omit-icon{opacity:1}}[data-wall-theme] .canvas-note{gap:16px;margin-bottom:18px}.canvas-note .wizard-note-header{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.canvas-note .wizard-note-title{flex:1;margin:0}.canvas-note-settings{margin-left:auto}.canvas-note-settings>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:.875rem}.canvas-note-settings[open]{border-top:1px solid var(--rule);flex-basis:100%}.canvas-note-settings .note-style-options{flex-wrap:wrap}.canvas-note .host-note-body{flex-direction:column;gap:16px;display:flex}.canvas-note .host-note-photo-wrap{width:min(160px,100%)}.canvas-note .host-note-photo{margin:0;transform:none}.canvas-note .host-note-photo img{object-fit:contain;width:100%;max-height:140px}.canvas-note .canvas-note-photo-empty{min-height:90px;padding:12px}.canvas-note .host-note-words{min-width:0}.canvas-note .canvas-note-message{font-size:1.125rem;line-height:1.55}.local-test-banner{color:#372a08;text-align:center;background:#fff1ba;padding:10px 16px;font:600 14px/1.5 system-ui}.local-test-banner a{color:#372a08;text-decoration:underline}.phone-wall-content{zoom:.65;padding:18px}.phone-wall-content .host-note-body{grid-template-columns:minmax(0,1fr)}.phone-wall-content .host-note-photo{max-width:100%}.phone-wall-content .live-property-header h1,.phone-wall-content .stay-cover-titles h1{font-size:2rem}.phone-wall-content .live-property-cover,.phone-wall-content .wall-cover-photo{max-height:190px}.phone-wall-content .essentials-grid{grid-template-columns:minmax(0,1fr)}.phone-wall-content .note-grid{columns:1}.phone-wall-content .note>img{max-width:100%;height:auto;display:block}[data-wall-theme] .live-property-header>p,[data-wall-theme] .stay-welcome>p,[data-wall-theme] .note>p:first-of-type{font-family:var(--wall-prose-font);line-height:var(--wall-prose-height)}[data-wall-theme] .host-note-photo{border-radius:var(--wall-note-radius)}[data-wall-theme] .stay-portrait{color:var(--on-ink);font-size:clamp(1.1rem,2.2vw,1.7rem)}[data-wall-theme] .note img{border-radius:max(0px, calc(var(--wall-note-radius) - 4px));width:100%}[data-wall-theme]{--wall-background-image:var(--wall-texture), radial-gradient(ellipse at 8% 0%, color-mix(in srgb, var(--wall-accent) 13%, transparent), transparent 55%), radial-gradient(ellipse at 100% 75%, color-mix(in srgb, var(--wall-accent) 7%, transparent), transparent 60%), linear-gradient(135deg, var(--wall-paper), var(--wall-paper-alt))}.wall-page[data-wall-theme]{isolation:isolate;box-shadow:none;background:0 0;border:0;position:relative}.wall-page[data-wall-theme]:before{content:"";z-index:-1;pointer-events:none;background-color:var(--wall-paper);background-image:var(--wall-background-image);position:fixed;inset:0}.local-test-banner{z-index:1;position:relative}[data-wall-theme].phone-screen,[data-wall-theme].canvas-sheet,.theme-swatch[data-wall-theme]{background-color:var(--wall-paper);background-image:var(--wall-background-image)}[data-wall-theme] .stay-cover,[data-wall-theme] .live-property-header,[data-wall-theme] .stay-welcome{background:var(--wall-sheet);border:1px solid var(--wall-rule);border-radius:var(--wall-sheet-radius);box-shadow:var(--wall-note-shadow)}[data-wall-theme] .stay-cover{overflow:hidden}[data-wall-theme] .stay-cover .wall-cover-photo{border-radius:0;width:100%;max-width:100%;margin:0;display:block}[data-wall-theme] .stay-cover-caption{border-bottom:0;padding:22px 24px}[data-wall-theme] .live-property-header,[data-wall-theme] .stay-welcome{padding:clamp(20px,3vw,30px)}[data-wall-theme] .live-property-header{margin-bottom:28px}[data-wall-theme] .live-property-cover{border-radius:max(0px, calc(var(--wall-sheet-radius) - 4px))}[data-wall-theme] .stay-tip{background:color-mix(in srgb, var(--wall-accent-soft) 60%, var(--wall-sheet));border-radius:0 var(--wall-note-radius) var(--wall-note-radius) 0}[data-wall-theme] .essentials-grid{gap:12px}[data-wall-theme] .essential{background:var(--wall-sheet);border:1px solid var(--wall-rule);border-radius:var(--wall-note-radius);padding:18px}@media (width<=600px){.wall-page[data-wall-theme]{padding:16px 0 24px}[data-wall-theme] .stay-cover-caption{padding:18px}}.ops-page{width:min(1040px, 100% - 2 * var(--gutter))}.ops-summary{margin:24px 0}.ops-summary-total{margin:0 0 12px}.ops-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ops-tile{text-align:left;background:var(--surface-raised);width:100%;height:100%;color:var(--text);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);cursor:pointer;font:inherit;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.ops-tile:hover{border-color:var(--text)}.ops-tile[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.ops-tile-label{font-size:var(--step--1);font-weight:650}.ops-tile-count{font-family:var(--font-display);font-size:var(--step-2);line-height:1.1}.ops-tile-meta{font-size:var(--step--2);color:var(--text-muted)}.ops-overdue,.ops-tile-meta.ops-overdue{color:var(--accent-strong);font-weight:650}.ops-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:8px 0;display:flex}.ops-controls label{flex:220px}.ops-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ops-item{background:var(--surface-raised);border:1px solid var(--rule);border-left:4px solid var(--rule-strong);border-radius:var(--radius-sm);padding:14px 16px}.ops-item-overdue{border-left-color:var(--accent-strong)}.ops-item-closed{opacity:.72}.ops-item h2{font-size:var(--step-0);margin:6px 0 4px}.ops-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-queue-tag{font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:650}.ops-item-facts{font-size:var(--step--1);color:var(--text-muted);flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;display:flex}.ops-item-facts code{overflow-wrap:anywhere}
