@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,400;500;600&display=swap";:root{--bg:#f4f1eb;--bg-strong:#ede8e0;--card:#ffffffb3;--ink:#111;--muted:#6f6a63;--line:#1111111f;--line-strong:#1113;--paper:#faf8f3;--shadow:0 24px 70px #11111114;--radius:26px;--site-width:min(1240px, calc(100vw - 48px));--editor-shell-width:min(1880px, calc(100vw - 16px));--editor-layout-gap:12px;--sheet-width:210mm;--sheet-height:297mm;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(to right, #1111110a 1px, transparent 1px) 0 0 / 96px 96px, linear-gradient(to bottom, #1111110a 1px, transparent 1px) 0 0 / 96px 96px, var(--bg);min-width:320px;color:var(--ink);margin:0}body:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle at top,#ffffff6b,#0000 42%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.site-shell,.editor-shell{z-index:1;position:relative}.site-header,.hero,.editorial-note,.feature-grid,.split-panel,.quote-panel,.cta-panel{width:var(--site-width);margin:0 auto}.site-header{justify-content:space-between;align-items:center;padding:28px 0;display:flex}.site-brand{letter-spacing:.12em;text-transform:uppercase;font-size:1rem;font-weight:700}.site-nav{color:var(--muted);gap:28px;font-size:.95rem;display:flex}.hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:48px;padding:48px 0 72px;display:grid}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:.78rem}.hero h1,.split-panel h2,.quote-panel h2,.cta-panel h2,.feature-card h2,.magazine-page h2{letter-spacing:-.03em;font-family:Newsreader,serif;font-weight:500;line-height:.96}.hero h1{max-width:9.4ch;margin:0;font-size:clamp(3.4rem,7vw,6.5rem)}.hero__lede{max-width:34rem;color:var(--muted);margin:28px 0 0;font-size:1.05rem}.hero__actions{gap:14px;margin-top:30px;display:flex}.button{border:1px solid var(--line-strong);border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.button--small{min-height:40px;padding:0 14px}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.56;cursor:not-allowed;transform:none}.button--primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.button--ghost{background:#ffffff59}.hero__preview{min-height:640px;position:relative}.hero-sheet{border:1px solid var(--line);box-shadow:var(--shadow);background:#faf8f3d6;border-radius:28px;position:absolute;overflow:hidden}.hero-sheet img{object-fit:cover;width:100%;height:100%}.hero-sheet--front{height:510px;inset:22px 0 auto 84px}.hero-sheet--back{height:356px;inset:180px 180px auto 0;transform:rotate(-5deg)}.hero-sheet--detail{width:180px;height:220px;bottom:32px;right:10px}.hero-sheet__label,.hero-sheet__caption{background:#faf8f3e0;border-radius:18px;flex-direction:column;gap:6px;padding:18px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.hero-sheet__label span,.hero-sheet__caption{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.76rem}.hero-sheet__label strong{font-family:Newsreader,serif;font-size:2rem;font-weight:500}.editorial-note{border-top:1px solid var(--line);padding:42px 0 82px}.editorial-note p{max-width:50rem;margin:0;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.3}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:82px;display:grid}.feature-card,.split-panel__browser,.quote-panel,.cta-panel,.editor-panel,.editor-project-bar,.page-strip-panel,.page-chip,.editor-stage,.editor-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:var(--shadow);background:#faf8f3b8}.feature-card{border-radius:28px;min-height:280px;padding:28px}.feature-card__index{color:var(--muted);margin:0 0 70px;font-family:IBM Plex Mono,monospace;font-size:.78rem}.feature-card h2{margin:0 0 12px;font-size:2.2rem}.feature-card p:last-child{max-width:22rem;color:var(--muted)}.split-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding-bottom:82px;display:grid}.split-panel__copy{align-self:center;padding-right:28px}.split-panel h2,.quote-panel h2,.cta-panel h2{margin:0;font-size:clamp(2.6rem,4vw,4.4rem)}.split-panel__copy>p:not(.eyebrow),.quote-panel>p,.cta-panel p:not(.eyebrow){color:var(--muted);max-width:36rem}.workflow-list{margin:28px 0 0;padding-left:20px}.workflow-list li{margin-bottom:12px}.split-panel__browser{border-radius:30px;overflow:hidden}.browser-chrome{border-bottom:1px solid var(--line);gap:10px;padding:18px 20px;display:flex}.browser-chrome span{background:#1113;border-radius:999px;width:10px;height:10px}.browser-stage{grid-template-columns:110px minmax(0,1fr) 180px;min-height:480px;display:grid}.browser-stage__rail,.browser-stage__panel{border-right:1px solid var(--line);padding:22px}.browser-stage__panel{border-left:1px solid var(--line);border-right:0}.browser-stage__rail div,.browser-stage__panel div{background:#1111110f;border-radius:18px;height:72px;margin-bottom:14px}.browser-stage__page{place-items:center;padding:32px;display:grid;position:relative}.browser-stage__page img{object-fit:cover;border-radius:18px;width:100%;height:100%;max-height:400px}.browser-stage__copy{background:#faf8f3e6;border-radius:18px;max-width:280px;padding:20px;position:absolute;bottom:48px;right:52px}.browser-stage__copy p{text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font-family:IBM Plex Mono,monospace;font-size:.78rem}.browser-stage__copy strong{font-family:Newsreader,serif;font-size:2rem;font-weight:500;line-height:1}.quote-panel,.cta-panel{border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:24px;margin-bottom:28px;padding:36px;display:grid}.cta-panel{margin-bottom:80px}.editor-shell{min-height:100vh;padding:8px;overflow-x:hidden}.editor-shell .button,.editor-shell .upload-button{white-space:normal;overflow-wrap:anywhere;text-align:center;letter-spacing:.02em;min-width:0;max-width:100%;min-height:38px;padding:0 14px;font-size:.78rem;line-height:1.08}.editor-shell .button--small{min-height:38px;padding:0 14px}.editor-project-bar__input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#ffffff8f;border-radius:999px;padding:0 50px 0 14px}.editor-project-url{margin-top:10px;position:relative}.editor-icon-button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#ffffffdb;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.editor-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;width:16px;height:16px}.editor-icon-button:disabled{opacity:.5;cursor:not-allowed}.editor-icon-button:not(:disabled):hover{color:var(--ink);border-color:#1113}.editor-icon-button.is-active{color:var(--ink);border-color:#1111113d}.editor-icon-button.is-error{color:#8d3a3a;border-color:#8d3a3a3d}.editor-panel--project-actions{gap:12px;display:grid}.editor-panel--project-actions .editor-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editor-panel--project-actions .editor-panel__actions .button{width:100%}.editor-project-action--wide{grid-column:1/-1}.editor-collapsible-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor-toggle-button{min-width:74px}.panel-note--status{margin-top:0}.editor-topbar__brand{flex-direction:column;gap:4px;display:flex}.editor-topbar__brand a{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.editor-topbar__brand span,.panel-note,.panel-tag,.page-chip em,.magazine-page__meta,.asset-frame__hint,.asset-frame__placeholder,.upload-button,.field span,.template-card span,.template-card small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.76rem}.editor-layout{width:var(--editor-shell-width);gap:var(--editor-layout-gap);grid-template-columns:minmax(240px,1fr) minmax(0,2fr) minmax(280px,1fr) minmax(280px,1fr);align-items:stretch;height:calc(100vh - 16px);margin-inline:auto;display:grid}.editor-sidebar{scrollbar-gutter:stable;grid-auto-rows:max-content;gap:12px;min-width:0;min-height:0;padding-right:4px;display:grid;overflow:auto}.editor-layout>*,.editor-sidebar>*,.editor-stage>*{min-width:0}.editor-panel,.page-strip-panel{border-radius:22px;padding:16px}.editor-panel__actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.editor-panel__actions--tight{margin-top:8px}.editor-panel__section{margin-top:16px}.editor-panel__section+.editor-panel__section{border-top:1px solid var(--line);padding-top:16px}.editor-panel__heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.editor-panel__heading>*,.page-strip-panel__header>*{min-width:0}.editor-panel__heading--compact .eyebrow,.page-strip-panel__header--compact .eyebrow{margin:0}.editor-panel h2{margin:4px 0 0;font-family:Newsreader,serif;font-size:1.65rem;font-weight:500;line-height:1}.editor-section-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.editor-section-heading>*{min-width:0}.editor-section-heading h3{margin:4px 0 0;font-family:Newsreader,serif;font-size:1.18rem;font-weight:500;line-height:1.05}.panel-tag{border:1px solid var(--line);overflow-wrap:anywhere;background:#ffffffb8;border-radius:999px;align-items:center;max-width:min(100%,16rem);min-height:30px;padding:0 10px;display:inline-flex}.upload-button{border:1px solid var(--line-strong);cursor:pointer;background:#ffffff80;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;display:inline-flex;position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.field{gap:8px;margin-top:12px;display:grid}.field-note{color:var(--muted);margin-top:-2px;font-size:.82rem;line-height:1.35}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#ffffff8f;border-radius:16px;padding:12px 14px}.field textarea{min-height:0}.field--range input{accent-color:var(--ink);background:0 0;border:0;padding:0}.asset-rail{gap:10px;max-height:620px;margin-top:14px;padding-right:4px;display:grid;overflow:auto}.asset-rail__empty{border:1px dashed var(--line-strong);background:#ffffff6b;border-radius:20px;gap:8px;padding:20px;display:grid}.asset-rail__empty strong,.selected-frame-status,.asset-rail__empty p{color:var(--muted);margin:0}.placement-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.placement-chip{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#ffffff75;border-radius:999px;padding:0 12px}.placement-chip.is-active{color:var(--ink);background:#ffffffeb;border-color:#11111138}.asset-tile{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff75;border-radius:18px;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:8px;display:grid}.asset-tile img{object-fit:cover;border-radius:14px;width:76px;height:76px}.asset-tile__copy{align-content:center;gap:4px;min-width:0;display:grid}.asset-tile__copy span,.asset-tile__copy small{color:var(--muted);font-size:.82rem}.editor-stage{border-radius:30px;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:10px;display:grid}.editor-empty-state{border:1px solid var(--line);width:min(760px,100%);box-shadow:var(--shadow);background:#faf8f3b8;border-radius:28px;gap:12px;margin:0 auto;padding:48px 36px;display:grid}.editor-empty-state h1{letter-spacing:-.03em;margin:0;font-family:Newsreader,serif;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:500;line-height:.96}.editor-empty-state p:last-child{color:var(--muted);margin:0}.editor-empty-state__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.editor-canvas{background:radial-gradient(circle at top,#ffffffa6,#fff0 48%),linear-gradient(#faf8f3c7,#e4dfd694);border-radius:24px;place-items:center;height:100%;min-height:0;padding:8px;display:grid;position:relative;overflow:hidden}.editor-canvas:before{content:"";pointer-events:none;background:#ffffff29;border:1px solid #ffffff61;border-radius:22px;position:absolute;inset:10px}.magazine-sheet-probe{width:var(--sheet-width);height:var(--sheet-height);visibility:hidden;pointer-events:none;position:absolute;overflow:hidden}.magazine-sheet{position:relative}.magazine-sheet--editor{width:calc(var(--sheet-width) * var(--page-scale,1));height:calc(var(--sheet-height) * var(--page-scale,1));filter:drop-shadow(0 24px 46px #11111124)}.magazine-sheet--editor .magazine-page{transform:scale(var(--page-scale,1));transform-origin:0 0}.magazine-sheet--print{width:var(--sheet-width);height:var(--sheet-height)}.magazine-page{--page-paper:var(--paper);--page-muted:#6f6a63;--page-line:#11111114;--page-frame-border:#1111111a;--page-frame-base:#ece7df;--page-frame-surface:linear-gradient(180deg, #ffffff5c, #11111108), var(--page-frame-base);--page-chip-bg:#faf8f3db;--page-rail-gap:4mm;--page-copy-gap:2.6mm;--page-heading-gap:3.8mm;--page-frame-radius:18px;--page-side-copy-width:50mm;width:var(--sheet-width);height:var(--sheet-height);background:var(--page-paper);border:1px solid var(--page-line);color:var(--ink);grid-template-rows:auto 1fr;gap:6mm;padding:16mm 16mm 18mm;display:grid;overflow:hidden;box-shadow:0 20px 50px #11111114}.magazine-page--theme-warm-beige{--page-paper:#faf6ee;--page-muted:#6f665e;--page-line:#43331e24;--page-frame-border:#43331e1f;--page-frame-base:#e6dac9;--page-chip-bg:#faf4eae6}.magazine-page--theme-pale-blue{--page-paper:#edf4fb;--page-muted:#607187;--page-line:#4e6d9029;--page-frame-border:#4e6d9029;--page-frame-base:#d5e4f1;--page-chip-bg:#f0f7ffe6}.magazine-page--theme-pure-white{--page-paper:#fff;--page-muted:#6d6d6d;--page-line:#1111111a;--page-frame-border:#11111114;--page-frame-base:#efefef;--page-chip-bg:#ffffffeb}.magazine-page--theme-light-gray{--page-paper:#f1f2f4;--page-muted:#666c74;--page-line:#3e465224;--page-frame-border:#3e465224;--page-frame-base:#dde1e7;--page-chip-bg:#f5f7f9e6}.magazine-page--theme-sage-mist{--page-paper:#eef2ea;--page-muted:#5c655d;--page-line:#4a5c4d24;--page-frame-border:#4a5c4d24;--page-frame-base:#d9e1d6;--page-chip-bg:#f1f6efe6}.magazine-page--theme-dusty-rose{--page-paper:#f7efed;--page-muted:#75605d;--page-line:#78534f24;--page-frame-border:#78534f24;--page-frame-base:#ead9d6;--page-chip-bg:#f9f2f0eb}.magazine-page__meta{color:var(--page-muted);justify-content:space-between;gap:12px;display:flex}.magazine-page h2{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:clamp(2.2rem,4vw,4.4rem)}.magazine-page p,.magazine-page footer{color:var(--page-muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.34}.magazine-kicker{color:var(--page-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:IBM Plex Mono,monospace;font-size:.76rem}.magazine-heading-block{align-content:start;gap:var(--page-heading-gap);min-width:0;display:grid}.magazine-cover,.magazine-essay,.magazine-folio,.magazine-grid,.magazine-diptych,.magazine-panorama,.magazine-mosaic,.magazine-triptych,.magazine-custom{height:100%;min-height:0}.magazine-cover{gap:var(--page-rail-gap);grid-template-rows:minmax(0,1fr) auto;display:grid}.magazine-cover__copy{gap:var(--page-copy-gap);display:grid}.magazine-essay{gap:calc(var(--page-rail-gap) + 1mm);grid-template-columns:minmax(0,1.04fr) minmax(0,.82fr);display:grid}.magazine-essay__copy{gap:var(--page-copy-gap);flex-direction:column;min-height:0;display:flex}.magazine-essay__headline{gap:var(--page-heading-gap)}.magazine-essay__deck{font-size:1.02rem}.magazine-essay__body{flex:1;overflow:hidden}.magazine-folio,.magazine-grid,.magazine-diptych,.magazine-panorama,.magazine-mosaic,.magazine-triptych,.magazine-custom{gap:var(--page-rail-gap);display:grid}.magazine-folio,.magazine-grid,.magazine-diptych,.magazine-panorama{grid-template-rows:auto minmax(0,1fr) auto}.magazine-mosaic,.magazine-triptych,.magazine-custom{grid-template-rows:minmax(0,1fr) auto}.magazine-folio__header,.magazine-diptych__header,.magazine-panorama__header,.magazine-mosaic__band,.magazine-triptych__footer{gap:var(--page-rail-gap);align-items:start;display:grid}.magazine-folio__header,.magazine-diptych__header,.magazine-panorama__header{grid-template-columns:minmax(0,1fr) auto}.magazine-mosaic__band{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.magazine-triptych__footer{padding-top:calc(var(--page-rail-gap) - 1mm);border-top:1px solid var(--page-line);grid-template-columns:repeat(3,minmax(0,1fr))}.magazine-mosaic__band--compact,.magazine-triptych__footer--compact{grid-template-columns:minmax(0,1fr)}.magazine-folio__header>p,.magazine-diptych__header>p,.magazine-panorama__header>p,.magazine-grid__footer footer,.magazine-diptych__footer footer{max-width:var(--page-side-copy-width)}.magazine-mosaic__headline,.magazine-grid__copy,.magazine-triptych__copy{width:100%;max-width:none}.magazine-grid__footer,.magazine-diptych__footer,.magazine-mosaic__notes,.magazine-triptych__aside{align-content:start;gap:var(--page-copy-gap);min-width:0;display:grid}.magazine-mosaic__notes,.magazine-triptych__aside{width:100%;max-width:none}.magazine-grid__footer,.magazine-diptych__footer{grid-template-columns:minmax(0,1fr) auto;align-items:start}.magazine-triptych__copy{grid-column:1/span 2;padding-right:2mm}.magazine-triptych__aside{grid-column:3}.magazine-triptych__deck{font-size:.98rem}.magazine-triptych__footer--compact .magazine-triptych__copy{grid-column:1/-1;padding-right:0}.magazine-grid__frames{gap:var(--page-rail-gap);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.magazine-diptych__frames{gap:var(--page-rail-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.asset-frame{border:1px solid var(--page-frame-border);border-radius:var(--page-frame-radius);background:var(--page-frame-base);cursor:default;width:100%;min-height:200px;padding:0;position:relative;overflow:hidden}.asset-frame.is-selected{outline-offset:0;outline:2px solid #1116}.asset-frame.is-draggable{cursor:grab;touch-action:none}.asset-frame.is-draggable:active{cursor:grabbing}button.asset-frame{cursor:pointer;background:0 0}.asset-frame__media{background:var(--page-frame-surface);position:absolute;inset:0;overflow:hidden}.asset-frame__image{transform-origin:50%;width:100%;height:100%;transition:transform .18s,object-position .18s;position:absolute;inset:0}.asset-frame__placeholder{text-align:center;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.asset-frame__hint{background:var(--page-chip-bg);z-index:1;border-radius:999px;padding:6px 8px;position:absolute;bottom:12px;left:12px}.magazine-cover__image,.magazine-essay__visual,.magazine-folio__visual,.magazine-mosaic__lead,.magazine-grid__frames,.magazine-diptych__frames,.magazine-panorama__frames,.magazine-triptych__frames,.magazine-mosaic__support{min-height:0}.magazine-cover__image .asset-frame,.magazine-essay__visual .asset-frame,.magazine-folio__visual .asset-frame,.magazine-mosaic__lead .asset-frame,.magazine-grid__frames .asset-frame,.magazine-diptych__frames .asset-frame,.magazine-panorama__frames .asset-frame,.magazine-mosaic__support .asset-frame,.magazine-triptych__frames .asset-frame{height:100%;min-height:0}.magazine-panorama__frames{gap:var(--page-rail-gap);grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;display:grid}.magazine-mosaic__frames{gap:var(--page-rail-gap);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;min-height:0;display:grid}.magazine-mosaic__support{gap:var(--page-rail-gap);grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.magazine-custom__canvas{height:100%;min-height:0;position:relative}.magazine-custom__frame,.magazine-custom__text{position:absolute}.magazine-custom__frame .asset-frame{height:100%;min-height:0}.magazine-custom__text{gap:var(--page-copy-gap);border-radius:var(--page-frame-radius);background:var(--page-chip-bg);flex-direction:column;min-height:0;padding:14px;display:flex;overflow:hidden}.magazine-custom__body{flex:1;overflow:hidden}.magazine-triptych__frames{gap:var(--page-rail-gap);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.page-strip-panel{gap:12px;display:grid}.editor-sidebar--navigation .page-strip-panel__header{align-items:stretch}.editor-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.editor-page-actions__button{width:100%}.editor-page-actions__button--wide{grid-column:1/-1}.editor-page-actions__button--danger{color:#7a2e2e;border-color:#7a2e2e33}.page-strip-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.page-strip-panel__header h2{margin:0;font-family:Newsreader,serif;font-size:1.6rem;font-weight:500;line-height:1}.page-strip-panel__header p:last-child{color:var(--muted);margin:4px 0 0}.page-strip{grid-auto-columns:minmax(182px,220px);grid-auto-flow:column;gap:10px;margin-top:0;padding-bottom:4px;display:grid;overflow:auto hidden}.editor-sidebar--navigation .page-strip{grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:initial;padding-bottom:0;overflow:visible}.page-chip{text-align:left;cursor:pointer;border-radius:18px;gap:5px;min-width:0;padding:12px 14px;display:grid}.page-chip.is-active{background:#fffffff0;border-color:#11111147}.page-chip span{color:var(--muted);font-size:.84rem}.page-chip strong{font-family:Newsreader,serif;font-size:1.18rem;font-weight:500;line-height:1}.template-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-top:12px;display:grid}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.template-grid--compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.template-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff75;border-radius:18px;gap:4px;min-width:0;padding:12px;display:grid}.template-card.is-active{background:#fffffff0;border-color:#11111147}.template-card strong{font-family:Newsreader,serif;font-size:1.12rem;font-weight:500;line-height:1}.theme-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff75;border-radius:18px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.theme-card.is-active{background:#fffffff0;border-color:#11111147}.theme-card strong{font-family:Newsreader,serif;font-size:1.08rem;font-weight:500;line-height:1}.theme-card small{color:var(--muted);font-size:.8rem}.theme-apply-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.theme-apply-actions .button{width:100%}.theme-card__swatch{border:1px solid #11111114;border-radius:14px;width:100%;height:46px;display:block;box-shadow:inset 0 1px #ffffff80}.theme-card__swatch--warm-beige{background:linear-gradient(#fff8ee,#efe0c8)}.theme-card__swatch--pale-blue{background:linear-gradient(#f8fbff,#d8e8f7)}.theme-card__swatch--pure-white{background:linear-gradient(#fff,#f0f0f0)}.theme-card__swatch--light-gray{background:linear-gradient(#f6f7f9,#dfe3e8)}.theme-card__swatch--sage-mist{background:linear-gradient(#f5f8f2,#d7e0d4)}.theme-card__swatch--dusty-rose{background:linear-gradient(#fcf7f5,#e9d7d3)}.template-pack-grid,.custom-frame-list{gap:12px;margin-top:12px;display:grid}.template-pack-card,.custom-frame-card,.custom-layout-builder{border:1px solid var(--line);background:#ffffff70;border-radius:20px;gap:10px;padding:12px;display:grid}.template-pack-card.is-featured{background:#ffffffad;border-color:#11111129}.template-pack-card__copy,.custom-layout-section{gap:6px;display:grid}.template-pack-card__copy{min-width:0}.template-pack-card__copy span,.template-pack-card__sequence,.magazine-custom__label{letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.76rem}.template-pack-card__copy span,.template-pack-card__sequence{color:var(--muted)}.magazine-custom__label{color:var(--page-muted)}.template-pack-card__copy strong{font-family:Newsreader,serif;font-size:1.28rem;font-weight:500;line-height:1}.template-pack-card__copy p{color:var(--muted);margin:0}.template-pack-card__sequence{margin:0;line-height:1.45}.template-pack-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-pack-card__actions .button{justify-content:center;width:100%}.custom-layout-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.editor-sidebar__stack{gap:12px;display:grid}.editor-sidebar__stack--sticky{z-index:2;position:sticky;top:0}.editor-sidebar--operations .template-grid,.editor-sidebar--operations .custom-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-sidebar--operations .editor-topbar,.editor-sidebar--operations .editor-project-bar{width:100%;margin:0}.editor-sidebar--operations .editor-topbar{flex-direction:column;align-items:stretch;gap:12px}.editor-sidebar--operations .editor-topbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editor-sidebar--operations .editor-project-bar{flex-direction:column;align-items:stretch}.editor-sidebar--operations .editor-project-bar__actions{grid-template-columns:1fr;width:100%}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.segmented-control button{border:1px solid var(--line);background:#ffffff75;border-radius:16px;min-height:40px;padding:0 12px}.segmented-control button.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.editor-crop-workbench{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;margin-top:12px;display:grid}.editor-crop-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.editor-crop-pad .button:first-child{grid-column:2}.editor-crop-pad .button:nth-child(2){grid-column:1}.editor-crop-pad .button:nth-child(3){grid-column:2}.editor-crop-pad .button:nth-child(4){grid-column:3}.editor-crop-pad .button:nth-child(5){grid-column:2}.editor-zoom-controls{align-content:start;gap:8px;min-width:88px;display:grid}.editor-zoom-controls strong{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#ffffff85;border-radius:16px;place-items:center;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:.78rem;display:grid}.editor-print-stack{display:none}@media (width<=1100px){.feature-grid,.split-panel,.quote-panel,.cta-panel,.hero{grid-template-columns:1fr}.hero__preview{min-height:540px}.editor-shell{padding:10px}.editor-project-bar{flex-direction:column;align-items:stretch}.editor-project-bar__actions{min-width:0}.editor-layout{grid-template-columns:1fr;height:auto;min-height:0}.editor-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0;overflow:visible}.editor-sidebar--content,.editor-sidebar--operations,.editor-panel--project-actions .editor-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-stage{order:-1;min-height:0}.page-strip-panel__header{flex-direction:column;align-items:stretch}.editor-sidebar__stack--sticky{position:static}.editor-sidebar--navigation .page-strip{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));grid-auto-flow:row;grid-auto-columns:initial;overflow:visible}.editor-canvas{height:clamp(520px,78vh,980px);padding:8px}.editor-canvas:before{inset:8px}.editor-crop-workbench{grid-template-columns:1fr}}@media (width<=760px){:root{--site-width:min(100vw - 28px, 1240px)}.site-header,.hero,.editorial-note,.feature-grid,.split-panel,.quote-panel,.cta-panel{width:var(--site-width)}.site-header,.hero__actions,.editor-topbar,.editor-project-bar,.editor-topbar__actions,.editor-project-bar__actions,.editor-page-actions,.site-nav,.editor-sidebar,.editor-sidebar--content,.editor-sidebar--operations{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.site-header{gap:20px}.site-nav{gap:12px}.editor-project-bar__actions,.editor-sidebar--operations .editor-topbar__actions,.editor-panel--project-actions .editor-panel__actions,.theme-apply-actions{grid-template-columns:1fr}.page-strip-panel{padding:14px}.hero{padding-top:24px}.hero__preview{min-height:420px}.hero-sheet--front{height:360px;left:42px;right:0}.hero-sheet--back{height:250px;inset:120px 80px auto 0}.hero-sheet--detail{width:120px;height:150px}.browser-stage{grid-template-columns:1fr}.browser-stage__rail,.browser-stage__panel{display:none}.feature-grid{grid-template-columns:1fr}.editor-shell{padding:10px}.editor-layout,.editor-sidebar,.editor-sidebar--content,.editor-sidebar--operations,.page-strip,.theme-grid{grid-template-columns:1fr}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-canvas{height:clamp(320px,62vh,620px)}.editor-canvas:before{inset:6px}}@media print{@page{size:A4 portrait;margin:0}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body,.editor-shell,.editor-print-stack{margin:0!important;padding:0!important}body{background:#fff}body:before{display:none!important}.editor-shell{min-height:auto!important;overflow:visible!important}.site-shell,.editor-shell>:not(.editor-print-stack){display:none!important}.editor-print-stack{display:block!important}.editor-print-page{width:var(--sheet-width);height:var(--sheet-height);break-inside:avoid;page-break-inside:avoid;margin:0;padding:0;display:block;overflow:hidden}.editor-print-page+.editor-print-page{break-before:page;page-break-before:always}.magazine-page{box-shadow:none;border:0;border-radius:0;transform:none!important}.asset-frame__hint,.asset-frame__placeholder{display:none}}
