:root{--color-neutral-0:#fff;--color-neutral-900:#000;--color-skin-200:#dfaa98;--color-skin-800:#683c19;--color-clay-100:#f9ede0;--color-clay-300:#b39c91;--color-clay-500:#ffe9e9;--color-clay-510:#fddede;--color-clay-505:#fee1e3;--color-clay-502:#ffe4e6;--color-clay-520:#f5c8c8;--color-clay-530:#ffb2b2;--color-glaze-ember-600:#b3291f;--color-glaze-sun-500:#ffbe32;--color-glaze-sun-900:#a94e00;--color-glaze-leaf-200:#d4ff9c;--color-glaze-leaf-500:#8cd4a7;--color-glaze-leaf-600:#259850;--color-glaze-leaf-700:#207449;--color-glaze-sky-100:#cfeefe;--color-glaze-sky-200:#acd6eb;--color-glaze-sky-300:#70b1d1;--color-glaze-sky-500:#006e92;--color-glaze-sky-700:#00137f;--color-glaze-petal-500:#775396;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-11:44px;--space-20:80px;--space-25:100px;--space-30:120px;--space-40:160px;--font-family-display:"alphabet-soup-pro", sans-serif;--font-family-body:"national-park", sans-serif;--font-family-nav:"aktiv-grotesk", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-0:14px;--font-size-1:16px;--font-size-2:18px;--font-size-3:20px;--font-size-4:24px;--font-size-5:36px;--font-size-6:40px;--font-size-7:48px;--font-size-8:64px;--font-size-9:96px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:32px;--radius-2xl:64px;--radius-full:9999px;--color-surface-page:var(--color-neutral-0);--color-surface-deep:var(--color-clay-300);--color-surface-warm:var(--color-clay-100);--color-surface-bold:var(--color-clay-500);--color-surface-bold-corporate:var(--color-glaze-sky-100);--gradient-hero:linear-gradient(to top, var(--color-clay-530), var(--color-clay-500));--gradient-hero-corporate:linear-gradient(to top, var(--color-glaze-sky-300), var(--color-glaze-sky-100));--gradient-steps-pink:linear-gradient(to top, var(--color-clay-510), var(--color-clay-500));--color-text-default:var(--color-neutral-900);--color-text-inverse:var(--color-neutral-0);--color-text-link:var(--color-skin-800);--color-text-link-hover:var(--color-glaze-sky-700);--color-text-muted:#0000008c;--color-text-subtle:#0006;--color-text-faint:#00000040;--color-text-success:var(--color-glaze-leaf-600);--color-surface-success:var(--color-glaze-leaf-200);--color-surface-success-subtle:#9cb8781a;--color-text-error:var(--color-glaze-ember-600);--color-surface-error-subtle:#d0353514;--color-surface-subtle:#00000006;--color-surface-muted:#0000000a;--color-border-subtle:#00000014;--color-border-default:#0000001a;--color-action-border:var(--color-neutral-900);--color-action-primary-bg:var(--color-neutral-900);--color-action-primary-label:var(--color-neutral-0);--color-action-secondary-bg:var(--color-clay-100);--color-action-secondary-label:var(--color-skin-800);--color-action-accent-bg:var(--color-glaze-ember-600);--color-action-accent-label:var(--color-neutral-0);--type-family-display:var(--font-family-display);--type-family-body:var(--font-family-body);--type-family-nav:var(--font-family-nav);--type-weight-regular:var(--font-weight-regular);--type-weight-medium:var(--font-weight-medium);--type-weight-semibold:var(--font-weight-semibold);--type-weight-bold:var(--font-weight-bold);--type-track-display:.03em;--type-track-body:.04em;--type-track-wide:.06em;--type-leading-hero:1.03;--type-leading-base:1.35;--type-leading-body:1.5;--type-leading-relaxed:1.6;--type-size-display:var(--font-size-9);--type-size-h1:var(--font-size-8);--type-size-h2:var(--font-size-6);--type-size-h3:var(--font-size-4);--type-size-h4:var(--font-size-5);--type-size-h5:var(--font-size-4);--type-size-body-lg:var(--font-size-4);--type-size-body-md:var(--font-size-3);--type-size-body:var(--font-size-1);--type-size-caption:var(--font-size-1);--space-component-xs:var(--space-1);--space-component-sm:var(--space-2);--space-component-md:var(--space-4);--space-component-lg:var(--space-6);--space-component-xl:var(--space-11);--space-component-2xl:var(--space-20);--space-component-3xl:var(--space-25);--space-component-4xl:var(--space-30);--space-component-5xl:var(--space-40);--space-layout-md:var(--space-5);--space-layout-lg:var(--space-11);--space-layout-xl:var(--space-20);--space-layout-2xl:var(--space-25);--space-layout-3xl:var(--space-30);--space-layout-4xl:var(--space-40);--radius-button:var(--radius-md);--radius-card:var(--radius-lg);--radius-card-lg:var(--radius-lg);--radius-card-xl:var(--radius-xl);--radius-card-2xl:var(--radius-2xl);--shadow-tile:0px 7px 7px #00000040;--shadow-card:0px 6px 6px #00000040;--shadow-card-hover:0px 3px 3px #00000040;--shadow-divider:0px 4px 8px #00000026;--shadow-divider-up:0px -4px 8px #00000026;--shadow-photo:-1px 1px 1px #0000004d}@media (width<=767px){:root{--type-size-display:var(--font-size-6);--type-size-h1:var(--font-size-4);--type-size-h2:var(--font-size-4);--type-size-h3:var(--font-size-3);--type-size-h4:var(--font-size-4);--type-size-h5:var(--font-size-3);--type-size-body-lg:var(--font-size-2);--type-size-body-md:var(--font-size-1);--type-size-caption:var(--font-size-0);--space-component-md:var(--space-3);--space-component-xl:var(--space-6);--space-component-2xl:var(--space-11);--space-component-3xl:var(--space-20);--space-component-4xl:var(--space-25);--space-component-5xl:var(--space-30);--space-layout-xl:var(--space-11);--space-layout-2xl:var(--space-11);--space-layout-3xl:var(--space-25);--space-layout-4xl:var(--space-30)}}body{background:var(--color-surface-warm,#f9ede0);margin:0;font-family:national-park,sans-serif}.wordmark{letter-spacing:.03em;margin:2rem;font-family:alphabet-soup-pro,sans-serif;font-weight:400}:root{--st-bar:56px;--st-line:var(--color-border-default,#e3d8cc);--st-ink:var(--color-text-default,#2b1b12);--st-muted:var(--color-text-muted,#7a6a5e);--st-brown:var(--color-skin-800,#683c19);--st-radius:var(--radius-button,10px)}html,body,#root{height:100%}body{color:var(--st-ink);letter-spacing:.04em;font-size:16px}*{box-sizing:border-box}h1,h2,h3{letter-spacing:.03em;margin:0;font-family:alphabet-soup-pro,sans-serif;font-weight:400}.st-button{letter-spacing:.03em;color:#fff;background:var(--st-brown);border-radius:var(--st-radius);cursor:pointer;border:none;padding:12px 18px;font-family:alphabet-soup-pro,sans-serif;font-size:18px;font-weight:400;transition:opacity .15s}.st-button:disabled{opacity:.5;cursor:not-allowed}.st-button--ghost{color:var(--st-ink);letter-spacing:.04em;border:1px solid var(--st-line);background:0 0;padding:9px 13px;font-family:national-park,sans-serif;font-size:15px}.st-button--ghost:hover:not(:disabled){background:#683c1912}.st-button--danger{color:#9b0707}.st-button--small{padding:6px 10px;font-size:14px}.st-button--on{border-color:var(--st-brown);background:#683c1924}.st-input{letter-spacing:.04em;color:var(--st-ink);border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fff;outline:none;width:100%;padding:10px 12px;font-family:national-park,sans-serif;font-size:16px}.st-input:focus{border-color:var(--st-brown);box-shadow:0 0 0 3px #8a5e4326}.st-field{flex-direction:column;gap:6px;display:flex}.st-field>span,.st-label{letter-spacing:.08em;text-transform:uppercase;color:var(--st-muted);font-size:12px;font-weight:600}.st-alert{color:#9b0707;font-weight:600}.st-muted{color:var(--st-muted)}.st-page{max-width:1180px;margin:0 auto;padding:28px 24px 60px}.st-topbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.st-topbar h1{margin-right:auto;font-size:34px}.st-link{color:var(--st-ink);padding:9px 4px;text-decoration:none}.st-link:hover{text-decoration:underline}.st-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;display:grid}.st-card{border:1px solid var(--st-line);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.st-card__open{all:unset;cursor:pointer;display:block}.st-card__thumb{aspect-ratio:4/5;color:var(--st-muted);background:#f3ebe2;place-items:center;font-size:13px;display:grid;overflow:hidden}.st-card__thumb img{object-fit:contain;width:100%;height:100%;display:block}.st-card__body{flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.st-card__name{overflow-wrap:anywhere;font-weight:600}.st-card__meta{color:var(--st-muted);font-size:13px}.st-card__actions{gap:6px;display:flex}.st-badge{letter-spacing:.08em;text-transform:uppercase;color:#9b0707;background:#ffe9e9;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.st-section{margin:30px 0 12px;font-size:22px}.st-dialog-back{z-index:50;background:#2b1b1273;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.st-dialog{background:var(--color-surface-warm,#f9ede0);border-radius:16px;flex-direction:column;gap:16px;width:min(560px,100%);max-height:90vh;padding:22px;display:flex;overflow:auto}.st-dialog h2{font-size:26px}.st-dialog__row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.st-tabs{gap:6px;display:flex}.st-choices{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.st-choice{all:unset;cursor:pointer;border:1px solid var(--st-line);text-align:center;background:#fff;border-radius:12px;padding:14px;font-weight:600}.st-choice:hover{border-color:var(--st-brown)}.st-choice small{color:var(--st-muted);margin-top:4px;font-weight:400;display:block}.st-signin{flex-direction:column;gap:16px;max-width:420px;margin:12vh auto 0;padding:24px;display:flex}.st-signin h1{font-size:32px}.st-editor{flex-direction:column;height:100%;display:flex}.st-editor__bar{min-height:var(--st-bar);flex:none}.st-editor__main{flex:1 1 0}.st-editor__bar{border-bottom:1px solid var(--st-line);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 14px;display:flex}.st-editor__name{width:220px;padding:6px 9px;font-weight:600}.st-editor__spacer{flex:1}.st-editor__main{grid-template-columns:264px minmax(0,1fr) 288px;min-height:0;display:grid}.st-panel{background:#fff;flex-direction:column;gap:14px;padding:14px;display:flex;overflow-y:auto}.st-panel--left{border-right:1px solid var(--st-line)}.st-panel--right{border-left:1px solid var(--st-line)}.st-canvas-wrap{background:#e9e2da;min-width:0;min-height:0;position:relative;overflow:hidden}.st-canvas{touch-action:none;position:absolute;inset:0}.st-text-editor{outline-offset:4px;resize:none;transform-origin:50%;white-space:pre-wrap;background:0 0;border:none;outline:2px dashed #683c1999;margin:0;padding:0;position:absolute;overflow:hidden}.st-section-box{border-bottom:1px solid var(--st-line);flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.st-section-box:last-child{border-bottom:none}.st-section-box h3{font-size:18px}.st-field--row{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.st-input--number{text-align:right;width:96px;padding:7px 9px}textarea.st-input{resize:vertical;font-size:15px}select.st-input{padding:8px 10px}.st-check{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-check input{width:18px;height:18px;accent-color:var(--st-brown)}.st-check small{flex-basis:100%}.st-row{flex-wrap:wrap;gap:6px;display:flex}.st-export-kinds{border-bottom:1px solid var(--st-line);flex-direction:column;gap:8px;margin-bottom:4px;padding-bottom:12px;display:flex}.st-export-kinds .st-check small{margin-top:-6px;margin-left:26px}.st-swatches{flex-wrap:wrap;gap:6px;display:flex}.st-swatch{cursor:pointer;border:1px solid #00000040;border-radius:50%;width:26px;height:26px;padding:0}.st-swatch--on{outline-offset:1px;outline:3px solid #683c198c}.st-swatch--custom{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);place-items:center;display:grid;overflow:hidden}.st-swatch--custom input{opacity:0;cursor:pointer;width:100%;height:100%}.st-hand{text-transform:none;letter-spacing:.02em;color:#9b0707;font-style:normal;font-weight:400}.st-layers{flex-direction:column;gap:4px;display:flex}.st-layer{all:unset;cursor:pointer;border-radius:8px;grid-template-columns:62px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 8px;font-size:14px;display:grid}.st-layer:hover{background:#683c1912}.st-layer--on{background:#683c1924}.st-layer--hidden{opacity:.55}.st-layer__kind{text-transform:uppercase;letter-spacing:.08em;color:var(--st-muted);font-size:11px}.st-layer__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-layer__flags{color:var(--st-muted);font-size:11px}.st-dialog--wide{width:min(820px,100%)}.st-pieces{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;max-height:56vh;display:grid;overflow:auto}.st-piece{all:unset;cursor:pointer;border:1px solid var(--st-line);text-align:center;overflow-wrap:anywhere;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px;font-size:12px;display:flex}.st-piece:hover{border-color:var(--st-brown)}.st-thumb{object-fit:contain;width:84px;height:84px;display:block}.st-pieces--panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:none}.st-pieces--panel .st-piece{padding:4px}.st-pieces--panel .st-thumb{width:100%;height:62px}.st-grid--library{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.st-card--asset{align-items:center;padding-top:10px}.st-card--asset .st-thumb{width:120px;height:120px}.st-card--asset .st-card__body{width:100%}.st-editor__sub{border-bottom:1px solid var(--st-line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;display:flex;position:relative}.st-formats{position:relative}.st-menu{z-index:20;border:1px solid var(--st-line);background:#fff;border-radius:12px;flex-direction:column;gap:8px;min-width:340px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #2b1b1229}.st-menu__row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.st-pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.st-page-chip{all:unset;cursor:pointer;border:1px solid var(--st-line);background:#fff;border-radius:6px;place-items:center;width:30px;height:36px;font-size:14px;font-weight:600;display:grid}.st-page-chip--on{border-color:var(--st-brown);background:#683c1924}.st-crop{cursor:grab;touch-action:none;position:absolute;inset:0}.st-crop:active{cursor:grabbing}.st-crop__bar{color:#fff;cursor:default;background:#2b1b12e0;border-radius:12px;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:8px 10px 8px 14px;font-size:14px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.st-toast{z-index:60;color:#9b0707;background:#fff;border:1px solid #9b0707;border-radius:12px;flex-direction:column;gap:8px;max-width:min(520px,100% - 24px);padding:12px 14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #2b1b1233}.st-toast p{margin:0}.st-save{color:var(--st-muted);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.st-save--failed,.st-save--conflict{color:#9b0707;font-weight:600}.st-banner{background:#fff3d6;border-bottom:1px solid #e3c98a;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:flex}.st-banner span{margin-right:auto}.st-editor__main{position:relative}.st-editor__main--folded{grid-template-columns:minmax(0,1fr)}.st-editor__main--folded .st-panel{z-index:30;width:min(340px,88vw);position:absolute;top:0;bottom:0;box-shadow:0 0 30px #2b1b1240}.st-editor__main--folded .st-panel--left{left:0}.st-editor__main--folded .st-panel--right{right:0}.st-panel__close{align-self:flex-end}.st-rail{z-index:20;border:1px solid var(--st-line);cursor:pointer;background:#fff;border-radius:12px;width:44px;height:44px;font-size:20px;position:absolute;top:10px;box-shadow:0 2px 8px #2b1b1226}.st-rail--left{left:10px}.st-rail--right{right:10px}@media (pointer:coarse){.st-button,.st-choice,.st-link,.st-layer,.st-page-chip,.st-piece,select.st-input,.st-input{min-height:44px}.st-button,.st-page-chip{min-width:44px}.st-button--small{padding:8px 12px;font-size:15px}.st-link{align-items:center;display:inline-flex}.st-swatch{width:44px;height:44px}.st-check{min-height:44px}.st-check input{width:44px;height:44px;margin:0}.st-input--number{width:110px}select.st-input{-webkit-appearance:menulist-button;appearance:auto;height:44px}}.st-phone{background:var(--color-surface-warm,#f9ede0);flex-direction:column;height:100dvh;display:flex}.st-phone__bar{border-bottom:1px solid var(--st-line);background:#fff;align-items:center;gap:8px;padding:6px 10px;display:flex}.st-phone__bar .st-editor__name{flex:1;width:auto;min-width:0}.st-phone__preview{flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative}.st-phone__preview[hidden]{display:none}.st-phone__preview .st-canvas-wrap{flex:1 1 0}.st-phone__strip{border-bottom:1px solid var(--st-line);background:#fff;flex-direction:column;gap:6px;padding:6px 10px;display:flex}.st-phone__strip .st-menu{width:calc(100vw - 20px);min-width:0}.st-phone__more{z-index:10;position:absolute;bottom:12px;right:12px}.st-phone__sheet{flex-direction:column;flex:1 1 0;gap:14px;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}.st-phone__tabs{border-top:1px solid var(--st-line);padding-bottom:env(safe-area-inset-bottom);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.st-phone__tab{all:unset;text-align:center;cursor:pointer;color:var(--st-muted);box-sizing:border-box;min-height:44px;padding:14px 0;font-weight:600}.st-phone__tab--on{color:var(--st-ink);box-shadow:inset 0 3px 0 var(--st-brown)}.st-phone__more-sheet{z-index:40;border-radius:16px 16px 0 0;max-height:72vh;display:flex;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -8px 30px #2b1b124d}.st-phone__more-sheet .st-panel{width:100%}.st-export-inline{flex-direction:column;gap:14px;display:flex}@media (width<=699px){.st-page{padding:18px 14px 40px}.st-topbar h1{flex-basis:100%;font-size:28px}.st-grid{grid-template-columns:1fr 1fr;gap:12px}}.st-inline-button{all:unset;cursor:pointer;text-transform:none;letter-spacing:.02em;color:var(--st-brown);margin-left:6px;font-weight:400;text-decoration:underline}.st-choices--list{grid-template-columns:1fr}.st-choices--list .st-choice{text-align:left}.st-logo-preview{grid-template-columns:1fr 1fr;gap:10px;display:grid}.st-logo-preview>div{border-radius:12px;place-items:center;min-height:170px;padding:10px;display:grid}.st-break{overflow-wrap:anywhere}
