.media-gallery{margin-block:var(--space-s4);min-width:0}.media-grid{gap:var(--space-s3);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}.media-tile{aspect-ratio:4/5;border-radius:var(--radius-xl);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text-primary);text-align:left;cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.media-tile img,.media-tile video{object-fit:cover;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 48%,#0000 98%);mask-image:linear-gradient(#000 48%,#0000 98%)}.media-tile-label{inset:auto var(--space-s4) var(--space-s4);align-items:center;gap:var(--space-s2);overflow-wrap:anywhere;font-weight:600;display:flex;position:absolute}.media-tile-label svg{flex-shrink:0}.media-tile-label>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.media-tile:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:3px}.media-unavailable{padding:var(--space-s5);height:100%;color:var(--color-text-secondary);place-items:center;display:grid}.media-viewer{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(var(--space-s3), env(safe-area-inset-top)) var(--space-s4) var(--space-s3);background:color-mix(in srgb, var(--color-site-night) 94%, transparent);color:#fff;border:0;border-radius:0;margin:0;position:fixed;inset:0}.media-viewer::backdrop{background:0 0}.media-viewer .icon-button,.media-viewer .button.secondary{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.media-viewer .icon-button{background:0 0}.media-viewer .button.secondary:is(:hover,:focus-visible):not(:disabled){background:#fff3}.media-caption{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;max-width:720px;max-height:22dvh;margin:0 auto;line-height:1.45;overflow-y:auto}.media-viewer[open]{gap:var(--space-s3);flex-direction:column;display:flex}.media-viewer header,.media-viewer footer{justify-content:space-between;align-items:center;gap:var(--space-s3);flex-shrink:0;display:flex}.media-viewer header>div{min-width:0;display:grid}.media-viewer header strong{overflow-wrap:anywhere}.media-viewer header span{color:#ffffffa6;font-size:13px}.media-viewer header button{flex-shrink:0}.media-stage{flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.media-viewer[open]{animation:media-viewer-in .2s var(--easing-standard)}@keyframes media-viewer-in{0%{opacity:0}}.media-stage img,.media-stage video{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:calc(100dvh - 170px);display:block}.media-viewer footer{padding-bottom:env(safe-area-inset-bottom)}@media (max-width:600px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-tile-label{inset-inline:var(--space-s3);font-size:13px}}.media-poster{background:var(--color-surface-elevated);width:100%;height:100%;min-height:96px;color:var(--color-text-muted);place-items:center;display:grid}.media-file{align-content:center;place-items:center;gap:var(--space-s2);height:100%;min-height:160px;padding:var(--space-s3);color:var(--color-text-secondary);text-align:center;overflow-wrap:anywhere;display:grid}.media-viewer footer{flex-wrap:wrap}.media-stage{touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity .18s;overflow:hidden}.media-stage img{transform-origin:50%;will-change:transform;-webkit-user-drag:none;cursor:zoom-in}.media-stage[data-zoomed=true] img{cursor:grab}.media-stage video{touch-action:auto}@media (max-width:700px){.media-stage img,.media-stage video{border-radius:0;max-height:calc(100dvh - 150px)}}.image-picker-row{align-items:center;gap:var(--space-s3);display:flex}.image-picker-tile{border:1.5px dashed var(--color-border-hover);border-radius:var(--radius-lg);background:var(--color-surface-elevated);width:76px;height:76px;color:var(--color-text-secondary);cursor:pointer;flex:none;place-items:center;padding:0;transition:border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.image-picker-tile.has-media{border-style:solid;border-color:var(--color-border)}.image-picker-tile:hover{border-color:var(--color-primary)}.image-picker-tile:active{transform:scale(.97)}.image-picker-tile img,.image-picker-tile video{object-fit:cover;width:100%;height:100%}.image-picker-tile-action{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:5px;right:5px}.image-picker-actions{justify-items:start;gap:4px;display:grid}.mp-overlay{z-index:1000;padding:var(--space-s4);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);background:#06080c94;place-items:center;animation:.18s both mp-fade;display:grid;position:fixed;inset:0}.mp-sheet{border:1px solid var(--color-glass-border,var(--color-border));background:var(--color-surface);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(880px,100%);height:min(720px,100%);animation:.32s cubic-bezier(.16,1,.3,1) both mp-rise;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000061}.mp-head{align-items:center;gap:var(--space-s3);border-bottom:1px solid var(--color-border);padding:14px 16px;display:flex}.mp-head-icon{background:color-mix(in srgb, var(--color-primary) 14%, transparent);width:36px;height:36px;color:var(--color-primary);border-radius:12px;place-items:center;display:grid}.mp-title{flex:1;min-width:0;display:grid}.mp-title small{color:var(--color-text-secondary)}.mp-body{gap:var(--space-s4);min-height:0;padding:var(--space-s4);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.mp-drop{padding:var(--space-s6) var(--space-s4);border:1.5px dashed var(--color-border-hover);text-align:center;cursor:pointer;isolation:isolate;background:radial-gradient(circle, color-mix(in srgb, var(--color-text-muted) 20%, transparent) 1px, transparent 1.4px) 0 0 / 18px 18px, var(--color-background);border-radius:18px;place-content:center;justify-items:center;gap:8px;transition:border-color .2s,transform .2s;display:grid;position:relative;overflow:hidden}.mp-drop:after{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent 55%);opacity:0;transition:opacity .26s,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:-40%;transform:scale(.6)}.mp-drop:hover,.mp-drop.is-over{border-color:var(--color-primary)}.mp-drop:hover:after,.mp-drop.is-over:after{opacity:1;transform:scale(1)}.mp-drop.is-over{transform:scale(.99)}.mp-drop small{color:var(--color-text-secondary);max-width:28ch}.mp-drop .button{pointer-events:none;margin-top:6px}.mp-drop-orb{background:var(--color-primary);width:54px;height:54px;color:var(--color-on-primary,#fff);box-shadow:0 10px 30px color-mix(in srgb, var(--color-primary) 40%, transparent);border-radius:50%;place-items:center;display:grid}:root:not([data-motion=off]) .mp-drop-orb{animation:3.2s ease-in-out infinite mp-bob}.mp-favicon{grid-column:1;justify-self:start}.mp-library{gap:var(--space-s3);grid-area:1/2/span 2;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.mp-library-head{justify-content:space-between;align-items:center;gap:var(--space-s3);display:flex}.mp-search{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:flex}.mp-search input{width:150px;box-shadow:none;background:0 0;border:0;min-height:0;padding:0}.mp-grid-list{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;gap:10px;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.mp-grid-list li{animation:.36s cubic-bezier(.16,1,.3,1) both mp-in;animation-delay:calc(var(--i,0) * 22ms)}.mp-grid-list button{aspect-ratio:1;background:var(--color-surface-elevated);cursor:pointer;outline-offset:2px;border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.mp-grid-list button img,.mp-grid-list button video{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.mp-grid-list button:hover img,.mp-grid-list button:hover video{transform:scale(1.06)}.mp-grid-list button>span:not(.mp-current){color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;opacity:0;background:linear-gradient(#0000,#000000a8);padding:18px 8px 6px;font-size:11.5px;transition:opacity .16s;position:absolute;inset:auto 0 0;overflow:hidden}.mp-grid-list button:hover>span:not(.mp-current),.mp-grid-list button:focus-visible>span:not(.mp-current){opacity:1}.mp-grid-list button.is-current{box-shadow:0 0 0 2px var(--color-primary)}.mp-current{background:var(--color-primary);width:22px;height:22px;color:var(--color-on-primary,#fff);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.mp-skeleton{aspect-ratio:1;background:linear-gradient(100deg, var(--color-surface-elevated) 40%, var(--color-surface-hover) 50%, var(--color-surface-elevated) 60%) 0 0 / 300% 100%;border-radius:14px;animation:1.4s linear infinite mp-shimmer}.mp-empty{color:var(--color-text-secondary);place-self:center}.mp-error{color:var(--color-error,#dc2626);margin:0;padding:8px 16px}.mp-cropper{color:#e7e9ee;background:#0b0d12;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;display:grid}.mp-shapes{scrollbar-width:none;gap:6px;padding:12px 16px;display:flex;overflow-x:auto}.mp-shapes button{color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 12px;font-size:13px;transition:background .16s,border-color .16s;display:inline-flex}.mp-shapes button.is-on{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 26%, transparent)}.mp-shape-glyph{border:1.5px solid;border-radius:3px;max-width:24px;height:14px;display:block}.mp-stage{touch-action:none;cursor:grab;background:radial-gradient(circle,#ffffff17 1px,#0000 1.4px) 0 0/22px 22px,#0b0d12;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.mp-stage:active{cursor:grabbing}.mp-frame{isolation:isolate;border-radius:6px;transition:width .32s cubic-bezier(.16,1,.3,1),height .32s cubic-bezier(.16,1,.3,1);position:relative}.mp-frame img{z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50%;will-change:transform;max-width:none;position:absolute;top:50%;left:50%}.mp-mask{z-index:2;border-radius:inherit;pointer-events:none;outline:9999px solid #06080ca3;position:absolute;inset:0;transform:translateZ(0);box-shadow:0 0 0 1.5px #ffffffe6}.mp-grid{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#ffffff52 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff52 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px)),linear-gradient(#0000 calc(33.33% - .5px),#ffffff52 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff52 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px));transition:opacity .2s;position:absolute;inset:0;transform:translateZ(0)}.mp-stage:active .mp-grid{opacity:1}.mp-loading{background:linear-gradient(100deg,#161a22 40%,#222836 50%,#161a22 60%) 0 0/300% 100%;border-radius:14px;width:120px;height:120px;animation:1.4s linear infinite mp-shimmer}.mp-tools{justify-content:center;align-items:center;gap:6px;padding:10px 16px 4px;display:flex}.mp-tools .icon-button{color:inherit}.mp-tools .icon-button.is-on{background:color-mix(in srgb, var(--color-primary) 30%, transparent)}.mp-tools .text-button{color:#aab2c5}.mp-zoom{align-items:center;gap:8px;margin-inline:8px;display:flex}.mp-zoom input{width:min(240px,40vw);accent-color:var(--color-primary)}.mp-hint{color:#8d95a8;text-align:center;margin:0;padding:0 16px 12px;font-size:12.5px}.mp-foot{justify-content:flex-end;gap:var(--space-s2);border-top:1px solid var(--color-border);padding:12px 16px;display:flex;position:relative}.mp-progress{background:var(--color-border);height:3px;position:absolute;inset:0 0 auto}.mp-progress span{background:var(--color-primary);height:100%;transition:width .2s;display:block}@keyframes mp-fade{0%{opacity:0}}@keyframes mp-rise{0%{opacity:0;transform:translateY(24px)scale(.98)}}@keyframes mp-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes mp-shimmer{to{background-position:-150% 0}}@keyframes mp-bob{50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.mp-overlay,.mp-sheet,.mp-grid-list li,.mp-drop-orb{animation:none!important}}@media (max-width:720px){.mp-overlay{place-items:end stretch;padding:0}.mp-sheet{border-radius:22px 22px 0 0;width:100%;height:92dvh}.mp-body{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.mp-library{grid-area:auto}.mp-drop{padding:var(--space-s5) var(--space-s4)}.mp-search input{width:110px}}.mp-frame video{z-index:0;pointer-events:none;transform-origin:50%;max-width:none;position:absolute;top:50%;left:50%}.mp-trim{color:#aab2c5;font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding:12px 18px 0;font-size:12.5px;display:flex}.mp-trim strong{color:#fff}.mp-trim-track{background:#ffffff14;border-radius:8px;flex:1;height:28px;position:relative}.mp-trim-fill{border:2px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 22%, transparent);pointer-events:none;border-radius:8px;position:absolute;top:0;bottom:0}.mp-trim-track input{appearance:none;pointer-events:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.mp-trim-track input::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:ew-resize;background:#fff;border-radius:5px;width:14px;height:32px;box-shadow:0 2px 8px #0006}.mp-trim-track input::-moz-range-thumb{pointer-events:auto;cursor:ew-resize;background:#fff;border:0;border-radius:5px;width:14px;height:32px}.mp-trim-track input:not(.mp-trim-head){z-index:3}.mp-trim-track .mp-trim-head{z-index:2;touch-action:none;--playhead-ink:var(--color-site-white);--playhead-art:radial-gradient(circle at 50% 10px, var(--playhead-ink) 5px, transparent 6px), linear-gradient(var(--playhead-ink), var(--playhead-ink)) center 10px / 2px 42px no-repeat;height:52px;top:-18px;bottom:auto}.mp-trim-track .mp-trim-head:focus-visible{--playhead-ink:var(--color-border-focus);outline:none}.mp-trim-track .mp-trim-head::-webkit-slider-thumb{background:var(--playhead-art);width:24px;height:52px;box-shadow:none;filter:drop-shadow(0 1px 2px var(--color-overlay));cursor:ew-resize;border:0;border-radius:0}.mp-trim-track .mp-trim-head::-moz-range-thumb{background:var(--playhead-art);width:24px;height:52px;box-shadow:none;filter:drop-shadow(0 1px 2px var(--color-overlay));cursor:ew-resize;border:0;border-radius:0}.site-section .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-media-details{overflow-wrap:anywhere;text-align:center;min-width:0}.site-media-details p{margin:0}.site-latest-posts{gap:var(--space-s4);grid-column:1/-1;min-width:0;display:grid}.site-latest-posts header h2{margin-bottom:var(--space-s2)}.site-latest-posts header span,.feed-permission{color:var(--color-text-secondary)}.feed-permission{padding:var(--space-s4);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.feed-posts{gap:var(--space-s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));min-width:0;display:grid}.feed-rail .feed-posts{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.feed-rail .feed-post{scroll-snap-align:start;flex:0 0 min(100%,350px)}.feed-post{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;overflow:hidden}.feed-post iframe{border:0;width:100%;height:540px;display:block}.feed-youtube iframe{aspect-ratio:16/9;height:auto}.feed-post-copy{padding:var(--space-s4);gap:var(--space-s3);display:grid}.feed-post-copy p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.feed-post-copy a{color:var(--color-link)}
.legal-page{background:var(--color-background);min-height:100dvh}.legal-header,.auth-solo-bar{max-width:1200px;padding:var(--space-s5) var(--space-s8);justify-content:space-between;align-items:center;gap:var(--space-s4);margin:0 auto;display:flex}.legal-header .actions,.auth-solo-actions{align-items:center;gap:var(--space-s1);display:flex}.legal-layout{max-width:1200px;padding:var(--space-s8) var(--space-s8) var(--space-s16);gap:var(--space-s12);grid-template-columns:220px minmax(0,720px);margin:0 auto;display:grid}.legal-navigation{top:var(--space-s6);align-self:start;gap:var(--space-s5);display:grid;position:sticky}.legal-back{align-items:center;gap:var(--space-s2);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--easing-standard);font-size:14px;display:inline-flex}.legal-back:hover{color:var(--color-text-primary)}.legal-navigation nav{gap:1px;display:grid}.legal-navigation nav a{border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);padding:8px 10px;font-size:14px}.legal-navigation nav a:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.legal-navigation nav a[aria-current]{color:var(--color-text-primary);background:var(--color-surface-elevated);box-shadow:inset 0 0 0 1px var(--color-border);font-weight:550}.legal-article{overflow-wrap:anywhere;min-width:0}.legal-article h1{letter-spacing:-.025em;margin:var(--space-s4) 0 var(--space-s4);font-size:clamp(34px,4.6vw,52px);line-height:1.04}.legal-summary{color:var(--color-text-secondary);max-width:58ch;font-size:18px;line-height:1.55}.legal-meta{justify-content:space-between;align-items:center;gap:var(--space-s3);margin-block:var(--space-s6) var(--space-s5);padding-block:var(--space-s3);border-block:1px solid var(--color-border);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:13px;display:flex}.legal-meta .button{min-height:34px;font-size:13px}.legal-note{margin-bottom:var(--space-s5)}.legal-contents{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-block:var(--space-s5) var(--space-s8)}.legal-contents summary{padding:12px var(--space-s4);cursor:pointer;font-size:14px;font-weight:600}.legal-contents ol{gap:var(--space-s2);padding:var(--space-s3) var(--space-s4) var(--space-s4) var(--space-s8);border-top:1px solid var(--color-border);margin:0;font-size:14px;list-style:decimal;display:grid}.legal-contents a{color:var(--color-text-secondary)}.legal-contents a:hover{color:var(--color-link)}.legal-article section{padding-block:var(--space-s6);border-top:1px solid var(--color-border);scroll-margin-top:var(--space-s5)}.legal-article h2{letter-spacing:-.015em;margin-bottom:var(--space-s3);font-size:21px}.legal-article section p{max-width:68ch;margin-bottom:var(--space-s3);line-height:1.75}.legal-company{padding:var(--space-s5);margin-top:var(--space-s4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);gap:2px;font-size:14px;display:grid}.legal-company p{margin:0}.legal-company .text-link{margin-top:var(--space-s2);justify-self:start}.legal-links{gap:var(--space-s1) var(--space-s4);flex-wrap:wrap;font-size:12.5px;display:flex}.company-footer{justify-content:space-between;align-items:center;gap:var(--space-s3) var(--space-s6);color:var(--color-text-secondary);flex-wrap:wrap;flex:1;font-size:13px;display:flex}.company-footer p{margin:0}.legal-entry{color:var(--color-text-secondary);font-size:13px}.legal-entry:hover{color:var(--color-text-primary)}.legal-links a{color:var(--color-text-muted);transition:color var(--duration-fast) var(--easing-standard)}.legal-links a:hover{color:var(--color-text-secondary)}.auth-form>.legal-links{margin-top:var(--space-s4)}.auth-solo{background-image:var(--gradient-hero);background-repeat:no-repeat;grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.auth-solo-bar{width:100%;max-width:none}.auth-solo-main{padding:var(--space-s8) var(--space-s5) var(--space-s12);place-items:center;display:grid}.auth-solo-form{gap:var(--space-s4);display:grid}.auth-solo-form>h1{margin:0}.auth-solo-form>p{margin:calc(var(--space-s2) * -1) 0 var(--space-s3)}.auth-solo-form .auth-alt{margin-top:var(--space-s2);justify-content:flex-start}.auth-solo-form .button.primary,.auth-solo-form .button.secondary{width:100%;min-height:46px}.auth-solo-icon{width:48px;height:48px;margin-bottom:var(--space-s2);border:1px solid var(--color-border-hover);background:var(--color-surface-elevated);color:var(--color-text-primary);border-radius:14px;place-items:center;display:grid}.auth-solo-foot{text-align:center;padding:0 var(--space-s5) var(--space-s6);justify-content:center;display:flex}.auth-solo-foot .legal-links{justify-content:center}.auth-code-input{font-family:var(--font-mono);letter-spacing:.12em;font-variant-numeric:tabular-nums;min-height:52px;font-size:20px}.device-review{gap:var(--space-s3);display:grid}.device-review>p{margin:0}.device-review-account{color:var(--color-text-secondary);font-size:14px}.device-review-card{padding:var(--space-s5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;overflow-wrap:anywhere;justify-items:center;gap:4px;display:grid}.device-review-card span{color:var(--color-text-secondary);font-size:13.5px}.device-review-card .device-code{margin-top:var(--space-s2)}.lead-receipt{gap:var(--space-s2);padding:var(--space-s5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.lead-receipt h2{margin:0;font-size:20px}.lead-receipt p{color:var(--color-text-secondary);margin:0;font-size:14.5px}.lead-receipt .text-link{justify-self:start;font-size:14px}@media (max-width:760px){.legal-header,.auth-solo-bar{padding:var(--space-s4)}.legal-layout{padding:var(--space-s2) var(--space-s4) var(--space-s12);display:block}.legal-navigation{margin-bottom:var(--space-s6);gap:var(--space-s3);position:static}.legal-navigation nav{gap:var(--space-s1);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.legal-navigation nav a{box-shadow:inset 0 0 0 1px var(--color-border);flex-shrink:0;font-size:13.5px}.auth-solo-main{padding:var(--space-s4) var(--space-s5) var(--space-s10);align-items:start}}@media print{.legal-header,.legal-navigation,.legal-print,.legal-contents{display:none}.legal-layout{max-width:none;padding:0;display:block}.legal-page,.legal-article{background:var(--color-site-white);color:var(--color-site-ink)}.legal-article p,.legal-meta{color:var(--color-site-ink)}.legal-article h2{break-after:avoid}}.creator-agreement{gap:var(--space-s3);display:grid}.creator-agreement-reader{overscroll-behavior:contain;max-height:min(42vh,360px);padding:var(--space-s4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:14px;line-height:1.65;overflow-y:auto}.creator-agreement-reader h4{margin-block:var(--space-s5) var(--space-s2)}.creator-agreement-reader p{white-space:pre-line}.creator-agreement-reader:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}
.workspace-box .content{padding:0}.box-explorer{--box-tile:196px;--box-pick:#1f5fd6;min-height:calc(100dvh - var(--layout-header-height));isolation:isolate;grid-template-columns:minmax(0,1fr);gap:0;display:grid;position:relative}@media (min-width:900px){.box-explorer{grid-template-columns:232px minmax(0,1fr)}.box-explorer.has-panel{grid-template-columns:232px minmax(0,1fr) minmax(340px,38%)}.box-explorer.is-visitor{grid-template-columns:minmax(0,1fr)}.box-explorer.is-visitor.has-panel{grid-template-columns:minmax(0,1fr) minmax(340px,38%)}}.box-canvas{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.box-canvas-name{left:var(--space-s4);right:var(--space-s4);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;color:#0000;background:linear-gradient(100deg, color-mix(in srgb, var(--color-text-primary) 14%, transparent) 40%, color-mix(in srgb, var(--color-primary) 70%, transparent) 50%, color-mix(in srgb, var(--color-text-primary) 14%, transparent) 60%) 40% 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,7vw,96px);font-weight:800;line-height:1;position:absolute;bottom:14px;overflow:hidden}:root:not([data-motion=off]) .box-canvas-name{animation:.48s both box-name-in,6s linear .6s infinite box-name-light}@keyframes box-name-in{0%{opacity:0;transform:translateY(10px)}}@keyframes box-name-light{0%{background-position:100% 0}to{background-position:-100% 0}}.box-rail{align-content:start;gap:var(--space-s3);padding:var(--space-s4) var(--space-s3);border-right:1px solid var(--color-glass-border,var(--color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 6%, transparent), transparent 220px), color-mix(in srgb, var(--color-surface-elevated) 70%, var(--color-surface));display:grid}.box-new{border-radius:var(--radius-full);justify-self:start;padding-inline:18px}.box-rail nav,.box-quick{gap:1px;display:grid}.box-rail nav button,.box-quick button{border-radius:var(--radius-md);min-width:0;color:var(--color-text-secondary);text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.box-quick button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.box-rail nav button:hover,.box-quick button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.box-rail nav button.active{background:var(--color-surface-selected);color:var(--color-text-primary);font-weight:600}.box-rail nav button.is-over{outline:2px solid var(--color-danger,#e5484d)}.box-quick h2{margin:var(--space-s2) 12px 4px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:12px;font-weight:600}.box-quick .hint{margin:0 12px;font-size:12px}.box-main{align-content:start;gap:var(--space-s3);min-width:0;padding:0 var(--space-s4) 140px;background:radial-gradient(ellipse at 20% 0%, color-mix(in srgb, var(--color-primary) 7%, transparent), transparent 55%), radial-gradient(circle, color-mix(in srgb, var(--color-text-muted) 22%, transparent) 1px, transparent 1.4px) 0 0 / 22px 22px, var(--color-background);display:grid;position:relative}.box-bar{align-items:center;gap:10px;display:flex}.box-search{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);flex:1;align-items:center;gap:8px;max-width:560px;padding:8px 14px;display:flex}.box-search input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.box-bar-tools{gap:4px;margin-left:auto;display:flex}.box-bar-tools .is-on{background:var(--color-surface-selected)}.box-heading{gap:4px;display:grid}.box-heading-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.box-heading h1{letter-spacing:-.01em;margin:0;font-size:24px}.box-crumbs{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.box-crumbs button{border-radius:var(--radius-sm);color:var(--color-text-secondary);background:0 0;border:0;padding:2px 6px;font-size:13px}.box-crumbs button:hover,.box-crumbs button.is-over{background:var(--color-surface-hover);color:var(--color-text-primary)}.box-crumbs span{color:var(--color-text-secondary);align-items:center;display:inline-flex}.box-main>:not(.box-canvas){z-index:1;position:relative}.box-main>.box-bar{z-index:4;margin:0 calc(var(--space-s4) * -1);padding:10px var(--space-s4);border-bottom:1px solid var(--color-glass-border,var(--color-border));background:color-mix(in srgb, var(--color-surface) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);position:sticky;top:0}.box-nav{gap:2px;display:flex}.box-nav .icon-button:disabled{opacity:.35}.box-path{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);white-space:nowrap;flex:1;align-items:center;gap:2px;min-width:0;padding:4px 8px;display:flex;overflow:hidden}.box-path>span{min-width:0;color:var(--color-text-secondary);align-items:center;display:inline-flex}.box-path button,.box-path strong{border-radius:var(--radius-sm);min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:6px;padding:3px 6px;font-size:13.5px;display:inline-flex;overflow:hidden}.box-path strong{font-weight:600}.box-path button:hover,.box-path button.is-over{background:var(--color-surface-hover)}.box-path button.is-over{box-shadow:inset 0 0 0 1.5px var(--color-primary)}.box-bar .box-search{flex:0 260px}@media (max-width:600px){.box-main>.box-bar{flex-wrap:wrap}.box-bar .box-path,.box-bar .box-search{flex:100%;order:1;min-width:0;max-width:none}.box-search input{width:0}}.box-selection{z-index:3;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex;position:sticky;top:0}.box-selection .button{min-height:34px;padding:6px 12px;font-size:13px}.box-selection-count{margin-left:auto;font-size:13px;font-weight:600}.box-items.grid{grid-template-columns:repeat(auto-fill, minmax(var(--box-tile), 1fr));gap:18px 14px;display:grid}.box-item{border-radius:var(--radius-md);cursor:default;-webkit-user-select:none;user-select:none;outline:none;gap:8px;min-width:0;padding:0;display:grid;position:relative}.box-items.grid .box-item-thumb{aspect-ratio:1;border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-hover) 92%, transparent);color:var(--color-text-secondary);transition:background-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);place-items:center;display:grid;position:relative;overflow:hidden}.box-item-open{gap:var(--space-s2);border-radius:var(--radius-md);min-width:0;color:inherit;text-align:start;font:inherit;background:0 0;border:0;padding:0;display:grid}.box-item-open:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.box-items.grid .box-item-thumb img{object-fit:contain;border-radius:2px;max-width:88%;max-height:88%}.box-items.grid [data-kind=folder] .box-item-thumb svg{color:#8fb5ff;fill:#8fb5ffb3;width:38%;height:38%}.box-items.grid .box-item:hover .box-item-thumb{background:color-mix(in srgb, var(--color-surface-hover) 100%, var(--color-text-primary) 6%)}.box-items.grid .box-item.is-picked .box-item-thumb{background:var(--box-pick);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--box-pick) 60%, #fff)}.box-item.is-over .box-item-thumb,.box-items.list .box-item.is-over{box-shadow:inset 0 0 0 2px var(--color-primary);background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface-hover))}.box-item-name{gap:2px;min-width:0;padding:0 34px 0 4px;display:grid}.box-item-name>span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.box-item-name small{color:var(--color-text-secondary);font-size:12px}.box-check{z-index:2;opacity:0;width:22px;height:22px;transition:opacity var(--duration-fast) var(--easing-standard);place-items:center;display:grid;position:absolute;top:8px;left:8px}.box-check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.box-check span{color:#fff;pointer-events:none;background:#00000059;border:1.5px solid #fffc;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.box-item.is-picked .box-check span{background:var(--box-pick);border-color:#fff}.box-item:hover .box-check,.box-item.is-picked .box-check,.box-item:focus-within .box-check{opacity:1}.box-items:has(.is-picked) .box-check{opacity:1}.box-star{width:28px;height:28px;color:var(--color-text-secondary);opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;right:4px}.box-item:hover .box-star,.box-star.is-on{opacity:1}.box-star.is-on{color:var(--color-text-primary)}.box-star.is-on svg{fill:currentColor}.box-badges{z-index:2;color:#fff;align-items:center;gap:4px;display:flex;position:absolute;top:8px;right:8px}.box-badges>svg{filter:drop-shadow(0 1px 2px #0009)}.box-badge{border-radius:var(--radius-full);letter-spacing:.02em;align-items:center;gap:3px;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.box-badge.on{background:color-mix(in srgb, var(--color-primary) 85%, #000);color:#fff}.box-badge.warn{color:#fff;background:#b7791f}.box-items.list{display:grid}.box-items.list .box-item,.box-row-head{border-bottom:1px solid var(--color-border);border-radius:0;grid-template-columns:32px 36px minmax(0,1fr) 130px 90px 110px 32px;align-items:center;gap:10px;min-height:48px;padding:0 8px}.box-row-head{min-height:36px;color:var(--color-text-secondary);font-size:12.5px;font-weight:600;display:grid}.box-items.list .box-item:hover{background:color-mix(in srgb, var(--color-surface-hover) 80%, transparent)}.box-items.list .box-item.is-picked{background:color-mix(in srgb, var(--box-pick) 26%, transparent)}.box-items.list .box-check{opacity:1;position:static}.box-items.list .box-check span{border-color:var(--color-border-strong);background:0 0}.box-items.list .box-item-thumb{border-radius:var(--radius-sm);background:var(--color-surface-hover);width:36px;height:36px;color:var(--color-text-secondary);place-items:center;display:grid;overflow:hidden}.box-items.list .box-item-thumb img{object-fit:cover;width:100%;height:100%}.box-items.list .box-item-name{padding:0}.box-items.list .box-badges{color:var(--color-text-secondary);position:static}.box-items.list .box-star{position:static}.box-cell{color:var(--color-text-secondary);white-space:nowrap;font-size:13px}.box-empty{border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-xl);min-height:320px;color:var(--color-text-secondary);text-align:center;place-items:center;gap:6px;display:grid}.box-empty p{margin:0}.box-shortcuts{margin:var(--space-s4) 0 0;opacity:.7;font-size:12px}.box-drop-veil{z-index:4;border:2px dashed var(--color-primary);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-text-primary);pointer-events:none;place-items:center;font-size:18px;font-weight:700;display:grid;position:absolute;inset:8px}.box-menu{z-index:90;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);width:248px;padding:6px 0;animation:.11s both box-menu-in;position:fixed;box-shadow:0 12px 32px #00000059,0 2px 6px #0003}@keyframes box-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.box-menu header{border-bottom:1px solid var(--color-border);white-space:nowrap;text-overflow:ellipsis;padding:8px 14px 10px;font-size:13px;font-weight:700;overflow:hidden}.box-menu footer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);margin-top:4px;padding:8px 14px 4px;font-size:11.5px}.box-menu-body{padding:4px 0}.box-menu hr{border:0;border-top:1px solid var(--color-border);margin:4px 0}.box-menu button{width:100%;color:var(--color-text-primary);text-align:start;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:7px 14px;font-size:13.5px;display:flex}.box-menu button:hover:not(:disabled),.box-menu button:focus-visible,.box-menu-sub.is-open>button{background:var(--color-surface-hover);outline:none}.box-menu button:disabled{opacity:.4}.box-menu button.is-danger{color:var(--color-danger,#e5484d)}.box-menu-icon{width:18px;color:var(--color-text-secondary);flex:none;place-items:center;display:inline-grid}.box-menu button>span:nth-child(2){flex:1}.box-menu kbd{font:inherit;color:var(--color-text-secondary);font-size:11px}.box-menu-sub{position:relative}.box-menu-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);width:220px;padding:6px 0;position:absolute;top:-6px;left:calc(100% - 4px);box-shadow:0 12px 32px #00000059}.box-menu-panel.is-left{left:auto;right:calc(100% - 4px)}.box-preview{top:var(--layout-header-height);z-index:5;height:calc(100dvh - var(--layout-header-height) - 24px);border-left:1px solid var(--color-border);background:var(--color-surface);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;display:grid;position:sticky}@media (max-width:899px){.box-preview{inset:var(--layout-header-height) 0 0;height:auto;position:fixed}}.box-preview.is-full{z-index:85;color:#f2f2f4;background:#0b0b0c;border:0;height:100dvh;position:fixed;inset:0}.box-preview.is-full .icon-button,.box-preview.is-full .button.ghost{color:#f2f2f4}.box-preview>header{align-items:center;gap:10px;padding:12px 14px;display:flex}.box-preview-title{flex:1;min-width:0;display:grid}.box-preview-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.box-preview-title small{color:var(--color-text-secondary);font-size:12px}.box-preview-tools{align-items:center;gap:4px;display:flex}.box-preview-row{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:4px;padding:0 10px 10px;display:flex}.box-preview-row .button{min-height:32px;padding:5px 10px;font-size:13px}.box-preview-stage{background:#141416;place-items:center;min-height:0;display:grid;position:relative;overflow:auto}.box-preview-stage>img,.box-preview-stage>video{object-fit:contain;max-width:100%;max-height:100%}.box-preview-stage iframe{background:#fff;border:0;place-self:stretch stretch;width:100%;height:100%}.box-preview-stage audio{width:90%}.box-preview-stage .hint{padding:var(--space-s4);color:#c9c9cf;text-align:center}.box-preview-nav{z-index:2;color:#fff;background:#00000073;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.box-preview-nav.prev{left:12px}.box-preview-nav.next{right:12px}.box-preview-facts{border-top:1px solid var(--color-border);gap:8px;margin:0;padding:12px 14px;font-size:13px;display:grid}.box-preview-facts>div{grid-template-columns:110px 1fr;gap:10px;display:grid}.box-preview-facts dt{color:var(--color-text-secondary)}.box-preview-facts dd{overflow-wrap:anywhere;margin:0}.box-preview-facts dd.is-on{color:var(--color-primary);font-weight:600}.box-preview.is-full .box-preview-facts{display:none}.box-text{padding:var(--space-s4);background:var(--color-surface);color:var(--color-text-primary);white-space:pre-wrap;place-self:stretch stretch;margin:0;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.box-text-editor,.box-image-editor,.box-video{grid-template-rows:minmax(0,1fr) auto auto;place-self:stretch stretch;gap:10px;min-height:0;padding:10px;display:grid}.box-text-editor textarea{resize:none;width:100%;height:100%;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.box-image-editor canvas{object-fit:contain;background:repeating-conic-gradient(#2a2a2e 0 25%, #222226 0 50%) 0 0 / 16px 16px;place-self:center;max-width:100%;max-height:100%}.box-image-tools,.box-video-tools{color:#e6e6ea;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.box-video video{place-self:center;max-width:100%;max-height:100%}.box-video-tools label{color:inherit;align-items:center;gap:6px;font-size:13px;display:inline-flex}.box-image-tools .icon-button{color:#e6e6ea}.box-image-ratios{align-items:center;gap:4px;margin-left:8px;display:inline-flex}.box-image-ratios button{border-radius:var(--radius-full);color:#e6e6ea;background:0 0;border:1px solid #3a3a40;padding:4px 9px;font-size:12px}.box-image-ratios button.active{color:#111;background:#e6e6ea}.box-tray{z-index:80;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);width:min(360px,100vw - 36px);animation:.2s both box-tray-in;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 40px #00000059}@keyframes box-tray-in{0%{opacity:0;transform:translateY(12px)}}.box-tray header{border-bottom:1px solid var(--color-border);align-items:center;gap:4px;padding:10px 10px 10px 14px;display:flex}.box-tray header strong{flex:1;font-size:14px}.box-tray ul{gap:2px;max-height:280px;margin:0;padding:6px 0;list-style:none;display:grid;overflow-y:auto}.box-tray li{grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:12px;padding:6px 14px;font-size:13px;display:grid}.box-tray-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.box-tray-bar{border-radius:var(--radius-full);background:var(--color-surface-hover);height:5px;overflow:hidden}.box-tray-bar span{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .16s linear;display:block}.box-tray-ok{color:#2fb36b;justify-self:end}.box-tray-fail{color:var(--color-danger,#e5484d);justify-self:end}.box-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.box-dialog-actions .hint{margin-right:auto}.box-picker{gap:var(--space-s3);display:grid}.box-picker-list{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.box-picker-list li+li{border-top:1px solid var(--color-border)}.box-picker-list button{width:100%;color:var(--color-text-primary);text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.box-picker-list button span{flex:1}.box-picker-list button:hover{background:var(--color-surface-hover)}.box-picker-list .hint{padding:12px}.box-access,.box-links{gap:var(--space-s3);display:grid}.box-access-inherited{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 12%, transparent);margin:0;padding:8px 12px;font-size:13px}.box-access-modes{gap:6px;display:grid}.box-access-modes label{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.box-access-modes label.active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.box-access-surfaces{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;padding-left:12px;display:grid}.box-access-surfaces label{align-items:center;gap:8px;font-size:14px;display:flex}.box-links h3{margin:0 0 6px;font-size:13px}.box-links ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.box-links li{align-items:center;gap:8px;display:flex}.box-links li code{text-overflow:ellipsis;flex:1;overflow:hidden}.box-link-kinds{border-radius:var(--radius-full);background:var(--color-surface-hover);grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.box-link-kinds button{border-radius:var(--radius-full);color:var(--color-text-secondary);background:0 0;border:0;padding:8px;font-weight:600}.box-link-kinds button.active{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.box-slug{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;display:flex;overflow:hidden}.box-slug>span{color:var(--color-text-secondary);padding:0 10px;font-size:13px}.box-slug input{border:0;border-radius:0;flex:1}.box-badge.open{color:#fff;background:#2f9e6b}.box-open{gap:var(--space-s3);display:grid}.box-open fieldset{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.box-open legend{width:100%;margin-bottom:6px;font-size:14px;font-weight:600}.box-open-choices button{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-primary);padding:7px 14px}.box-open-choices button.active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface))}.box-open .box-access-modes{display:grid}.box-video-trim{color:#e6e6ea;border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.box-video-trim label{align-items:center;gap:6px;display:inline-flex}.box-video-trim .hint.error{color:var(--color-error,#f87171)}@media (max-width:899px){.box-explorer:not(.is-visitor){flex-direction:column;min-height:0;display:flex}.box-explorer:not(.is-visitor)>.box-rail{top:calc(var(--layout-header-height) + env(safe-area-inset-top));z-index:4;padding:var(--space-s2) 0;border:0;border-bottom:1px solid var(--color-border);background:var(--color-background);order:1;display:block;position:sticky}.box-explorer{--box-tile:150px}.box-explorer:not(.is-visitor)>.box-main{order:2}.box-rail nav{gap:var(--space-s2);scrollbar-width:none;padding:0 var(--space-s4);scroll-padding-inline:var(--space-s4);display:flex;overflow-x:auto}.box-rail nav::-webkit-scrollbar{display:none}.box-rail nav button{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);flex:none;gap:6px;min-height:36px;padding:0 14px;font-size:13.5px}.box-rail nav button.active{background:var(--color-text-primary);color:var(--color-background);border-color:#0000}.box-rail nav button.active svg{color:inherit}.box-quick{display:none}.box-rail .box-new{right:var(--space-s4);bottom:calc(var(--tab-bar-height,0px) + var(--space-s4));z-index:24;min-height:52px;box-shadow:var(--shadow-lg), var(--shadow-glow);padding-inline:20px;position:fixed}html[data-keyboard=open] .box-rail .box-new{display:none}.box-main>.box-bar{padding:var(--space-s3) var(--space-s4) var(--space-s2);gap:var(--space-s2)}.box-bar .box-nav,.box-shortcuts,.box-canvas{display:none}.box-bar .box-search{flex:1 1 0;order:0}.box-bar .box-path{flex:100%;order:1}.box-bar .box-bar-tools{order:0}.box-bar .box-bar-tools [aria-label][aria-pressed]:not(.favorite-star){display:none}.box-path:not(:has(>span)){display:none}.box-heading h1{font-size:22px}}.box-items.list .box-item-meta{display:none}@media (max-width:899px){.box-row-head{display:none}.box-items.list .box-item{grid-template-columns:40px minmax(0,1fr) auto auto;gap:12px;min-height:60px;padding:8px 4px}.box-items.list .box-cell{display:none}.box-items.list .box-item-thumb{width:40px;height:40px}.box-items.list .box-item-name{gap:2px;min-width:0;display:grid}.box-items.list .box-item-name>span{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.box-items.list .box-item-meta{color:var(--color-text-muted);font-size:12.5px;display:block}.box-items.list .box-item.is-picked .box-item-thumb{box-shadow:0 0 0 2px var(--color-primary)}.box-explorer:has(.box-selection) .box-rail .box-new{display:none}.box-main{padding-bottom:160px}}.box-items .box-item{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.box-bar>.box-selection{scrollbar-width:none;min-width:0;box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;flex:auto;align-items:center;gap:4px;margin:0;padding:0;animation:none;display:flex;position:static;overflow-x:auto}.box-bar>.box-selection::-webkit-scrollbar{display:none}.box-bar>.box-selection>*{flex:none}.box-bar>.box-selection .box-selection-count{order:-2;margin:0 6px 0 4px}.box-bar>.box-selection>.text-button{order:-1;margin-right:6px}.box-bar.has-selection .box-path{flex:0 200px;max-width:200px}.box-bar.has-selection .box-search{display:none}.box-main{grid-template-columns:minmax(0,1fr)}.box-bar>.box-selection{contain:inline-size}@media (max-width:899px){.box-bar.has-selection .box-search{display:none}.box-bar.has-selection .box-path{flex:100%;max-width:none}.box-bar>.box-selection{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);flex:1 1 0;order:0;min-height:60px;padding:0 4px}.box-bar>.box-selection .button{min-height:36px;padding:0 10px}}.box-bar>.box-selection .button.ghost{justify-content:center;gap:0;width:38px;min-height:38px;padding:0;font-size:0}.box-bar>.box-selection .button.ghost svg{width:18px;height:18px}.box-picker-up{color:var(--color-link)!important}.box-picker-up span{text-align:start;flex:1}@media (hover:none),(pointer:coarse){.box-items .box-check{opacity:1;width:44px;height:44px;top:0;left:0}.box-items .box-check span{background:color-mix(in srgb, var(--color-background) 55%, transparent);border-color:color-mix(in srgb, var(--color-text-primary) 70%, transparent);width:22px;height:22px}}@media (max-width:899px){.box-items.list .box-item{grid-template-columns:32px 40px minmax(0,1fr) auto auto}.box-items.list .box-check{width:32px;height:44px;display:grid;position:static}}.box-bar>.box-selection{overflow:visible}.box-bar>.box-selection .box-selection-count{font-variant-numeric:tabular-nums;order:0;min-width:28px;margin:0 4px 0 8px;font-weight:700}.box-bar>.box-selection>:not(.box-selection-count):not(.box-selection-close){order:1}.box-bar>.box-selection .box-selection-close{order:2;margin-left:auto}@media (max-width:899px){.box-bar>.box-selection{gap:0;padding:0 2px 0 4px}.box-bar>.box-selection .button.ghost{width:40px;min-height:44px}}.box-clipboard .box-clip-label{color:var(--color-text-secondary);margin-right:auto;font-size:13.5px}.box-clipboard .button.primary{border-radius:var(--radius-full);order:1}
:root{--site-profile-width:850px}.site-v2.site-layout-profile{max-width:var(--site-profile-width);margin-inline:auto}.site-identity-bar{width:min(100%, var(--site-profile-width))}.public-page.site-page{width:100%;min-width:0;margin-inline:auto}.site-v2{min-width:0;max-width:100%;font-family:var(--site-body-font);color:var(--site-ink)}.site-v2 :is(p,a,button,input,textarea,select){font-family:var(--site-body-font)}.site-v2 :is(h1,h2,h3){font-family:var(--site-title-font);color:var(--site-title-color)}.site-v2 :is(.site-content,.site-section,.site-hero,.site-hero-text,.site-contact,.site-ref){min-width:0}.site-v2 .site-content{--site-gutter:clamp(16px, 4cqi, 32px);width:min(100%,1080px);padding:var(--site-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-height:0;margin:0 auto}.site-v2.site-layout-profile .site-content{max-width:var(--site-profile-width)}.site-v2 .site-content>*{grid-column:1/-1;max-width:100%}.site-v2 .site-content>.site-card-slot{display:contents}.site-v2 .site-card-slot>.site-qr-preview{border:1px solid color-mix(in srgb, var(--site-ink) 16%, transparent);background:color-mix(in srgb, var(--site-paper) 85%, transparent);width:min(100%,260px);box-shadow:0 8px 24px color-mix(in srgb, var(--site-ink) 8%, transparent);border-radius:24px;grid-column:1/-1;margin:auto;padding:16px;display:block}.site-qr-preview>span{border-radius:12px;display:block;overflow:hidden}.site-qr-preview>span>svg{width:100%;height:auto;display:block}.site-v2 .site-hero{isolation:isolate;text-align:center;background:0 0;border-radius:0;flex-direction:column-reverse;align-items:center;gap:20px;margin:0;padding:32px 0 20px;display:flex;position:relative;overflow:visible}.site-v2 .site-hero-text{width:100%;max-width:100%;text-align:inherit;padding:0}.site-v2 .site-profile-heading{justify-content:center;align-items:center;gap:.18em;margin:0 0 12px;font-size:clamp(30px,7cqi,56px);line-height:1.08;display:flex}.site-v2 .site-profile-heading :is(h1,h2){font-size:1em;line-height:inherit;overflow-wrap:anywhere;min-width:0;margin:0;padding:0}.site-v2 .site-profile-heading .site-verified{font-size:inherit;flex:none;width:.53em;height:.53em;margin:0;display:inline-flex}.site-v2 .site-profile-heading .site-verified-badge{width:100%;height:100%}.site-v2 .site-verified-badge{fill:var(--color-verified-blue);stroke:var(--color-site-white)}.site-v2 .site-lead{color:var(--site-ink);opacity:.82;overflow-wrap:anywhere;max-width:54ch;margin:0 auto;font-size:clamp(15px,3.4cqi,19px);line-height:1.5}.site-v2 .site-hero-image{aspect-ratio:1;object-fit:cover;border-radius:50%;width:112px;max-width:100%;height:112px;margin:0;position:static}.site-v2 .site-avatar-with-status{flex-shrink:0;width:112px;height:112px;margin:0;display:block;position:relative}.site-v2 .site-profile-facts{justify-content:inherit;margin-top:12px;display:flex}.site-v2 .site-profile-facts>span{align-items:center;gap:6px;display:inline-flex}.site-v2.align-start .site-hero{text-align:start;align-items:flex-start}.site-v2.align-start .site-profile-heading{justify-content:flex-start}.site-v2.align-end .site-hero{text-align:end;align-items:flex-end}.site-v2.align-end .site-profile-heading{justify-content:flex-end}.site-v2.align-start .site-lead{margin-inline:0 auto}.site-v2.align-end .site-lead{margin-inline:auto 0}.site-v2.header-hero .site-hero.with-image{min-height:clamp(440px,100cqi,640px);margin:calc(-1 * var(--site-gutter)) calc(-1 * var(--site-gutter)) 0;padding:280px var(--site-gutter) 12px;width:calc(100% + 2 * var(--site-gutter));justify-content:flex-start;max-width:none}.site-v2.header-hero .site-hero.with-image>.site-hero-image{z-index:-2;aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 98%);mask-image:linear-gradient(#000 30%,#0000 98%)}.site-v2.header-modern .site-hero{text-align:start;flex-direction:row-reverse;justify-content:space-between}.site-v2.header-modern .site-hero-text{flex:1}.site-v2.header-modern .site-profile-heading{font-size:clamp(26px,5.5cqi,46px)}.site-v2.header-modern .site-hero-image{border-radius:24px}.site-v2 .site-branding{text-align:center;grid-column:1/-1;padding:28px 16px 40px}.site-v2 .site-branding a{flex-wrap:wrap;justify-content:center}.site-v2 .site-social-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin:0;padding:0;display:grid}.site-v2 .site-social-links.links-icons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.site-v2.align-start .links-icons{justify-content:flex-start}.site-v2.align-end .links-icons{justify-content:flex-end}.site-v2 .site-social-item a{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.site-v2 .social-icon{width:42px;height:42px;color:inherit;flex:none;justify-content:center;align-items:center;padding:8px;display:inline-flex;position:static}.site-v2 .social-icon :is(img,.social-glyph){object-fit:contain;width:100%;height:100%}.site-v2 .social-icon.icon-plain{border-radius:0}.site-v2 .social-icon.icon-rounded{border-radius:12px}.site-v2 .social-icon.icon-circle{border-radius:50%}.site-v2 .social-icon.icon-oval{border-radius:999px;width:56px}.site-card{--card-radius:16px;--card-border:color-mix(in srgb, currentColor 20%, transparent);isolation:isolate;border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-color,var(--site-button-color));width:100%;min-width:0;color:var(--card-text,var(--site-button-text));grid-column:1/-1;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.site-card:hover{color:var(--card-text,var(--site-button-text));text-decoration:none}.site-card.surface-transparent{color:var(--card-text,var(--site-ink));background:0 0;border-color:#0000}.site-card.surface-outline{color:var(--card-text,var(--site-ink));border-color:var(--card-color,currentColor);background:0 0}.site-card.surface-glass{background:color-mix(in srgb, var(--card-color,var(--site-ink)) 7%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--card-text,var(--site-ink))}.site-card.corner-square{--card-radius:0px}.site-card.corner-rounded{--card-radius:12px}.site-card.corner-soft{--card-radius:24px}.site-card.corner-pill{--card-radius:48px}.site-card.shadow-soft{box-shadow:0 4px 14px color-mix(in srgb, var(--site-ink) 12%, transparent)}.site-card.shadow-strong{box-shadow:0 12px 28px color-mix(in srgb, var(--site-ink) 22%, transparent)}.site-card.shadow-hard{box-shadow:5px 5px 0 var(--site-ink)}.site-card.width-half{grid-column:auto/span 1}.site-card.width-half.place-end{grid-column:2}.site-card.width-half.place-center{grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}.site-card-content{z-index:1;min-height:var(--card-height,72px);color:inherit;text-align:start;align-items:center;gap:12px;padding:14px 18px;display:flex;position:relative}.site-card-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;line-height:1.4;display:flex}.site-card-copy strong{font-size:1rem;font-weight:650}.site-card-copy small{color:inherit;opacity:.85;font-size:.82rem}.site-card-logo{flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.site-card-logo>img{object-fit:contain;width:100%;height:100%}.site-v2 .site-card-arrow{color:inherit;flex-shrink:0}.site-v2 .site-card-logo svg{color:inherit}.site-card .social-icon{width:32px;height:32px;padding:3px}.site-card-photo{object-fit:cover;object-position:var(--focal-x,50%) var(--focal-y,50%);width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.site-card.with-photo{background:0 0}.site-card.with-photo .site-card-content{color:var(--card-text,var(--color-site-white));background:linear-gradient(#0000,#000000b8)}.site-card.card-featured .site-card-content{min-height:var(--card-height,240px);padding-top:62px;padding-inline:26px;align-items:flex-end;padding-bottom:22px}.site-card.card-featured .site-card-logo{position:absolute;top:18px;left:26px}.site-card.width-half .site-card-content{gap:8px;padding-inline:12px}.site-card.card-featured.width-half .site-card-content{padding-inline:20px;padding-bottom:18px}.site-card.card-featured.width-half .site-card-logo{left:20px}.site-card.width-half .site-card-arrow{display:none}.site-card.width-half .site-card-copy strong{font-size:.875rem}.site-card.width-half .site-card-logo{flex-basis:24px;width:24px;height:24px}.site-card.width-half .social-icon{width:24px;height:24px}.site-card.width-half .site-card-logo .social-glyph{width:18px;height:18px}.site-card.card-banner .site-card-content{min-height:var(--card-height,140px)}.site-card.effect-lift:hover{transform:translateY(-3px)}.site-card.effect-lift:hover .site-card-photo,.site-card.with-photo:hover .site-card-photo{transform:scale(1.035)}.studio-preview-scroll.is-cropping .site-card-photo{transform:none}.site-card:is(.effect-glow,.light-glow){box-shadow:0 0 22px color-mix(in srgb, var(--card-effect-color,var(--site-accent)) 50%, transparent)}.site-card.effect-breathe{animation:3s ease-in-out infinite site-card-breathe}.site-card.effect-shake:hover{animation:.5s ease-in-out site-card-shake}.site-card:is(.effect-orbit,.light-orbit):after{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from var(--bell-orbit), transparent 20%, var(--card-effect-color,var(--site-accent)), var(--color-site-white), transparent 55%);pointer-events:none;opacity:1;padding:2px;transition:opacity .2s;animation:4s linear infinite bell-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.site-card:is(.effect-orbit,.light-orbit):is(:hover,:focus-visible):after{opacity:1}.site-card:is(.effect-sparkle,.light-sparkle):after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 7% 18%, var(--color-site-white) 0 1px, transparent 2px), radial-gradient(circle at 94% 75%, var(--color-warning) 0 1px, transparent 2px), radial-gradient(circle at 88% 10%, var(--color-site-night-muted) 0 1px, transparent 2px), radial-gradient(circle at 12% 88%, var(--color-site-white) 0 1px, transparent 2px);animation:3s ease-in-out infinite alternate site-card-sparkle;position:absolute;inset:0}.site-card.effect-pulse{animation:2.6s ease-in-out infinite site-card-pulse}.site-card.effect-bounce{animation:3.2s ease-in-out infinite site-card-bounce}.site-card.effect-buzz{animation:3.5s ease-in-out infinite site-card-buzz}@keyframes site-card-pulse{50%{box-shadow:0 0 20px color-mix(in srgb, var(--card-effect-color,var(--site-accent)) 60%, transparent)}}@keyframes site-card-bounce{10%,30%{transform:translateY(-5px)}20%,40%,to{transform:translateY(0)}}@keyframes site-card-buzz{4%,12%,20%{transform:translate(-1px)rotate(-.4deg)}8%,16%{transform:translate(1px)rotate(.4deg)}24%,to{transform:none}}@keyframes site-card-breathe{50%{transform:scale(.985)}}@keyframes site-card-shake{25%,75%{transform:rotate(-.6deg)}50%{transform:rotate(.6deg)}}@keyframes site-card-sparkle{to{opacity:.25}}@container (max-width:350px){.site-v2.header-modern .site-hero{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.site-card,.site-card:after,.site-card-photo{transition:none!important;animation:none!important;transform:none!important}}.studio-tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:4px;display:flex;overflow-x:auto}.studio-tabs>button{white-space:nowrap;flex:none}.studio-panel .site-theme-pick{box-shadow:none;background:0 0;border:0;padding:0}.studio-panel :is(.form-row,.form-grid,.card-style-fields,.page-design-fields,.social-settings){min-width:0}.studio-panel :is(.form-grid,.card-style-fields,.page-design-fields,.link-cards-editor){grid-template-columns:minmax(0,1fr)}.studio-panel .form-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.studio-panel :is(input,select,textarea){min-width:0;max-width:100%}.studio-panel fieldset{border:0;min-width:0;padding:0}.studio-panel legend{margin-bottom:12px;font-weight:600}.page-design-fields,.card-style-fields,.premium-features,.link-cards-editor{gap:22px;display:grid}.site-theme-chip{background:var(--site-paper);color:var(--site-ink);border:1px solid color-mix(in srgb, var(--site-ink) 18%, transparent)}.site-theme-chip>span{background:var(--site-button-color);border:0}.site-theme-chip.active{outline:2px solid var(--color-primary);outline-offset:3px}.profile-theme-card{cursor:pointer;position:relative}.profile-theme-select{background:var(--color-surface);width:100%;color:var(--color-text-primary);border:0;padding:12px;font-weight:600;display:block}.profile-theme-select:after{content:"";border-radius:inherit;position:absolute;inset:0}.profile-theme-select:focus-visible:after{outline:3px solid var(--color-border-focus);outline-offset:2px}.profile-theme-card .profile-theme-preview{pointer-events:none}.studio-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.header-choice{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);gap:10px;padding:12px;display:grid}.header-choice[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 16%, transparent)}.header-choice-drawing{flex-direction:column;align-items:center;gap:5px;height:64px;display:flex}.header-choice-drawing i{background:var(--color-primary);opacity:.65;border-radius:50%;width:26px;height:26px}.header-choice-drawing b,.header-choice-drawing em{background:var(--color-text-muted);opacity:.4;border-radius:3px;width:44px;height:5px;display:block}.header-choice.hero i{background:linear-gradient(150deg, var(--color-primary), var(--color-secondary));border-radius:4px;width:100%;height:38px}.header-choice.modern .header-choice-drawing{grid-template-columns:28px 1fr;align-content:center;display:grid}.header-choice.modern i{border-radius:6px;grid-row:span 2}.site-font-picker{gap:8px;min-width:0;display:grid}.font-dropdown{position:relative}.font-dropdown summary{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:10px 12px;list-style:none;display:flex}.font-dropdown summary::-webkit-details-marker{display:none}.font-options{z-index:20;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-elevated);max-height:300px;box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.font-options button{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--color-text-primary);text-align:start;background:0 0;border:0;justify-content:space-between;padding:12px;display:flex}.font-options button:is(:hover,:focus-visible,[aria-selected=true]){background:var(--color-surface-selected)}.studio-color-field{gap:8px;display:grid}.studio-color-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:10px;min-height:46px;padding:5px 8px;display:flex}.studio-color-input input[type=color]{cursor:pointer;border:0;border-radius:6px;width:30px;height:30px;min-height:30px;padding:0}.studio-color-input>span{flex:1;font-size:13px}.studio-inline-preview{border-radius:14px;width:100%;min-width:0;max-width:100%;overflow:clip}.studio-inline-preview>.site-content,.studio-inline-preview .site-content{gap:12px;width:100%;min-height:0;padding:16px}.studio-inline-preview.site{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.studio-inline-preview>.site-content,.studio-inline-preview>.site-social-links{grid-column:1/-1}.focal-picker{min-width:0}.focal-photo{touch-action:none;cursor:grab;border-radius:14px;width:100%;height:180px;position:relative;overflow:hidden}.focal-photo:active{cursor:grabbing}.focal-photo img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.focal-photo>span{color:var(--color-site-white);text-shadow:0 1px 4px var(--color-site-ink);pointer-events:none;font-size:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.social-popular{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.social-popular button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;font-size:12px;display:flex}.social-account{border-bottom:1px solid var(--color-border);gap:12px;padding-bottom:18px;display:grid}.social-account-heading{align-items:center;gap:12px;display:flex}.social-account-heading strong{flex:1}.social-prefix-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;min-width:0;display:flex;overflow:hidden}.social-prefix-input>span{color:var(--color-text-muted);overflow-wrap:anywhere;flex:0 auto;padding-inline:12px 0;font-size:13px}.social-prefix-input input{width:100%;min-width:60px;box-shadow:none;background:0 0;border:0;flex:70px;padding-inline:8px}.studio-page-address{margin-bottom:24px}.studio-page-address small{color:var(--color-text-muted);font-weight:400;line-height:1.5}.premium-feature-intro{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;padding-bottom:20px;display:flex}.premium-feature-intro p{color:var(--color-text-secondary);margin:8px 0 0;font-size:13px;line-height:1.5}.premium-feature-intro>svg{color:var(--color-primary);flex-shrink:0}.premium-feature{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;min-width:0;padding:16px 0;display:flex}.premium-feature>span{overflow-wrap:anywhere;flex:1;gap:8px;min-width:0;display:grid}.premium-feature small{color:var(--color-text-secondary);font-weight:400;line-height:1.5}.feature-switch-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.feature-switch{cursor:pointer;background:0 0;border:0;place-items:center;min-width:48px;min-height:44px;padding:0;display:grid}.feature-switch:disabled{cursor:not-allowed;opacity:.5}.feature-switch .switch-track{width:44px;height:26px;padding:3px}.feature-switch .switch-track>span{width:20px;height:20px}.feature-switch[aria-checked=true] .switch-track>span{transform:translate(18px)}.card-layout-fields{gap:16px;display:grid}.card-layout-fields output{float:right;color:var(--color-text-secondary)}.card-layout-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.card-layout-choices>button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-md);text-align:left;gap:10px;padding:12px;display:grid}.card-layout-choices>[aria-checked=true]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-primary)}.card-layout-drawing{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface-elevated));flex-direction:column;justify-content:space-between;height:58px;padding:8px;display:flex}.card-layout-drawing i{background:var(--color-primary);border-radius:3px;width:12px;height:12px}.card-layout-drawing b{background:var(--color-text-secondary);border-radius:3px;width:60%;height:5px}.drawing-mini{width:50%}.drawing-compact,.drawing-compactMini{flex-direction:row;align-items:center;height:28px;margin-block:15px}.drawing-compactMini{width:50%}.drawing-banner{flex-direction:row;align-items:center;height:38px;margin-block:10px}.card-layout-fields input[type=range]{width:100%}.premium-feature.is-locked{opacity:.78}.studio-link-detail summary{flex-direction:column;gap:5px;display:flex}.studio-link-detail summary small{overflow-wrap:anywhere;color:var(--color-text-muted);font-weight:400}.studio-link-row{min-width:0;position:relative}.studio-link-row>details>summary{min-height:64px;padding-inline-end:126px}.studio-link-row>.studio-link-actions{gap:2px;position:absolute;inset-block-start:10px;inset-inline-end:8px}.studio-link-actions .icon-button{width:36px;min-width:36px;height:36px;padding:6px}.availability-editor{border:0;gap:12px;min-width:0;padding:0;display:grid}.availability-editor legend{margin-bottom:12px;font-weight:650}.availability-day{border-bottom:1px solid var(--color-border);padding-block:8px}.availability-day>.form-row{margin-top:10px}.contact-details-fields input[type=time]{max-width:160px}.site-v2 .site-contact-details{border-radius:var(--site-radius,20px);background:color-mix(in srgb, var(--site-paper) 82%, transparent);border:1px solid color-mix(in srgb, var(--site-ink) 14%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:22px}.site-contact-details>header{align-items:center;gap:10px;display:flex}.site-contact-details>header h2{margin:0;font-size:1.05rem}.site-availability-days{gap:10px;margin-block:18px 8px;display:grid}.site-availability-days>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.site-availability-days dd{font-variant-numeric:tabular-nums;margin:0}.site-availability-days small{font-size:.75em}.site-availability-zone{opacity:.7;font-size:.75rem}.site-availability-note{white-space:pre-line}.site-contact-methods{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.site-contact-methods :is(a,span){overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:inline-flex}.site-contact-methods svg{flex-shrink:0}@media (max-width:600px){.premium-feature-intro{flex-wrap:wrap}.studio-panel{padding:18px 14px}.studio-tabs>button{padding-inline:12px}}.site-visitor-gate{background:var(--color-background);place-items:center;min-height:100svh;padding:24px;display:grid}.site-visitor-gate>div{text-align:center;gap:18px;width:min(100%,440px);display:grid}.site-visitor-gate h1{font-size:clamp(26px,5vw,38px)}.age-symbol{border:2px solid var(--color-border);border-radius:50%;place-items:center;width:80px;height:80px;margin:auto;font-size:28px;display:grid}.site-location,.site-handoff{text-align:center;padding:16px}.menu-studio .mn-panel[hidden]{display:none}.menu-studio,.menu-studio .mn-grid,.menu-studio .mn-main,.menu-studio .mn-side,.menu-studio fieldset{min-width:0;max-width:100%}.menu-studio .mn-grid{grid-template-columns:minmax(0,1fr) minmax(320px,440px)}.menu-studio .mn-main{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);display:block}.menu-studio .studio-panel{gap:22px;display:grid}.menu-studio .mn-panel{background:0 0;border:0}.menu-studio .mn-fields,.menu-studio .mn-panel-head{padding-inline:0}.menu-studio .mn-side{flex-direction:column;gap:20px;display:flex;position:sticky;top:16px}.menu-studio .mn-preview{order:-1}.menu-studio .mn-phone{width:100%;min-width:0;min-height:0;max-height:calc(100svh - 180px);padding:0;position:relative;overflow-y:auto}.menu-studio .mn-share{order:1}.menu-template-choice{border:1px solid var(--color-border);background:var(--color-site-paper);color:var(--color-site-slate);border-radius:12px;gap:8px;padding:16px 8px;display:grid}.menu-template-choice>span{font-size:32px}.menu-template-choice.cafe{background:var(--color-site-cream);color:var(--color-site-coffee)}.menu-template-choice.restaurant{background:var(--color-site-night);color:var(--color-site-lime)}.menu-template-choice[aria-pressed=true]{outline:2px solid var(--color-primary);outline-offset:2px}.menu-composed{background:var(--site-paper);width:100%;min-width:0;max-width:100%;color:var(--site-ink)}.menu-page.public-page{background:var(--site-paper);max-width:none;min-height:100svh;color:var(--site-ink);padding:0}.menu-page.public-page>footer{color:var(--site-muted);margin:0;padding:28px 16px}.menu-view.site-v2{background:var(--site-paper);color:var(--site-ink);width:min(100%,1000px);margin:auto;padding:clamp(16px,4cqi,32px)}.menu-view.site-v2.embedded{border:0;border-radius:0}.menu-view.site-v2 :is(.menu-info,.menu-head p,.menu-map .hint,.menu-section>p,.menu-item-text>span,.menu-empty){color:var(--site-muted)}.menu-view.site-v2 :is(.menu-langs button,.menu-chips button,.menu-search,.menu-search input){color:var(--site-ink);background:var(--site-paper);border-color:color-mix(in srgb, var(--site-ink) 20%, transparent)}.menu-view.site-v2 .menu-langs button.active{color:var(--site-button-text);background:var(--site-button-color)}.menu-view.site-v2 .menu-tools{background:var(--site-paper)}.menu-view.site-v2 :is(h2,h3){font-family:var(--site-title-font);color:var(--site-title-color)}.menu-view.site-v2 .menu-chips button.active,.menu-view.site-v2 .button{background:var(--site-button-color);color:var(--site-button-text);border-color:#0000}.menu-view.site-v2 .menu-item{color:var(--site-ink);background:color-mix(in srgb, var(--site-wash) 28%, transparent);border-radius:12px;grid-template-columns:76px minmax(0,1fr) auto;gap:16px;width:100%;padding:14px}.menu-view.site-v2 .menu-item-text{overflow-wrap:anywhere;grid-column:2;min-width:0}.menu-view.site-v2 .menu-price{color:var(--site-accent);white-space:nowrap;grid-column:3}.menu-view.site-v2 .menu-thumb{object-fit:cover;border-radius:inherit;grid-area:1/1;width:76px;height:76px}.menu-view.site-v2 .menu-item:not(:has(.menu-thumb)){grid-template-columns:minmax(0,1fr) auto}.menu-view.site-v2 .menu-item:not(:has(.menu-thumb)) .menu-item-text{grid-column:1}.menu-view.site-v2 .menu-item:not(:has(.menu-thumb)) .menu-price{grid-column:2}.menu-view.menu-layout-right .menu-item{grid-template-columns:minmax(0,1fr) auto 76px}.menu-view.menu-layout-right .menu-item-text{grid-column:1}.menu-view.menu-layout-right .menu-price{grid-column:2}.menu-view.menu-layout-right .menu-thumb{grid-column:3}.menu-view.menu-layout-cards .menu-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.menu-view.menu-layout-cards .menu-item{text-align:start;flex-direction:column;align-items:stretch;height:100%;display:flex}.menu-view.menu-layout-cards .menu-thumb{aspect-ratio:4/3;order:-1;width:100%;height:auto}.menu-view.menu-layout-cards .menu-price{margin-top:auto}.menu-view.menu-layout-text .menu-thumb{display:none}.menu-view.menu-layout-text .menu-item{grid-template-columns:minmax(0,1fr) auto}.menu-view.menu-layout-text .menu-item-text{grid-column:1}.menu-view.menu-layout-text .menu-price{grid-column:2}.menu-view.corner-square .menu-item{border-radius:0}.menu-view.corner-soft .menu-item{border-radius:24px}.menu-view.corner-pill .menu-item{border-radius:36px}.menu-view.site-v2 .menu-item.surface-solid{background:var(--site-button-color);color:var(--site-button-text)}.menu-view.site-v2 .menu-item.surface-transparent{background:0 0;border-color:#0000}.menu-view.site-v2 .menu-item.surface-outline{border-color:color-mix(in srgb, var(--site-ink) 25%, transparent);background:0 0}.menu-view.site-v2 .menu-item.surface-glass{background:color-mix(in srgb, var(--site-ink) 6%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.menu-view.site-v2 .menu-item.surface-solid :is(.menu-price,.menu-item-text,.menu-item-text span:not(.menu-tag)){color:inherit}.site-card .social-icon{overflow:hidden}.studio-block:has(>.studio-block-fields):not(:has(.studio-block-bar)){background:0 0;border:0}.studio-block:has(>.studio-block-fields):not(:has(.studio-block-bar))>.studio-block-fields{padding:0}.menu-contact-actions{flex-wrap:wrap;gap:10px;margin:12px 0 24px;display:flex}.menu-map{border:1px solid var(--color-border);border-radius:16px;margin:16px 0;padding:18px}.menu-map iframe{border:0;border-radius:12px;width:100%;height:260px;display:block}.menu-full-preview{width:min(100%,520px);margin:auto}.studio-preview-scroll.is-cropping .site-card-content{pointer-events:none}.studio-preview-scroll.is-cropping .site-card-photo{z-index:3;opacity:.9}.studio-preview-scroll.is-cropping .site-hero-image{z-index:2}.studio-preview-scroll.is-cropping .site-hero-text{pointer-events:none}.studio-preview-scroll.is-cropping img[role=slider]:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}@container (max-width:380px){.menu-view.menu-layout-cards .menu-items{grid-template-columns:minmax(0,1fr)}.menu-view.site-v2 .menu-item{gap:10px}}@media (max-width:900px){.menu-studio .mn-grid{flex-direction:column;display:flex}.menu-studio .mn-side{z-index:4;background:var(--color-background);order:-1;width:100%;height:42svh;position:sticky;top:0}.menu-studio .mn-side .mn-share{display:none}.menu-studio .mn-preview{flex-direction:column;width:100%;min-height:0;display:flex}.menu-studio .mn-phone{width:min(100%,430px);max-height:calc(42svh - 76px);margin:auto}.menu-studio .mn-main{width:100%}}.studio-editor{border:1px solid var(--color-glass-border);background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--color-primary) 9%, transparent), transparent 55%), var(--color-surface);position:relative}.studio-tabs{gap:4px;position:relative}.studio-tabs>button{border-radius:var(--radius-full);color:var(--color-text-secondary);transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);position:relative}.studio-tabs>button:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.studio-tabs>button>span{border-radius:var(--radius-full);border:1px solid var(--color-border);font-variant-numeric:tabular-nums;place-items:center;min-width:24px;height:24px;font-size:12px;display:inline-grid}.studio-tabs>button.active{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 45%, transparent), 0 6px 20px -10px color-mix(in srgb, var(--color-primary) 70%, transparent)}.studio-tabs>button.active>span{background:linear-gradient(135deg, var(--color-primary), var(--color-link));color:var(--color-primary-foreground);border-color:#0000}.studio-mode{border:1px solid var(--color-glass-border);background:var(--color-glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-mode button.active{background:linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 70%, var(--color-link)));box-shadow:0 6px 18px -8px color-mix(in srgb, var(--color-primary) 80%, transparent)}.studio-intro h2{font-family:var(--font-display);letter-spacing:-.02em}.studio-panel fieldset legend,.studio-panel label{font-weight:600}.studio-panel .site-theme-pick>h2:first-child,.studio-panel .site-theme-pick>h2:first-child+.hint{display:none}.header-choice[aria-pressed=true],.site-theme-chip.active{box-shadow:0 0 0 2px var(--color-primary), 0 10px 28px -12px color-mix(in srgb, var(--color-primary) 80%, transparent)}.studio-more-advanced{justify-content:space-between;align-items:center;gap:var(--space-s4);width:100%;margin-top:var(--space-s6);padding:var(--space-s4) var(--space-s5);border:1px dashed color-mix(in srgb, var(--color-primary) 45%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 6%, transparent);color:var(--color-text-primary);text-align:left;display:flex}.studio-more-advanced>span:first-child{gap:2px;display:grid}.studio-more-advanced small{color:var(--color-text-secondary);font-size:13px}.studio-more-advanced:hover{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-style:solid}.studio-sheet-handle{display:none}@media (max-width:700px){.site-studio:not(.is-preview) .studio-layout{display:block}.site-studio .studio-layout>.studio-preview{top:var(--layout-header-height);z-index:1;height:calc(100dvh - var(--layout-header-height));padding:var(--space-s2) var(--space-s2) 30dvh;border-radius:0;position:sticky}.site-studio:not(.is-preview) .studio-editor{z-index:5;background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 55%), color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);height:56dvh;transition:height var(--duration-sheet) var(--easing-drawer);border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 48px -12px #00000073}.site-studio:not(.is-preview) .studio-editor[data-sheet=peek]{height:calc(104px + env(safe-area-inset-bottom))}.site-studio:not(.is-preview) .studio-editor[data-sheet=full]{height:calc(100dvh - 72px)}.studio-sheet-handle{cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;width:100%;height:26px;padding:0;display:grid}.studio-sheet-handle span{border-radius:var(--radius-full);background:var(--color-border-strong);width:44px;height:5px}.site-studio:not(.is-preview) .studio-tabs{scrollbar-width:none;scroll-snap-type:x proximity;padding:0 var(--space-s3) var(--space-s2);flex:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 24px),#0000)}.site-studio:not(.is-preview) .studio-tabs::-webkit-scrollbar{display:none}.site-studio:not(.is-preview) .studio-tabs>button{scroll-snap-align:center;flex:none}.site-studio:not(.is-preview) .studio-panel{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;overflow-y:auto}.site-studio:not(.is-preview) .studio-editor[data-sheet=peek] .studio-panel{display:none}.site-studio:not(.is-preview) .studio-next{border-top:1px solid var(--color-glass-border);flex:none}.site-studio:not(.is-preview) .studio-editor[data-sheet=peek] .studio-next{display:none}}.site-card.light-rim{box-shadow:inset 0 1px 0 #ffffff59, inset 0 0 0 1px #ffffff14, 0 0 0 1px color-mix(in srgb, var(--card-effect-color,var(--site-accent)) 55%, transparent)}.site-card.light-spotlight:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--card-effect-color,#fff) 38%, transparent), transparent 60%);mix-blend-mode:screen;position:absolute;inset:0}.site-card.light-sheen:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--card-effect-color,#fff) 45%, transparent) 50%, transparent 65%);transition:background-position .9s var(--easing-standard);background-position:120% 0;background-size:250% 100%;position:absolute;inset:0}.site-card.light-sheen:hover:before{background-position:-20% 0}.site-card.light-gradient:after{content:"";z-index:2;border-radius:inherit;background:linear-gradient(135deg, var(--card-effect-color,var(--site-accent)), color-mix(in srgb, var(--card-effect-color,var(--site-accent)) 20%, #fff));pointer-events:none;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.site-card.light-neon{box-shadow:0 0 0 1px var(--card-effect-color,var(--site-accent)), 0 0 8px color-mix(in srgb, var(--card-effect-color,var(--site-accent)) 80%, transparent), 0 0 28px color-mix(in srgb, var(--card-effect-color,var(--site-accent)) 55%, transparent), inset 0 0 12px color-mix(in srgb, var(--card-effect-color,var(--site-accent)) 30%, transparent)}@media (hover:none){:root:not([data-motion=off]) .site-card.light-sheen:before{animation:site-card-sheen 4.5s var(--easing-in-out) infinite}}:root:not([data-motion=off]) .site-card.light-neon{animation:3.2s ease-in-out infinite site-card-neon}@keyframes site-card-sheen{0%,55%{background-position:120% 0}to{background-position:-20% 0}}@keyframes site-card-neon{50%{filter:brightness(1.12)saturate(1.15)}}.studio-editor{background:var(--color-surface);border-color:var(--color-border)}.studio-layout>.studio-preview{background:var(--color-background-secondary);border:1px solid var(--color-border)}.studio-tabs>button.active{background:var(--color-surface-hover);box-shadow:inset 0 0 0 1px var(--color-border-hover)}.studio-tabs>button.active>span{background:var(--color-text-primary);color:var(--color-background)}.studio-mode{background:var(--color-surface);border-color:var(--color-border);-webkit-backdrop-filter:none;backdrop-filter:none}.studio-mode button.active{background:var(--color-text-primary);color:var(--color-background);box-shadow:none}.studio-intro h2{font-size:22px}.studio-intro p,.studio-panel .hint{font-size:13px}.studio-panel :is(.studio-block,.site-block-edit){background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:14px}.studio-panel :is(.studio-block,.site-block-edit):hover{border-color:var(--color-border-hover)}@media (min-width:1001px){.site-studio .studio-layout{grid-template-columns:minmax(0,1fr) minmax(380px,460px)}.site-studio .studio-layout>.studio-preview{top:calc(var(--layout-header-height) + 12px);min-height:calc(100dvh - var(--layout-header-height) - 120px);order:-1;align-content:start}.site-studio .studio-preview-scroll{cursor:pointer}}.site-studio .studio-preview-scroll [data-block-id]:hover{outline:2px solid color-mix(in srgb, var(--color-link) 70%, transparent);outline-offset:3px;border-radius:12px}.site-studio .studio-preview-scroll [data-hidden=true]{opacity:.35;filter:grayscale(.6)}.studio-block-bar{gap:4px}.studio-drag-handle{width:28px;min-height:40px;color:var(--color-text-muted);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.studio-drag-handle:active{cursor:grabbing}.studio-block.is-dragging{opacity:.6;box-shadow:0 12px 30px -10px #0009}.studio-block.is-drop{box-shadow:0 -3px 0 var(--color-link)}.studio-block.is-hidden .studio-block-toggle{opacity:.55}.studio-show-switch{cursor:pointer;flex:none;width:36px;height:22px;position:relative}.studio-show-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.studio-show-switch span{border-radius:var(--radius-full);background:var(--color-border-strong);transition:background-color var(--duration-fast) var(--easing-standard);position:absolute;inset:0}.studio-show-switch span:after{content:"";width:16px;height:16px;transition:translate var(--duration-fast) var(--easing-standard);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.studio-show-switch input:checked+span{background:var(--color-primary)}.studio-show-switch input:checked+span:after{translate:14px}.studio-show-switch input:focus-visible+span{outline:2px solid var(--color-border-focus);outline-offset:2px}.studio-mobile-preview{flex:none}@media (min-width:1001px){.studio-mobile-preview{display:none}}.site-studio .studio-tabs,.site-studio .studio-next{display:none}.studio-back{color:var(--color-text-secondary);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 8px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.studio-back:hover{color:var(--color-text-primary)}.editor-catalog{gap:18px;display:grid}.editor-catalog-title{margin:0;font-size:20px}.editor-catalog h3{color:var(--color-text-primary);margin:0 0 8px;font-size:14px;font-weight:700}.editor-catalog ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.editor-card{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:100%;color:var(--color-text-primary);text-align:left;transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.editor-card:hover:not(:disabled){border-color:var(--color-border-hover);background:var(--color-surface-elevated-hover)}.editor-card-icon{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-primary);border-radius:12px;flex:none;place-items:center;display:grid}.editor-card-copy{flex:1;gap:2px;min-width:0;display:grid}.editor-card-copy strong{font-size:14px}.editor-card-copy small{color:var(--color-text-secondary);font-size:12.5px}.editor-card>svg:last-child{color:var(--color-text-secondary);flex:none}.studio-editor.has-item>:not(.studio-item):not(.studio-sheet-handle){display:none}.studio-editor.has-item{max-height:calc(100dvh - var(--layout-header-height) - 24px);flex-direction:column;display:flex;overflow:hidden}.studio-item{flex-direction:column;height:100%;min-height:0;display:flex}.studio-editor.has-item>.studio-item{flex:1;height:auto;min-height:0}.studio-item-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 10px;display:flex}.studio-item-head h2{margin:0;font-size:18px}.studio-item-body{flex:1;align-content:start;gap:14px;min-height:0;padding:16px 20px;display:grid;overflow-y:auto}.studio-item-show{border:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.studio-item-foot{z-index:2;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:auto 1fr;gap:10px;display:grid;position:sticky;bottom:0}.studio-item-foot .button.primary{border-radius:var(--radius-full);min-height:44px}@media (min-width:1001px){.site-studio .studio-editor{top:calc(var(--layout-header-height) + 12px);max-height:calc(100dvh - var(--layout-header-height) - 24px);position:sticky;overflow-y:auto}.site-studio .studio-editor.has-item{flex-direction:column;display:flex;overflow:hidden}.site-studio .studio-editor.has-item>.studio-item{flex:1;height:auto}}.preview-editor{pointer-events:none;z-index:3;position:absolute;inset:0}.preview-editor-box{--frame-ring:var(--color-primary);pointer-events:auto;cursor:pointer;transition:box-shadow var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);border-radius:12px;position:absolute}.preview-editor-box:hover{background:color-mix(in srgb, var(--frame-ring) 6%, transparent);box-shadow:0 0 0 2px #ffffffe6, 0 0 0 3.5px color-mix(in srgb, var(--frame-ring) 75%, transparent), 0 0 0 4.5px #00000047}.preview-editor-box.is-selected{box-shadow:0 0 0 2px #fffffff2, 0 0 0 5px #0000004d, 0 10px 30px -8px color-mix(in srgb, var(--frame-ring) 55%, transparent)}@property --frame-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.preview-editor-box.is-selected:before{content:"";border-radius:inherit;background:conic-gradient(from var(--frame-angle), var(--frame-ring) 0deg, color-mix(in srgb, var(--frame-ring) 35%, white) 60deg, var(--frame-ring) 120deg, var(--frame-ring) 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:3px;animation:3.2s linear infinite preview-frame-spin;position:absolute;inset:-5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes preview-frame-spin{to{--frame-angle:360deg}}@media (prefers-reduced-motion:reduce){.preview-editor-box.is-selected:before{animation:none}}:root[data-motion=off] .preview-editor-box.is-selected:before{animation:none}.preview-editor.is-dragging .preview-editor-box{pointer-events:none}.preview-editor.is-dragging .preview-editor-box.is-dragged{box-shadow:0 0 0 2px #fffffff2, 0 0 0 4px var(--frame-ring), 0 18px 40px -10px #00000080}.preview-editor-tools{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);background:#0a0a0ad1;border-radius:10px;gap:2px;padding:3px;display:flex;position:absolute;top:6px;right:6px;transform:translateY(-2px);box-shadow:0 6px 18px -8px #0009}.preview-editor-box:hover .preview-editor-tools,.preview-editor-box.is-selected .preview-editor-tools,.preview-editor-box.is-hidden .preview-editor-tools{opacity:1;transform:none}.preview-editor-tools button{color:#fff;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.preview-editor-tools button:hover{background:#ffffff24}.preview-editor-tools button.danger:hover{background:#d33c3c}.preview-editor-grip{cursor:grab;touch-action:none}.preview-editor-grip:active{cursor:grabbing}.preview-editor-badge{border-radius:var(--radius-full);color:#fff;background:#0a0a0ad1;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}@media (hover:none){.preview-editor-tools{opacity:1;transform:none}}.studio-item-font{gap:6px;display:grid}.studio-item-font .text-button{justify-self:start}.site-ambient{z-index:-1;background:radial-gradient(ellipse 70% 60% at 50% 0%, color-mix(in srgb, var(--site-accent,#5b7cfa) 22%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--site-paper,#fff) 70%, #000), color-mix(in srgb, var(--site-paper,#fff) 35%, #000));position:fixed;inset:0;overflow:hidden}.site-ambient img{object-fit:cover;filter:blur(80px)saturate(1.2)brightness(.55);border-radius:0;width:120%;max-width:none;height:120%;position:absolute;inset:-10%}.site-ambient:after{content:"";background:radial-gradient(60% 80% at 50% 40%,#0000 30%,#00000073);position:absolute;inset:0}.site-ambient:before{content:"";z-index:1;background:var(--site-paper);opacity:0;position:absolute;inset:0}@supports (animation-timeline:scroll(root)){@media (prefers-reduced-motion:no-preference){.site-ambient:before{animation:linear both site-ambient-veil;animation-timeline:scroll(root);animation-range:0 80svh}}}@keyframes site-ambient-veil{to{opacity:.55}}.site-page .site-v2{max-width:var(--site-profile-width);margin-inline:auto}@media (min-width:700px){.site-page .site-v2{border-radius:32px;margin-block:40px;box-shadow:0 30px 80px -20px #0000008c}}.site-v2.is-menu-open .site-content>:not(.site-menu-host),.site-v2.is-menu-open .site-menu-host>.site-card,.site-menu-panel[hidden]{display:none}.site-menu-panel{gap:var(--space-s4);animation:.32s cubic-bezier(.23,1,.32,1) site-menu-in;display:grid}.site-menu-back{z-index:5;border:1px solid color-mix(in srgb, var(--site-ink) 18%, transparent);background:color-mix(in srgb, var(--site-paper) 70%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--site-ink);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex;position:sticky;top:56px}@keyframes site-menu-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.site-menu-panel{animation:none}}.place-picker{gap:8px;display:grid}.place-search{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:8px;padding:0 12px;display:flex}.place-search input{background:0 0;border:0;padding:10px 0}.place-results{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);gap:4px;max-height:260px;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.place-results button{border-radius:var(--radius-sm);text-align:start;width:100%;color:inherit;background:0 0;border:0;gap:10px;padding:8px 10px;display:flex}.place-results button:hover{background:var(--color-surface-hover)}.place-results span{display:grid}.place-results small,.place-list small{color:var(--color-text-secondary)}.place-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.place-list li{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:120px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.place-list iframe{border-radius:var(--radius-sm);border:0;width:120px;height:80px}.place-list-copy{gap:4px;min-width:0;display:grid}.place-list-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-confirm{z-index:70;padding:var(--space-s4);place-items:center;display:grid;position:fixed;inset:0}.place-confirm-backdrop{background:var(--color-overlay);border:0;position:absolute;inset:0}.place-confirm-card{width:min(460px,100%);padding:var(--space-s5);border-radius:var(--radius-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-lg);gap:10px;display:grid;position:relative}.place-confirm-card h3{margin:0}.place-confirm-card iframe{border-radius:var(--radius-md);border:0;width:100%;height:220px}.place-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.site-map{gap:var(--space-s3);grid-column:1/-1;width:100%;display:grid}.site-map-card{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--site-ink) 6%, transparent);gap:10px;padding:10px;display:grid;overflow:hidden}.site-map-card iframe{border-radius:var(--radius-md);border:0;width:100%;height:200px;display:block}.site-map-copy{color:var(--site-ink);text-align:start;justify-items:start;gap:6px;padding:0 8px 8px;display:grid}.site-map-copy strong{align-items:center;gap:6px;display:flex}.site-map-copy small{color:inherit;opacity:.75}.site-map-actions{flex-wrap:wrap;gap:8px;width:100%;margin-top:4px;display:flex}.site-map-actions>.button{flex:auto;justify-content:center;min-width:92px}@container (min-width:560px){.site-map-card{grid-template-columns:220px minmax(0,1fr);align-items:stretch}.site-map-card iframe{height:100%;min-height:170px}.site-map-copy{align-content:space-between;padding:8px 8px 8px 0}}.site-map-group{isolation:isolate;gap:var(--space-s3);min-width:0;display:grid;position:relative}.site-map-group.site-card{padding:var(--space-s3);display:grid}.site-map-bg{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-map-group .site-map-card,.site-map-group .site-hours-card,.site-map-group .site-contact-methods{z-index:1;position:relative}.site-map-group.site-card .site-map-card{background:color-mix(in srgb, var(--site-paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-map-group>.site-hours-card:not(:only-child){margin-bottom:calc(var(--space-s3) * -1);border-bottom:0;border-end-end-radius:0;border-end-start-radius:0;padding:9px 14px}.site-map-group>.site-hours-card:not(:only-child) .site-hours-icon{width:26px;height:26px}.site-map-group>.site-hours-card:not(:only-child) strong{font-size:.95rem}.site-map-group>.site-hours-card:not(:only-child)+.site-map-card{border-start-start-radius:0;border-start-end-radius:0}.site-map-copy:first-child{padding-top:8px}.site-map-group>.site-contact-methods:not(:only-child){margin-top:calc(var(--space-s3) * -1);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:color-mix(in srgb, var(--site-ink) 6%, transparent);color:var(--site-ink);padding:10px 14px}.site-map-group:has(>.site-contact-methods)>.site-map-card:last-of-type{border-end-end-radius:0;border-end-start-radius:0}.site-map-group>.site-contact-methods .site-availability-note{margin:0}.site-v2{max-width:var(--site-profile-width);margin-inline:auto}.site-v2 .site-content{width:min(100%, var(--site-profile-width))}.site-v2.site-layout-split .site-hero.with-image{grid-template-columns:minmax(0,1fr)}.site-v2.header-hero .site-hero.with-image{width:auto;min-height:0;margin:0;padding:32px 0 20px}.site-v2.header-hero .site-hero.with-image>.site-hero-image{z-index:auto;width:112px;height:112px;position:static;inset:auto;-webkit-mask-image:none;mask-image:none}.site.site-v2 .site-hero.over-backdrop{width:auto;min-height:0;margin:0;padding:clamp(160px,42cqi,260px) 0 20px}.site.site-v2 .site-hero .site-hero-image{aspect-ratio:1;width:112px;height:112px;position:static;-webkit-mask-image:none;mask-image:none}.site.site-v2 .site-hero.avatar-circle .site-hero-image{border-radius:50%}.site.site-v2 .site-hero.avatar-rounded .site-hero-image{border-radius:24px}.site.site-v2 .site-hero.avatar-square .site-hero-image{border-radius:6px}.site.site-v2 .site-hero.avatar-diamond .site-hero-image{border-radius:18px;transform:rotate(45deg)scale(.78)}.site.site-v2 .site-hero.avatar-at-left{text-align:start;align-items:flex-start}.site.site-v2 .site-hero.avatar-at-right{text-align:end;align-items:flex-end}.site.site-v2 .site-hero.avatar-at-center{text-align:center;align-items:center}.site.site-v2 .site-hero.avatar-at-left .site-profile-heading{justify-content:flex-start}.site.site-v2 .site-hero.avatar-at-right .site-profile-heading{justify-content:flex-end}.site-backdrop.transition-slide img,.site-backdrop.transition-slide-up img,.site-backdrop.transition-blur img,.site-backdrop.transition-kenburns img{transition:opacity 1.1s,transform 1.1s cubic-bezier(.22,1,.36,1),filter 1.1s}.site-backdrop.transition-slide img{transform:translate(100%)}.site-backdrop.transition-slide img.prev{transform:translate(-100%)}.site-backdrop.transition-slide-up img{transform:translateY(100%)}.site-backdrop.transition-slide-up img.prev{transform:translateY(-30%)}.site-backdrop.transition-blur img{filter:blur(18px);transform:scale(1.06)}.site-backdrop.transition-slide img.active,.site-backdrop.transition-slide-up img.active,.site-backdrop.transition-blur img.active{filter:none;transform:none}.site-backdrop.transition-kenburns img.active{animation:site-kenburns var(--bg-interval,7s) ease-out both}@keyframes site-kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-2%,-2%)}}@media (prefers-reduced-motion:reduce){.site-backdrop img,.site-backdrop img.active{filter:none;animation:none;transform:none}}.site-photo-vivid .site-backdrop{height:min(78svh,620px);bottom:auto;-webkit-mask-image:linear-gradient(#000 35%,#0000 100%);mask-image:linear-gradient(#000 35%,#0000 100%)}.site-photo-vivid .site-backdrop .site-background-photo.active{opacity:1}.site-photo-vivid .site-backdrop:after{content:"";z-index:1;background:linear-gradient(to bottom, transparent 40%, color-mix(in srgb, var(--site-paper) 70%, transparent));position:absolute;inset:0}.site-v2{--site-backdrop-h:clamp(460px, 100cqi, 820px)}.site-v2 .site-backdrop.scroll-fade,.site-photo-vivid .site-backdrop{height:var(--site-backdrop-h);max-height:none}.site.site-v2 .site-backdrop{-webkit-mask-image:linear-gradient(to bottom, black var(--site-backdrop-solid,62%), transparent);mask-image:linear-gradient(to bottom, black var(--site-backdrop-solid,62%), transparent)}.site.site-v2.site-photo-vivid{--site-backdrop-solid:88%}.site-v2 .site-backdrop .site-background-photo{object-position:50% 18%}.site.site-v2 .site-hero.over-backdrop{padding-top:calc(var(--site-backdrop-h) * .55)}.site.site-v2 .site-hero.over-backdrop:not(.with-image){padding-top:calc(var(--site-backdrop-h) * .68)}.site.site-v2 .site-hero.over-backdrop.avatar-top{padding-top:32px}.site-photo-vivid .site-backdrop:after{background:linear-gradient(to bottom, transparent 45%, color-mix(in srgb, var(--site-paper) 35%, transparent) 65%, color-mix(in srgb, var(--site-paper) 78%, transparent) 82%, var(--site-paper) 94%)}.site-v2 .site-hero.over-backdrop :is(h1,h2,.site-lead,.site-profile-facts){text-shadow:0 0 14px color-mix(in srgb, var(--site-paper) 85%, transparent), 0 1px 2px color-mix(in srgb, var(--site-paper) 70%, transparent)}.site.site-v2 .site-hero.avatar-at-center .site-profile-facts{justify-content:center}.site.site-v2 .site-hero.avatar-at-left .site-profile-facts{justify-content:flex-start}.site.site-v2 .site-hero.avatar-at-right .site-profile-facts{justify-content:flex-end}.site-v2 .site-content>.site-block-slot>:not(.width-half){grid-column:1/-1}
