:root{color:#2c2525;font-synthesis:none;background:#fffaf5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--theme-bg,#fffaf5)}body{background:var(--theme-bg,#fffaf5);min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:where(h1,h2,h3,p,a,button,label,span){word-break:keep-all;overflow-wrap:break-word}:where(h1,h2,h3){text-wrap:balance}.site-shell{min-height:100vh;color:var(--theme-fg);background:var(--theme-bg);overflow:clip}.site-shell:not(.operator-shell){flex-direction:column;min-height:100svh;display:flex}.site-content{flex:1 0 auto}.skip-link{z-index:100;background:var(--theme-fg);color:var(--theme-bg);border-radius:.75rem;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.topbar{z-index:20;border:1px solid color-mix(in srgb, var(--theme-fg) 12%, transparent);background:color-mix(in srgb, var(--theme-bg) 78%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);--topbar-y:0;--topbar-scale:1;min-height:3.85rem;transform:translateY(var(--topbar-y)) scale(var(--topbar-scale));will-change:transform;border-radius:1.3rem;grid-template-columns:1fr auto 1fr;align-items:center;padding:.45rem .6rem .45rem 1.1rem;transition:min-height .2s,transform .28s cubic-bezier(.22,.8,.28,1),background .2s,box-shadow .2s;display:grid;position:fixed;inset:1rem 1rem auto}.topbar.static-header{position:absolute}.topbar.compact{--topbar-y:-.2rem;--topbar-scale:.985;background:color-mix(in srgb, var(--theme-bg) 90%, transparent);min-height:3.2rem;box-shadow:0 .55rem 1.8rem color-mix(in srgb, var(--theme-fg) 8%, transparent)}.brand-mark{justify-self:start;align-items:center;width:fit-content;line-height:0;display:inline-flex}.brand-logo{object-fit:contain;width:auto;height:3.5rem;display:block}.footer .brand-logo{height:5rem;margin-bottom:1rem}.desktop-nav{align-items:center;gap:.2rem;display:flex}.desktop-nav a,.mobile-menu a{border-radius:.75rem;padding:.55rem .8rem;font-size:.92rem;font-weight:650}.desktop-nav a:hover{background:color-mix(in srgb, var(--theme-accent-soft) 74%, transparent)}.desktop-nav .emphasized{background:var(--theme-fg);color:var(--theme-bg)}.topbar-right{justify-self:end;min-width:2.3rem}.menu-toggle{width:2.55rem;height:2.55rem;color:var(--theme-fg);background:var(--theme-accent-soft);border:0;border-radius:.8rem;justify-content:center;align-items:center;display:none}.menu-toggle svg{width:1.35rem}.hero{isolation:isolate;background:radial-gradient(circle at 72% 40%, color-mix(in srgb, var(--theme-accent-soft) 92%, white) 0 18%, transparent 44%), linear-gradient(145deg, var(--theme-bg), color-mix(in srgb, var(--theme-accent-soft) 40%, var(--theme-bg)));grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr);align-items:center;min-height:min(53rem,100svh);padding:8.5rem clamp(1.25rem,7vw,8rem) 4rem;display:grid;position:relative}.hero:after{content:"";z-index:-1;background:color-mix(in srgb, var(--theme-accent) 21%, transparent);filter:blur(70px);border-radius:50%;height:18rem;position:absolute;inset:auto 6% 8%}.eyebrow{color:var(--theme-accent);letter-spacing:.13em;margin:0 0 1.35rem;font-size:.72rem;font-weight:800}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.085em;max-width:10ch;margin-bottom:1.35rem;font-size:clamp(3.3rem,6.8vw,7.4rem);line-height:.92}.hero-copy{max-width:28rem;color:color-mix(in srgb, var(--theme-fg) 76%, transparent);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.2rem;display:flex}.button-primary,.button-plain{border-radius:999px;justify-content:center;align-items:center;min-height:3.2rem;padding:.75rem 1.1rem;font-weight:750;transition:transform .2s,background .2s;display:inline-flex}.button-primary{background:var(--cms-button-color,var(--theme-accent));color:var(--cms-button-text-color,var(--theme-bg))}.button-primary:hover{transform:translateY(-2px)}.cms-button-row .button-primary[data-variant=primary]{color:var(--cms-button-text-color,var(--button-primary-fg,var(--theme-bg)));background:var(--cms-button-color,var(--button-primary-bg,var(--theme-accent)))}.cms-button-row .button-primary[data-variant=secondary]{border:1px solid var(--button-secondary-border,color-mix(in srgb, var(--theme-accent) 58%, var(--theme-fg)));color:var(--button-secondary-fg,var(--theme-fg));background:var(--button-secondary-bg,var(--theme-accent-soft))}.cms-button-row .button-primary[data-border=subtle]{border:1px solid color-mix(in srgb, var(--theme-fg) 18%, transparent)}.cms-button-row .button-primary[data-border=strong]{border:2px solid}.cms-button-row .button-primary[data-shadow=soft]{box-shadow:0 .35rem .8rem color-mix(in srgb, var(--theme-fg) 15%, transparent)}.cms-button-row .button-primary[data-shadow=lift]{box-shadow:0 .7rem 1.35rem color-mix(in srgb, var(--theme-accent) 35%, transparent);transform:translateY(-1px)}.button-plain{text-underline-offset:.25em;text-decoration:underline}.hero-art{place-items:center;min-height:30rem;display:grid;position:relative}.halo{aspect-ratio:1;background:var(--theme-accent-soft);border-radius:48% 52% 60% 40%;width:min(39vw,34rem);animation:7s ease-in-out infinite alternate breathe;position:absolute}.toy{z-index:1;aspect-ratio:.78;width:min(26rem,74vw);filter:drop-shadow(0 2.7rem 1.6rem color-mix(in srgb, var(--theme-fg) 18%, transparent));position:relative;transform:rotate(-5deg)}.toy-body{background:linear-gradient(145deg,#ffd2c4,#f39a90 72%);border-radius:44% 44% 40% 40%;position:absolute;inset:26% 10% 0}.toy-head{background:linear-gradient(145deg,#ffe1d8,#f8b1aa);border-radius:48% 47% 42% 44%;position:absolute;inset:3% 8% 26%}.toy-ear{aspect-ratio:.72;background:#ef8b87;border-radius:70% 35% 56% 42%;width:31%;position:absolute;top:0}.toy-ear.left{left:9%;transform:rotate(-26deg)}.toy-ear.right{right:8%;transform:scaleX(-1)rotate(-26deg)}.toy-ear:after{content:"";border-radius:inherit;background:#ffd6d1;position:absolute;inset:18%}.toy-face{width:39%;height:22%;position:absolute;top:40%;left:50%;transform:translate(-50%)}.toy-eye{background:#4b3030;border-radius:50%;width:.9rem;height:1.35rem;position:absolute;top:14%}.toy-eye.left{left:9%}.toy-eye.right{right:9%}.toy-nose{background:#db6867;border-radius:55% 55% 70% 70%;width:.85rem;height:.55rem;position:absolute;top:52%;left:50%;transform:translate(-50%)}.toy-mouth{border-bottom:2px solid #a84d52;border-radius:50%;width:2rem;height:1rem;position:absolute;top:70%;left:50%;transform:translate(-50%)}.toy-patch{aspect-ratio:1;background:#ffe9df;border-radius:50%;width:27%;position:absolute;top:49%;left:50%;transform:translate(-50%)}.floating-tag{z-index:2;border:1px solid color-mix(in srgb, var(--theme-fg) 10%, transparent);background:color-mix(in srgb, var(--theme-bg) 80%, transparent);box-shadow:0 1rem 2rem color-mix(in srgb, var(--theme-fg) 10%, transparent);border-radius:.95rem;padding:.85rem 1rem;font-size:.78rem;font-weight:750;position:absolute;top:19%;right:2%;transform:rotate(7deg)}.scroll-note{color:color-mix(in srgb, var(--theme-fg) 60%, transparent);align-items:center;gap:.45rem;font-size:.72rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.scroll-note:before{content:"";background:currentColor;width:1.8rem;height:1px}.section{padding:clamp(5rem,11vw,10rem) clamp(1.25rem,7vw,8rem)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;max-width:80rem;margin:0 auto 3rem;display:flex}.section-heading h2{letter-spacing:-.07em;max-width:9ch;margin:0;font-size:clamp(2.5rem,5vw,5rem);line-height:.98}.section-heading p{max-width:25rem;color:color-mix(in srgb, var(--theme-fg) 68%, transparent);margin:0;line-height:1.7}.showcase{background:color-mix(in srgb, var(--theme-accent-soft) 44%, var(--theme-bg));grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,8vw,11rem);min-height:100svh;display:grid}.product-stage{place-items:center;min-height:69vh;display:grid;position:sticky;top:11vh}.product-orbit{aspect-ratio:1;background:color-mix(in srgb, var(--theme-accent) 18%, var(--theme-bg));border-radius:50%;width:min(29rem,78vw);position:relative}.product-orbit:before,.product-orbit:after{content:"";border:1px dashed color-mix(in srgb, var(--theme-fg) 20%, transparent);border-radius:50%;position:absolute}.product-orbit:before{inset:7%}.product-orbit:after{inset:22%}.mini-toy{background:linear-gradient(145deg,#f6af6d,#df785d);border-radius:44% 49% 44% 41%;place-items:center;display:grid;position:absolute;inset:20%;transform:rotate(-13deg);box-shadow:inset .9rem .9rem 1rem #ffc89788}.mini-toy:before{content:"• ᴗ •";aspect-ratio:1;color:#704239;letter-spacing:.2em;text-indent:.2em;background:#ffe2bc;border-radius:47%;place-items:center;width:61%;font-size:clamp(2rem,5vw,4rem);display:grid}.showcase-copy{padding:2rem 0}.showcase-copy h2{white-space:pre-line;letter-spacing:-.085em;margin-bottom:1.5rem;font-size:clamp(2.8rem,5.5vw,6.2rem);line-height:.91}.showcase-copy p{max-width:29rem;font-size:1.05rem;line-height:1.8}.step-list{gap:.2rem;margin-top:2.8rem;display:grid}.step{border-top:1px solid color-mix(in srgb, var(--theme-fg) 16%, transparent);color:color-mix(in srgb, var(--theme-fg) 55%, transparent);grid-template-columns:1.5rem 1fr;gap:.65rem;padding:1.15rem 0;display:grid}.step.active{color:var(--theme-fg)}.step-number{color:var(--theme-accent);font-weight:800}.collection{background:var(--theme-fg);color:var(--theme-bg)}.collection .eyebrow{color:var(--theme-accent)}.collection-grid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:80rem;margin:auto;display:grid}.character-card{color:#302428;background:var(--card);border-radius:1.5rem;min-height:27rem;padding:1.4rem;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.character-card:hover{transform:translateY(-.6rem) rotate(var(--tilt))}.character-card h3{z-index:2;letter-spacing:-.06em;margin:0;font-size:1.5rem;position:relative}.character-card p{z-index:2;margin:.35rem 0;font-size:.85rem;position:relative}.card-character{aspect-ratio:.72;background:var(--card-person);border-radius:48% 48% 42% 42%;width:76%;position:absolute;bottom:-3%;right:6%;transform:rotate(-8deg)}.card-character:before{content:"• ‿ •";color:#4c3437;letter-spacing:.13em;text-indent:.13em;background:#ffe8d9;border-radius:47%;place-items:center;font-size:clamp(2rem,4vw,3.5rem);display:grid;position:absolute;inset:18% 10% 39%}.card-character:after{content:"";background:#ffe8d9;border-radius:50%;width:65%;height:23%;position:absolute;bottom:17%;left:17%}.story-panel{background:var(--theme-accent-soft);border-radius:2rem;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(2rem,6vw,7rem);max-width:80rem;min-height:47rem;margin:auto;padding:clamp(1.5rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.story-panel:before{content:"";aspect-ratio:1;background:color-mix(in srgb, var(--theme-accent) 28%, transparent);border-radius:38% 62% 40% 60%;width:62%;position:absolute;top:-45%;left:-12%}.story-image{background:linear-gradient(145deg,#f0af8e,#cc8473);border-radius:48% 52% 39% 61%;min-height:28rem;position:relative;overflow:hidden}.story-image:before{content:"M";color:#ffe5d0;border:10px solid #ffe5d0;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:clamp(7rem,13vw,14rem);font-style:italic;display:grid;position:absolute;inset:15%}.story-copy{position:relative}.story-copy h2{letter-spacing:-.08em;font-size:clamp(2.6rem,4.5vw,5.1rem);line-height:.95}.story-copy p{max-width:29rem;line-height:1.8}.gallery-strip{scrollbar-width:thin;scroll-snap-type:x mandatory;grid-auto-columns:minmax(15rem,29vw);grid-auto-flow:column;gap:1rem;padding:0 clamp(1.25rem,7vw,8rem) 1rem;display:grid;overflow-x:auto}.gallery-item{background:var(--gallery);scroll-snap-align:start;border-radius:1.5rem;min-height:22rem;padding:1.2rem}.gallery-item span{background:linear-gradient(150deg, #fffa, transparent 47%), var(--gallery-shape);border-radius:1rem;width:100%;height:17rem;display:block}.gallery-item p{margin:1rem 0 0;font-weight:750}.journal{max-width:80rem;margin:auto}.journal-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.journal-card{border:1px solid color-mix(in srgb, var(--theme-fg) 12%, transparent);background:color-mix(in srgb, var(--theme-bg) 70%, white);border-radius:1.5rem;flex-direction:column;justify-content:end;min-height:18rem;padding:1.4rem;transition:box-shadow .2s,transform .2s;display:flex}.journal-card:hover{box-shadow:0 1.2rem 2rem color-mix(in srgb, var(--theme-fg) 9%, transparent);transform:translateY(-.25rem)}.journal-card .category{color:var(--theme-accent);font-size:.75rem;font-weight:800}.journal-card h3{letter-spacing:-.055em;margin:.65rem 0;font-size:1.45rem;line-height:1.12}.journal-card p{color:color-mix(in srgb, var(--theme-fg) 63%, transparent);margin-bottom:0;font-size:.9rem;line-height:1.6}.journal-card time{color:color-mix(in srgb, var(--theme-fg) 50%, transparent);margin-top:1rem;font-size:.75rem}.visit{text-align:center;background:var(--theme-accent);color:#fffaf5}.visit h2{letter-spacing:-.08em;max-width:13ch;margin:0 auto 1.3rem;font-size:clamp(3rem,6vw,6.7rem);line-height:.93}.visit p{max-width:31rem;margin:0 auto 2rem;line-height:1.7}.visit .button-primary{color:var(--theme-fg);background:#fffaf5}.footer{background:color-mix(in srgb, var(--theme-fg) 5%, var(--theme-bg));grid-template-columns:1fr auto;gap:2rem;margin-top:auto;padding:3rem clamp(1.25rem,7vw,8rem);display:grid}.footer p{color:color-mix(in srgb, var(--theme-fg) 65%, transparent);margin:.7rem 0 0;font-size:.84rem}.footer-links{color:color-mix(in srgb, var(--theme-fg) 72%, transparent);flex-wrap:wrap;align-items:start;gap:1rem;font-size:.84rem;display:flex}.mobile-menu{z-index:19;background:var(--theme-bg);align-content:center;padding:6rem 1.25rem 2rem;display:grid;position:fixed;inset:0}.mobile-menu nav{gap:.65rem;display:grid}.mobile-menu a{letter-spacing:-.06em;font-size:2rem}.mobile-menu .emphasized{text-align:center;color:var(--theme-bg);background:var(--theme-fg);margin-top:1rem;font-size:1rem}.page-hero{background:var(--theme-accent-soft);align-content:end;min-height:43svh;padding:9rem clamp(1.25rem,7vw,8rem) 4rem;display:grid}.page-hero h1{letter-spacing:-.08em;max-width:12ch;margin:0;font-size:clamp(3.3rem,7vw,7rem);line-height:.92}.page-content{max-width:51rem;margin:auto;padding:clamp(3rem,8vw,7rem) 1.25rem}.page-content p{line-height:1.9}.not-found{text-align:center;place-items:center;min-height:85vh;padding:2rem;display:grid}.not-found h1{letter-spacing:-.1em;margin:0;font-size:clamp(5rem,15vw,12rem)}@keyframes breathe{to{border-radius:58% 42% 44% 56%;transform:rotate(8deg)scale(1.08)}}@media (width<=760px){.topbar{grid-template-columns:auto 1fr auto;padding-left:.65rem;inset:.65rem .65rem auto}.topbar.mobile-hidden{--topbar-y:calc(-100% - 1.3rem);--topbar-scale:1}.cms-public-page{padding-top:4.8rem}.menu-toggle{display:inline-flex}.desktop-nav{display:none}.brand-mark{justify-self:center}.topbar-right{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:8.4rem}.hero-art{min-height:23rem;margin-top:1rem}.halo{width:72vw}.floating-tag{top:12%;right:4%}.scroll-note{display:none}.section-heading{display:block}.section-heading p{margin-top:1.2rem}.showcase{grid-template-columns:1fr;min-height:auto}.product-stage{min-height:27rem;position:relative;top:auto}.showcase-copy{padding-top:0}.collection-grid,.journal-grid{grid-template-columns:1fr}.character-card{min-height:19rem}.story-panel{grid-template-columns:1fr;min-height:auto}.story-image{min-height:20rem}.gallery-strip{grid-auto-columns:78vw}.footer{grid-template-columns:1fr}.footer-links{gap:.75rem}}@media (prefers-reduced-motion:reduce){.topbar{transition-duration:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.operator-entry{color:#33283b;background:#f8f5ff;place-items:center;min-height:100svh;padding:1.25rem;display:grid;position:relative;overflow:hidden}.entry-orb{filter:blur(1px);border-radius:50%;position:absolute}.orb-one{aspect-ratio:1;background:#dfd2ff;width:min(52vw,45rem);top:-17%;left:-12%}.orb-two{aspect-ratio:1;background:#ffdbcd;width:min(38vw,32rem);bottom:-12%;right:-8%}.entry-card{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #ffffffb5;border-radius:2rem;width:min(100%,31rem);padding:clamp(2rem,7vw,4.2rem);position:relative;box-shadow:0 2rem 6rem #38304c22}.entry-brand{color:inherit;letter-spacing:-.07em;align-items:center;gap:.45rem;font-size:1.1rem;font-weight:900;display:inline-flex}.entry-brand:first-letter{place-items:center;display:inline-grid}.entry-brand>span{font-size:.96rem}.entry-kicker,.panel-kicker{color:#7866c3;letter-spacing:.13em;margin:3rem 0 .8rem;font-size:.7rem;font-weight:850}.entry-card h1{letter-spacing:-.085em;margin-bottom:1.15rem;font-size:clamp(2.7rem,8vw,4.4rem);line-height:.93}.entry-copy{color:#625a6d;max-width:24rem;margin-bottom:2rem;line-height:1.7}.entry-card form{gap:.7rem;display:grid}.entry-card input{color:#2d2737;background:#ffffffd9;border:1px solid #d9d3e3;border-radius:.85rem;outline:none;width:100%;min-height:3.5rem;padding:.8rem 1rem}.entry-card input:focus{border-color:#7866c3;box-shadow:0 0 0 4px #7866c325}.entry-card input#daily-code{text-align:center;letter-spacing:.3em;font-size:1.7rem;font-weight:800}.login-form label{color:#5a5267;margin-top:.5rem;font-size:.82rem;font-weight:720}.entry-submit{color:#fff;background:#44356a;border:0;border-radius:.85rem;min-height:3.5rem;margin-top:.6rem;padding:.8rem 1rem;font-weight:780;transition:transform .2s,background .2s}.entry-submit:hover{background:#342850;transform:translateY(-2px)}.entry-submit span{margin-left:.3rem}.operator-app{color:#2e2934;background:#f5f3f8;min-height:100svh}.operator-header{background:#fff;border-bottom:1px solid #e4e0e8;justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;padding:.75rem 1.1rem;display:flex}.operator-status{align-items:center;gap:.55rem;display:flex}.operator-status>span{color:#9a91a5;font-size:.74rem}.operator-status>span.saved{color:#46846e}.operator-button{color:#4b4355;background:#fff;border:1px solid #ded8e5;border-radius:.6rem;min-height:2.35rem;padding:.45rem .75rem;font-size:.78rem;font-weight:720}.operator-button.publish{color:#fff;background:#4a3a6e;border-color:#4a3a6e}.operator-button.quiet:hover{background:#f3f0f7}.operator-body{grid-template-columns:minmax(15rem,19rem) minmax(34rem,1fr) minmax(16rem,20rem);min-height:calc(100svh - 4.8rem);display:grid}.editor-sidebar,.inspector{background:#fff;padding:1.3rem}.editor-sidebar{border-right:1px solid #e4e0e8}.inspector{border-left:1px solid #e4e0e8}.editor-sidebar .panel-kicker,.inspector .panel-kicker{margin:0 0 .55rem}.editor-sidebar h1{letter-spacing:-.07em;margin:0;font-size:1.65rem;line-height:1}.panel-description{color:#79717f;margin:1rem 0 1.25rem;font-size:.8rem;line-height:1.55}.block-library{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.block-library button{color:#585061;text-align:left;background:#fff;border:1px solid #e2dde8;border-radius:.65rem;gap:.3rem;min-height:4.25rem;padding:.55rem;font-size:.73rem;display:grid}.block-library button:hover{background:#fbfaff;border-color:#9f8bd4}.block-library span{color:#7866c3;font-size:1.05rem}.section-stack{margin-top:1.75rem}.section-stack .panel-kicker{margin-bottom:.6rem}.section-stack>div{background:#faf9fb;border:1px solid #0000;border-radius:.55rem;grid-template-columns:1fr auto;align-items:center;min-height:2.75rem;margin-bottom:.35rem;display:grid}.section-stack>div.selected{background:#f4f0ff;border-color:#9d88d9}.section-stack>div.hidden{opacity:.52}.block-select{color:#514a59;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:.6rem;font-size:.75rem;overflow:hidden}.block-select span{color:#978ea0;width:4.6rem;font-size:.64rem;display:inline-block}.block-actions{padding-right:.25rem;display:flex}.block-actions button{color:#746a7b;background:0 0;border:0;border-radius:.3rem;width:1.42rem;height:1.75rem;padding:0}.block-actions button:hover{background:#e7e1f2}.editor-workspace{min-width:0;padding:1.1rem}.canvas-toolbar{color:#7b7482;justify-content:space-between;align-items:center;gap:1rem;height:2.7rem;margin-bottom:1rem;font-size:.76rem;display:flex}.canvas-toolbar a{color:#65549e;font-weight:700}.device-toggle{background:#eae6ef;border-radius:.5rem;gap:.2rem;padding:.2rem;display:flex}.device-toggle button{color:#817a88;background:0 0;border:0;border-radius:.35rem;width:2rem;height:1.8rem}.device-toggle button.active{color:#4e3d75;background:#fff;box-shadow:0 .1rem .25rem #332d3d1c}.canvas-frame{background:#fffdf9;border:1px solid #ded9e3;border-radius:.9rem;width:100%;height:calc(100svh - 9.7rem);min-height:37rem;transition:max-width .25s;overflow:auto;box-shadow:0 1rem 2rem #2922300d}.canvas-frame.tablet{max-width:48rem;margin:auto}.canvas-frame.mobile{max-width:24rem;margin:auto}.canvas-sitebar{color:#655d68;justify-content:space-between;padding:.8rem 1rem;font-size:.58rem;display:flex}.canvas-hero{background:#ffefe9;min-height:26rem;padding:clamp(1.5rem,5vw,3.5rem);position:relative;overflow:hidden}.canvas-hero small{color:#d96e5d;letter-spacing:.12em;font-size:.6rem;font-weight:800}.canvas-hero h2{white-space:pre-line;letter-spacing:-.09em;max-width:8ch;margin:1.2rem 0;font-size:clamp(2.3rem,5vw,4.7rem);line-height:.9}.canvas-hero p{max-width:17rem;font-size:.76rem;line-height:1.6}.canvas-hero button{z-index:1;color:#fff;background:#44356a;border:0;border-radius:99px;padding:.55rem .8rem;font-size:.65rem;position:relative}.canvas-toy{aspect-ratio:.75;color:#67423e;letter-spacing:.1em;text-indent:.1em;background:#f4a899;border-radius:48% 48% 43% 43%;place-items:center;width:min(37%,13rem);font-size:clamp(1.6rem,4vw,3.3rem);display:grid;position:absolute;bottom:7%;right:8%;transform:rotate(-7deg)}.canvas-section{background:#eee9fc;padding:3rem clamp(1.5rem,5vw,3rem)}.canvas-section span{color:#7764b2;letter-spacing:.12em;font-size:.6rem;font-weight:800}.canvas-section h3{letter-spacing:-.08em;margin:1rem 0 0;font-size:clamp(1.6rem,4vw,3.2rem);line-height:.92}.inspector h2{letter-spacing:-.06em;margin:0 0 1.4rem;font-size:1.3rem}.inspector>label,.inspector fieldset>label{color:#6e6675;gap:.4rem;margin:.85rem 0;font-size:.73rem;font-weight:700;display:grid}.inspector input:not([type=checkbox]),.inspector select{color:#514958;background:#fff;border:1px solid #ded8e4;border-radius:.5rem;outline:none;width:100%;min-height:2.45rem;padding:.45rem .55rem}.inspector fieldset{border:1px solid #e5e0e9;border-radius:.65rem;margin:1.4rem 0;padding:.8rem}.inspector legend{color:#766e7c;padding:0 .3rem;font-size:.72rem;font-weight:800}.inspector-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.inspector-row label{font-size:.68rem}.inspector fieldset>label:last-child{font-size:.67rem;font-weight:500;line-height:1.4;display:block}.theme-panel{border-top:1px solid #e5e0e9;margin-top:2.2rem;padding-top:1.2rem}.theme-panel .panel-kicker{margin:0 0 .45rem}.theme-panel h2{margin-bottom:.45rem}.theme-panel p{color:#7a7281;margin:0 0 .75rem;font-size:.73rem;line-height:1.45}.theme-panel form{gap:.4rem;display:grid}.theme-chip{color:#554d5c;text-align:left;background:#faf9fb;border:1px solid #0000;border-radius:.55rem;grid-template-columns:1.25rem 1fr;align-items:center;gap:.55rem;min-height:2.6rem;padding:.35rem .5rem;font-size:.73rem;display:grid}.theme-chip:hover,.theme-chip.active-theme{border-color:var(--chip);background:var(--chip-soft)}.theme-chip i{background:var(--chip);border-radius:50%;width:1rem;height:1rem}.theme-chip span{font-weight:720}@media (width<=1080px){.operator-body{grid-template-columns:15.5rem minmax(0,1fr)}.inspector{border-top:1px solid #e4e0e8;border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.theme-panel{border-top:0;margin-top:0;padding-top:0}}.editor-link{color:#5c4b91;background:#fbfaff;border:1px solid #e2dde8;border-radius:.65rem;justify-content:space-between;margin-top:1.2rem;padding:.8rem;font-size:.78rem;font-weight:750;display:flex}.manager-app{background:#f5f3f8}.manager-panel{width:min(100% - 2rem,75rem);margin:2rem auto 5rem}.manager-panel>div:first-child{max-width:36rem}.manager-panel .panel-kicker{margin:0 0 .55rem}.manager-panel h1{letter-spacing:-.075em;margin:0;font-size:clamp(2rem,5vw,3.7rem)}.manager-panel>div:first-child>p:last-child{color:#736b7a;line-height:1.6}.manager-panel>.operator-button{margin:1rem 0}.menu-list{gap:.7rem;display:grid}.menu-list article{background:#fff;border:1px solid #e3dfe8;border-radius:.85rem;grid-template-columns:auto minmax(9rem,1fr) minmax(12rem,1.4fr) auto auto auto;align-items:end;gap:.7rem;padding:1rem;display:grid}.menu-list label{color:#706878;gap:.35rem;font-size:.7rem;font-weight:750;display:grid}.menu-list input:not([type=checkbox]){color:#3d3544;background:#fff;border:1px solid #ded8e4;border-radius:.5rem;min-height:2.5rem;padding:.55rem .65rem}.menu-order{grid-template-columns:1.5rem 1.5rem;align-items:center;gap:.15rem;display:grid}.menu-order button,.icon-danger{color:#746a7b;background:#f3f0f7;border:0;border-radius:.35rem;width:1.5rem;height:1.5rem;padding:0}.menu-order span{color:#9a92a1;text-align:center;grid-column:1/-1;font-size:.68rem}.check-label{white-space:nowrap;align-items:center;gap:.35rem;padding-bottom:.65rem;display:flex!important}.icon-danger{color:#b44756;background:#fff0f1;margin-bottom:.45rem}.post-manager-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);gap:1rem;margin-top:1.5rem;display:grid}.post-list{gap:.7rem;display:grid}.post-list article{background:#fff;border:1px solid #e3dfe8;border-radius:.85rem;padding:1.1rem;position:relative}.post-list h2{letter-spacing:-.05em;margin:.55rem 0;font-size:1.25rem}.post-list p{color:#756d7a;margin:0;font-size:.84rem;line-height:1.55}.post-list small{color:#978f9c;margin-top:.9rem;font-size:.7rem;display:block}.post-list form{position:absolute;top:.85rem;right:.85rem}.post-list form button{color:#a7505e;background:0 0;border:0;font-size:.7rem}.post-status{color:#77618d;background:#eee8f8;border-radius:.35rem;padding:.25rem .42rem;font-size:.65rem;font-weight:800;display:inline-block}.post-status.published{color:#31725e;background:#e5f4ee}.post-status.private{color:#786d45;background:#f8f0d8}.post-form{background:#fff;border:1px solid #e3dfe8;border-radius:.85rem;padding:1.2rem}.post-form h2{letter-spacing:-.05em;margin-top:0}.post-form form{gap:.85rem;display:grid}.post-form label{color:#6d6574;gap:.35rem;font-size:.74rem;font-weight:750;display:grid}.post-form input:not([type=checkbox]),.post-form textarea,.post-form select{color:#3d3544;background:#fff;border:1px solid #ded8e4;border-radius:.5rem;width:100%;min-height:2.55rem;padding:.55rem .65rem}.post-form textarea{resize:vertical;min-height:5.5rem}.post-form .form-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.post-form.wide{max-width:52rem;margin-top:1.5rem}.post-actions{justify-content:space-between;gap:.8rem;display:flex}.media-upload{background:#fff;border:1px solid #e3dfe8;border-radius:.85rem;max-width:42rem;margin:1.5rem 0;padding:1.2rem}.media-upload form{gap:.8rem;display:grid}.media-upload label{color:#6d6574;gap:.35rem;font-size:.74rem;font-weight:750;display:grid}.media-upload input:not([type=file]){border:1px solid #ded8e4;border-radius:.5rem;min-height:2.55rem;padding:.55rem .65rem}.media-upload small{color:#837b89;font-size:.69rem}.media-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;display:grid}.media-grid article{background:#fff;border:1px solid #e3dfe8;border-radius:.85rem;padding:.75rem;position:relative;overflow:hidden}.media-preview{aspect-ratio:1.25;background:#f2edf5;border-radius:.55rem;overflow:hidden}.media-preview img,.media-preview video{object-fit:cover;width:100%;height:100%}.media-grid h2{text-overflow:ellipsis;white-space:nowrap;margin:.8rem 0 .3rem;font-size:.9rem;overflow:hidden}.media-grid p{color:#756d7a;min-height:2.4em;margin:0;font-size:.76rem;line-height:1.5}.media-grid small{color:#958d9b;margin-top:.55rem;font-size:.65rem;display:block}.media-grid form{position:absolute;top:.9rem;right:.9rem}.media-grid form button{color:#a7505e;background:#fffdfd;border:0;border-radius:.35rem;padding:.3rem .45rem;font-size:.66rem}@media (width<=720px){.operator-header{flex-direction:column;align-items:start}.operator-status{flex-wrap:wrap;width:100%}.operator-body{grid-template-columns:1fr}.editor-sidebar{border-right:0}.editor-workspace{padding:.7rem}.canvas-frame{height:39rem;min-height:31rem}.inspector{display:block}.theme-panel{border-top:1px solid #e5e0e9;margin-top:2rem;padding-top:1.2rem}.canvas-sitebar span{display:none}}@media (width<=760px){.menu-list article{grid-template-columns:auto 1fr;align-items:center}.menu-list article label{grid-column:1/-1}.menu-list .check-label{grid-column:auto;padding-bottom:0}.icon-danger{margin-bottom:0}.post-manager-grid,.post-form .form-row{grid-template-columns:1fr}}.post-manager-grid>.board-manager{margin-top:0}.manager-panel>.post-list{margin-top:1rem}.product-list{margin-top:1.5rem}.product-form fieldset{border:1px solid #e5e0e9;border-radius:.65rem;gap:.65rem;margin:0;padding:.9rem;display:grid}.product-form fieldset>small,.product-form label small{color:#83798a;font-size:.68rem;font-weight:550;line-height:1.5}.product-upload{cursor:pointer;background:#faf8fd;border:1px dashed #bcb0cb;border-radius:.5rem;justify-self:start;padding:.55rem .72rem;color:#5f4e72!important}.product-upload input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.product-media-picker{grid-template-columns:repeat(auto-fill,minmax(7.4rem,1fr));gap:.55rem;max-height:20rem;display:grid;overflow:auto}.product-media-picker>label{cursor:pointer;background:#fff;border:1px solid #e1dbe6;border-radius:.5rem;gap:.28rem;padding:.35rem;position:relative;color:#62596c!important;display:grid!important}.product-media-picker>label.selected{background:#f8f4ff;border-color:#8a72ab}.product-media-picker>label>input[type=checkbox]{z-index:1;position:absolute;top:.5rem;left:.5rem}.product-media-picker img{aspect-ratio:1;object-fit:cover;background:#f0ecf3;border-radius:.3rem;width:100%}.product-media-picker span{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.product-media-picker em{color:#fff;background:#634c81;border-radius:.25rem;padding:.12rem .25rem;font-size:.56rem;font-style:normal;position:absolute;bottom:1.75rem;right:.45rem}.product-media-picker .primary-radio{accent-color:#634c81;position:absolute;bottom:.45rem;right:.45rem}.page-manager-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,.8fr);gap:1rem;margin-top:1.5rem;display:grid}.page-list{gap:.7rem;display:grid}.page-list article{background:#fff;border:1px solid #e3dfe8;border-radius:.85rem;padding:1.1rem;position:relative}.page-list article.deleted{opacity:.62}.page-list h2{letter-spacing:-.05em;margin:.55rem 0;font-size:1.25rem}.page-list h2 a{text-underline-offset:.18em;-webkit-text-decoration:underline #d7cce6;text-decoration:underline #d7cce6}.page-list p{color:#756d7a;margin:0;font-size:.82rem}.page-list form{position:absolute;top:.85rem;right:.85rem}.page-list form button{color:#a7505e;background:0 0;border:0;font-size:.7rem}.page-list article.deleted form button{color:#4c826c}.cms-section{max-width:72rem;margin:0 auto;padding:clamp(3rem,8vw,7rem) clamp(1.25rem,7vw,8rem)}.cms-text{max-width:52rem;text-align:var(--cms-desktop-text-align,left)}.cms-text h1{white-space:pre-line;font-size:var(--cms-desktop-title-size,clamp(2.6rem, 6vw, 6.4rem));letter-spacing:-.08em;margin:0;line-height:.95}.cms-text h2{font-size:var(--cms-desktop-title-size,clamp(1.5rem, 3vw, 2.5rem));letter-spacing:-.055em;margin:1.35rem 0 .3rem}.cms-text p{white-space:pre-line;max-width:43rem;color:color-mix(in srgb, currentColor 74%, transparent);line-height:1.85}.cms-section>.button-primary{margin-top:1.1rem}.cms-section img,.cms-section video{object-fit:cover;border-radius:1.25rem;width:100%;max-height:48rem;margin:auto;display:block}.cms-section .cms-hero-media{max-height:min(78svh,58rem)}.cms-media-placeholder{border:1px dashed color-mix(in srgb, var(--theme-fg) 24%, transparent);min-height:19rem;color:color-mix(in srgb, var(--theme-fg) 58%, transparent);background:color-mix(in srgb, var(--theme-accent-soft) 55%, var(--theme-bg));border-radius:1.25rem;place-items:center;display:grid}.page-editor-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.44fr);align-items:start;gap:1rem;margin-top:1.5rem;display:grid}.page-editor-grid .post-form{margin-top:0}.page-history{background:#fff;border:1px solid #e3dfe8;border-radius:.85rem;padding:1.1rem}.page-history .panel-kicker{margin:0 0 .4rem}.page-history h2{letter-spacing:-.055em;margin:0;font-size:1.15rem}.page-history>p{color:#756d7a;font-size:.75rem;line-height:1.55}.page-history ol{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.page-history li{border-top:1px solid #eeeaf0;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.65rem;display:flex}.page-history li div{gap:.1rem;min-width:0;display:grid}.page-history strong{color:#624c88;font-size:.76rem}.page-history span{color:#625b68;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.page-history time{color:#9b939f;font-size:.64rem}.page-history form{flex:none}.page-history button{color:#5b4c69;background:#fff;border:1px solid #dfd8e5;border-radius:.4rem;padding:.35rem .45rem;font-size:.67rem}.form-error{color:#a43e50;margin:0;font-size:.74rem;font-weight:700}.operator-status form{align-items:center;gap:.45rem;display:flex}.save-status{font-weight:720;color:#4a3a6e!important}.schedule-at{color:#756d7d;gap:.15rem;font-size:.62rem;font-weight:700;display:grid}.schedule-at input{color:#514958;min-height:2.1rem;font:inherit;background:#fff;border:1px solid #ded8e5;border-radius:.5rem;padding:.35rem .45rem}.section-stack .section-heading-row{flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.section-stack .section-heading-row>.block-select{min-width:0;overflow:hidden}.section-stack .section-heading-row>.block-select span{width:auto;margin-right:.35rem}.section-stack .section-order-actions,.section-stack .section-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;display:flex}.cms-gallery{gap:var(--cms-gallery-gap,1rem);outline-offset:.3rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cms-gallery:focus-visible{outline:3px solid var(--theme-accent)}.cms-gallery.horizontal,.cms-gallery.slider,.cms-gallery.carousel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-flow:column;overflow-x:auto}.cms-gallery.horizontal{grid-auto-columns:minmax(16rem,30vw)}.cms-gallery.slider{grid-auto-columns:minmax(18rem,72vw)}.cms-gallery.carousel{grid-auto-columns:minmax(16rem,58vw);padding-inline:max(0px,50% - min(58vw,36rem)/2)}.cms-gallery.full-bleed{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.cms-gallery.slider.full-bleed{grid-auto-columns:100vw}.cms-gallery.carousel.full-bleed{grid-auto-columns:min(86vw,76rem)}.cms-gallery figure{background:color-mix(in srgb, var(--theme-accent-soft) 50%, var(--theme-bg));scroll-snap-align:start;border-radius:1rem;min-width:0;margin:0;overflow:hidden}.cms-gallery.full-bleed figure{border-radius:0}.cms-gallery.slider figure,.cms-gallery.carousel figure{scroll-snap-stop:always}.cms-gallery.carousel figure{scroll-snap-align:center}.cms-gallery img,.cms-gallery video{object-fit:cover;width:100%;min-height:15rem;max-height:none;display:block}.cms-gallery-item-link{height:100%;color:inherit;display:block}.cms-gallery figcaption{color:color-mix(in srgb, var(--theme-fg) 74%, transparent);padding:.65rem .75rem;font-size:.78rem}.cms-gallery-controls{justify-content:space-between;gap:.6rem;margin-top:.6rem;display:flex}.cms-gallery-controls button,.cms-gallery-indicators button{border:1px solid color-mix(in srgb, var(--theme-fg) 20%, transparent);color:var(--theme-fg);background:var(--theme-bg);font:inherit;cursor:pointer}.cms-gallery-controls button{border-radius:99px;min-height:2.4rem;padding:.45rem .8rem}.cms-gallery-indicators{justify-content:center;gap:.45rem;margin-top:.7rem;display:flex}.cms-gallery-indicators button{border-radius:50%;width:.62rem;height:.62rem;padding:0}.cms-gallery-indicators button.active{background:var(--theme-accent);border-radius:99px;width:1.5rem}.cms-gallery-controls button:focus-visible,.cms-gallery-indicators button:focus-visible,.cms-gallery-item-link:focus-visible{outline:3px solid var(--theme-accent);outline-offset:3px}.cms-board{gap:.8rem;display:grid}.cms-board.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-board a{border:1px solid color-mix(in srgb, var(--theme-fg) 12%, transparent);background:color-mix(in srgb, var(--theme-bg) 80%, white);border-radius:1rem;min-height:12rem;padding:1.1rem;display:block}.cms-board a span{color:var(--theme-accent);font-size:.68rem;font-weight:800}.cms-board a h2{letter-spacing:-.05em;margin:.6rem 0;font-size:1.2rem}.cms-board a p,.cms-board-empty{color:color-mix(in srgb, var(--theme-fg) 67%, transparent);margin:0;font-size:.82rem;line-height:1.6}.gallery-media-check{align-items:center;gap:.3rem;margin:.45rem 0!important;font-weight:500!important;display:flex!important}@media (width<=760px){.page-manager-grid{grid-template-columns:1fr}}@media (width<=900px){.page-editor-grid{grid-template-columns:1fr}}@media (width<=760px){.cms-gallery{grid-template-columns:repeat(var(--cms-gallery-mobile-columns,1), minmax(0, 1fr))}.cms-gallery.horizontal,.cms-gallery.slider,.cms-gallery.carousel{grid-template-columns:none}.cms-gallery.slider,.cms-gallery.carousel{grid-auto-columns:84vw;padding-inline:0}.cms-board.cards{grid-template-columns:1fr}}.cms-block>.button-primary{margin-top:1.1rem}.cms-block[data-motion]{animation-duration:1s;animation-timing-function:ease-out;animation-fill-mode:both;animation-timeline:view();animation-range:entry var(--motion-start) cover var(--motion-end)}.cms-block[data-motion=fade]{animation-name:cms-fade-in}.cms-block[data-motion=slide-up]{animation-name:cms-slide-up}.cms-block[data-motion=scale-up]{animation-name:cms-scale-up}.cms-button-row{justify-content:var(--cms-button-alignment,center);gap:var(--cms-button-gap,.65rem);flex-wrap:wrap;margin-top:1.1rem;display:flex}.cms-button-row .button-primary{margin:0}.cms-button-row .button-primary[data-variant=outline]{color:var(--cms-button-color,var(--theme-fg));background:0 0;border:1px solid}.cms-button-row .button-primary[data-variant=text]{color:var(--cms-button-color,var(--theme-fg));text-underline-offset:.22em;background:0 0;padding-inline:.1rem;text-decoration:underline}.cms-button-row .button-primary[data-size=sm]{min-height:2.1rem;padding:.38rem .65rem;font-size:.76rem}.cms-button-row .button-primary[data-size=lg]{min-height:3.15rem;padding:.8rem 1.25rem;font-size:1rem}.cms-hero-wrap,.cms-youtube-hero{background:#111;border-radius:1.25rem;position:relative;overflow:hidden}.cms-youtube-hero{box-sizing:border-box;aspect-ratio:16/9;width:100%;min-width:0;max-width:100%}.cms-hero-wrap>.cms-hero-media{width:100%;display:block}.cms-hero-overlay{z-index:1;pointer-events:none;background:var(--cms-hero-overlay,transparent);opacity:var(--cms-hero-overlay-opacity,0);position:absolute;inset:0}.cms-youtube-hero iframe,.cms-youtube-poster{z-index:0;border:0;width:100%;height:100%;position:relative}.cms-youtube-poster{color:#fff;width:100%;height:100%;font:inherit;cursor:pointer;background:radial-gradient(circle at 50% 45%,#4e303a,#17131a 64%);border:0;place-items:center;font-size:.78rem;font-weight:750;display:grid}.cms-youtube-poster:focus-visible{outline-offset:-6px;outline:3px solid #fff}.gallery-media-row{justify-content:space-between;align-items:center;gap:.45rem;margin:.28rem 0;display:flex}.gallery-media-row .gallery-media-check{flex:auto;min-width:0;margin:0!important}.gallery-media-filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-media-order{gap:.25rem;display:inline-flex}.gallery-media-order>button{color:#51435f;background:#fff;border:1px solid #d8d0e1;border-radius:.4rem;min-width:2rem;min-height:2rem}.gallery-media-order>button:disabled{opacity:.42}.gallery-item-settings{border:1px solid #e2dae9;border-radius:.65rem;gap:.45rem;margin:.7rem 0;padding:.65rem;display:grid}.gallery-item-settings strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.gallery-item-settings label{margin:0}.cms-inline-text-edit{gap:.35rem;max-width:min(100%,70ch);margin:.5rem 0;display:grid}.cms-inline-text-edit>span{color:#706878;font-size:.7rem;font-weight:750}.cms-inline-text-edit input,.cms-inline-text-edit textarea{width:100%;color:inherit;font:inherit;background:#fffdff;border:1px solid #b8a6df;border-radius:.5rem;outline-color:#7656b7;padding:.5rem .6rem}.cms-inline-text-edit input{font-size:var(--cms-desktop-title-size,2rem);letter-spacing:-.04em;font-weight:800;line-height:1.05}.cms-inline-text-edit textarea{resize:vertical;min-height:5rem;line-height:1.55}.page-list-toolbar{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.page-picker{flex-wrap:wrap;gap:.35rem;margin:.8rem 0;display:flex}.page-picker button{background:#fff;border:1px solid #ded8e4;border-radius:.4rem;padding:.4rem .55rem;font-size:.7rem}.page-picker button.active{background:#f1edff;border-color:#7866c3}.section-stack>div:has(>.section-heading-row){background:#f8f5ff;border:2px solid #cfc1ec;border-radius:.8rem;margin:1rem 0;padding:.45rem;display:block;box-shadow:inset 0 0 0 1px #fff}.section-stack .section-heading-row{border-bottom:1px dashed #cdbfe8;justify-content:space-between;align-items:center;min-height:2.5rem;display:flex}.section-stack>div:has(>.section-heading-row).selected{background:#f0eaff;border-color:#7656b7}.section-stack>div:has(>.section-heading-row)>[role=group]{margin-left:.35rem}.section-stack .section-heading-row{flex-wrap:nowrap;gap:.35rem}.section-stack .section-heading-row>.block-select{flex:auto}.section-stack .section-actions{flex-wrap:nowrap;flex:none;margin-left:auto}.section-stack .section-order-actions{flex-wrap:nowrap;flex:none;padding-right:0}.section-stack .section-actions{padding-right:0}.cms-block-editable{cursor:pointer;outline-offset:.35rem;outline:1px solid #0000}.cms-block-editable:hover,.cms-block-selected{outline-color:#bba7e4}.cms-block-selected{border-radius:.4rem}.cms-image-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.block-library{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;overflow:visible}.block-library button{white-space:normal;min-width:0;min-height:3.2rem;display:grid}.block-library span{font-size:.9rem}.canvas-toolbar{flex-wrap:wrap;justify-content:flex-start;height:auto;min-height:2.7rem}.canvas-toolbar>span{margin-left:auto}.page-menu-controls{align-items:end;gap:.45rem;display:flex}.page-menu-controls label{color:#706878;gap:.2rem;font-size:.62rem;font-weight:750;display:grid}.page-menu-controls input:not([type=checkbox]),.page-menu-controls select{color:#403847;min-width:8rem;min-height:1.9rem;font:inherit;background:#fff;border:1px solid #ded8e4;border-radius:.4rem;padding:.3rem .45rem}.page-menu-controls .menu-enabled{white-space:nowrap;align-items:center;min-height:1.9rem;display:flex}.button-item{border-bottom:1px solid #eeeaf2;grid-template-columns:1fr 1.2fr auto auto;align-items:end;gap:.35rem;padding:.45rem 0;display:grid}.button-item label{margin:0!important}.button-item button{color:#a34d5a;background:#fff0f2;border:0;border-radius:.4rem;min-height:2.2rem;font-size:.68rem}.button-item button:disabled{opacity:.45}@media (width<=760px){.button-item{grid-template-columns:1fr 1fr}.button-item label:last-of-type{grid-column:1/2}}@keyframes cms-fade-in{0%{opacity:var(--motion-from)}to{opacity:var(--motion-to)}}@keyframes cms-slide-up{0%{opacity:0;transform:translateY(calc(var(--motion-from) * 1px))}to{opacity:1;transform:translateY(calc(var(--motion-to) * 1px))}}@keyframes cms-scale-up{0%{opacity:0;transform:scale(var(--motion-from))}to{opacity:1;transform:scale(var(--motion-to))}}.image-sequence{background:color-mix(in srgb, var(--theme-accent-soft) 50%, var(--theme-bg));border-radius:1.25rem;margin:0;position:relative;overflow:hidden}.image-sequence img{object-fit:cover;width:100%;min-height:min(60svh,42rem);display:block}.image-sequence figcaption{color:#fff;letter-spacing:.08em;background:#241d2bbb;border-radius:99px;gap:.8rem;padding:.45rem .65rem;font-size:.65rem;font-weight:800;display:flex;position:absolute;bottom:.8rem;right:.8rem}.sequence-builder{background:#fff;border:1px solid #e3dfe8;border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.75rem;margin:1.5rem 0;padding:1.2rem;display:grid}.sequence-builder .panel-kicker,.sequence-builder h2,.sequence-builder p{grid-column:1/-1;margin:0}.sequence-builder p:last-of-type{color:#756d7a;font-size:.78rem}.sequence-builder label{color:#6d6574;gap:.35rem;font-size:.74rem;font-weight:750;display:grid}.sequence-builder input,.sequence-builder select{background:#fff;border:1px solid #ded8e4;border-radius:.5rem;min-height:2.55rem;padding:.55rem .65rem}.sequence-check{color:#675d70;align-items:center;gap:.35rem;margin-bottom:.6rem;font-size:.68rem;display:flex}.sequence-list{gap:.6rem;margin-top:2rem;display:grid}.sequence-list h2{margin:0}.sequence-list article{background:#fff;border:1px solid #e3dfe8;border-radius:.7rem;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.sequence-list strong,.sequence-list span{display:block}.sequence-list span{color:#756d7a;margin-top:.25rem;font-size:.75rem}.sequence-list button{color:#a7505e;background:0 0;border:0;font-size:.7rem}@media (width<=760px){.sequence-builder{grid-template-columns:1fr}.sequence-builder .panel-kicker,.sequence-builder h2,.sequence-builder p{grid-column:auto}}.desktop-nav details{position:relative}.desktop-nav summary{cursor:pointer;list-style:none}.desktop-nav summary::-webkit-details-marker{display:none}.desktop-submenu{border:1px solid color-mix(in srgb, var(--theme-fg) 14%, transparent);background:var(--theme-bg);min-width:9rem;box-shadow:0 .8rem 1.8rem color-mix(in srgb, var(--theme-fg) 15%, transparent);border-radius:.7rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%)}.desktop-submenu a{white-space:nowrap;border-radius:.4rem;padding:.55rem .65rem}.mobile-submenu{gap:.35rem;margin:-.1rem 0 .45rem 1rem;display:grid}.mobile-menu .mobile-submenu a{color:color-mix(in srgb, var(--theme-fg) 70%, transparent);font-size:1.2rem}.child-add{color:#6651a0;background:0 0;border:0;grid-column:2/-1;justify-self:start;padding:.2rem 0;font-size:.7rem}.menu-child{background:#f8f6fa;border-radius:.6rem;grid-column:2/-1;grid-template-columns:auto minmax(8rem,1fr) minmax(10rem,1.4fr) auto auto auto;align-items:end;gap:.55rem;padding:.65rem;display:grid}.menu-child>span{color:#8e8499;padding-bottom:.65rem}.menu-child label{color:#706878;gap:.3rem;font-size:.67rem;font-weight:750;display:grid}.menu-child input:not([type=checkbox]){color:#3d3544;background:#fff;border:1px solid #ded8e4;border-radius:.45rem;min-height:2.3rem;padding:.45rem .55rem}.menu-child .check-label{padding-bottom:.52rem}@media (width<=760px){.menu-child{grid-template-columns:auto 1fr}.menu-child label{grid-column:1/-1}.menu-child .check-label{grid-column:auto;padding-bottom:0}}.page-row-actions{gap:.45rem;display:flex}.page-list .page-row-actions{gap:.45rem;display:flex;position:absolute;top:.85rem;right:.85rem}.page-list .page-row-actions form{position:static}.desktop-menu-group{align-items:center;display:flex}.desktop-menu-group>a{white-space:nowrap}.desktop-menu-group details{margin-left:-.55rem}.desktop-menu-group summary{padding:.55rem .65rem;font-size:.8rem}.desktop-menu-group.emphasized>a,.desktop-menu-group.emphasized summary{color:var(--theme-bg)}.board-manager{background:#fff;border:1px solid #e3dfe8;border-radius:.85rem;gap:1rem;margin-top:1.5rem;padding:1.2rem;display:grid}.board-manager h2,.board-manager p{margin:0}.board-manager>div>p:last-child{color:#756d7a;margin-top:.35rem;font-size:.78rem}.board-list{gap:.55rem;display:grid}.board-list article{border:1px solid #eeeaf0;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.board-list strong,.board-list span{display:block}.board-list span{color:#756d7a;margin-top:.2rem;font-size:.75rem}.board-list button{color:#a7505e;background:0 0;border:0;font-size:.72rem}.board-list button:disabled{color:#aaa2ae}.board-create{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.7rem;display:grid}.board-create label{color:#706878;gap:.35rem;font-size:.72rem;font-weight:750;display:grid}.board-create input{border:1px solid #ded8e4;border-radius:.5rem;min-height:2.45rem;padding:.5rem .6rem}@media (width<=760px){.board-create{grid-template-columns:1fr}}.media-filter{align-items:end;gap:.8rem;margin:1.2rem 0;display:flex}.media-filter label{color:#706878;gap:.35rem;font-size:.72rem;font-weight:750;display:grid}.media-filter input,.media-filter select{background:#fff;border:1px solid #ded8e4;border-radius:.5rem;min-height:2.4rem;padding:.5rem .6rem}.media-filter span{color:#756d7a;padding-bottom:.55rem;font-size:.75rem}.media-grid details{margin-top:.55rem}.media-grid summary{cursor:pointer;color:#6651a0;font-size:.72rem}.media-grid details form{gap:.45rem;margin-top:.55rem;display:grid;position:static}.media-grid details label{color:#706878;gap:.3rem;font-size:.68rem;display:grid}.media-grid details input,.media-grid details textarea{border:1px solid #ded8e4;border-radius:.4rem;padding:.45rem}.media-grid .media-filename{color:#8c8490;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.media-empty{color:#756d7a;padding:1rem}@media (width<=760px){.media-filter{grid-template-columns:1fr;align-items:stretch;display:grid}.media-filter span{padding-bottom:0}}.cms-block{display:var(--cms-desktop-display,block);max-width:var(--cms-desktop-max-width,none);padding:var(--cms-desktop-padding,0)}@media (width<=960px){.cms-block{display:var(--cms-tablet-display,var(--cms-desktop-display,block));max-width:var(--cms-tablet-max-width,var(--cms-desktop-max-width,none));padding:var(--cms-tablet-padding,var(--cms-desktop-padding,0))}.cms-block .cms-text{text-align:var(--cms-tablet-text-align,var(--cms-desktop-text-align,left))}.cms-block .cms-text h1{font-size:var(--cms-tablet-title-size,var(--cms-desktop-title-size,clamp(2.6rem, 6vw, 6.4rem)))}.cms-block .cms-text h2{font-size:var(--cms-tablet-title-size,var(--cms-desktop-title-size,clamp(1.5rem, 3vw, 2.5rem)))}}@media (width<=640px){.cms-block{display:var(--cms-mobile-display,var(--cms-tablet-display,var(--cms-desktop-display,block)));max-width:var(--cms-mobile-max-width,var(--cms-tablet-max-width,var(--cms-desktop-max-width,none)));padding:var(--cms-mobile-padding,var(--cms-tablet-padding,var(--cms-desktop-padding,0)))}.cms-block .cms-text{text-align:var(--cms-mobile-text-align,var(--cms-tablet-text-align,var(--cms-desktop-text-align,left)))}.cms-block .cms-text h1{font-size:var(--cms-mobile-title-size,var(--cms-tablet-title-size,var(--cms-desktop-title-size,clamp(2.6rem, 6vw, 6.4rem))))}.cms-block .cms-text h2{font-size:var(--cms-mobile-title-size,var(--cms-tablet-title-size,var(--cms-desktop-title-size,clamp(1.5rem, 3vw, 2.5rem))))}}.journal-filters{border:1px solid color-mix(in srgb, var(--theme-fg) 12%, transparent);background:color-mix(in srgb, var(--theme-bg) 88%, var(--theme-accent-soft));border-radius:1rem;grid-template-columns:minmax(14rem,1.6fr) repeat(2,minmax(10rem,1fr)) auto auto;align-items:end;gap:.7rem;margin-bottom:1.2rem;padding:.9rem;display:grid}.journal-filters label{color:color-mix(in srgb, var(--theme-fg) 72%, transparent);gap:.35rem;font-size:.72rem;font-weight:750;display:grid}.journal-filters input,.journal-filters select{border:1px solid color-mix(in srgb, var(--theme-fg) 18%, transparent);min-height:2.5rem;color:var(--theme-fg);background:var(--theme-bg);border-radius:.6rem;padding:.5rem .65rem}.journal-filters .button-primary{cursor:pointer;border:0;min-height:2.5rem}.journal-result{color:color-mix(in srgb, var(--theme-fg) 70%, transparent);margin:-.2rem 0 1.2rem}.journal-card-meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.journal-card-meta span{color:var(--theme-bg);background:var(--theme-fg);border-radius:99px;padding:.15rem .4rem;font-size:.65rem;font-weight:800}.journal-empty{border:1px dashed color-mix(in srgb, var(--theme-fg) 24%, transparent);text-align:center;color:color-mix(in srgb, var(--theme-fg) 72%, transparent);border-radius:1rem;grid-column:1/-1;margin:0;padding:2rem}@media (width<=760px){.journal-filters{grid-template-columns:1fr}.journal-filters .button-primary,.journal-filters .button-plain{text-align:center;justify-self:stretch}}.media-usage{background:#faf8fc;border:1px solid #e7e1ec;border-radius:.5rem;padding:.55rem .65rem}.media-usage summary{color:#5f4d90;font-weight:750}.media-usage ul{gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.media-usage li{gap:.1rem;display:grid}.media-usage a{color:#55418b;text-underline-offset:.14em;font-size:.72rem;font-weight:750;text-decoration:underline}.media-usage span,.media-unused{color:#756d7a;font-size:.68rem}.media-unused{margin:.6rem 0 0}.sequence-list .sequence-editor{align-items:stretch;gap:.85rem;display:grid}.sequence-editor>form{gap:.8rem;display:grid}.sequence-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.sequence-editor-fields label{color:#6d6574;gap:.3rem;font-size:.7rem;font-weight:750;display:grid}.sequence-editor-fields input,.sequence-editor-fields select{background:#fff;border:1px solid #ded8e4;border-radius:.45rem;min-height:2.35rem;padding:.45rem .55rem}.sequence-help{color:#7f7587;margin:0;font-size:.68rem}.sequence-frames{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sequence-frames li{cursor:grab;border:1px solid #eeeaf0;border-radius:.5rem;grid-template-columns:auto 2.4rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem;display:grid}.sequence-frames img{object-fit:cover;border-radius:.35rem;width:2.4rem;height:2.4rem}.sequence-frames span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sequence-frames span strong{margin-right:.45rem;display:inline}.frame-handle{color:#9b91a3}.frame-actions,.sequence-editor-actions{align-items:center;gap:.35rem;display:flex}.frame-actions button{border:1px solid #e1dbe6;border-radius:.35rem;width:1.8rem;height:1.8rem}.frame-actions button:disabled{opacity:.35}.sequence-editor-actions{justify-content:flex-end}.sequence-editor-actions form{position:static}.sequence-editor-actions button{padding:.35rem .45rem}@media (width<=760px){.sequence-editor-fields{grid-template-columns:1fr}.sequence-frames li{grid-template-columns:auto 2.4rem minmax(0,1fr)}.frame-actions{grid-column:2/-1;justify-content:flex-end}}.autosave-submit{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.section-stack [role=group][aria-label$=\ 블록]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:2.75rem;display:grid}.section-stack [role=group][aria-label$=\ 블록]>.block-order-actions{grid-area:1/1;padding-left:.25rem;padding-right:0}.section-stack [role=group][aria-label$=\ 블록]>.block-select{grid-area:1/2}.section-stack [role=group][aria-label$=\ 블록]>.block-copy-actions{grid-area:1/3}.operator-button:disabled{cursor:not-allowed;opacity:.42}.block-library button[draggable=true],.section-stack [draggable=true]{cursor:grab}.cms-text{width:100%;max-width:none}.cms-text p{max-width:none}.cms-inline-text-edit :is(input,textarea){text-align:inherit}.cms-inline-text-edit{width:100%;max-width:none}@media (width>=721px){.editor-app .editor-workspace{grid-template-rows:auto minmax(0,1fr);height:calc(100svh - 4.8rem);display:grid;overflow:hidden}.editor-app .canvas-frame{height:auto;min-height:0;overflow:auto}}.block-dropzone{border-radius:99px;grid-column:1/-1;min-height:.28rem;margin:-.18rem .3rem;transition:min-height .15s,background .15s}.block-dropzone:hover,.block-dropzone.active{background:#cfc2f2;min-height:.75rem}.editor-preview-dialog{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#26212ee8;grid-template-rows:auto 1fr;padding:1rem;display:grid;position:fixed;inset:0}.editor-preview-dialog>header{color:#fff;background:#302a38;border-radius:.8rem .8rem 0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.editor-preview-dialog>header .device-toggle{background:#494152}.editor-preview-dialog>header .device-toggle button{color:#ddd7e4}.editor-preview-dialog>header .device-toggle button.active{color:#302a38;background:#fff}.editor-preview-dialog>header .operator-button{color:#fff;background:#403849;border-color:#655d70}.editor-preview-dialog>header .operator-button:hover{background:#51485c}.editor-preview-stage{background:#fffdf9;border-radius:0 0 .8rem .8rem;width:100%;margin:0 auto;transition:max-width .2s;overflow:auto}.editor-preview-stage.tablet{max-width:48rem}.editor-preview-stage.mobile{max-width:24rem}.header-settings{gap:.65rem;display:grid}.header-settings label{color:#625969;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.header-settings .operator-button{justify-self:start}.upload-progress{color:#665b70;gap:.35rem;font-size:.7rem;font-weight:750;display:grid}.upload-progress progress{accent-color:#6651a0;width:100%}@media (width<=760px){.editor-preview-dialog{padding:.4rem}.editor-preview-dialog>header{flex-direction:column;align-items:stretch}.editor-preview-dialog .device-toggle button{flex:1;width:auto;padding:0 .5rem}}.journal-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.journal-pagination a{border:1px solid color-mix(in srgb, var(--theme-fg) 18%, transparent);border-radius:99px;padding:.5rem .85rem}.journal-pagination a.disabled{visibility:hidden;pointer-events:none}.product-detail{width:min(100% - 2rem,76rem);margin:0 auto;padding:clamp(2rem,6vw,5rem) 0 clamp(4rem,10vw,8rem)}.product-detail>nav{margin-bottom:1.25rem;font-size:.82rem}.product-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.product-detail-gallery{gap:.8rem;display:grid}.product-detail-gallery img{object-fit:contain;background:color-mix(in srgb, var(--theme-fg) 4%, var(--theme-bg));width:100%;max-height:48rem}.product-detail-copy{justify-items:start;gap:1rem;padding-top:.5rem;display:grid;position:sticky;top:7rem}.product-detail-copy h1{letter-spacing:-.075em;white-space:normal;max-width:none;margin:0;font-size:clamp(2rem,5vw,4.4rem);line-height:.98}.product-detail-categories,.product-detail-event{color:color-mix(in srgb, var(--theme-fg) 58%, transparent);margin:0;font-size:.82rem}.product-detail-price{align-items:baseline;gap:.65rem;margin:.6rem 0;display:flex}.product-detail-price del{color:color-mix(in srgb, var(--theme-fg) 45%, transparent)}.product-detail-price strong{font-size:1.45rem}.product-detail-buy{min-width:15rem;min-height:3.4rem;color:var(--theme-bg);background:var(--theme-fg);place-items:center;margin-top:.8rem;display:grid}.product-description{gap:1.1rem;max-width:48rem;margin:clamp(3rem,9vw,8rem) auto 0;display:grid}.product-description h2{margin:0 0 .5rem;font-size:1.55rem}.product-description p{color:color-mix(in srgb, var(--theme-fg) 78%, transparent);white-space:pre-wrap;margin:0;line-height:1.8}.product-description img{width:100%;margin-top:.5rem}@media (width<=760px){.product-detail{width:min(100% - 1.5rem,76rem)}.product-detail-grid{grid-template-columns:1fr}.product-detail-copy{position:static}.product-detail-buy{width:100%}.product-description{margin-top:3.5rem}}.hero>div:first-child,.page-hero,.showcase-copy,.story-copy,.visit,.cms-text,.canvas-hero,.canvas-section,.entry-card{container-type:inline-size}:is(.hero h1,.page-hero h1,.showcase-copy h2,.section-heading h2,.story-copy h2,.visit h2,.not-found h2,.cms-text h1,.cms-text h2,.canvas-hero h2,.canvas-section h3,.entry-card h1){white-space:nowrap;text-wrap:nowrap;max-width:none}.hero h1{font-size:clamp(1rem,8cqw,7.4rem)}.page-hero h1{font-size:clamp(1rem,6cqw,7rem)}.showcase-copy h2{font-size:clamp(.95rem,7cqw,5rem)}.section-heading h2{font-size:clamp(1rem,4vw,5rem)}.story-copy h2{font-size:clamp(.9rem,6.2cqw,4.6rem)}.visit h2{font-size:clamp(1rem,5cqw,6.7rem)}.not-found h2{font-size:clamp(1rem,6vw,4rem)}.cms-text h1{font-size:clamp(.95rem, 7cqw, var(--cms-desktop-title-size,6.4rem))}.cms-text h2{font-size:clamp(.9rem, 5cqw, var(--cms-desktop-title-size,2.5rem))}.canvas-hero h2{font-size:clamp(.8rem,8cqw,3.5rem)}.canvas-section h3{font-size:clamp(.8rem,6cqw,3rem)}.site-shell:not(.operator-shell)[data-design-font=editorial] .hero h1{font-size:clamp(1rem,7cqw,7.4rem)}.entry-card h1{font-size:clamp(.9rem,7cqw,3.3rem)}.footer{align-items:start}.footer-actions{justify-items:end;gap:.85rem;display:grid}.business-info-trigger,.business-info-close{color:color-mix(in srgb, var(--theme-fg) 76%, transparent);font:inherit;text-underline-offset:.25em;background:0 0;border:0;font-size:.84rem;text-decoration:underline}.business-info-panel{border:1px solid color-mix(in srgb, var(--theme-fg) 13%, transparent);background:color-mix(in srgb, var(--theme-bg) 88%, white);border-radius:1rem;grid-column:1/-1;gap:1rem;width:min(100%,48rem);margin-top:.7rem;padding:1.25rem;display:grid}.business-info-panel-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.business-info-panel .eyebrow{margin-bottom:.45rem}.business-info-panel h2{letter-spacing:-.055em;margin:0;font-size:1.35rem}.business-info-close{border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.45rem;text-decoration:none;display:grid}.business-info-close:hover{background:color-mix(in srgb, var(--theme-fg) 8%, transparent)}.business-info-copy,.business-info-status{color:color-mix(in srgb, var(--theme-fg) 68%, transparent);margin:0;font-size:.84rem;line-height:1.65}.business-info-quiz{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.business-info-quiz label{width:100%;color:var(--theme-fg);gap:.35rem;font-weight:760;display:grid}.business-info-quiz input{border:1px solid color-mix(in srgb, var(--theme-fg) 20%, transparent);background:var(--theme-bg);width:6rem;min-height:2.8rem;color:var(--theme-fg);border-radius:.7rem;padding:.5rem .65rem}.business-info-quiz .button-primary{border:0;min-height:2.8rem}.business-info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.2rem;margin:0;display:grid}.business-info-list div{gap:.2rem;display:grid}.business-info-list dt{color:color-mix(in srgb, var(--theme-fg) 57%, transparent);font-size:.7rem;font-weight:780}.business-info-list dd{margin:0;font-size:.88rem;line-height:1.55}.business-info-list a{text-underline-offset:.18em;text-decoration:underline}.legal-page{max-width:54rem;margin:0 auto;padding:clamp(3rem,8vw,6rem) 1.25rem clamp(5rem,10vw,8rem)}.legal-page header{margin-bottom:3rem}.legal-page h1{letter-spacing:-.08em;max-width:none;margin:0;font-size:clamp(2.4rem,7vw,5.5rem);line-height:.95}.legal-page .updated-at{color:color-mix(in srgb, var(--theme-fg) 58%, transparent);margin:1rem 0 0;font-size:.82rem}.legal-section{border-top:1px solid color-mix(in srgb, var(--theme-fg) 13%, transparent);padding:1.5rem 0}.legal-section h2{letter-spacing:-.05em;margin:0 0 .8rem;font-size:clamp(1.2rem,3vw,1.65rem)}.legal-section p,.legal-section li{color:color-mix(in srgb, var(--theme-fg) 78%, transparent);line-height:1.8}.legal-section p:last-child{margin-bottom:0}.legal-section ul{gap:.45rem;margin:.8rem 0;padding-left:1.25rem;display:grid}.legal-section a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.legal-note{background:var(--theme-accent-soft);border-radius:.85rem;padding:1rem 1.1rem}.legal-note p{margin:0}.legal-contact{background:color-mix(in srgb, var(--theme-fg) 5%, var(--theme-bg));border-radius:.85rem;gap:.35rem;margin-top:.8rem;padding:1rem;display:grid}.legal-contact strong{font-size:.85rem}.legal-contact span{color:color-mix(in srgb, var(--theme-fg) 70%, transparent);font-size:.88rem}@media (width<=760px){.footer-actions{justify-items:start}.business-info-panel{padding:1rem}.business-info-list{grid-template-columns:1fr}}.footer-buttons{flex-wrap:wrap;justify-content:end;gap:1rem;display:flex}.footer-contact{color:color-mix(in srgb, var(--theme-fg) 76%, transparent);text-underline-offset:.25em;font-size:.84rem;text-decoration:underline}.inquiry-modal-backdrop{z-index:30;background:#100e1c7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.inquiry-modal{border:1px solid color-mix(in srgb, var(--theme-fg) 15%, transparent);background:var(--theme-bg);border-radius:1rem;gap:1rem;width:min(100%,42rem);max-height:min(90svh,48rem);padding:1.35rem;display:grid;overflow:auto;box-shadow:0 1rem 3rem #0003}.inquiry-form,.inquiry-form label{gap:.4rem;display:grid}.inquiry-form{gap:1rem}.inquiry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.inquiry-form input,.inquiry-form textarea{border:1px solid color-mix(in srgb, var(--theme-fg) 20%, transparent);background:color-mix(in srgb, var(--theme-bg) 92%, white);min-width:0;color:var(--theme-fg);font:inherit;border-radius:.65rem;padding:.7rem .8rem}.inquiry-file-note,.inquiry-message{color:color-mix(in srgb, var(--theme-fg) 65%, transparent);margin:0;font-size:.82rem;line-height:1.55}.inquiry-message{color:#b03a3a}.inquiry-message.success{color:#28734e}.inquiry-form .button-primary{border:0;justify-self:start}@media (width<=760px){.footer-buttons{justify-content:start}.inquiry-form-grid{grid-template-columns:1fr}.cms-section{padding:2rem 1rem}}.canvas-frame.mobile .cms-section{padding:2rem 1rem}.canvas-frame.mobile .cms-text :is(h1,h2){white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.canvas-frame.mobile .cms-text h1{font-size:clamp(2rem,7cqw,3.25rem)!important}.canvas-frame.mobile .cms-text h2{font-size:clamp(1.4rem,5.5cqw,2.25rem)!important}.canvas-frame.mobile .cms-inline-text-edit input{font-size:clamp(1rem,5.5cqw,2.25rem)!important}@media (width>=1081px){.editor-app .operator-body{grid-template-columns:minmax(0, 1fr) 12px minmax(17.6rem, var(--editor-inspector-width,22rem))}.inspector-resizer{z-index:2;cursor:col-resize;touch-action:none;border:0;width:12px;margin:0 -6px;padding:0;position:relative}.inspector-resizer:after{content:"";background:0 0;border-radius:99px;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:5px}.inspector-resizer:hover:after,.inspector-resizer:focus-visible:after,body.resizing-editor-panel .inspector-resizer:after{background:var(--theme-accent)}.inspector-resizer:focus-visible{outline:0}}@media (width<=1080px){.inspector-resizer{display:none}}@media (width>=761px) and (width<=1024px){.cms-public-page{padding-top:5.75rem}}.site-shell[data-design-font=rounded]{font-family:ui-rounded,Arial Rounded MT Bold,Noto Sans KR,sans-serif}.site-shell[data-design-font=editorial]{font-family:Georgia,Noto Serif KR,serif}.site-shell[data-design-font=clean]{font-family:Inter,Noto Sans KR,system-ui,sans-serif}.site-shell[data-design-container=compact] .cms-section{max-width:58rem}.site-shell[data-design-container=compact] .page-content{max-width:42rem}.site-shell[data-design-container=wide] .cms-section,.site-shell[data-design-container=wide] .page-content{max-width:88rem}.site-shell[data-design-card=soft] .journal-card,.site-shell[data-design-card=soft] .cms-board a,.site-shell[data-design-card=soft] .character-card,.site-shell[data-design-card=soft] .story-panel,.site-shell[data-design-card=soft] .cms-section{box-shadow:0 .8rem 2rem color-mix(in srgb, var(--theme-fg) 9%, transparent);border:0}.site-shell[data-design-card=outlined] .journal-card,.site-shell[data-design-card=outlined] .cms-board a,.site-shell[data-design-card=outlined] .character-card,.site-shell[data-design-card=outlined] .story-panel,.site-shell[data-design-card=outlined] .cms-section{box-shadow:none;border-width:2px;border-radius:.35rem}.site-shell[data-design-card=rounded] .journal-card,.site-shell[data-design-card=rounded] .cms-board a,.site-shell[data-design-card=rounded] .character-card,.site-shell[data-design-card=rounded] .story-panel,.site-shell[data-design-card=rounded] .cms-section{border-radius:1.5rem}.site-shell[data-design-button=soft] .button-primary,.site-shell[data-design-button=soft] .design-sample-primary{border-radius:.8rem}.site-shell[data-design-button=square] .button-primary,.site-shell[data-design-button=square] .design-sample-primary{border-radius:.12rem}.site-shell[data-design-button=pill] .button-primary,.site-shell[data-design-button=pill] .design-sample-primary{border-radius:99px}.site-shell[data-design-select=underline] .journal-filters select,.site-shell[data-design-select=underline] .design-sample-select{border-width:0 0 2px;border-radius:0}.site-shell[data-design-select=solid] .journal-filters select,.site-shell[data-design-select=solid] .design-sample-select{background:var(--theme-accent-soft);border-color:#0000}.site-shell[data-design-modal=sheet] .design-sample-dialog,.site-shell[data-design-modal=sheet] .business-info-panel,.site-shell[data-design-modal=sheet] [role=dialog]{border-radius:1.5rem 1.5rem 0 0;width:min(100%,42rem);margin:auto 0 0}.site-shell[data-design-modal=crisp] .design-sample-dialog,.site-shell[data-design-modal=crisp] .business-info-panel,.site-shell[data-design-modal=crisp] [role=dialog]{border-width:2px;border-radius:0}.site-shell[data-design-modal=rounded] .design-sample-dialog,.site-shell[data-design-modal=rounded] .business-info-panel,.site-shell[data-design-modal=rounded] [role=dialog]{border-radius:1.5rem}.site-shell[data-design-scrollbar=rounded]{scrollbar-color:var(--theme-accent) var(--theme-accent-soft)}.site-shell[data-design-scrollbar=minimal]{scrollbar-color:color-mix(in srgb, var(--theme-fg) 35%, transparent) transparent}.site-shell[data-design-scrollbar=contrast]{scrollbar-color:var(--theme-fg) var(--theme-bg)}.site-shell ::-webkit-scrollbar{width:.75rem;height:.75rem}.site-shell ::-webkit-scrollbar-thumb{border:.2rem solid var(--theme-bg);background:var(--theme-accent);border-radius:99px}.site-shell[data-design-scrollbar=minimal] ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-fg) 35%, transparent)}.site-shell[data-design-scrollbar=contrast] ::-webkit-scrollbar-thumb{background:var(--theme-fg)}.design-sample-page{background:var(--theme-bg);min-height:100svh;padding:9rem clamp(1.25rem,7vw,8rem) 5rem}.design-sample-panel{border:1px solid color-mix(in srgb, var(--theme-fg) 15%, transparent);background:color-mix(in srgb, var(--theme-accent-soft) 45%, var(--theme-bg));border-radius:1.5rem;max-width:42rem;padding:2rem}.design-sample-controls{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.design-sample-primary,.design-sample-secondary,.design-sample-dialog button{min-height:2.7rem;font:inherit;cursor:pointer;border:0;padding:.55rem 1rem}.design-sample-primary{color:var(--theme-bg);background:var(--theme-fg)}.design-sample-secondary{border:1px solid color-mix(in srgb, var(--theme-fg) 25%, transparent);color:var(--theme-fg);background:var(--theme-bg);border-radius:.7rem}.design-sample-select{border:1px solid color-mix(in srgb, var(--theme-fg) 25%, transparent);min-height:2.7rem;color:var(--theme-fg);background:var(--theme-bg);border-radius:.7rem;padding:.5rem .65rem}.design-sample-dialog{border:1px solid color-mix(in srgb, var(--theme-fg) 22%, transparent);width:min(100% - 2rem,34rem);color:var(--theme-fg);background:var(--theme-bg);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--theme-fg) 30%, transparent);padding:1.5rem}.design-sample-dialog::backdrop{background:color-mix(in srgb, var(--theme-fg) 42%, transparent)}.design-manager{color:#2e2934;background:#f5f3f8;min-height:100svh}.design-manager-header{background:#fff;border-bottom:1px solid #e4e0e8;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.design-manager-header h1{letter-spacing:-.06em;margin:0;font-size:1.45rem}.design-manager-header p{color:#77707c;margin:.25rem 0 0;font-size:.78rem}.design-manager-body{grid-template-columns:minmax(20rem,27rem) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.design-controls,.design-preview{background:#fff;border:1px solid #e3dfe8;border-radius:.9rem;min-width:0;padding:1.25rem}.design-controls{align-content:start;gap:1rem;display:grid}.design-controls h2,.design-preview h2{letter-spacing:-.04em;margin:0;font-size:1rem}.design-controls fieldset{border:1px solid #e5e0e9;border-radius:.7rem;grid-template-columns:1fr 1fr;gap:.65rem;margin:0;padding:.8rem;display:grid}.design-controls legend{color:#716977;padding:0 .3rem;font-size:.72rem;font-weight:800}.design-controls label{color:#6e6675;gap:.35rem;font-size:.72rem;font-weight:750;display:grid}.design-controls select{color:#514958;background:#fff;border:1px solid #ded8e4;border-radius:.5rem;width:100%;min-height:2.35rem;padding:.4rem .5rem}.design-presets{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.design-presets button{color:#514958;text-align:left;background:#faf9fb;border:1px solid #e1dce7;border-radius:.55rem;align-items:center;gap:.5rem;min-height:2.45rem;padding:.4rem .55rem;font-size:.72rem;display:flex}.design-presets button.active{border-color:var(--preset);background:var(--preset-soft)}.design-presets i{background:var(--preset);border-radius:50%;width:.9rem;height:.9rem}.design-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.design-toolbar select{background:#fff;border:1px solid #ded8e4;border-radius:.45rem;min-height:2.1rem;padding:.3rem .45rem}.design-page-picker{align-items:center;gap:.3rem;display:flex}.design-preview-refresh{color:#514958;background:#fff;border:1px solid #ded8e4;border-radius:.45rem;place-items:center;width:2.1rem;min-width:2.1rem;height:2.1rem;padding:0;display:grid}.design-preview-refresh:hover{border-color:var(--theme-accent);color:var(--theme-accent);background:var(--theme-accent-soft)}.design-devices{background:#eeeaf2;border-radius:.5rem;gap:.25rem;padding:.2rem;display:flex}.design-devices button{color:#716a78;background:0 0;border:0;border-radius:.35rem;min-width:2rem;min-height:1.85rem;font-size:.72rem}.design-devices button.active{color:#4e3d75;background:#fff;box-shadow:0 .1rem .25rem #332d3d1c}.design-live-frame{background:#fff;border:1px solid #dcd6e3;border-radius:.75rem;width:100%;height:calc(100svh - 10rem);min-height:38rem;transition:max-width .2s}.design-live-frame.tablet{max-width:48rem;margin:auto;display:block}.design-live-frame.mobile{max-width:24rem;margin:auto;display:block}.design-save-status{color:#77707c;font-size:.75rem}.design-save-status.saved{color:#27735c}.design-save-status.error{color:#ae4054}@media (width<=900px){.design-manager-body{grid-template-columns:1fr}.design-live-frame{height:42rem}}.design-preview{overflow:hidden}.design-preview-stage{width:100%;height:calc(var(--preview-height) * var(--preview-scale));background:#fff;border:1px solid #dcd6e3;border-radius:.75rem;overflow:hidden}.design-live-frame{width:var(--preview-width);height:var(--preview-height);border-radius:inherit;min-height:0;transform:scale(var(--preview-scale));transform-origin:0 0;background:#fff;border:0;display:block}.operator-shell{--operator-surface:color-mix(in srgb, var(--theme-bg) 88%, white);--operator-muted:color-mix(in srgb, var(--theme-fg) 62%, transparent);--operator-border:color-mix(in srgb, var(--theme-fg) 14%, transparent);--operator-raised:color-mix(in srgb, var(--theme-accent-soft) 56%, var(--theme-bg))}.operator-shell :is(.operator-app,.operator-hub,.design-manager){color:var(--theme-fg);background:radial-gradient(circle at 84% -8%, color-mix(in srgb, var(--theme-accent-soft) 82%, transparent), transparent 29rem), linear-gradient(145deg, var(--theme-bg), color-mix(in srgb, var(--theme-accent-soft) 28%, var(--theme-bg)))}.operator-shell :is(.operator-header,.operator-hub>header,.design-manager-header){border-color:var(--operator-border);background:color-mix(in srgb, var(--theme-bg) 86%, white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.operator-shell .design-manager-brand-actions{align-items:center;gap:.6rem;display:flex}.operator-shell .operator-header{padding-inline:clamp(1rem,3vw,2.25rem)}.operator-shell :is(.operator-button,.operator-hub>header button){border-color:var(--operator-border);min-height:2.55rem;color:var(--theme-fg);background:var(--operator-surface);border-radius:.78rem;justify-content:center;align-items:center;font-weight:780;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.operator-shell :is(.operator-button,.operator-hub>header button):hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-accent) 60%, var(--operator-border));background:var(--operator-raised);box-shadow:0 .55rem 1.2rem color-mix(in srgb, var(--theme-fg) 9%, transparent);transform:translateY(-1px)}.operator-shell .operator-button.publish{border-color:var(--theme-accent);color:var(--theme-bg);background:var(--theme-accent);box-shadow:0 .55rem 1.2rem color-mix(in srgb, var(--theme-accent) 26%, transparent)}.operator-shell .operator-button.publish:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent) 88%, var(--theme-fg))}.operator-shell :is(input:not([type=checkbox]),textarea,select){border-color:var(--operator-border);color:var(--theme-fg);background:color-mix(in srgb, var(--theme-bg) 92%, white);border-radius:.7rem}.operator-shell :is(input:not([type=checkbox]),textarea,select):focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent) 19%, transparent);outline:0}.operator-shell[data-design-button=pill] :is(.operator-button,.operator-hub>header button){border-radius:99px}.operator-shell[data-design-button=square] :is(.operator-button,.operator-hub>header button){border-radius:.18rem}.operator-shell[data-design-select=underline] :is(input:not([type=checkbox]),textarea,select){border-width:0 0 2px;border-radius:0}.operator-shell[data-design-select=solid] :is(input:not([type=checkbox]),textarea,select){background:var(--theme-accent-soft);border-color:#0000}.site-shell:not(.operator-shell)[data-design-card=outlined] .journal-card,.site-shell:not(.operator-shell)[data-design-card=outlined] .cms-board a,.site-shell:not(.operator-shell)[data-design-card=outlined] .character-card,.site-shell:not(.operator-shell)[data-design-card=outlined] .story-panel,.site-shell:not(.operator-shell)[data-design-card=outlined] .cms-section{border:2px solid color-mix(in srgb, var(--theme-fg) 24%, transparent);box-shadow:none;border-radius:.35rem}.operator-shell .editor-app .operator-body{background:color-mix(in srgb, var(--theme-accent-soft) 24%, var(--theme-bg));gap:.85rem;padding:.85rem}.operator-shell .editor-app :is(.editor-sidebar,.inspector){border:1px solid var(--operator-border);background:color-mix(in srgb, var(--theme-bg) 90%, white);box-shadow:0 .65rem 1.6rem color-mix(in srgb, var(--theme-fg) 5%, transparent);border-radius:1.15rem}.operator-shell .editor-app .editor-sidebar,.operator-shell .editor-app .inspector{padding:clamp(1rem,2vw,1.4rem)}.operator-shell .editor-app .panel-kicker{color:var(--theme-accent);letter-spacing:.12em;font-weight:850}.operator-shell .editor-app .panel-description{color:color-mix(in srgb, var(--theme-fg) 62%, transparent)}.operator-shell .editor-app .block-library button{border-color:var(--operator-border);color:var(--theme-fg);background:var(--operator-surface);border-radius:.85rem;box-shadow:inset 0 1px #ffffffb3}.operator-shell .editor-app .block-library button:hover{border-color:color-mix(in srgb, var(--theme-accent) 62%, var(--operator-border));background:var(--operator-raised);transform:translateY(-1px)}.operator-shell .editor-app .block-library span{color:var(--theme-accent)}.operator-shell .editor-app .editor-link{color:var(--theme-accent);background:var(--theme-accent-soft);border-radius:.75rem;margin-top:1.1rem}.operator-shell .editor-app .section-stack>div{background:color-mix(in srgb, var(--theme-bg) 82%, var(--operator-surface));border:1px solid #0000;border-radius:.85rem}.operator-shell .editor-app .section-stack>div.selected{border-color:color-mix(in srgb, var(--theme-accent) 72%, var(--operator-border));background:color-mix(in srgb, var(--theme-accent-soft) 66%, var(--theme-bg));box-shadow:0 .45rem 1rem color-mix(in srgb, var(--theme-accent) 10%, transparent)}.operator-shell .editor-app .block-select{color:var(--theme-fg)}.operator-shell .editor-app .block-select span{color:color-mix(in srgb, var(--theme-accent) 74%, var(--theme-fg))}.operator-shell .editor-app .block-actions button:hover{color:var(--theme-accent);background:var(--theme-accent-soft)}.operator-shell .editor-app .editor-workspace{padding:.25rem}.operator-shell .editor-app .canvas-toolbar{border:1px solid var(--operator-border);background:color-mix(in srgb, var(--theme-bg) 86%, white);border-radius:.9rem;height:auto;min-height:3.35rem;margin-bottom:.85rem;padding:.5rem .75rem}.operator-shell .editor-app .device-toggle{background:var(--operator-raised)}.operator-shell .editor-app .device-toggle button.active{color:var(--theme-accent);background:var(--operator-surface)}.operator-shell .editor-app .canvas-frame{border-color:var(--operator-border);background:color-mix(in srgb, var(--theme-bg) 89%, white);box-shadow:0 1rem 2.3rem color-mix(in srgb, var(--theme-fg) 7%, transparent);border-radius:1.15rem}.operator-shell .editor-app .inspector h2{color:var(--theme-fg)}.operator-shell .editor-app .inspector :is(input:not([type=checkbox]),textarea,select){border-color:var(--operator-border);color:var(--theme-fg);background:var(--operator-surface);border-radius:.72rem}.operator-shell .editor-app .inspector :is(input:not([type=checkbox]),textarea,select):focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent) 16%, transparent)}.operator-shell .editor-app .inspector fieldset{border-color:var(--operator-border);background:color-mix(in srgb, var(--theme-accent-soft) 18%, var(--operator-surface));border-radius:.9rem}.operator-shell .editor-app .inspector details{border:1px solid var(--operator-border);background:var(--operator-surface);border-radius:.78rem;margin:.75rem 0;padding:.72rem .8rem}.operator-shell .editor-app .inspector summary{cursor:pointer;color:var(--theme-fg);font-size:.78rem;font-weight:780}@media (width<=1080px){.operator-shell .editor-app .operator-body{gap:.65rem}.operator-shell .editor-app .inspector{border-left:1px solid var(--operator-border)}}@media (width<=720px){.operator-shell .editor-app .operator-body{padding:.55rem}.operator-shell .editor-app :is(.editor-sidebar,.inspector){border-radius:.9rem}.operator-shell .editor-app .editor-workspace{padding:.1rem}}.operator-shell .editor-app .editor-title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.operator-shell .editor-app .editor-title-row h1{margin:0}.operator-shell .editor-app .editor-title-actions{gap:.35rem;display:flex}.operator-shell .editor-app .editor-title-actions button{border:1px solid var(--operator-border);width:2.25rem;height:2.25rem;color:var(--theme-accent);background:var(--operator-surface);border-radius:.7rem;place-items:center;padding:0;display:grid}.operator-shell .editor-app .editor-title-actions button:hover{border-color:var(--theme-accent);background:var(--operator-raised)}.operator-shell .editor-app .canvas-frame .cms-block-editable{outline:1px dashed color-mix(in srgb, var(--theme-fg) 18%, transparent);outline-offset:.28rem}.operator-shell .editor-app .canvas-frame .cms-block-editable:hover,.operator-shell .editor-app .canvas-frame .cms-block-selected{outline-color:color-mix(in srgb, var(--theme-accent) 65%, transparent)}.operator-shell .editor-app .canvas-frame .cms-text h1{font-size:var(--cms-desktop-title-size,6.4rem)}.operator-shell .editor-app .canvas-frame .cms-text h2{font-size:var(--cms-desktop-title-size,2.5rem)}.operator-shell .editor-app .canvas-frame .cms-section{position:relative}.operator-shell .editor-app .canvas-frame .cms-section-selected{box-shadow:inset .16rem 0 0 var(--theme-accent)}.operator-shell .editor-app .canvas-frame .cms-section-selected:before{z-index:2;max-width:calc(100% - .44rem);color:var(--theme-bg);background:var(--theme-accent);content:attr(data-cms-section-name);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:99px;padding:.12rem .32rem;font-size:.56rem;font-weight:800;line-height:1.15;position:absolute;top:.22rem;left:.22rem;overflow:hidden}.operator-shell .editor-app .canvas-frame .cms-text-part{min-width:0}.operator-shell .editor-app .canvas-frame .cms-text-part-selected{outline:1px dotted color-mix(in srgb, var(--theme-accent) 78%, transparent);outline-offset:.16rem}.operator-shell .editor-app .canvas-frame .cms-section-hidden,.operator-shell .editor-app .canvas-frame .cms-block-hidden{opacity:.42;filter:grayscale(.7)}.operator-shell .editor-app .canvas-frame .cms-block-hidden{outline-color:#a43e50b3}.cms-text-part :is(h1,h2,p),.cms-text-part .cms-inline-text-edit :is(input,textarea){font-size:inherit!important}.cms-text-part[data-cms-text-part=title]>h1{font-size:clamp(.95rem, 7cqw, var(--cms-desktop-title-size,6.4rem))!important}@media (width<=960px){.cms-text-part[data-cms-text-part=title]>h1{font-size:clamp(.95rem, 7cqw, var(--cms-tablet-title-size,var(--cms-desktop-title-size,6.4rem)))!important}}@media (width<=640px){.cms-text-part[data-cms-text-part=title]>h1{font-size:clamp(.95rem, 7cqw, var(--cms-mobile-title-size,var(--cms-tablet-title-size,var(--cms-desktop-title-size,6.4rem))))!important}}.operator-shell .editor-app .inspector-fields{gap:.65rem;margin:.85rem 0;display:grid}.operator-shell .editor-app .inspector-fields--three,.operator-shell .editor-app .inspector-fields--responsive{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-shell .editor-app .inspector-fields label{min-width:0;margin:0}.operator-shell .editor-app .inspector-fields input[type=color]{min-height:2.45rem;padding:.24rem}.operator-shell .editor-app .responsive-visible{align-items:center;gap:.4rem;padding-top:1.55rem;font-size:.68rem;display:flex}.operator-shell .editor-app .text-part-settings{background:color-mix(in srgb, var(--theme-accent-soft) 35%, var(--theme-bg));margin:1rem 0}.operator-shell .editor-app .text-part-settings .inspector-fields{margin:.65rem 0}.operator-shell .editor-app .color-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;min-width:0;display:grid}.operator-shell .editor-app .color-pair label{gap:.38rem;min-width:0;font-size:.66rem;display:grid}.operator-shell .editor-app .color-pair input[type=color]{width:100%}.editor-modal-backdrop{z-index:140;background:color-mix(in srgb, var(--theme-fg) 42%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;inset:0}.editor-settings-modal{z-index:141;border:1px solid color-mix(in srgb, var(--theme-fg) 17%, transparent);width:min(100% - 2rem,36rem);max-height:min(82dvh,46rem);color:var(--theme-fg);background:color-mix(in srgb, var(--theme-bg) 94%, white);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--theme-fg) 30%, transparent);border-radius:1.15rem;gap:.9rem;margin:0;padding:clamp(1.15rem,3vw,1.75rem);display:grid;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.editor-settings-modal header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.editor-settings-modal .panel-kicker{color:var(--theme-accent);margin:0 0 .3rem}.editor-settings-modal h2{letter-spacing:-.06em;margin:0;font-size:clamp(1.45rem,4vw,2rem)}.editor-settings-modal>label{color:color-mix(in srgb, var(--theme-fg) 70%, transparent);gap:.35rem;font-size:.77rem;font-weight:750;display:grid}.editor-settings-modal :is(input,textarea){border:1px solid color-mix(in srgb, var(--theme-fg) 16%, transparent);width:100%;min-height:2.6rem;color:var(--theme-fg);background:var(--operator-surface);font:inherit;border-radius:.7rem;padding:.5rem .6rem}.editor-settings-modal textarea{resize:vertical;min-height:7rem}.editor-settings-modal .modal-close{border:1px solid var(--operator-border);width:2.3rem;height:2.3rem;color:var(--theme-fg);background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.4rem;display:grid}.editor-settings-modal .page-history{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.editor-settings-modal .page-history li{border:1px solid var(--operator-border);background:var(--operator-surface);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.editor-settings-modal .page-history span{color:color-mix(in srgb, var(--theme-fg) 70%, transparent);font-size:.76rem;line-height:1.45}@media (width<=1080px){.operator-shell .editor-app .inspector-fields--three,.operator-shell .editor-app .inspector-fields--responsive{grid-template-columns:repeat(2,minmax(0,1fr))}}.operator-shell .editor-app .inspector-fields--responsive{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.operator-shell .editor-app .inspector-fields--three,.operator-shell .editor-app .inspector-fields--responsive{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-shell .editor-app .responsive-visible{padding-top:0}.editor-settings-modal{border-radius:1rem}.editor-settings-modal .page-history li{flex-direction:column;align-items:start}}.operator-shell .editor-app .section-stack>div{border-color:var(--operator-border)}.operator-shell .editor-app .canvas-frame{height:calc(100svh - 9.7rem);min-height:37rem;overflow:auto}@media (width>=721px){.operator-shell .editor-app .canvas-frame{height:auto;min-height:0;overflow:auto}}.operator-shell .editor-app .inspector{font-size:.78rem;line-height:1.4}.operator-shell .editor-app .inspector :is(label,legend,input,textarea,select,button,small){font-size:inherit}.operator-shell .editor-app .inspector>label,.operator-shell .editor-app .inspector fieldset>label,.operator-shell .editor-app .inspector-fields label{color:color-mix(in srgb, var(--theme-fg) 72%, transparent);gap:.38rem;font-size:.74rem;line-height:1.35}.operator-shell .editor-app .inspector :is(input:not([type=checkbox]),textarea,select){font-size:.8rem;line-height:1.25}.operator-shell .editor-app .responsive-visible{font-size:.74rem}.editor-modal-backdrop{cursor:default;border:0;width:100%;padding:0}.operator-shell .editor-app .operator-header{align-items:center}.operator-shell .editor-app .operator-brand-actions,.operator-shell .editor-app .editor-primary-nav,.operator-shell .editor-app .operator-status,.operator-shell .editor-app .canvas-status-actions,.operator-shell .editor-app .canvas-status-actions form{align-items:center;gap:.45rem;display:flex}.operator-shell .editor-app .operator-brand-actions{min-width:0}.operator-shell .editor-app .editor-primary-nav{margin-left:.25rem}.operator-shell .editor-app .preview-button{gap:.35rem}.operator-shell .editor-app .canvas-toolbar{justify-content:flex-start}.operator-shell .editor-app .canvas-status-actions{margin-left:auto}.operator-shell .editor-app .canvas-status-actions>span{color:var(--operator-muted);white-space:nowrap;font-size:.74rem}.operator-shell .editor-app .canvas-status-actions>span.saved{color:#277356}.operator-shell .editor-app .editor-icon-button{place-items:center;min-width:2.4rem;padding-inline:.45rem;display:grid}.operator-shell .editor-app .page-menu-controls :is(input:not([type=checkbox]),select){width:6.75rem;min-width:6.75rem}.design-sample-primary{background:var(--theme-accent)}.site-shell{--button-primary-bg:var(--theme-accent);--button-primary-fg:var(--theme-bg);--button-secondary-bg:var(--theme-accent-soft);--button-secondary-fg:var(--theme-fg);--button-secondary-border:color-mix(in srgb, var(--theme-accent) 58%, var(--theme-fg));--button-text-fg:var(--theme-accent)}.site-shell[data-design-preset=midnight]{--button-secondary-bg:color-mix(in srgb, var(--theme-accent-soft) 76%, var(--theme-bg));--button-secondary-fg:var(--theme-fg);--button-secondary-border:color-mix(in srgb, var(--theme-accent) 72%, var(--theme-fg))}.design-button-chip-field{color:#6e6675;gap:.35rem;font-size:.72rem;font-weight:750;display:grid}.design-button-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.design-button-chips button{color:#514958;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #ded8e4;border-radius:.55rem;font-size:.7rem}.design-button-chips button.active{border-color:var(--theme-accent);color:var(--theme-bg);background:var(--theme-accent)}.site-shell{--design-button-radius:.8rem}.site-shell[data-design-button=square]{--design-button-radius:.12rem}.site-shell[data-design-button=pill]{--design-button-radius:999px}.site-shell :is(.button-primary,.button-plain,.design-sample-primary,.design-sample-secondary),.operator-shell[data-design-button] :is(.operator-button,.operator-hub>header button,.design-presets button,.design-devices button,.editor-app .block-library button,.editor-app .block-actions button,.editor-app .section-actions button,.editor-app .section-order-actions button,.editor-app .device-toggle button,.editor-app .editor-icon-button,.editor-app .editor-title-actions button,.editor-app .inspector-object-actions button,.editor-app .page-menu-controls button,.editor-app .editor-confirm-modal button,.editor-app .editor-settings-modal button){border-radius:var(--design-button-radius)}.site-shell[data-design-button] .cms-button-row .button-primary[data-variant=outline]{color:var(--cms-button-color,var(--theme-fg));background:0 0;border:1px solid}.site-shell[data-design-button] .cms-button-row .button-primary[data-variant=text]{color:var(--cms-button-color,var(--theme-fg));background:0 0}.operator-shell .editor-app .page-menu-controls>label:not(.menu-enabled){white-space:nowrap;align-items:center;gap:.35rem;display:flex}.operator-shell .editor-app .page-menu-controls .menu-enabled{margin-left:.1rem}.operator-shell .editor-app .inspector-object-list .inspector-section-select{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);width:auto;min-height:1.85rem;padding:.2rem .3rem;display:grid}.operator-shell .editor-app .inspector-object-list .inspector-section-select span{color:inherit;font-size:inherit;font-weight:inherit;display:block}.operator-shell .editor-app .inspector-object-list .inspector-section-select strong{font-size:.72rem}.operator-shell .editor-app .inspector-object-list .inspector-object-select{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-height:2rem;padding:.25rem .32rem;display:grid}.operator-shell .editor-app .inspector-object-list .inspector-object-select:hover{background:color-mix(in srgb, var(--theme-accent-soft) 46%, var(--theme-bg));border-color:#0000}.operator-shell .editor-app .inspector-object-list .inspector-object-tag{color:color-mix(in srgb, var(--theme-accent) 78%, var(--theme-fg));font-size:.57rem;display:inline-flex}.operator-shell .editor-app .inspector-object-list .inspector-object-actions{gap:.05rem;padding-right:.1rem;display:flex}.operator-shell .editor-app .inspector-object-list .inspector-object-actions button{background:0 0;border:0;border-radius:.32rem;width:1.35rem;min-width:1.35rem;height:1.35rem;min-height:1.35rem;padding:0;display:grid}.operator-shell .editor-app .inspector-object-add{margin-top:.3rem;position:relative}.operator-shell .editor-app .inspector-object-list .inspector-object-add>button,.operator-shell .editor-app .inspector-object-list .inspector-section-add{border:1px dashed color-mix(in srgb, var(--theme-accent) 45%, var(--operator-border));width:100%;min-height:1.9rem;color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent-soft) 35%, var(--theme-bg));border-radius:.5rem;grid-template-columns:none;justify-content:center;align-items:center;gap:.25rem;padding:.25rem .4rem;font-size:.66rem;font-weight:800;display:inline-flex}.operator-shell .editor-app .inspector-object-list .inspector-object-add>button:hover,.operator-shell .editor-app .inspector-object-list .inspector-section-add:hover{border-color:var(--theme-accent);background:var(--theme-accent-soft)}.operator-shell .editor-app .inspector-object-menu{border:1px solid var(--operator-border);background:var(--operator-surface);box-shadow:0 .45rem 1rem color-mix(in srgb, var(--theme-fg) 10%, transparent);border-radius:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-top:.3rem;padding:.3rem;display:grid}.operator-shell .editor-app .inspector-object-list .inspector-object-menu button{min-width:0;min-height:1.8rem;color:var(--theme-fg);background:0 0;border:0;border-radius:.35rem;grid-template-columns:none;justify-content:flex-start;align-items:center;gap:.25rem;padding:.22rem .3rem;font-size:.61rem;display:inline-flex}.operator-shell .editor-app .inspector-object-list .inspector-object-menu button:hover{background:var(--operator-raised)}.operator-shell .editor-app .inspector-object-list .inspector-section-add{margin-top:.1rem}.operator-shell .editor-app .inspector-object-list{gap:.7rem;max-height:min(31svh,25rem);padding:0 .1rem .25rem 0}.operator-shell .editor-app .inspector-object-section{border:1px solid var(--operator-border);background:color-mix(in srgb, var(--theme-bg) 78%, var(--operator-surface));border-radius:.78rem;overflow:hidden}.operator-shell .editor-app .inspector-object-section.selected{border-color:color-mix(in srgb, var(--theme-accent) 68%, var(--operator-border))}.operator-shell .editor-app .inspector-object-section-heading{border-bottom:1px solid color-mix(in srgb, var(--theme-fg) 10%, transparent);background:color-mix(in srgb, var(--theme-accent-soft) 34%, var(--theme-bg));justify-content:space-between;align-items:center;gap:.45rem;padding:.35rem .45rem .35rem .35rem;display:flex}.operator-shell .editor-app .inspector-section-select{min-width:0;min-height:2rem;color:var(--theme-fg);text-align:left;background:0 0;border:0;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;padding:.25rem .35rem;display:grid}.operator-shell .editor-app .inspector-section-select:hover{background:color-mix(in srgb, var(--theme-accent-soft) 72%, var(--theme-bg))}.operator-shell .editor-app .inspector-section-select>svg{color:var(--theme-accent)}.operator-shell .editor-app .inspector-section-select span{gap:.06rem;min-width:0;display:grid}.operator-shell .editor-app .inspector-section-select small{color:var(--operator-muted);background:0 0;font-size:.55rem}.operator-shell .editor-app .inspector-section-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.operator-shell .editor-app .inspector-object-section-heading>span{color:var(--operator-muted);white-space:nowrap;font-size:.62rem}.operator-shell .editor-app .inspector-object-children{padding:.2rem .35rem .35rem .85rem}.operator-shell .editor-app .inspector-object-row{background:0 0;border:1px solid #0000;border-radius:.56rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;min-width:0;display:grid}.operator-shell .editor-app .inspector-object-row.selected{border-color:color-mix(in srgb, var(--theme-accent) 60%, var(--operator-border));background:color-mix(in srgb, var(--theme-accent-soft) 45%, var(--theme-bg))}.operator-shell .editor-app .inspector-object-row.hidden{opacity:.58}.operator-shell .editor-app .inspector-object-select{min-width:0;min-height:2.15rem;color:var(--theme-fg);text-align:left;background:0 0;border:0;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.3rem .35rem;display:grid}.operator-shell .editor-app .inspector-object-select:hover{background:color-mix(in srgb, var(--theme-accent-soft) 46%, var(--theme-bg))}.operator-shell .editor-app .inspector-object-tag{max-width:4.8rem;color:color-mix(in srgb, var(--theme-accent) 78%, var(--theme-fg));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.05rem;font-size:.57rem;font-weight:820;display:inline-flex;overflow:hidden}.operator-shell .editor-app .inspector-object-tag svg{color:var(--operator-muted);cursor:grab;flex:none}.operator-shell .editor-app .inspector-object-select strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.71rem;overflow:hidden}.operator-shell .editor-app .inspector-object-select small{justify-self:end}.operator-shell .editor-app .inspector-object-actions{align-items:center;gap:.08rem;padding-right:.15rem;display:flex}.operator-shell .editor-app .inspector-object-actions button{width:1.72rem;min-height:1.72rem;color:var(--operator-muted);background:0 0;border:0;border-radius:.38rem;place-items:center;padding:0;display:grid}.operator-shell .editor-app .inspector-object-actions button:hover{color:var(--theme-accent);background:var(--theme-accent-soft)}.operator-shell .editor-app .inspector-object-actions button:last-child:hover{color:#a33e50;background:#fff0f2}.operator-shell .editor-app .inspector-drop-guide{border-radius:99px;min-height:.28rem;margin:-.02rem .15rem;transition:min-height .14s,background .14s}.operator-shell .editor-app .inspector-drop-guide:hover,.operator-shell .editor-app .inspector-drop-guide.active{background:color-mix(in srgb, var(--theme-accent) 65%, transparent);min-height:.52rem}.operator-shell .editor-app .operator-header{grid-template-columns:auto minmax(34rem,1fr) auto;align-items:center;gap:.8rem;display:grid;position:relative}.operator-shell .editor-app .editor-top-island{border:1px solid color-mix(in srgb, var(--theme-accent) 18%, var(--operator-border));background:color-mix(in srgb, var(--theme-accent-soft) 48%, var(--theme-bg));border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.4rem .5rem .4rem .75rem;display:grid}.operator-shell .editor-app .editor-top-island .page-menu-controls{min-width:0}.operator-shell .editor-app .editor-top-island .device-toggle{z-index:1;justify-self:auto;position:absolute;left:50%;transform:translate(-50%)}.operator-shell .editor-app .editor-top-island .canvas-status-actions{justify-self:end;min-width:0;margin-left:0}.operator-shell .editor-app .editor-top-island .canvas-status-actions>span{text-align:right;text-overflow:ellipsis;min-width:8.2rem;overflow:hidden}.operator-shell .editor-app .block-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.operator-shell .editor-app .block-library button{aspect-ratio:1;border-color:color-mix(in srgb, var(--theme-accent) 28%, var(--operator-border));background:color-mix(in srgb, var(--theme-accent-soft) 55%, var(--theme-bg));text-align:center;border-radius:.85rem;grid-template-rows:1.3rem auto;align-content:center;place-items:center;gap:.38rem;min-height:0;padding:.45rem .25rem;display:grid}.operator-shell .editor-app .block-library button:hover{background:color-mix(in srgb, var(--theme-accent-soft) 82%, var(--theme-bg))}.operator-shell .editor-app .block-library button svg{color:var(--theme-accent)}.operator-shell .editor-app .block-library button span{color:var(--theme-fg);font-size:.68rem;font-weight:790;line-height:1.1}.operator-shell .editor-app .canvas-frame .cms-block-flash{outline:2px solid color-mix(in srgb, var(--theme-accent) 88%, white);outline-offset:.36rem;animation:.85s ease-out editor-selection-flash}@keyframes editor-selection-flash{0%{box-shadow:0 0 0 .1rem color-mix(in srgb, var(--theme-accent) 76%, transparent), 0 0 0 .65rem color-mix(in srgb, var(--theme-accent) 26%, transparent)}to{box-shadow:0 0 0 .05rem color-mix(in srgb, var(--theme-accent) 12%, transparent)}}@media (width<=1320px){.operator-shell .editor-app .operator-header{grid-template-columns:auto minmax(28rem,1fr)}.operator-shell .editor-app .operator-status{grid-column:1/-1;justify-content:flex-end}.operator-shell .editor-app .editor-top-island{grid-template-columns:minmax(0,1fr) auto}.operator-shell .editor-app .editor-top-island .canvas-status-actions{grid-column:1/-1;justify-self:end}}@media (width<=900px){.operator-shell .editor-app .operator-header{grid-template-columns:1fr}.operator-shell .editor-app .operator-brand-actions,.operator-shell .editor-app .operator-status{justify-content:space-between}.operator-shell .editor-app .editor-top-island{grid-template-columns:1fr}.operator-shell .editor-app .editor-top-island .page-menu-controls,.operator-shell .editor-app .editor-top-island .device-toggle,.operator-shell .editor-app .editor-top-island .canvas-status-actions{justify-content:center;justify-self:stretch}.operator-shell .editor-app .editor-top-island .device-toggle{position:static;transform:none}.operator-shell .editor-app .editor-top-island .canvas-status-actions>span{text-align:center}}.operator-shell .editor-app .public-view-link{color:#24734f;background:#edf8f1;border-color:#4b9a75;gap:.4rem}.operator-shell .editor-app .public-view-link:before{content:"";background:#35a36f;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 .16rem #35a36f2e}.operator-shell .editor-app .public-view-link.unavailable{cursor:not-allowed;color:#a53f50;pointer-events:none;background:#fff0f2;border-color:#d88994}.operator-shell .editor-app .public-view-link.unavailable:before{background:#d24e61;box-shadow:0 0 0 .16rem #d24e6129}@media (width>=721px){.operator-shell .editor-app{grid-template-rows:auto minmax(0,1fr);height:100svh;display:grid;overflow:hidden}.operator-shell .editor-app .operator-body,.operator-shell .editor-app .editor-workspace{height:100%;min-height:0;overflow:hidden}.operator-shell .editor-app .canvas-frame{height:100%;min-height:0;max-height:100%;overflow:auto}.operator-shell .editor-app .inspector{min-height:0;overflow:auto}.operator-shell .editor-app :is(.editor-sidebar,.inspector){scrollbar-color:var(--theme-accent) transparent;min-height:0;overflow:auto}.operator-shell .editor-app :is(.editor-sidebar,.inspector)::-webkit-scrollbar{width:.58rem}.operator-shell .editor-app :is(.editor-sidebar,.inspector)::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-accent) 68%, transparent);background-clip:padding-box;border:.14rem solid #0000;border-radius:99px}}.operator-shell .editor-app .operator-body{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}@media (width>=1081px){.operator-shell .editor-app .operator-body{grid-template-columns:minmax(0, 1fr) 12px minmax(17.6rem, var(--editor-inspector-width,22rem))}}@media (width<=1080px){.operator-shell .editor-app .operator-body{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}.operator-shell .editor-app .inspector{border-top:0;grid-column:auto;display:block}}@media (width<=720px){.operator-shell .editor-app .operator-body{grid-template-columns:1fr}.operator-shell .editor-app .inspector{grid-column:auto}}.operator-shell .editor-app .canvas-frame.tablet{width:min(100%,58rem);max-width:58rem}.operator-shell .editor-app .canvas-frame.mobile{width:min(100%,31rem);max-width:31rem}.operator-shell .editor-app .inspector-selection{min-height:2.85rem;color:var(--theme-bg);background:var(--theme-accent);border-radius:1rem 1rem 0 0;align-items:center;gap:.7rem;margin:-1rem -1rem .85rem;padding:.65rem 1rem;display:flex;overflow:hidden}.operator-shell .editor-app .inspector-selected-object{flex:1;align-items:center;gap:.38rem;min-width:0;display:flex}.operator-shell .editor-app .inspector-selection span{opacity:.72;letter-spacing:.06em;white-space:nowrap;font-size:.7rem;font-weight:780}.operator-shell .editor-app .inspector-selection strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.operator-shell .editor-app .inspector-object-name{border:1px solid color-mix(in srgb, var(--theme-bg) 48%, transparent);width:100%;min-width:0;min-height:1.85rem;color:var(--theme-fg);background:color-mix(in srgb, var(--theme-bg) 92%, white);font:inherit;border-radius:.42rem;padding:.24rem .45rem;font-size:.9rem;font-weight:760}.operator-shell .editor-app .inspector-selection-close{border:1px solid color-mix(in srgb, var(--theme-bg) 58%, transparent);width:1.85rem;height:1.85rem;color:var(--theme-bg);background:0 0;border-radius:.45rem;flex:none;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:grid}.operator-shell .editor-app .inspector-selection-close:hover{background:color-mix(in srgb, var(--theme-bg) 16%, transparent)}.operator-shell .editor-app .inspector-add-section-quick{border:1px solid color-mix(in srgb, var(--theme-bg) 58%, transparent);min-height:1.85rem;color:var(--theme-bg);white-space:nowrap;background:0 0;border-radius:.45rem;flex:none;align-items:center;gap:.22rem;margin-left:auto;padding:.28rem .42rem;font-size:.68rem;font-weight:800;display:inline-flex}.operator-shell .editor-app .inspector-add-section-quick:hover{background:color-mix(in srgb, var(--theme-bg) 16%, transparent)}.operator-shell .editor-app .inspector-object-add--selected{margin:0 0 .85rem;position:relative}.operator-shell .editor-app .inspector-object-add--selected>button{border:1px dashed color-mix(in srgb, var(--theme-accent) 45%, var(--operator-border));min-height:2rem;color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent-soft) 35%, var(--theme-bg));border-radius:.5rem;align-items:center;gap:.3rem;padding:.32rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.operator-shell .editor-app .inspector-object-add--selected>button:hover{border-color:var(--theme-accent);background:var(--theme-accent-soft)}.operator-shell .editor-app .inspector-object-add--selected .inspector-object-menu{border:1px solid var(--operator-border);background:var(--operator-surface);box-shadow:0 .45rem 1rem color-mix(in srgb, var(--theme-fg) 10%, transparent);border-radius:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-top:.3rem;padding:.3rem;display:grid}.operator-shell .editor-app .inspector-object-add--selected .inspector-object-menu button{min-width:0;min-height:1.8rem;color:var(--theme-fg);background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.25rem;padding:.22rem .3rem;font-size:.61rem;display:inline-flex}.operator-shell .editor-app .inspector-object-add--selected .inspector-object-menu button:hover{background:var(--operator-raised)}.operator-shell .editor-app .inspector-object-list{scrollbar-color:var(--theme-accent) transparent;gap:.4rem;max-height:calc(100svh - 12rem);padding-right:.3rem;display:grid;overflow:auto}.operator-shell .editor-app .inspector-object-list::-webkit-scrollbar{width:.48rem}.operator-shell .editor-app .inspector-object-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-accent) 62%, transparent);border-radius:99px}.operator-shell .editor-app .inspector-object-list button{border:1px solid var(--operator-border);width:100%;min-height:2.35rem;color:var(--theme-fg);background:var(--operator-surface);text-align:left;border-radius:.6rem;grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.45rem .55rem;display:grid}.operator-shell .editor-app .inspector-object-list button:hover{border-color:var(--theme-accent);background:var(--operator-raised)}.operator-shell .editor-app .inspector-object-list span{color:var(--operator-muted);font-size:.66rem;font-weight:780}.operator-shell .editor-app .inspector-object-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.operator-shell .editor-app .inspector-object-list small{color:#277356;white-space:nowrap;background:#e7f6ed;border-radius:99px;padding:.14rem .3rem;font-size:.6rem;font-weight:800}.operator-shell .editor-app .inspector-object-list small.hidden{color:#a33e50;background:#fff0f2}.operator-shell .editor-app .inspector-object-list p{color:var(--operator-muted);margin:0;font-size:.78rem}.operator-shell .editor-app .visibility-toggle{color:#21875e;background:color-mix(in srgb, var(--theme-bg) 92%, white);border:1px solid;border-radius:.5rem;flex:none;place-items:center;width:1.9rem;height:1.9rem;padding:0;display:grid}.operator-shell .editor-app .visibility-toggle.hidden{color:#c74c58}.operator-shell .editor-app .gallery-media-check{min-width:0}.operator-shell .editor-app .gallery-media-filename{min-width:0;color:var(--operator-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.version-history-modal{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.version-history-modal .page-history{scrollbar-color:var(--theme-accent) transparent;min-height:0;padding-right:.45rem;overflow:auto}.version-history-modal .page-history::-webkit-scrollbar{width:.55rem}.version-history-modal .page-history::-webkit-scrollbar-track{background:color-mix(in srgb, var(--theme-accent-soft) 36%, transparent);border-radius:99px;margin:.25rem 0}.version-history-modal .page-history::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-accent) 68%, transparent);background-clip:padding-box;border:.12rem solid #0000;border-radius:99px}.version-history-modal .page-history-copy{flex:1;min-width:0}.version-history-modal .page-history-copy form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:.4rem;display:grid}.version-history-modal .page-history-copy input{min-width:0}.operator-shell .editor-app .public-view-link:before{display:none}.operator-shell .editor-app .inspector-block-name{color:inherit;white-space:nowrap;flex:0 auto;align-items:center;gap:.3rem;margin:0;font-size:.68rem;font-weight:760;display:flex}.operator-shell .editor-app .inspector-block-name input{border:1px solid color-mix(in srgb, var(--theme-bg) 48%, transparent);width:clamp(4.25rem,6vw,5.75rem);min-height:1.75rem;color:var(--theme-fg);background:color-mix(in srgb, var(--theme-bg) 92%, white);font:inherit;border-radius:.42rem;padding:.22rem .4rem}.operator-shell .editor-app .visibility-toast{z-index:3;border:1px solid color-mix(in srgb, var(--theme-accent) 45%, transparent);color:var(--theme-fg);background:color-mix(in srgb, var(--theme-accent-soft) 76%, var(--theme-bg));box-shadow:0 .35rem .85rem color-mix(in srgb, var(--theme-fg) 10%, transparent);border-radius:.6rem;margin:-.35rem 0 .85rem;padding:.55rem .65rem;font-size:.72rem;font-weight:720;position:sticky;top:.6rem}.operator-shell .editor-app .inspector-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-settings-modal{width:min(100% - 2rem,31rem)}.publish-settings-copy{color:color-mix(in srgb, var(--theme-fg) 67%, transparent);margin:0;font-size:.82rem;line-height:1.55}.publish-settings-modal form{gap:1rem;display:grid}.publish-settings-modal .schedule-at{color:color-mix(in srgb, var(--theme-fg) 70%, transparent);gap:.4rem;font-size:.77rem;font-weight:760;display:grid}.publish-settings-modal .schedule-at input{border:1px solid var(--operator-border);width:100%;min-height:2.6rem;color:var(--theme-fg);background:var(--operator-surface);font:inherit;border-radius:.7rem;padding:.5rem .6rem}.publish-modal-actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.publish-modal-actions .operator-button{width:100%}@media (width<=1080px){.operator-shell .editor-app .canvas-frame.tablet{width:min(100%,54rem);max-width:54rem}.operator-shell .editor-app .canvas-frame.mobile{width:min(100%,29rem);max-width:29rem}}@media (width<=720px){.operator-shell .editor-app .operator-header{align-items:stretch}.operator-shell .editor-app .operator-brand-actions{justify-content:space-between;width:100%}.operator-shell .editor-app .editor-primary-nav{margin-left:0}.operator-shell .editor-app .operator-status{justify-content:flex-end}.operator-shell .editor-app .canvas-frame.tablet,.operator-shell .editor-app .canvas-frame.mobile{width:100%;max-width:none;margin-inline:0}.operator-shell .editor-app .canvas-status-actions{justify-content:flex-end;width:100%;margin-left:0}.operator-shell .editor-app .canvas-toolbar{gap:.65rem}.operator-shell .editor-app .inspector-selection{gap:.45rem;margin:-.55rem -.55rem .85rem;padding:.65rem .8rem}.operator-shell .editor-app .inspector-block-name input{width:4.25rem}.publish-modal-actions{grid-template-columns:1fr}}.cms-section{gap:var(--cms-section-block-gap,5px);flex-direction:column;display:flex}.cms-section-pattern-dots{background-image:radial-gradient(color-mix(in srgb, currentColor 14%, transparent) 1px, transparent 1px);background-size:.8rem .8rem}.cms-section-pattern-grid{background-image:linear-gradient(color-mix(in srgb, currentColor 11%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, currentColor 11%, transparent) 1px, transparent 1px);background-size:1.15rem 1.15rem}.cms-section-pattern-stripes{background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, currentColor 7%, transparent) 0 .5rem, transparent .5rem 1rem)}.cms-section-pagination{justify-content:center;gap:.42rem;margin-top:.5rem;display:flex}.cms-section-pagination a{color:#0000;background:color-mix(in srgb, currentColor 22%, transparent);border-radius:99px;place-items:center;width:.58rem;height:.58rem;font-size:.62rem;text-decoration:none;display:grid}.cms-section-pagination a.active{background:var(--theme-accent)}.cms-section-pagination.numbers a{width:1.6rem;height:1.6rem;color:var(--theme-fg);background:color-mix(in srgb, var(--theme-accent-soft) 70%, var(--theme-bg))}.cms-section-pagination.numbers a.active{color:var(--theme-bg);background:var(--theme-accent)}.operator-shell .editor-app .inspector-object-list .inspector-object-add>button{width:auto;min-width:5.7rem;padding-inline:.5rem}.operator-shell .editor-app .inspector-object-list .inspector-section-add{border-style:solid;border-color:color-mix(in srgb, var(--theme-accent) 78%, var(--theme-fg));width:100%;color:var(--theme-bg);background:color-mix(in srgb, var(--theme-accent) 88%, var(--theme-fg))}.operator-shell .editor-app .inspector-object-list .inspector-section-add:hover{color:var(--theme-bg);background:var(--theme-fg)}.operator-shell .editor-app .inspector-empty-section-delete{color:#a33e50;background:#fff0f2;border:0;border-radius:.4rem;place-items:center;width:1.55rem;min-width:1.55rem;height:1.55rem;min-height:1.55rem;padding:0;display:grid}.operator-shell .editor-app .inspector-empty-section-delete:hover{color:#fff;background:#a33e50}.operator-shell .editor-app .inspector-object-select small{color:#2f8a63;place-items:center;width:.95rem;min-width:.95rem;display:grid}.operator-shell .editor-app .inspector-object-select small.hidden{color:#ad4657}.editor-confirm-modal>p{color:color-mix(in srgb, var(--theme-fg) 75%, transparent);margin:0;line-height:1.55}.editor-confirm-modal .confirm-modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.editor-confirm-modal .operator-button.danger{color:#fff;background:#a33e50;border-color:#a33e50}.revision-conflict-modal>p{color:color-mix(in srgb, var(--theme-fg) 74%, transparent);margin:0;line-height:1.55}.revision-conflict-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.revision-conflict-comparison section{border:1px solid var(--operator-border);background:var(--operator-surface);border-radius:.75rem;gap:.25rem;min-width:0;padding:.8rem;display:grid}.revision-conflict-comparison strong{color:var(--theme-accent);font-size:.72rem}.revision-conflict-comparison span{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.revision-conflict-comparison small{color:color-mix(in srgb, var(--theme-fg) 68%, transparent)}.editor-settings-modal :is(input,textarea)[aria-invalid=true]{border-color:#b43a4a;box-shadow:0 0 0 2px #b43a4a2e}.field-validation-error{color:#9d2637;font-size:.72rem;line-height:1.35}.operator-shell .editor-app .inspector-drop-guide,.operator-shell .editor-app .inspector-section-drop-guide{background:0 0;border-radius:99px;min-height:0;margin:0 .15rem;transition:min-height .14s,margin .14s,background .14s}.operator-shell .editor-app .inspector-drop-guide.available,.operator-shell .editor-app .inspector-section-drop-guide.available{background:color-mix(in srgb, var(--theme-accent) 26%, transparent);min-height:.38rem;margin-block:.1rem}.operator-shell .editor-app .inspector-drop-guide.target,.operator-shell .editor-app .inspector-section-drop-guide.target{background:color-mix(in srgb, var(--theme-accent) 84%, var(--theme-fg));min-height:.9rem;margin-block:.12rem}.operator-shell .editor-app .inspector-drop-guide:hover:not(.available){background:0 0;min-height:0;margin-block:0}.operator-shell .editor-app .inspector-drop-guide.available:hover:not(.target){background:color-mix(in srgb, var(--theme-accent) 26%, transparent);min-height:.38rem;margin-block:.1rem}.operator-shell .editor-app .inspector-section-drop-guide{margin-inline:.35rem}.operator-shell .editor-app .inspector-object-section-heading[draggable=true]{cursor:grab}.operator-shell .editor-app .inspector-object-section-heading[draggable=true]:active{cursor:grabbing}.operator-shell .editor-app .inspector-object-list .inspector-section-select{grid-template-columns:auto auto minmax(0,1fr)}.operator-shell .editor-app .inspector-section-select>svg:first-child{color:var(--operator-muted);cursor:grab}.operator-shell .editor-app .inspector-object-list .inspector-empty-section-delete{flex:0 0 1.55rem;grid-template-columns:1fr;width:1.55rem;min-width:1.55rem;height:1.55rem;min-height:1.55rem;padding:0}.operator-shell .editor-app .inspector-object-list .inspector-object-actions button{flex:0 0 1.35rem;grid-template-columns:1fr;width:1.35rem;min-width:1.35rem;height:1.35rem;min-height:1.35rem;padding:0}.operator-shell .editor-app .inspector-object-list .inspector-object-actions button svg{width:.7rem;height:.7rem}.operator-shell .editor-app .inspector-object-section.hidden{border-style:dashed;border-color:color-mix(in srgb, var(--operator-muted) 62%, var(--operator-border));background:color-mix(in srgb, var(--operator-muted) 13%, var(--theme-bg))}.operator-shell .editor-app .inspector-object-section.hidden .inspector-object-section-heading{border-bottom-color:color-mix(in srgb, var(--operator-muted) 30%, transparent);background:color-mix(in srgb, var(--operator-muted) 18%, var(--theme-bg))}.operator-shell .editor-app .inspector-object-section.hidden .inspector-section-select,.operator-shell .editor-app .inspector-object-section.hidden .inspector-section-select strong,.operator-shell .editor-app .inspector-object-section.hidden .inspector-section-select>svg{color:var(--operator-muted)}.operator-shell .editor-app .editor-recovery{color:#6a4f10;background:#fff7dc;border:1px solid #d9b86a;border-radius:.55rem;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.72rem;display:flex}.operator-shell .editor-app .editor-recovery .operator-button{min-height:1.9rem;padding:.25rem .45rem}.operator-shell .editor-app .publication-issues{color:#7b3224;background:#fff0eb;border:1px solid #d88671;border-radius:.55rem;gap:.35rem;margin:.9rem 0;padding:.65rem;font-size:.72rem;display:grid}.operator-shell .editor-app .publication-issues button{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.operator-shell .editor-app .publication-issues button:disabled{cursor:default;text-decoration:none}
