.flow-settings-panel{min-width:0;margin-top:calc(var(--space-page) * 2);background:var(--color-card);border-radius:4px;grid-column:1/-1;align-self:start}.flow-settings-fields{border:0;min-width:0;margin:0;padding:0}.flow-section-list{margin:0}.home-asset-row.flow-ordered-row{background:var(--color-card-hover);gap:12px;height:auto;min-height:64px;display:flex}.flow-ordered-row>.home-asset-row__open{flex:1;min-width:0}.flow-ordered-row .flow-row-summary{color:var(--color-muted);font:400 10px/1.3 var(--font-body);background:0 0;margin:4px 0 0;padding:0;display:block}.flow-section-editor{padding:var(--space-page)}.flow-section-fields{gap:24px;display:grid}.flow-editor-group>label>span,.flow-project-field>span,.flow-section-active>span{font:500 12px var(--font-body);text-transform:uppercase;margin-bottom:8px;display:block}.flow-section-fields textarea{resize:vertical;min-height:96px}.flow-project-field .anchored-select{width:100%}.flow-section-active,.flow-image-heading{justify-content:space-between;align-items:center;display:flex}.flow-image-heading h2{font:500 12px var(--font-body);text-transform:uppercase;margin:0}.flow-section-fields .home-assets-list{gap:var(--space-unit);display:grid}.flow-settings-empty{padding:32px 0}.flow-ordered-row>.flow-remove{background:0 0;border-radius:4px;flex:0 0 24px;width:24px;height:24px;padding:0}.flow-ordered-row>.flow-remove:hover{background:var(--color-border)}.flow-ordered-row>.flow-remove img{transform:none}@media (hover:none){.flow-ordered-row>.flow-remove{opacity:1;pointer-events:auto}}@media (width<=640px){.flow-ordered-row .home-asset-row__preview{display:none}.flow-ordered-row .home-asset-row__open{display:block}.home-asset-row.flow-ordered-row{gap:8px}}@media (width<=767px){.flow-settings-shell .settings-page-header{row-gap:var(--space-unit)}.flow-settings-shell .project-editor-header__primary{flex-basis:100%}.flow-settings-shell .project-editor-header__global{margin-left:auto}}.flow-editor-group{gap:16px;min-width:0}.flow-editor-group .project-metadata-modal-field{gap:8px;display:grid}.flow-editor-group>label>span{margin:0}.flow-section-editor .flow-ordered-row{flex-wrap:wrap;gap:8px;padding:8px}.flow-section-editor .presentation-control{flex-basis:100%;margin:0}.flow-section-editor .presentation-control button{flex:1;min-height:32px}.flow-section-editor .flow-ordered-row>.flow-remove{order:0}.flow-section-editor .flow-ordered-row>.presentation-control{order:1}.flow-ordered-row{position:relative}.flow-ordered-row[data-dragging=true]{opacity:.45}.flow-ordered-row[data-drop]:after{content:"";z-index:1;background:var(--color-black,#000);pointer-events:none;height:2px;position:absolute;left:0;right:0}.flow-ordered-row[data-drop=before]:after{top:-3px}.flow-ordered-row[data-drop=after]:after{bottom:-3px}.flow-ordered-row .home-asset-row__handle{touch-action:none;cursor:grab}.flow-ordered-row .home-asset-row__handle:active{cursor:grabbing}.flow-section-list,.flow-section-editor .home-assets-list{padding-block:4px}@media (width<=640px){.flow-ordered-row .home-asset-row__name{max-width:100%;display:block}}.flow-section-editor .flow-image-effects{flex-basis:100%;order:2;margin:8px 0 0;padding:12px 8px 8px}.flow-image-effects:before{top:0}.activity-page{min-height:100vh;color:var(--color-content);font:400 14px/1.5 var(--font-body);font-kerning:normal;padding:16px}.activity-page h2,.activity-page h3,.activity-page p{margin:0}.activity-header{margin-bottom:28px}.activity-title{color:#18181b;letter-spacing:.24px;text-transform:uppercase;background:#fafafa;border-radius:4px;align-items:center;height:32px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.activity-content{gap:16px;display:grid}.activity-card{background:var(--color-card);border-radius:4px;align-content:start;gap:18px;min-width:0;padding:20px;display:grid}.activity-card h2{text-wrap:balance;font-size:clamp(16px,1.2vw,18px);font-weight:500;line-height:1.25}.activity-card p{color:#71717a;font-size:12px}.activity-card__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.activity-section-title{align-self:center;position:relative}.activity-section-title:after{content:"";width:100%;height:8px;position:absolute;top:100%;left:0}.activity-section-title h2 button{color:inherit;font:inherit;text-align:left;cursor:help;background:0 0;padding:0}.activity-section-title__tooltip{z-index:4;color:#fff;overflow-wrap:anywhere;visibility:hidden;opacity:0;pointer-events:none;background:#18181b;border-radius:4px;width:max-content;max-width:min(45ch,100vw - 64px);padding:10px 12px;font-size:14px;line-height:1.5;position:absolute;top:calc(100% + 8px);left:0}.activity-section-title.is-open:not(.is-dismissed) .activity-section-title__tooltip{visibility:visible;opacity:1;pointer-events:auto}.activity-section-title:not(.is-dismissed):has(button:focus-visible) .activity-section-title__tooltip{visibility:visible;opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.activity-section-title:not(.is-dismissed):hover .activity-section-title__tooltip{visibility:visible;opacity:1;pointer-events:auto}}.activity-action{min-height:32px;color:var(--color-content);font:inherit;cursor:pointer;text-transform:uppercase;background:#fff;border-radius:4px;flex:none;padding:0 12px;font-size:12px}.activity-page button:disabled{opacity:.45;cursor:default}.activity-page :is(button,input,time,.activity-table-scroll):focus-visible{outline-offset:2px;outline:2px solid #18181b}.activity-alert{color:#b91c1c;background:#fef2f2;border-radius:4px;padding:12px}.activity-flow{gap:16px}.activity-flow__canvas{background:#fff;border-radius:4px;min-width:0;padding:20px}.activity-flow__group{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.activity-flow__group h3{color:#52525b;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:500;line-height:1.3}.activity-flow__group--public{border:1px dashed #a1a1aa;border-radius:4px;margin-top:12px}.activity-flow__empty{padding:8px 0}.activity-flow__row{flex-wrap:wrap;align-items:center;row-gap:8px;width:max-content;max-width:100%;min-height:64px;transition:opacity .15s;display:flex}.activity-flow__row.is-muted{opacity:.2}.activity-flow__row.is-selected{outline:2px solid var(--color-orange);outline-offset:4px;border-radius:4px}.activity-flow__clear{border:1px solid var(--color-orange);min-width:0;max-width:100%;min-height:32px;color:var(--color-content);font:500 12px var(--font-body);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:4px;margin-right:8px;padding:0 8px;display:inline-flex}.activity-flow__clear img{flex:0 0 16px;width:16px;height:16px}.activity-flow__clear span{overflow-wrap:anywhere;min-width:0}.activity-flow__selection{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.activity-flow__count{color:#52525b;overflow-wrap:anywhere;flex:none;width:90px;max-width:100%;font-size:12px}.activity-flow__step{align-items:center;min-width:0;max-width:100%;display:flex}.activity-flow__node,.activity-flow__gap{color:#18181b;text-align:left;width:220px;min-width:0;max-width:100%;font:inherit;overflow-wrap:anywhere;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:4px;gap:4px;padding:10px 12px;display:grid}.activity-flow__node{cursor:pointer}.activity-flow__node strong{width:fit-content;max-width:100%;font-size:14px;font-weight:500;line-height:1.3}.activity-flow__node small{color:#52525b;font-size:12px;line-height:1.4}.activity-flow__node--public{border-style:dashed;border-color:#a1a1aa}.activity-flow__gap{color:#52525b;border-style:dashed;width:120px;font-size:12px}.activity-flow__line{cursor:pointer;background:0 0;flex:0 0 56px;width:56px;height:32px;padding:0;position:relative;overflow:hidden}.activity-flow__line:before{content:"";background:#f4912a;height:1px;position:absolute;top:15px;left:0;right:0}.activity-flow__line span{opacity:0;background:linear-gradient(90deg,#0000 0%,#ffc684 38%,#fff 50%,#ffc684 62%,#0000 100%);width:100%;height:1px;position:absolute;top:15px;left:0;transform:translate(-100%)}@media (hover:hover) and (pointer:fine){.activity-flow__row:hover .activity-flow__line span{opacity:1;animation:2.4s linear infinite activity-travel}}@keyframes activity-travel{to{transform:translate(100%)}}.activity-table-scroll{overflow-x:auto}.activity-table{border-collapse:separate;border-spacing:0 4px;table-layout:fixed;text-align:left;width:100%;min-width:620px}.activity-table th,.activity-table td{overflow-wrap:anywhere;vertical-align:middle;padding:12px}.activity-table thead th{color:#52525b;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.3}.activity-table tbody th,.activity-table tbody td{background:#fff;font-size:14px;font-weight:400;line-height:1.4}.activity-table tbody tr>:first-child{border-radius:4px 0 0 4px;width:32%}.activity-table tbody tr>:last-child{border-radius:0 4px 4px 0}.activity-table th:nth-last-child(-n+2),.activity-table td:nth-last-child(-n+2){text-align:center}.activity-table .activity-detail th{color:#52525b;padding-left:28px}.activity-table .activity-journey-row td{padding:8px 12px 12px 28px}.activity-journey{background:var(--color-card);border-radius:4px;gap:12px;padding:12px;display:grid}.activity-journey__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-journey__header strong{text-transform:uppercase;font-size:12px;font-weight:500}.activity-journey__steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.activity-journey__steps li{overflow-wrap:anywhere;background:#fff;border-radius:4px;grid-template-columns:minmax(140px,1fr) minmax(180px,1fr) minmax(80px,auto);align-items:center;gap:12px;padding:8px 12px;display:grid}.activity-journey__steps strong{font-weight:500}.activity-journey__retry{font:inherit;background:0 0;padding:0;text-decoration:underline}.activity-expand{text-align:left;font:inherit;cursor:pointer;background:0 0;padding:0;font-weight:500}.activity-table input{accent-color:#18181b;width:16px;height:16px}@media (width<=600px){.activity-page{padding:12px}.activity-card{padding:14px}.activity-card__heading{flex-wrap:wrap}.activity-flow__canvas{padding:8px}.activity-flow__line{flex-basis:32px;width:32px}}@media (prefers-reduced-motion:reduce){.activity-flow__row:hover .activity-flow__line span{opacity:0;animation:none}.activity-flow__row{transition:none}}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/SchibstedGrotesk-Variable.ttf)format("truetype")}@font-face{font-family:Xanh Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/xanh-mono-400.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-100.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-200.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-300.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-600.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-700.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-100-italic.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-200-italic.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-300-italic.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-italic.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500-italic.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-600-italic.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-700-italic.ttf)format("truetype")}@font-face{font-family:Xanh Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/xanh-mono-400-italic.ttf)format("truetype")}:root{--white:#fff;--color-canvas:#fff;--color-content:#000;--color-text-disabled:#a1a1aa;--color-orange:#f4912a;--color-success:#22c55e;--color-error:#ef4444;--color-draft:#3b82f6;--color-muted:#71717a;--color-notification:#ffedd5;--color-notification-hover:#fed7aa;--color-card:#fafafa;--color-card-hover:#f4f4f5;--color-border:#e4e4e7;--color-selection:#f97316;--color-highlight:#f4912a;--space-unit:4px;--space-page:calc(var(--space-unit) * 4);--space-footer:var(--space-unit);--font-display:"Xanh Mono", ui-monospace, monospace;--font-body:"IBM Plex Mono", ui-monospace, monospace;--font-size-link:14px;--font-size-back-link:12px;--font-size-project-intro:14px;--font-size-ui-small:10px;--font-size-notification-timestamp:9px;--letter-spacing-ui:.28px;--letter-spacing-ui-compact:.2px;--editor-content-menu-width:180px;--line-height-project-text:1.2;--right-side-overlay-duration:.15s;--right-side-overlay-easing:cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--color-content);background:var(--color-canvas);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0}button,a{color:inherit;font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dashboard-shell{min-height:100dvh;padding:var(--space-page);background:var(--color-canvas)}.page-loading-shell{min-height:100dvh;padding:var(--space-page);background:var(--color-canvas);position:relative}.cms-page-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:0 4px;display:grid}.cms-page-grid>*{grid-column:1/-1;min-width:0}.dashboard-header{justify-content:space-between;align-items:flex-start;height:32px;max-height:32px;display:flex}.dashboard-header__brand{filter:brightness(0);width:23px;height:22px;margin:5px;display:block}.dashboard-header__controls{gap:var(--space-footer);align-items:flex-start;height:32px;display:flex}.page-loading{pointer-events:none;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.page-loading>strong{color:var(--color-content);font:500 var(--font-size-back-link)/1 var(--font-body);letter-spacing:var(--letter-spacing-ui-compact)}.page-loading__indicators{gap:4px;display:flex}.page-loading__indicators>i{background:#e4e4e7;width:4px;height:4px;animation:.88s linear infinite page-loading-indicator;display:block}.page-loading__indicators>i:nth-child(2){animation-delay:.22s}.page-loading__indicators>i:nth-child(3){animation-delay:.44s}.page-loading__indicators>i:nth-child(4){animation-delay:.66s}.icon-button,.notification-button{width:32px;height:32px;color:var(--color-content);background:var(--color-card);border-radius:4px;place-items:center;transition:background-color .16s,opacity .16s;display:grid}.icon-button img{width:21px;height:21px;display:block}.icon-button--menu{background:0 0}.icon-button--active{z-index:3;background:var(--color-card);position:relative}.notification-button{color:var(--color-orange);background:var(--color-notification);font-size:var(--font-size-back-link);font-weight:500}.icon-button:disabled{opacity:1}.icon-button:disabled img{opacity:.9}@media (hover:hover){.icon-button:not(:disabled):hover{background:var(--color-card-hover)}.icon-button--menu:not(:disabled):hover{background:0 0}.notification-button:not(:disabled):hover{background:var(--color-notification-hover)}}.projects-dashboard{margin-top:40px}.projects-table{width:100%;border-spacing:0 var(--space-footer);table-layout:fixed;border-collapse:separate}.projects-table th{color:#000;width:25%;height:20px;font-size:var(--font-size-ui-small);letter-spacing:calc(var(--letter-spacing-ui-compact) + .2px);text-align:left;text-transform:uppercase;padding:0 16px;font-weight:500;line-height:1}.projects-table th button{gap:var(--space-footer);font-size:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;align-items:center;padding:0;display:inline-flex}.projects-table th button img{width:12px;height:12px}.projects-table td{color:#27272a;background:var(--color-card);height:80px;font-size:var(--font-size-project-intro);letter-spacing:-.14px;font-weight:400;line-height:var(--line-height-project-text);text-overflow:ellipsis;white-space:nowrap;padding:16px;overflow:hidden}.projects-table td:first-child{border-radius:4px 0 0 4px}.projects-table td:last-child{border-radius:0 4px 4px 0}.projects-table__project a{color:inherit;text-decoration:none}.projects-table__row{transition:background-color .16s}@media (hover:hover){.projects-table__row:hover td{background:var(--color-card-hover)}}.projects-table__row:focus-within td{background:var(--color-card-hover)}.project-status{text-transform:capitalize;align-items:center;gap:8px;display:inline-flex}.project-status__marker{background:var(--color-success);width:4px;height:4px}.project-status--draft .project-status__marker{background:var(--color-draft)}.project-status__draft-count,.variant-count{height:20px;font-size:var(--font-size-ui-small);letter-spacing:var(--letter-spacing-ui-compact);border-radius:4px;place-items:center;padding:0 6px;font-weight:500;line-height:1;display:inline-grid}.project-status__draft-count{color:#172033;background:#dce9ff}.variant-count{color:#3f3f46;background:#e4e4e7;font-weight:500}.projects-table__variants-content{gap:var(--space-footer);justify-content:space-between;align-items:center;min-width:0;display:flex}.projects-table__actions{gap:var(--space-footer);opacity:0;visibility:hidden;flex:none;transition:opacity .16s,visibility 0s linear .16s;display:flex}.projects-table__actions button{background:0 0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.projects-table__actions button img{width:16px;height:16px;display:block}.projects-table__actions button:hover{background:var(--color-card-hover)}.projects-table__row:hover .projects-table__actions,.projects-table__row:focus-within .projects-table__actions{opacity:1;visibility:visible;transition-delay:0s}.dashboard-overlay{z-index:2;background:#00000080;animation:.16s ease-out both dashboard-overlay-enter;position:fixed;inset:0}.dashboard-menu{z-index:3;gap:var(--space-footer);background:var(--white);border-radius:4px;width:240px;padding:8px;display:grid;position:fixed;top:52px;right:16px}.dashboard-menu>button:not(.visually-hidden){min-height:64px;color:var(--color-content);background:var(--color-card);font-size:var(--font-size-link);letter-spacing:var(--letter-spacing-ui);font-weight:400;line-height:var(--line-height-project-text);text-align:center;text-transform:uppercase;border-radius:4px;padding:12px}.dashboard-menu>button:not(.visually-hidden):hover,.dashboard-menu>button:not(.visually-hidden):focus-visible{background:var(--color-card-hover)}.dashboard-menu>button:last-of-type:not(.visually-hidden){min-height:32px;font-size:var(--font-size-ui-small);letter-spacing:var(--letter-spacing-ui-compact)}.dashboard-overlay.notifications-overlay{isolation:isolate;background:0 0;animation:none}.notifications-overlay:before{z-index:0;content:"";pointer-events:none;animation:right-side-backdrop-enter var(--right-side-overlay-duration) var(--right-side-overlay-easing) both;background:#00000080;position:absolute;inset:0}.notifications-overlay.is-leaving{pointer-events:none}.notifications-overlay.is-leaving:before{animation-name:right-side-backdrop-exit}.notifications-drawer{z-index:1;width:360px;color:var(--color-content);background:var(--white);animation:right-side-drawer-enter var(--right-side-overlay-duration) var(--right-side-overlay-easing) both;border-radius:4px;flex-direction:column;padding:16px;display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden}.notifications-drawer.is-leaving{animation-name:right-side-drawer-exit}.notifications-drawer__header{justify-content:space-between;align-items:center;min-height:16px;display:flex}.notifications-drawer__header h2{font-size:var(--font-size-link);letter-spacing:var(--letter-spacing-ui);font-weight:400;line-height:var(--line-height-project-text);margin:0}.notifications-drawer__close{background:0 0;place-items:center;width:16px;height:16px;padding:0;display:grid}.notifications-drawer__close img{width:16px;height:16px;display:block}.notifications-drawer__mark-all{background:var(--color-card);min-height:32px;font-size:var(--font-size-ui-small);letter-spacing:var(--letter-spacing-ui-compact);text-align:left;text-transform:uppercase;border-radius:4px;margin-top:16px;padding:8px;font-weight:500;line-height:1}.notifications-drawer__mark-all:hover,.notifications-drawer__mark-all:focus-visible{background:var(--color-card-hover)}.notifications-drawer__list{gap:var(--space-footer);margin-top:var(--space-footer);display:grid;overflow-y:auto}.notifications-drawer__item{background:var(--color-card);border-radius:4px;min-height:96px;padding:12px;position:relative}.notifications-drawer__item.is-read{opacity:.48}.notifications-drawer__entry{gap:var(--space-footer);width:100%;color:inherit;text-align:left;background:0 0;padding:0;display:grid}.notifications-drawer__timestamp{font-size:var(--font-size-notification-timestamp);letter-spacing:.18px;padding-right:12px;font-weight:400;line-height:1}.notifications-drawer__dot{background:var(--color-orange);width:5px;height:5px;position:absolute;top:14px;right:14px}.notifications-drawer__item.is-read .notifications-drawer__dot{background:#d4d4d8}.notifications-drawer__title{font-size:var(--font-size-project-intro);letter-spacing:-.14px;font-weight:400;line-height:var(--line-height-project-text)}.notifications-drawer__description{color:var(--color-muted);font-size:var(--font-size-project-intro);letter-spacing:-.14px;font-weight:400;line-height:var(--line-height-project-text)}.notifications-drawer__actions{gap:8px;margin-top:12px;display:flex}.notifications-drawer__actions button{font-size:var(--font-size-ui-small);letter-spacing:var(--letter-spacing-ui-compact);text-transform:uppercase;background:0 0;padding:0;font-weight:500;line-height:1}.notifications-drawer__actions button:last-child{color:var(--color-muted)}.notifications-drawer__actions button:hover,.notifications-drawer__actions button:focus-visible{opacity:.6}.notifications-drawer__empty{color:var(--color-muted);font-size:var(--font-size-project-intro);letter-spacing:-.14px;line-height:var(--line-height-project-text);margin:16px 0 0}.dashboard-message{gap:12px;width:min(100%,640px);margin-top:92px;display:grid}.dashboard-message h1,.dashboard-message p{margin:0}.dashboard-message h1{font-family:var(--font-display);font-size:40px;font-weight:400;line-height:1.2}.dashboard-message p{color:var(--color-muted);font-size:14px;line-height:1.3}.dashboard-message button{width:max-content;color:var(--white);background:var(--color-content);border-radius:4px;padding:8px 12px;font-size:14px}.toast{z-index:4;width:max-content;max-width:calc(100% - 32px);min-height:32px;color:var(--white);background:var(--color-draft);font-size:var(--font-size-ui-small);letter-spacing:var(--letter-spacing-ui-compact);text-transform:uppercase;border-radius:4px;align-items:center;gap:8px;padding:4px 4px 4px 10px;font-weight:500;line-height:1;transition:opacity .16s,transform .16s;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.toast--success{background:var(--color-success)}.toast--failure{background:var(--color-error)}.toast__message,.toast__action{white-space:nowrap}.toast__action{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;background:0 0;padding:0}.toast__action:hover,.toast__action:focus-visible{opacity:.68}.toast__dismiss{color:#fff9;background:0 0;border-radius:4px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.toast__dismiss img{width:10px;height:10px;display:block}.toast__dismiss:hover,.toast__dismiss:focus-visible{color:var(--white);background:#fff3}.toast.is-leaving{opacity:0;pointer-events:none;transform:translate(-50%)translateY(-4px)}.cms-login-screen{min-height:100dvh}.modal-backdrop{z-index:10;background:#0009;place-items:center;padding:16px;animation:.16s ease-out both dashboard-overlay-enter;display:grid;position:fixed;inset:0}.modal{width:min(100%,400px);color:var(--color-content);background:var(--white);border-radius:4px;overflow:hidden}.modal__header{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;min-height:48px;padding:16px;display:flex}.modal__header h1{letter-spacing:var(--letter-spacing-ui);text-transform:uppercase;margin:0;font-size:16px;font-weight:500;line-height:1}.modal__header-actions{align-items:center;gap:16px;display:flex}.modal__header-action,.modal__close{background:0 0;border-radius:4px;place-items:center;width:24px;height:24px;margin:-4px;padding:0;display:grid}.modal__header-action img,.modal__close img{width:20px;height:20px;display:block}.modal__header-action:hover,.modal__header-action:focus-visible,.modal__close:hover,.modal__close:focus-visible{background:var(--color-card-hover)}.modal__content{padding:24px 16px}.modal__actions{border-top:1px solid #e4e4e7;gap:8px;padding:16px;display:grid}.modal__primary-action,.modal__secondary-action,.modal__tertiary-action{min-height:32px;font-size:var(--font-size-link);letter-spacing:var(--letter-spacing-ui);text-align:center;border-radius:4px;padding:8px 12px;font-weight:500;line-height:1}.modal__primary-action{color:var(--white);background:var(--color-content)}.modal__primary-action--destructive,.modal__primary-action--destructive:hover,.modal__primary-action--destructive:focus-visible{background:var(--color-error)}.modal-backdrop:has(.version-delete-modal){-webkit-backdrop-filter:blur(10.5px);backdrop-filter:blur(10.5px)}.version-delete-modal .modal__header{min-height:58px}.version-delete-modal .modal__header h1{letter-spacing:.8px;line-height:1.3}.version-delete-modal .modal__close img{width:21px;height:21px}.version-delete-modal .modal__primary-action--destructive{color:var(--color-error);background:#fef2f2}.version-delete-modal .modal__primary-action--destructive:hover,.version-delete-modal .modal__primary-action--destructive:focus-visible{background:#fee2e2}.version-delete-modal .modal__primary-action--destructive:disabled{cursor:default;background:#fef2f2}.version-delete-modal .modal__spinner{border-color:#ef44444d;border-top-color:var(--color-error)}.version-delete-modal .modal__primary-action,.version-delete-modal .modal__secondary-action{min-height:34px;line-height:1.3}.version-delete-modal .modal__secondary-action{background:var(--color-card-hover)}.version-delete-summary{gap:var(--space-unit);display:grid}.version-delete-identity,.version-delete-media{background:var(--color-card);border-radius:4px;padding:12px}.version-delete-identity{gap:var(--space-unit);align-items:center;min-height:42px;display:flex}.version-delete-identity .variant-count,.version-delete-counts .variant-count{height:18px;color:var(--color-content);letter-spacing:.1px}.version-delete-identity .variant-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:18px;display:block;overflow:hidden}.version-delete-version{height:18px;color:var(--color-draft);font-size:var(--font-size-ui-small);letter-spacing:.1px;background:#dbeafe;border-radius:4px;flex:none;align-items:center;padding:0 6px;font-weight:500;line-height:1.2;display:inline-grid}.version-delete-opt-in{height:18px;font-size:var(--font-size-link);letter-spacing:.3px;justify-content:space-between;align-items:center;gap:8px;line-height:1.3;display:flex}.version-delete-opt-in input{opacity:0;width:18px;height:18px;position:absolute}.version-delete-checkbox{flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid;position:relative}.version-delete-checkbox img{width:18px;height:18px}.version-delete-checkbox input:focus-visible+img{outline:2px solid var(--color-content);outline-offset:3px}.version-delete-opt-in:has(input:disabled){color:var(--color-muted)}.version-delete-counts{font-size:var(--font-size-ui-small);letter-spacing:.3px;gap:8px;margin-top:20px;display:grid}.version-delete-counts>div{align-items:center;gap:6px;display:flex}.version-delete-counts>div+div{border-top:1px solid var(--color-border);padding-top:8px}.version-delete-status{color:var(--color-muted);margin:12px 0 0;font-size:12px;line-height:1.3}.version-delete-status[role=alert]{color:var(--color-error)}.version-delete-status button{color:inherit;background:0 0;padding:0;text-decoration:underline}.modal__primary-action[aria-busy=true]{opacity:1;justify-content:center;align-items:center;gap:8px;display:flex}.modal__spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite editor-spin}.modal__secondary-action{color:var(--color-content);background:var(--color-card-hover)}.modal__tertiary-action{color:var(--color-content);background:0 0}.modal__primary-action:hover,.modal__primary-action:focus-visible{background:#27272a}.modal__secondary-action:hover,.modal__secondary-action:focus-visible{background:#e4e4e7}.modal__tertiary-action:hover,.modal__tertiary-action:focus-visible{background:var(--color-card-hover)}.cms-login{gap:16px;display:grid}.cms-login__field{color:var(--color-content);letter-spacing:var(--letter-spacing-ui-compact);text-transform:uppercase;gap:8px;font-size:12px;font-weight:500;line-height:1;display:grid}.cms-login__field input{width:100%;height:32px;color:var(--color-content);background:var(--white);font:inherit;font-size:var(--font-size-link);letter-spacing:0;text-transform:none;border:1px solid #e4e4e7;border-radius:4px;padding:8px 12px}.cms-login__field input[aria-invalid=true]{border-color:var(--color-error)}.cms-login__field input:focus{border-color:var(--color-orange);outline:1px solid var(--color-orange);outline-offset:-1px}.cms-login__feedback{color:var(--color-error);letter-spacing:0;text-transform:none;background:#fef2f2;border-radius:4px;margin:-4px 0 0;padding:8px;font-size:12px;font-weight:500;line-height:1.3}.delete-confirmation__description,.delete-confirmation__project{margin:0}.delete-confirmation__description{color:var(--color-muted);font-size:var(--font-size-link);letter-spacing:var(--letter-spacing-ui);line-height:var(--line-height-project-text)}.delete-confirmation__project{color:var(--color-content);font-family:var(--font-body);margin-top:24px;font-size:20px;font-weight:400;line-height:1.2}.settings-shell{background:var(--color-canvas);min-height:100vh;padding:16px}.settings-header{justify-content:space-between;align-items:flex-start;height:32px;display:flex}.settings-header__title{background:var(--color-card);height:32px;letter-spacing:var(--letter-spacing-ui);text-transform:uppercase;border-radius:4px;padding:0 10px;font-size:14px}.settings-header__title:hover,.settings-header__title:focus-visible{background:var(--color-card-hover)}.settings-header__actions{gap:4px;display:flex}.settings-menu{z-index:3;background:var(--white);border-radius:4px;gap:4px;width:200px;padding:8px;display:grid;position:fixed;top:52px;right:16px;box-shadow:0 4px 24px #0000001f}.settings-menu button{background:var(--color-card);text-transform:uppercase;border-radius:4px;min-height:44px;font-size:12px}.settings-layout{grid-template-columns:1fr 1fr;gap:4px;min-height:calc(100vh - 96px);margin-top:64px;display:grid}.settings-profiles,.settings-details{background:#fafafa;border-radius:4px;min-width:0;padding:16px}.settings-details{flex-direction:column;display:flex}.settings-panel-heading{color:#71717a;justify-content:space-between;align-items:center;height:25px;display:flex}.settings-panel-heading h1,.settings-panel-heading h2{font:400 14px var(--font-body);letter-spacing:.14px;margin:0}.settings-panel-heading button{background:0 0;place-items:center;width:24px;height:24px;font-size:22px;line-height:1;display:grid}.profile-list{gap:4px;margin-top:24px;display:grid}.profile-row{background:#f4f4f5;border-radius:4px;align-items:center;min-height:48px;transition:background-color .16s;display:flex;position:relative}.profile-row.is-selected{background:#ffedd5}.profile-row:hover,.profile-row:focus-within{background:#e4e4e7}.profile-row.is-selected:hover,.profile-row.is-selected:focus-within{background:#fed7aa}.profile-row__select{letter-spacing:-.14px;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:1;min-width:0;height:48px;padding:0 80px 0 12px;font-size:14px;overflow:hidden}.profile-row__actions{align-items:center;gap:8px;display:flex;position:absolute;right:28px}.profile-row__actions>button{opacity:0;background:0 0;place-items:center;width:20px;height:20px;padding:0;font-size:18px;display:grid}.profile-row:hover .profile-row__actions>button,.profile-row:focus-within .profile-row__actions>button{opacity:1}.profile-row__chevron{pointer-events:none;font-size:20px;position:absolute;right:12px}.toggle{flex:0 0 28px;width:28px;height:16px;display:inline-flex;position:relative}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle span{background:#a1a1aa;border-radius:999px;width:28px;height:16px;transition:background-color .16s}.toggle span:after{background:var(--white);content:"";border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px}.toggle input:checked+span{background:var(--color-success)}.toggle input:checked+span:after{transform:translate(12px)}.toggle input:disabled+span{opacity:.65;background:#d4d4d8}.toggle input:focus-visible+span,.toggle:focus-visible{outline:2px solid var(--color-content);outline-offset:3px}.profile-fields{margin-top:24px}.profile-field{color:#27272a;letter-spacing:.24px;text-align:left;text-transform:uppercase;background:0 0;border-bottom:1px solid #e4e4e7;grid-template-columns:minmax(120px,auto) 1fr auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:0;font-size:12px;font-weight:500;display:grid}.profile-field__value{color:#71717a;letter-spacing:-.14px;text-align:right;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.profile-field__trigger{background:0 0;grid-column:2/-1;justify-content:flex-end;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.profile-field>span:last-child:not(.profile-field__value){font-size:20px}.profile-field:disabled{cursor:default}.project-order-heading{color:#27272a;letter-spacing:.24px;text-transform:uppercase;margin:24px 0 16px;font-size:12px;font-weight:500}.settings-projects{gap:4px;display:grid}.settings-project{background:#f4f4f5;border-radius:4px;grid-template-columns:28px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:48px;padding:0 12px 0 8px;display:grid}.settings-project.is-draft .settings-project__title{color:#a1a1aa}.settings-project__handle{color:#52525b;cursor:grab;background:0 0;width:24px;height:32px;padding:0;font-size:18px}.settings-project__title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.settings-project__status{letter-spacing:.2px;text-transform:uppercase;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:500}.settings-project__status--published{color:#0e9f47;background:#dcfce7}.settings-project__status--draft{color:#2563eb;background:#dbeafe}.settings-readiness{color:#71717a;margin:12px 0 0;font-size:10px;line-height:1.4}.settings-details__actions{grid-template-columns:1fr 1fr;gap:4px;margin-top:auto;padding-top:16px;display:grid}.settings-details__actions.is-default{grid-template-columns:1fr}.settings-details__actions button{background:#f4f4f5;border-radius:4px;min-height:32px;font-size:14px}.settings-details__actions button:hover,.settings-details__actions button:focus-visible{background:#e4e4e7}.profile-edit-field{display:block}.profile-edit-field input{background:var(--white);width:100%;height:36px;font:14px var(--font-body);border:1px solid #d4d4d8;border-radius:4px;padding:8px 12px}.profile-edit-field input:focus{border-color:var(--color-orange);outline:1px solid var(--color-orange);outline-offset:-1px}.profile-edit-field input[aria-invalid=true]{border-color:var(--color-error);outline-color:var(--color-error)}.profile-edit-error{color:var(--color-error);margin:10px 0 0;font-size:11px;line-height:1.35}.delete-profile-copy,.profile-preview p{color:#71717a;margin:0;font-size:14px;line-height:1.45}.profile-preview{gap:12px;display:grid}.profile-preview strong{color:var(--color-content);font-weight:500}.profile-preview ol{gap:8px;margin:0;padding-left:24px;font-size:14px;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes dashboard-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes right-side-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes right-side-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes right-side-drawer-enter{0%{transform:translate(calc(100% + 16px))}to{transform:translate(0)}}@keyframes right-side-drawer-exit{0%{transform:translate(0)}to{transform:translate(calc(100% + 16px))}}@keyframes side-panel-enter{0%{transform:translate(calc(100% + 16px))}to{transform:translate(0)}}@keyframes side-panel-exit{0%{transform:translate(0)}to{transform:translate(calc(100% + 16px))}}.project-editor-shell{background:var(--color-canvas);min-height:100vh;padding:16px}.project-editor-header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:4px;align-items:center;gap:6px;min-height:40px;padding:4px;display:flex;position:sticky;top:0}.editor-back,.editor-publish,.editor-select-label select,.preview-controls button,.preview-controls select{min-height:32px;font:500 12px var(--font-body);letter-spacing:.24px;text-transform:uppercase;background:#f4f4f5;border-radius:4px;padding:0 10px}.editor-back:hover,.editor-back:focus-visible,.preview-controls button:hover,.preview-controls button:focus-visible{background:#e4e4e7}.editor-select-label{color:#71717a;letter-spacing:.2px;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.editor-select-label select{color:#18181b;text-transform:none;border:0}.editor-statuses{gap:4px;margin-left:auto;display:flex}.editor-status{letter-spacing:.2px;border-radius:4px;min-height:24px;padding:7px 8px 0;font-size:10px;font-weight:500}.editor-status--draft{color:#2563eb;background:#dbeafe}.editor-save-state{color:#fff;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.editor-save-state--saved{background:#16a34a}.editor-save-state--saving{background:#2563eb}.editor-save-state--transient,.editor-save-state--conflict{background:#dc2626}.editor-save-state:disabled{cursor:default;opacity:1}.editor-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite editor-spin}.editor-save-icon{font-size:15px;font-weight:700}.editor-publish{color:#fff;background:#18181b}.editor-publish:disabled{opacity:.55}.project-editor-layout{grid-template-columns:minmax(380px,1fr) minmax(0,1fr);gap:4px;min-height:calc(100vh - 76px);margin-top:4px;display:grid}.project-editor-fields,.project-preview-panel{background:#fafafa;border-radius:4px;min-width:0;overflow:auto}.project-editor-fields{padding:28px 16px 16px}.editor-title-row{grid-template-columns:8px 1fr;align-items:center;gap:8px;display:grid}.editor-title{width:100%;font:400 36px/1.15 var(--font-display);background:0 0;border-radius:4px;padding:8px}.editor-title:focus{outline-offset:-2px;background:#f4f4f5;outline:2px solid #000}.editor-title[readonly],.editor-field input[readonly],.editor-field textarea[readonly]{cursor:pointer}.editor-field{border-bottom:1px solid #e4e4e7;grid-template-columns:8px 120px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;display:grid}.validation-marker{background:0 0;width:5px;height:5px}.validation-marker.is-invalid{background:#dc2626}.editor-field__label,.editor-content-heading{color:#52525b;letter-spacing:.22px;text-transform:uppercase;font-size:11px;font-weight:500}.editor-field__control input,.editor-field__control textarea,.editor-field__control select{width:100%;min-height:32px;font:400 14px var(--font-body);background:0 0;border-radius:4px;padding:7px 8px}.editor-field__control textarea{resize:vertical;min-height:68px}.editor-inline-error{color:#dc2626;margin-top:4px;font-size:10px;display:block}.editor-field__control input:focus,.editor-field__control textarea:focus,.editor-field__control select:focus{outline:2px solid var(--color-highlight);background:#f4f4f5}.editor-categories{grid-template-columns:1fr auto;gap:6px;padding:6px 0;display:grid}.editor-categories button{background:#e4e4e7;border-radius:4px;padding:6px 8px;font-size:11px}.editor-categories span{color:#71717a;grid-column:1/-1;font-size:12px}.editor-content-heading{padding:28px 0 12px 16px}.editor-block-row{background:#f4f4f5;border-radius:4px;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:grid}.editor-block-row strong{font-size:14px;font-weight:400}.editor-block-row>span:last-child{color:#71717a;letter-spacing:.2px;font-size:10px}.project-preview-panel{padding:12px}.project-preview-error{color:#b91c1c;background:#fee2e2;border-radius:4px;padding:16px;font-size:13px}.preview-controls{z-index:1;background:#fafafa;justify-content:flex-end;gap:4px;padding-bottom:12px;display:flex;position:sticky;top:0}.preview-controls button[aria-pressed=true]{color:#fff;background:#18181b}.editor-modal-copy{color:#52525b;margin:0;font-size:14px;line-height:1.45}.publish-summary{gap:4px;display:grid}.publish-summary p{background:#fafafa;border-radius:4px;min-height:54px;margin:0;padding:16px;font-size:14px;line-height:22px}.publish-summary__variant,.publish-summary__source,.publish-summary__target{border-radius:4px;padding:2px 7px;font-size:10px;font-weight:500;line-height:18px;display:inline-block}.publish-summary__variant{background:#e4e4e7}.publish-summary__source{color:#2563eb;background:#dbeafe}.publish-summary__target{color:#0e9f47;background:#dcfce7}.publish-summary .publish-summary__error{color:#ef4444;background:#fef2f2;min-height:0;font-size:12px}.editor-category-field{text-transform:uppercase;gap:8px;font-size:11px;font-weight:500;display:grid}.editor-category-field input{min-height:36px;font:400 14px var(--font-body);text-transform:none;border:1px solid #d4d4d8;border-radius:4px;padding:8px}.modal__primary-action:disabled{cursor:not-allowed;opacity:.45}@media (prefers-reduced-motion:reduce){.editor-spinner{animation-duration:.01ms}}@keyframes editor-spin{to{transform:rotate(360deg)}}@keyframes page-loading-indicator{0%,24.999%{background:var(--color-content)}25%,to{background:#e4e4e7}}.side-panel-backdrop{z-index:8;isolation:isolate;position:fixed;inset:0}.side-panel-backdrop:before{z-index:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";pointer-events:none;animation:right-side-backdrop-enter var(--right-side-overlay-duration) var(--right-side-overlay-easing) both;background:#0009;position:absolute;inset:0}.side-panel-backdrop.is-leaving{pointer-events:none}.side-panel-backdrop.is-leaving:before{animation-name:right-side-backdrop-exit}.side-panel{z-index:1;color:#18181b;width:min(clamp(320px,25vw,768px),100vw - 32px);max-width:100%;animation:side-panel-enter var(--right-side-overlay-duration) var(--right-side-overlay-easing) both;background:#fff;border-radius:4px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:16px;bottom:16px;right:16px;overflow:hidden;box-shadow:-8px 0 32px #0000001f}.side-panel.is-leaving{animation-name:side-panel-exit}.side-panel__header{justify-content:space-between;align-items:center;height:45px;min-height:45px;padding:10px 16px 11px;display:flex}.side-panel__header h1{letter-spacing:.28px;margin:0;font-size:14px;font-weight:400}.side-panel__header button{background:0 0;place-items:center;width:24px;height:24px;padding:0;display:grid}.side-panel__header img{width:21px;height:21px;transform:scale(1.67)}.side-panel__body{min-height:0;padding:16px;overflow:auto}.side-panel__actions{border-top:1px solid #e4e4e7;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;display:grid}.side-panel__actions button{min-height:34px;font:500 12px var(--font-body);letter-spacing:.24px;text-transform:uppercase;background:#f4f4f5;border-radius:4px}.side-panel__actions button:last-child{color:#fff;background:#18181b}.side-panel__actions:has(>:only-child){grid-template-columns:1fr}.side-panel__actions button:disabled{opacity:.4}.button--destructive{color:#ef4444;background:#fef2f2}.button--destructive:hover,.button--destructive:focus-visible{background:#fee2e2}.side-panel__actions .button--destructive,.side-panel__actions .button--destructive:last-child{color:#ef4444;background:#fef2f2}.thumbnail-trigger{background:#f4f4f5;border-radius:4px;place-items:center;width:40px;height:40px;padding:0;font-size:20px;display:grid}.thumbnail-trigger.is-invalid{box-shadow:inset 3px 0 #dc2626}.thumbnail-trigger span{letter-spacing:.1em;font-size:8px}.editor-title-row{grid-template-columns:40px 1fr}.editor-content-heading{justify-content:space-between;align-items:center;min-height:48px;padding:16px 0 8px;display:flex;position:relative}.editor-content-actions{align-items:center;gap:2px;display:flex}.editor-content-actions>button,.editor-content-actions>select,.template-content-heading>button{background:#e4e4e7;border-radius:4px;min-height:28px;padding:0 8px;font-size:11px}.block-add-menu{z-index:3;background:#fff;border-radius:4px;width:180px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.block-add-menu button{text-align:left;background:0 0;border-radius:3px;min-height:36px;padding:0 10px}.block-add-menu button:hover,.block-add-menu button:focus-visible{background:#f4f4f5}.editor-block-list,.template-block-list{gap:4px;display:grid}.editor-block-row{cursor:pointer;grid-template-columns:6px 22px minmax(0,1fr) auto auto}.editor-block-row:hover,.editor-block-row:focus-visible{background:#e4e4e7;outline:none}.block-drag{color:#52525b;cursor:grab}.editor-block-actions{opacity:0;display:flex}.editor-block-row:hover .editor-block-actions,.editor-block-row:focus-within .editor-block-actions{opacity:1}.editor-block-actions button{background:0 0;width:24px;height:28px;padding:0}.editor-block-actions button:disabled{opacity:.25}.text-block-form,.caption-control,.asset-alt-field,.asset-name-field{gap:12px;display:grid}.text-block-form label,.caption-control,.asset-alt-field,.asset-name-field,.library-picker label{color:#52525b;letter-spacing:.2px;gap:8px;font-size:10px;font-weight:500;display:grid}.text-block-form input,.text-block-form textarea,.caption-field,.asset-alt-field textarea,.asset-name-field input,.library-picker input{width:100%;min-height:36px;font:400 14px var(--font-body);border:1px solid #d4d4d8;border-radius:4px;padding:8px}.text-block-form textarea,.asset-alt-field textarea{resize:vertical;min-height:160px}.media-tabs{gap:0;height:30px;min-height:30px;margin:0;display:flex}.media-tabs button{color:#000;height:30px;min-height:30px;font:500 12px/1 var(--font-body);letter-spacing:.4px;background:0 0;border-radius:4px;padding:6px 8px}.media-tabs button[aria-selected=true]{color:#18181b;box-shadow:none;background:#fafafa}.upload-control{gap:10px;display:grid}.upload-control>label{color:#52525b;cursor:pointer;letter-spacing:.22px;text-align:center;background:#fafafa;border:0;border-radius:4px;place-content:center;justify-items:center;gap:16px;min-height:220px;padding:24px;font-size:11px;display:grid}.upload-control>label.is-dragging{border-color:var(--color-highlight);box-shadow:inset 0 0 0 1px var(--color-highlight);background:#ffedd5}.upload-control>label>img{border:1px solid #e4e4e7;border-radius:4px;width:32px;height:32px;padding:7px}.upload-control>label>small{color:#18181b;font-size:var(--font-size-back-link);line-height:1.5}.upload-control input{opacity:0;width:1px;height:1px;position:absolute}.upload-panel-control,.upload-panel-control .upload-control,.upload-panel-control .upload-state{height:100%}.upload-control--panel>label{text-align:center;border:0;align-content:center;min-height:100%}.upload-control p,.upload-state p,.template-name-wrap p{color:#dc2626;margin:0;font-size:11px;line-height:1.4}.upload-state{text-align:center;background:#fafafa;border-radius:4px;align-content:center;justify-items:center;gap:16px;min-height:220px;padding:24px;display:grid}.upload-state--panel{min-height:100%}.upload-state strong{font:400 14px var(--font-body);letter-spacing:.28px}.upload-state progress{appearance:none;background:#e4e4e7;border:0;border-radius:0;width:150px;height:2px;overflow:hidden}.upload-state progress::-webkit-progress-bar{background:#e4e4e7}.upload-state progress::-webkit-progress-value{background:var(--color-highlight)}.upload-state progress::-moz-progress-bar{background:var(--color-highlight)}.upload-state button{color:#18181b;min-height:34px;font:400 14px var(--font-body);background:#f4f4f5;border-radius:4px;padding:0 12px}.upload-state button:hover,.upload-state button:focus-visible{background:#e4e4e7}.upload-state--failed{align-content:start}.multi-upload-state{gap:0}.multi-upload-state>strong{margin-bottom:2px}.multi-upload-state__count{color:var(--color-text-disabled);margin-bottom:12px;font-size:14px}.multi-upload-state>progress{margin-bottom:16px}.multi-upload-failure{align-content:center}.multi-upload-failure>img{border:1px solid var(--color-border);border-radius:4px;width:32px;height:32px;padding:7px}.multi-upload-failure>p{color:var(--color-error);font:400 14px var(--font-body)}.multi-upload-results{gap:4px;display:grid}.multi-upload-results__assets,.multi-upload-results__failures{gap:4px;margin:0;padding:0;list-style:none;display:grid}.multi-upload-results__asset{grid-template-columns:64px minmax(0,1fr);gap:4px;min-width:0;display:grid}.multi-upload-results__preview{background:var(--color-card);border-radius:4px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.multi-upload-results__preview>img,.multi-upload-results__preview>video,.multi-upload-results__preview>.media-placeholder{object-fit:contain;background:0 0;border-radius:0;width:100%;height:100%;min-height:0}.multi-upload-results__asset>button{min-width:0;min-height:64px;color:var(--color-content);background:var(--color-card);text-align:left;border-radius:4px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;column-gap:4px;padding:12px 16px;display:grid}.multi-upload-results__asset>button:hover,.multi-upload-results__asset>button:focus-visible{background:var(--color-card-hover)}.multi-upload-results__asset>button>strong{min-width:0;color:var(--color-content);font:400 14px var(--font-body);letter-spacing:var(--letter-spacing-ui);text-overflow:ellipsis;white-space:nowrap;margin-right:20px;overflow:hidden}.multi-upload-results__asset>button>span{color:#f97316;background:#ffedd5;border-radius:4px;padding:4px 6px;font-size:10px}.multi-upload-results__asset>button>span.is-animated{color:#3b82f6;background:#dbeafe}.multi-upload-results__asset>button>img{width:18px;height:18px}.multi-upload-results__failures{margin-top:4px}.multi-upload-results__failures .inline-banner{min-width:0;color:var(--color-error);font:400 14px var(--font-body);background:#fef2f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.multi-upload-results__failures .inline-banner>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assigned-asset-preview{aspect-ratio:1;position:relative}.assigned-asset-preview__frame{background:#fafafa;width:100%;height:100%;display:flex;overflow:hidden}.assigned-asset-preview__frame--full .asset-detail-preview{object-fit:cover;width:100%;height:100%}.assigned-asset-preview__frame--centered .asset-detail-preview{object-fit:contain;width:80%;height:80%}.assigned-asset-preview__frame[data-position=top-left]{justify-content:flex-start;align-items:flex-start}.assigned-asset-preview__frame[data-position=top]{justify-content:center;align-items:flex-start}.assigned-asset-preview__frame[data-position=top-right]{justify-content:flex-end;align-items:flex-start}.assigned-asset-preview__frame[data-position=left]{justify-content:flex-start;align-items:center}.assigned-asset-preview__frame[data-position=center]{justify-content:center;align-items:center}.assigned-asset-preview__frame[data-position=right]{justify-content:flex-end;align-items:center}.assigned-asset-preview__frame[data-position=bottom-left]{justify-content:flex-start;align-items:flex-end}.assigned-asset-preview__frame[data-position=bottom]{justify-content:center;align-items:flex-end}.assigned-asset-preview__frame[data-position=bottom-right]{justify-content:flex-end;align-items:flex-end}.assigned-asset-preview__frame[data-position=top-left] .asset-detail-preview{object-position:left top}.assigned-asset-preview__frame[data-position=top] .asset-detail-preview{object-position:center top}.assigned-asset-preview__frame[data-position=top-right] .asset-detail-preview{object-position:right top}.assigned-asset-preview__frame[data-position=left] .asset-detail-preview{object-position:left center}.assigned-asset-preview__frame[data-position=center] .asset-detail-preview{object-position:center}.assigned-asset-preview__frame[data-position=right] .asset-detail-preview{object-position:right center}.assigned-asset-preview__frame[data-position=bottom-left] .asset-detail-preview{object-position:left bottom}.assigned-asset-preview__frame[data-position=bottom] .asset-detail-preview{object-position:center bottom}.assigned-asset-preview__frame[data-position=bottom-right] .asset-detail-preview{object-position:right bottom}.placement-filename{pointer-events:none;grid-template-columns:minmax(0,1fr) 24px;align-content:end;gap:4px;padding:8px;display:grid;position:absolute;inset:0}.placement-filename>strong,.placement-filename button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff59;border-radius:4px;min-width:0;height:24px}.placement-filename>strong{color:#18181b;font:400 12px/14px var(--font-body);letter-spacing:.24px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:5px 8px;display:block;overflow:hidden}.placement-filename button{pointer-events:auto;place-items:center;width:24px;padding:0;display:grid}.placement-filename button img{width:16px;height:16px}.presentation-control{background:#fafafa;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:8px 0;padding:8px;display:grid}.presentation-control button{color:#71717a;background:0 0;border-radius:2px;padding:8px;font-size:12px}.presentation-control button[aria-pressed=true]{color:#18181b;background:#fff}.position-control{margin:8px 0}.position-control__grid{border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.position-control__grid button{background:#fafafa;border-radius:0;height:32px;padding:0;position:relative}.position-control__grid button:after{content:"";opacity:0;background:#a1a1aa;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.position-control__grid button:hover,.position-control__grid button:focus-visible{background:#f4f4f5}.position-control__grid button:hover:after,.position-control__grid button:focus-visible:after,.position-control__grid button[aria-pressed=true]:after{opacity:1}.position-control__grid button[aria-pressed=true]:after{background:#000}.caption-control{background:#fafafa;border-radius:4px;align-items:center;gap:8px;margin-top:8px;padding:8px;display:flex}.caption-control>label{color:#18181b;font:400 14px var(--font-body);letter-spacing:.3px;text-transform:uppercase;align-items:center;gap:8px;display:flex}.caption-field{resize:vertical;background:#fafafa;border:0;border-radius:4px;height:80px;min-height:80px;margin-top:8px;padding:8px}.caption-field:hover{background:#f4f4f5}.library-picker{grid-template-rows:32px minmax(0,1fr);gap:4px;min-width:0;height:100%;min-height:0;display:grid}.library-picker .library-picker__search{color:#000;width:100%;height:32px;min-height:32px;font:400 12px var(--font-body);background:#fafafa;border:0;border-radius:4px;padding:8px 12px}.library-picker__search::placeholder{color:#71717a;opacity:1}.library-picker__list{grid-auto-rows:max-content;align-content:start;gap:4px;min-height:0;display:grid;overflow:auto}.library-picker__list:has(.library-picker__loading){grid-auto-rows:1fr}.library-picker__loading{place-items:center;min-height:0;display:grid}.library-picker__list button{color:#000;min-width:0;height:56px;min-height:56px;font:400 14px var(--font-body);text-align:left;background:#fafafa;border-radius:4px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.library-picker__list button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.library-picker__list button:hover,.library-picker__list button:focus-visible{background:#f4f4f5}.library-picker__list button.is-selected{background:#ffedd5}.library-picker__list small{color:#f97316;background:#ffedd5;border-radius:4px;padding:4px 6px;font-size:10px}.library-picker__list small.is-animated{color:#3b82f6;background:#dbeafe}.library-picker__list small.is-document{color:#a855f7;background:#f3e8ff}.library-picker__preview{object-fit:cover;background:#e4e4e7;border-radius:3px;width:32px;height:32px}.library-picker--document .library-picker__list button{grid-template-columns:minmax(0,1fr) auto;height:48px;min-height:48px}.media-pair-editor{gap:24px;display:grid}.media-pair-editor h2{margin:0 0 10px;font-size:12px}.media-pair-editor section+section{border-top:1px solid #e4e4e7;padding-top:24px}.media-library-shell,.templates-shell{background:#fff;min-height:100vh;padding:16px}.templates-header{justify-content:space-between;align-items:center;min-height:40px;display:flex}.templates-header>button,.templates-header__actions>button{text-transform:uppercase;background:#f4f4f5;border-radius:4px;min-height:32px;padding:0 10px;font-size:11px}.media-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:4px;display:grid}.media-card{background:#fafafa;border-radius:4px;min-width:0;padding:4px;position:relative}.media-card:hover,.media-card:focus-within{background:#f4f4f5}.media-card.is-selected{background:#ffedd5}.media-card__select{z-index:1;opacity:0;position:absolute;top:10px;left:10px}.media-card:hover .media-card__select,.media-card:focus-within .media-card__select,.media-card.is-selected .media-card__select{opacity:1}.media-card__select input{opacity:0;width:1px;height:1px;position:absolute}.media-card__select>span{pointer-events:none;background:#18181b;width:18px;height:18px;display:block;-webkit-mask:url(/icons/checkbox_empty.svg) 50%/contain no-repeat;mask:url(/icons/checkbox_empty.svg) 50%/contain no-repeat}.media-card__select>span.is-selected{background:#f4912a;-webkit-mask-image:url(/icons/checkbox_checked.svg);mask-image:url(/icons/checkbox_checked.svg)}.media-card__select:focus-within>span{outline:none}.media-card__open{text-align:left;background:0 0;gap:8px;width:100%;padding:0 0 8px;display:grid}.media-card__open>:first-child{aspect-ratio:4/3;object-fit:cover;background:#e4e4e7;border-radius:3px;width:100%}.media-card__open strong{text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-size:12px;font-weight:400;overflow:hidden}.media-card__open>span{color:#52525b;background:#e4e4e7;border-radius:3px;width:min-content;margin-left:8px;padding:3px 5px;font-size:9px}.media-placeholder{color:#71717a;background:linear-gradient(135deg,#e4e4e7,#fafafa);place-items:center;display:grid}.media-placeholder span{letter-spacing:.15em;font-size:11px}.media-card-skeleton{aspect-ratio:4/3;background:linear-gradient(90deg,#f4f4f5,#e4e4e7,#f4f4f5) 0 0/200% 100%;border-radius:4px;animation:1.2s linear infinite media-skeleton}.media-empty{text-align:center;place-content:center;gap:16px;min-height:55vh;display:grid}.media-empty strong{color:#71717a;font-size:12px}.media-empty button{color:#fff;background:#18181b;border-radius:4px;min-height:32px;font-size:11px}.media-page-error,.inline-banner{color:#b91c1c;background:#fef2f2;border-radius:4px;padding:12px;font-size:12px}.media-page-error button,.inline-banner button{color:inherit;background:0 0;margin-left:12px;font-weight:600}.selection-toolbar{z-index:4;color:#fff;background:#18181b;border-radius:4px;align-items:center;gap:24px;min-height:48px;padding:8px 12px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.selection-toolbar button{color:inherit;background:0 0;font-size:11px}.selection-toolbar strong{letter-spacing:.22px;font-size:11px}.asset-name-field{margin-top:18px}.asset-name-field div{align-items:center;display:flex}.asset-name-field input{border-radius:4px 0 0 4px}.asset-name-field span{color:#71717a;background:#fafafa;border:1px solid #d4d4d8;border-left:0;border-radius:0 4px 4px 0;place-items:center;min-height:36px;padding:0 8px;font-size:12px;display:grid}.asset-summary{gap:8px;margin:20px 0;display:grid}.asset-summary div{justify-content:space-between;display:flex}.asset-summary dt,.asset-usage h2{color:#71717a;font-size:10px;font-weight:500}.asset-summary dd{margin:0;font-size:12px}.asset-alt-field small{color:#71717a;font-weight:400}.asset-usage{margin-top:24px}.asset-usage ul,.reference-list{color:#52525b;gap:6px;padding-left:18px;font-size:11px;line-height:1.4;display:grid}.asset-usage p{color:#71717a;font-size:12px}.media-deletion-blockers{max-height:min(48vh,384px);overflow:auto}.media-deletion-blockers .reference-list{gap:12px;margin:0;padding:0;list-style:none}.reference-list__asset{gap:6px;display:grid}.reference-list__asset>strong{color:#18181b;font-size:12px;font-weight:500}.reference-list__asset>ul{gap:4px;margin:0;padding-left:16px;display:grid}.templates-header__actions{align-items:center;gap:4px;display:flex}.template-save{color:#166534;text-align:center;background:#f0fdf4;border-radius:4px;min-width:154px;padding:8px 10px;font-size:10px}.template-save--saving{color:#1d4ed8;background:#eff6ff}.template-save--failed{color:#b91c1c;background:#fef2f2}.template-save button{color:inherit;font-size:inherit;background:0 0;margin-left:8px}.templates-layout{grid-template-columns:1fr 1fr;gap:4px;min-height:calc(100vh - 76px);margin-top:20px;display:grid}.template-editor,.template-preview{background:#fafafa;border-radius:4px;min-width:0;padding:16px}.template-selector-row{gap:4px;display:flex}.template-selector-row button,.template-selector-row select{background:#e4e4e7;border-radius:4px;min-height:32px;padding:0 10px}.template-selector-row select,.template-selector-row option:checked{font-weight:700}.template-selector-row option:not(:checked){font-weight:400}.template-name-wrap{margin:42px 0 24px}.template-name-wrap input{width:100%;font:400 36px/1.15 var(--font-display);background:0 0;border-radius:4px;padding:8px}.template-name-wrap input.is-editing{background:#f4f4f5;outline:2px solid #f4912a}.template-content-heading{color:#52525b;justify-content:space-between;align-items:center;min-height:40px;font-size:11px;display:flex;position:relative}.template-block-row{background:#f4f4f5;border-radius:4px;grid-template-columns:24px 1fr auto;align-items:center;min-height:48px;padding:0 10px;display:grid}.template-block-row strong{font-size:13px;font-weight:400}.template-block-row div{opacity:0;display:flex}.template-block-row:hover div,.template-block-row:focus-within div{opacity:1}.template-block-row button{background:0 0;width:24px;height:28px;padding:0}.template-preview{color:#71717a;font-size:10px}.template-preview>div{background:#fff;align-content:center;gap:8px;min-height:640px;margin-top:24px;padding:36px;display:grid}.template-preview>div div{border:1px dashed #d4d4d8;place-items:center;min-height:80px;display:grid}.template-empty{text-align:center;place-content:center;gap:16px;min-height:60vh;display:grid}.template-empty button{color:#fff;background:#18181b;border-radius:4px;min-height:32px}.preview-text-block h2{font:400 32px var(--font-display);margin:0 0 12px}.preview-text-block p{white-space:pre-wrap}.preview-media{margin:0}.preview-media>:first-child{object-fit:cover;width:100%;min-height:240px;display:block}.preview-media--centered>:first-child{object-fit:contain;width:80%;margin:auto}.preview-media figcaption{color:#71717a;margin-top:8px;font-size:11px}.preview-media-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}@container (width<=640px){.preview-media-pair{grid-template-columns:1fr}}@media (width>=480px){.media-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width>=640px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1536px){.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1920px){.media-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.media-card-skeleton{animation:none}}@keyframes media-skeleton{to{background-position:-200% 0}}.anchored-select{min-width:0;position:relative}.anchored-select__trigger{color:#18181b;width:100%;height:100%;min-height:32px;font:500 12px var(--font-body);text-transform:uppercase;background:#fafafa;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.anchored-select__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.anchored-select__trigger img{flex:none;width:16px;height:16px}.anchored-select__trigger:disabled{cursor:default;opacity:.45}.anchored-select__menu{z-index:12;background:#fff;border-radius:4px;width:max(100%,208px);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000024}.anchored-select__menu button{color:#18181b;min-height:40px;font:400 13px var(--font-body);text-align:left;background:0 0;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.anchored-select__menu button:hover,.anchored-select__menu button:focus-visible{background:#f4f4f5}.anchored-select__menu button.is-selected{font-weight:500}.anchored-select__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.anchored-select__markers{flex:none;gap:4px;display:flex}.anchored-select__marker{width:4px;height:4px}.anchored-select__marker--draft{background:#3b82f6}.anchored-select__marker--published{background:#22c55e}.anchored-select__marker--selected{background:#000}.project-editor-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;justify-content:space-between;height:32px;min-height:32px;padding:0;position:relative;top:auto}.project-editor-header__primary,.project-editor-header__global{align-items:center;gap:4px;min-width:0;display:flex}.project-editor-header__primary{flex:1}.editor-back{background:#fafafa;place-items:center;width:32px;height:32px;padding:0;display:grid}.editor-back:hover,.editor-back:focus-visible{background:#f4f4f5}.editor-back img{width:14px;height:14px;transform:none}.editor-version-action{flex:0 0 32px}.editor-version-action img{width:16px;height:16px}.editor-select-label{width:max-content;height:32px}.editor-select-label .anchored-select__trigger{width:max-content}.editor-variant-select,.editor-variant-select .anchored-select__trigger{max-width:180px}.editor-variant-select .anchored-select__trigger:hover,.editor-variant-select .anchored-select__trigger:focus-visible,.editor-version-select .anchored-select__trigger:hover,.editor-version-select .anchored-select__trigger:focus-visible{background:var(--color-card-hover)}.editor-variant-select .anchored-select__menu{width:180px;min-width:180px;max-width:180px}.editor-version-select .anchored-select__menu{width:max-content;min-width:64px}.editor-version-select .anchored-select__menu button{min-width:100%}.editor-statuses{margin-left:0}.editor-status{color:#3b82f6;letter-spacing:.24px;text-transform:uppercase;background:#fafafa;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:12px;display:inline-flex}.editor-status--published{color:#22c55e;background:#fafafa}.editor-status__marker{background:currentColor;flex:none;width:4px;height:4px}.editor-save-state{color:#22c55e;background:#fafafa;transition:background-color .12s ease-out,color .12s ease-out}.editor-save-state--saving{color:#3b82f6;background:#eff6ff}.editor-save-state--saved-success{color:#fff;background:#22c55e}.editor-save-state--transient,.editor-save-state--conflict{color:#ef4444;background:#fef2f2}.editor-save-state img{width:16px;height:16px;transition:filter .12s ease-out,opacity .12s ease-out;display:block}.editor-save-state--saved img{filter:invert(65%)sepia(74%)saturate(469%)hue-rotate(83deg)brightness(91%)contrast(91%)}.editor-save-state--saved-success img{filter:brightness(0)invert();animation:.18s ease-out both editor-save-success-icon}.editor-save-state--transient img,.editor-save-state--conflict img{filter:invert(40%)sepia(91%)saturate(3832%)hue-rotate(343deg)brightness(99%)contrast(91%)}.editor-save-state--saving img{filter:invert(53%)sepia(99%)saturate(2302%)hue-rotate(195deg)brightness()contrast(94%)}.editor-save-icon--loader{transform-origin:50%;animation:.12s ease-out both editor-loader-appear,.7s linear .12s infinite editor-spin}.editor-save-state--saving .editor-save-icon--loader{width:18px;height:18px}.editor-spinner{border-color:#3b82f6 #3b82f640 #3b82f640}.editor-publish{color:#fff;background:#22c55e;margin:0}.project-editor-layout{grid-template-columns:minmax(360px,1fr) minmax(0,2fr);min-height:calc(100vh - 80px);margin-top:32px}.project-editor-fields{background:var(--color-canvas);flex-direction:column;min-height:calc(100vh - 112px);padding:0;display:flex;overflow:hidden}.project-preview-panel{background:#fafafa;padding:16px}@media (width>=1024px){.project-editor-shell{height:100dvh;min-height:0;overflow:hidden}.project-editor-layout{height:calc(100dvh - 96px);min-height:0}.project-editor-fields,.project-preview-panel{height:100%;min-height:0}}.editor-title-row{grid-template-columns:64px minmax(0,1fr);gap:4px;min-height:64px}.thumbnail-trigger{background:var(--color-card);width:64px;height:64px;overflow:hidden}.thumbnail-trigger:hover,.thumbnail-trigger:focus-visible{background:#f4f4f5}.thumbnail-trigger>img{width:24px;height:24px}.thumbnail-trigger__media{background:var(--color-border);border-radius:4px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.thumbnail-trigger__media img,.thumbnail-trigger__media video,.thumbnail-trigger__media .media-placeholder{object-fit:cover;width:40px;height:40px;min-height:0}.editor-title{background:var(--color-card);height:64px;font:500 28px/var(--line-height-project-text) var(--font-body);text-transform:none;border:0;padding:0 20px}.editor-title::placeholder{color:var(--color-text-disabled);font:inherit;opacity:1}.editor-title:hover{box-shadow:none;background:#f4f4f5;border:0;outline:0}.editor-title:focus,.editor-title:focus-visible{outline-offset:-2px;box-shadow:none;background:#f4f4f5;border:0;outline:2px solid #000}.editor-title-row+.editor-detail-row{margin-top:4px}.editor-detail-row{background:var(--color-card);width:100%;min-height:56px;color:var(--color-content);text-align:left;border-bottom:0;grid-template-columns:132px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:0 16px;display:grid;position:relative}.editor-detail-row+.editor-detail-row:before{content:"";background:var(--color-border);height:1px;position:absolute;top:0;left:16px;right:16px}button.editor-detail-row:hover,button.editor-detail-row:focus-visible{background:#f4f4f5}.editor-detail-row:not(button){cursor:default}.editor-detail-row:not(button) .editor-detail-row__value{color:#a1a1aa}.editor-detail-row__label{letter-spacing:.24px;font-size:12px;font-weight:500}.editor-detail-row__value{color:#71717a;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.editor-detail-row__value.is-placeholder{color:var(--color-text-disabled)}.editor-detail-row__value--chips{white-space:normal;flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex;overflow:visible}.editor-detail-row__chip{color:#3f3f46;text-transform:uppercase;background:#e4e4e7;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:500;line-height:1}.editor-detail-row__chevron{width:18px;height:18px}.editor-content-section{background:var(--color-card);border-radius:4px;flex-direction:column;flex:1;min-height:0;margin-top:4px;display:flex}.editor-content-heading{color:#27272a;background:0 0;min-height:56px;margin-top:0;padding:0 16px;font-size:12px}.editor-content-actions>button,.template-content-heading>button{background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.editor-content-actions>button:hover,.editor-content-actions>button:focus-visible{background:var(--color-card-hover)}.editor-content-actions>button img,.template-content-heading>button img{width:16px;height:16px}.editor-template-select{width:32px;height:32px}.editor-template-select .anchored-select__trigger{background:0 0;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:flex}.editor-template-select .anchored-select__trigger:hover,.editor-template-select .anchored-select__trigger:focus-visible{background:var(--color-card-hover)}.editor-template-select .anchored-select__trigger span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.editor-template-select .anchored-select__trigger img{flex:0 0 16px;width:16px;height:16px;margin:0;display:block}.editor-template-select .anchored-select__menu{width:var(--editor-content-menu-width);min-width:var(--editor-content-menu-width);max-width:var(--editor-content-menu-width);left:auto;right:0}.block-add-menu{width:var(--editor-content-menu-width);max-width:var(--editor-content-menu-width);padding:4px;top:calc(100% + 4px)}.block-add-menu button{text-align:left;min-height:40px;padding:0 12px}.editor-template-select .anchored-select__menu button,.editor-variant-select .anchored-select__menu button,.editor-version-select .anchored-select__menu button,.block-add-menu button{color:#000;font:500 14px var(--font-body);letter-spacing:.3px}.editor-content-section .editor-block-list{flex:1;align-content:start;gap:4px;min-height:0;margin-top:0;padding-inline:8px;overflow:auto}.editor-block-row{background:var(--color-card);cursor:default;border-radius:4px;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:2px;width:100%;height:48px;min-height:48px;margin:0;padding:8px;transition:opacity .12s;position:relative}.editor-block-row:hover,.editor-block-row:focus-within{background:var(--color-card-hover);outline:none}.editor-block-row.is-drag-source{opacity:.4}.editor-block-row.is-drop-before:before,.editor-block-row.is-drop-after:after{z-index:1;content:"";pointer-events:none;border-top:1px solid #f4912a;position:absolute;left:0;right:0}.editor-block-row.is-drop-before:before{top:-1px}.editor-block-row.is-drop-after:after{bottom:-1px}.editor-block-row strong{color:#52525b;min-width:0;font:500 12px/1 var(--font-body);letter-spacing:.4px}.editor-block-row:hover strong,.editor-block-row:focus-within strong{color:#000}.block-kind-icon{border:1px solid var(--color-border);color:#52525b;cursor:default;background:0 0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.editor-block-heading{align-items:center;gap:16px;min-width:0;display:flex}.editor-block-heading strong{min-width:0}button.block-kind-icon{cursor:pointer}.block-kind-icon img{width:var(--editor-block-action-icon-size,16px);height:var(--editor-block-action-icon-size,16px);opacity:.68;display:block}.editor-block-row:hover .block-kind-icon img,.editor-block-row:focus-within .block-kind-icon img{opacity:1}.block-drag{color:#52525b;cursor:grab;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.editor-block-row>.block-drag{grid-column:3}.block-drag:hover,.block-drag:focus-visible{background:var(--color-border);outline:none}.block-drag:active{cursor:grabbing}.block-drag__icon{width:var(--editor-block-action-icon-size,16px);height:var(--editor-block-action-icon-size,16px);opacity:.68;background:#52525b;display:block;-webkit-mask:url(/icons/drag_vertical.svg) 50%/contain no-repeat;mask:url(/icons/drag_vertical.svg) 50%/contain no-repeat}.editor-block-row>.block-drag .block-drag__icon{width:19px;height:19px}.editor-block-row:hover .block-drag__icon,.editor-block-row:focus-within .block-drag__icon{opacity:1}.block-drag:hover .block-drag__icon,.block-drag:focus-visible .block-drag__icon{background:var(--color-highlight);outline:none}.editor-block-actions{opacity:0;visibility:hidden;gap:2px;width:auto;height:32px;overflow:visible}.editor-block-row:hover .editor-block-actions,.editor-block-row:focus-within .editor-block-actions{opacity:1;visibility:visible}.editor-block-actions button{color:#000;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:grid}.editor-block-actions button:hover,.editor-block-actions button:focus-visible{background:var(--color-border);outline:none}.editor-block-actions img{width:var(--editor-block-action-icon-size,16px);height:var(--editor-block-action-icon-size,16px);display:block}.editor-block-actions button[aria-label^=Duplicate] img{width:12px;height:12px}.editor-block-actions button[aria-label^=Remove] img{width:32px;height:32px}.editor-block-drag-preview{z-index:20;color:#52525b;background:var(--color-card);pointer-events:none;border-radius:4px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:12px;width:min(320px,100vw - 24px);height:40px;padding:0;display:grid;position:fixed;transform:translate(-100%,12px)}.editor-block-drag-preview .editor-block-heading{gap:16px}.editor-block-drag-preview strong{color:#52525b;min-width:0;font:500 12px/1 var(--font-body);letter-spacing:.4px}.editor-block-drag-preview .block-drag{cursor:default}.type-ui-12{font-family:var(--font-body);letter-spacing:.4px;font-size:12px;font-weight:500;line-height:1}.preview-controls{justify-content:space-between;align-items:flex-start;min-height:40px;padding:0 0 16px;position:relative;top:auto}.preview-device-switcher{background:#f4f4f5;border-radius:4px;gap:4px;padding:4px;display:flex}.preview-device-switcher>button{color:#71717a;background:0 0;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.preview-device-switcher>button[aria-pressed=true]{color:#18181b;background:#fff}.preview-device-switcher>button img{opacity:.5;width:18px;height:18px}.preview-device-switcher>button[aria-pressed=true] img{opacity:1}.editor-breakpoint-select{width:max-content;height:40px;margin-left:auto}.editor-breakpoint-select .anchored-select__trigger{background:#f4f4f5;width:max-content;height:40px;min-height:40px;padding:0 12px}.editor-breakpoint-select .anchored-select__trigger:hover,.editor-breakpoint-select .anchored-select__trigger:focus-visible{background:#e4e4e7}.editor-breakpoint-select .anchored-select__menu{width:max-content;min-width:100%;left:auto;right:0}.editor-breakpoint-select .anchored-select__menu button{width:100%;height:auto;min-height:40px;padding:0 12px;display:flex}.project-metadata-modal-field{display:block}.project-metadata-modal-field input,.project-metadata-modal-field textarea{width:100%;min-height:40px;font:400 14px var(--font-body);background:#fff;border:1px solid #d4d4d8;border-radius:4px;padding:10px 12px}.project-metadata-modal-field textarea{resize:vertical;min-height:144px}.project-metadata-modal-field input:focus,.project-metadata-modal-field textarea:focus{outline-offset:-1px;border-color:#f4912a;outline:1px solid #f4912a}.project-metadata-modal-help{color:#71717a;margin:12px 0 0;font-size:11px;line-height:1.45}.editor-category-error{color:var(--color-error);font:500 14px var(--font-body);letter-spacing:.3px;background:#fef2f2;border-radius:4px;margin:0 0 12px;padding:10px 12px}.editor-category-create{margin-bottom:4px}.editor-category-create input{color:#000;background:var(--color-canvas);width:100%;min-width:0;height:40px;font:500 14px var(--font-body);letter-spacing:.3px;border:1px solid #e4e4e7;border-radius:4px;padding:0 12px}.editor-category-create input:focus{border-color:#d4d4d8;outline:none}.editor-category-create input[aria-invalid=true]{border-color:var(--color-error);outline:1px solid var(--color-error);outline-offset:-1px}.editor-category-options{gap:4px;display:grid}.editor-category-options>div{color:#000;min-height:40px;font:500 14px var(--font-body);letter-spacing:.3px;text-align:left;background:#fafafa;border-radius:4px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.editor-category-options>div:hover,.editor-category-options>div:focus-within{background:#f4f4f5}.editor-category-options>div.is-selected{color:var(--color-canvas);background:var(--color-highlight)}.editor-category-options>div.is-editing{padding:0}.editor-category-options__name{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:1;padding:0;overflow:hidden}.editor-category-options__name:hover,.editor-category-options__name:focus-visible{color:inherit;background:0 0;outline:none;text-decoration:none}.editor-category-options__checkbox{cursor:pointer;place-items:center;width:32px;height:32px;margin-right:-8px;display:grid}.editor-category-options__checkbox input{opacity:0;width:1px;height:1px;position:absolute}.editor-category-options__indicator{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.editor-category-options__indicator img{width:16px;height:16px;display:block}.editor-category-options>div.is-selected .editor-category-options__indicator img{filter:brightness(0)invert()}.editor-category-options .editor-category-create{width:100%;height:40px;margin:0}.editor-category-options .editor-category-create input{color:#000;background:var(--color-canvas);height:40px}@keyframes editor-loader-appear{0%{opacity:0}to{opacity:1}}@keyframes editor-save-success-icon{0%{opacity:.72;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.editor-save-state,.editor-save-state img{transition:none}.editor-save-icon--loader,.editor-save-state--saved-success img{animation:none}}.settings-layout{margin-top:32px}.profile-list,.profile-fields{margin-top:12px}.settings-details__actions{padding-top:0}.settings-panel-heading button img{width:21px;height:21px}.profile-row__actions>button img{width:16px;height:16px}.profile-row__chevron img,.profile-field__chevron img{width:18px;height:18px}.settings-project__handle img{width:16px;height:16px;transform:rotate(90deg)}.media-library-header{align-items:center;height:32px;min-height:32px}.media-library-header .project-editor-header__global{flex:none}.media-toolbar{align-items:stretch;gap:4px;min-width:0;margin:0;display:flex}.media-toolbar input,.media-toolbar>.media-sort-control>.media-sort-control__direction{height:32px;min-height:32px;font:500 12px var(--font-body);background:#fafafa;border:0;border-radius:4px}.media-library-header .project-editor-header__primary .anchored-select__trigger:hover,.media-library-header .project-editor-header__primary .anchored-select__trigger:focus-visible,.media-library-header .media-sort-control__direction:hover,.media-library-header .media-sort-control__direction:focus-visible,.media-library-header .media-search:hover{background:#f4f4f5}.media-filter-select .anchored-select__trigger{text-transform:none;min-width:76px}.media-sort-control{display:flex;gap:0!important}.media-sort-control__direction{text-transform:none;justify-content:space-between;align-items:center;gap:8px;min-width:80px;padding:0 10px;display:flex;border-right:1px solid #f4f4f5!important;border-radius:4px 0 0 4px!important}.media-sort-control__direction img{width:14px;height:14px}.media-sort-control__select{width:32px;height:32px}.media-sort-control__select .anchored-select__trigger{text-transform:none;border-radius:0 4px 4px 0;justify-content:center;width:32px;height:32px;min-height:32px;padding:0}.media-sort-control__select .anchored-select__trigger>span{display:none}.media-sort-control__select .anchored-select__menu{left:auto;right:0}.media-search{width:240px;min-width:140px;padding:0 12px!important;font-weight:400!important}.media-search:focus{outline-offset:-1px;outline:1px solid #f4912a}.media-library-header .project-editor-header__global>button{background:#fafafa;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.media-library-header .project-editor-header__global>.icon-button--menu{background:0 0}.media-library-header .project-editor-header__global>button img{width:21px;height:21px}.media-library-header .project-editor-header__global .notification-button{color:#f4912a;background:#ffedd5;min-width:32px;height:32px}.media-page-menu{top:52px}.media-grid{margin-top:32px}.media-card{aspect-ratio:1.23;padding:0;overflow:hidden}.media-card__open{grid-template-rows:48px minmax(0,1fr);gap:0;height:100%;padding:0;display:grid}.media-card__open>.media-card__meta{gap:calc(var(--space-unit) * 2);grid-template-columns:minmax(0,1fr) auto;align-items:center;aspect-ratio:auto!important;color:#000!important;object-fit:initial!important;background:0 0!important;border-radius:0!important;width:100%!important;margin:0!important;padding:0 12px!important;display:grid!important}.media-card__meta strong{min-width:0;font-size:var(--font-size-back-link);text-overflow:ellipsis;white-space:nowrap;padding:0;overflow:hidden}.media-card__meta>span{color:#f97316;background:#ffedd5;border-radius:4px;padding:4px 6px;font-size:10px}.media-card__meta>span.is-animated{color:#3b82f6;background:#dbeafe}.media-type-chip{color:#f97316;width:max-content;font:400 10px var(--font-body);background:#ffedd5;border-radius:4px;padding:4px 6px}.media-type-chip.is-animated{color:#3b82f6;background:#dbeafe}.media-type-chip.is-document{color:#a855f7;background:#f3e8ff}.media-card__open>.media-card__visual{min-width:0;min-height:0;color:inherit;background:0 0;border-radius:0;place-items:center;overflow:hidden;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.media-card__visual>img,.media-card__visual>video,.media-card__visual>.media-placeholder{object-fit:contain;background:0 0;border-radius:0;width:64%;height:78%;min-height:0}.media-placeholder{background:#e4e4e7}.media-card__select{top:auto;bottom:12px;left:12px}.media-card-skeleton{aspect-ratio:1.23;background:#f4f4f5;animation:1.2s ease-in-out infinite alternate media-skeleton}.selection-toolbar{color:#fff;background:#f97316}.selection-toolbar button img{filter:invert();width:18px;height:18px}.asset-detail-preview{aspect-ratio:1;object-fit:contain;background:#f4f4f5;border-radius:4px;width:100%;min-height:0;max-height:none;display:block}.asset-detail-rows{background:#fafafa;border-radius:4px;margin-top:4px}.asset-detail-rows>button,.asset-detail-rows>div{color:#18181b;text-align:left;background:0 0;grid-template-columns:96px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:56px;padding:0 16px;display:grid;position:relative}.asset-detail-rows>div{grid-template-columns:96px minmax(0,1fr)}.asset-detail-rows>:not(:last-child):after{content:"";background:#e4e4e7;height:1px;position:absolute;bottom:0;left:16px;right:16px}.asset-detail-rows strong{letter-spacing:.22px;font-size:11px;font-weight:500}.asset-detail-rows>button>span,.asset-detail-rows>div>span{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.asset-detail-rows>button>img{width:18px;height:18px}.asset-detail-type{color:#f97316;background:#ffedd5;border-radius:4px;justify-self:end;padding:4px 6px;font-size:10px!important}.asset-detail-type.is-animated{color:#3b82f6;background:#dbeafe}.media-card__meta>span.is-document,.asset-detail-type.is-document{color:#a855f7;background:#f3e8ff}.media-pdf-preview{color:#a855f7;width:100%;min-height:100%;font:500 12px var(--font-body);background:#f3e8ff;border-radius:4px;place-items:center;text-decoration:none;display:grid}.home-settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:32px;display:grid}.home-settings-panel{background:#fafafa;border-radius:4px;min-width:0;min-height:620px;padding:12px 16px}.home-settings-panel>header{justify-content:space-between;align-items:center;min-height:25px;display:flex}.home-settings-panel>header h1,.home-settings-panel>header h2,.home-settings-panel>h2{color:#71717a;font:400 14px var(--font-body);letter-spacing:.14px;margin:0}.home-settings-panel>header button{background:#f4f4f5;place-items:center;width:32px;height:32px;display:grid}.home-settings-panel>header img{width:21px;height:21px}.home-settings-panel>h2{margin-top:32px}.home-field,.home-social-row{color:#18181b;text-align:left;background:0 0;border-bottom:1px solid #e4e4e7;grid-template-columns:160px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:48px;padding:0;display:grid}.home-field__edit,.home-social-row__value{color:#71717a;min-width:0;font:400 14px var(--font-body);text-align:right;background:0 0}.home-field strong,.home-social-row__label{font:500 12px var(--font-body);letter-spacing:.6px;text-transform:uppercase}.home-field img{width:18px;height:18px}.home-social-row .toggle{justify-self:start}.home-assets{gap:4px;margin-top:12px;display:grid}.home-asset-row{background:#f4f4f5;border-radius:4px;grid-template-columns:32px minmax(0,1fr) 28px 24px 16px;align-items:center;gap:12px;min-height:56px;padding:12px;display:grid}.home-asset-row__preview{background:#fff;border-radius:4px;width:32px;height:32px;display:grid;overflow:hidden}.home-asset-row__preview>*{object-fit:cover;width:100%;height:100%}.home-asset-row__name{color:#18181b;min-width:0;font:400 14px var(--font-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;overflow:hidden}.home-asset-row__name small{color:#f97316;background:#ffedd5;border-radius:4px;margin-left:8px;padding:4px 6px;font-size:10px}.home-asset-row__delete{background:0 0;place-items:center;width:24px;height:24px;padding:0;display:grid}.home-asset-row__delete img{width:16px;height:16px}.home-descriptor{width:100%;height:34px;font:400 12px var(--font-body);background:#fafafa;border:0;border-radius:4px;padding:0 8px}@media (width<1024px){.home-settings-layout{grid-template-columns:1fr}.home-settings-panel{min-height:0}}.asset-detail-rows .asset-detail-usage{align-items:start;min-height:56px;padding-block:16px}.asset-detail-usage>strong{padding-top:0}.asset-detail-usage>span{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex;white-space:normal!important}.asset-detail-usage small{color:#3f3f46;text-transform:uppercase;background:#e4e4e7;border-radius:4px;padding:4px 6px;font-size:10px}.asset-usage-content{min-width:0}.asset-usage-projects{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.asset-usage-project{color:#3f3f46;text-align:left;text-transform:uppercase;overflow-wrap:anywhere;background:#e4e4e7;border-radius:4px;align-items:center;gap:4px;max-width:100%;min-height:24px;padding:4px 6px;font-size:10px;display:inline-flex}.asset-usage-project img{flex-shrink:0;width:12px;height:12px}.asset-usage-project:hover,.asset-usage-project.is-active{color:#fff;background:#18181b}.asset-usage-project:hover img,.asset-usage-project.is-active img{filter:invert()}.asset-usage-project.is-active img{transform:rotate(90deg)}.asset-usage-message{color:#71717a;text-align:right;font-size:12px;line-height:1.5;display:block}.asset-usage-message button{color:#18181b;font-size:inherit;background:0 0;padding:0;text-decoration:underline}.asset-usage-panel{background:#fafafa;border-radius:4px;margin-top:4px;padding:0 16px 16px}.asset-usage-panel>header{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:8px;min-height:56px;display:flex}.asset-usage-panel h2,.asset-usage-blocker-project h2{color:#18181b;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.asset-usage-panel>header>button{background:0 0;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.asset-usage-panel>header>button:hover{background:#f4f4f5}.asset-usage-panel>header>button img{width:18px;height:18px}.asset-usage-breakdown{text-align:left;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);width:100%;min-height:176px;font-size:11px;line-height:1.4;display:grid}.asset-usage-column{grid-template-rows:subgrid;border-left:1px solid #e4e4e7;grid-row:span 2;min-width:0;padding:0 8px;display:grid}.asset-usage-column:first-child{border-left:0;padding-left:0}.asset-usage-column:last-child{padding-right:0}.asset-usage-column h3{color:#71717a;text-transform:uppercase;align-items:flex-start;margin:0;padding:8px 0;font-size:10px;font-weight:500;display:flex}.asset-usage-column-list{scrollbar-width:thin;align-content:start;align-self:start;gap:4px;max-height:280px;padding-bottom:12px;display:grid;overflow-y:auto}.asset-usage-column-list button{color:#18181b;text-align:left;background:#f4f4f5;border-radius:4px;justify-content:space-between;align-items:center;gap:4px;width:100%;min-height:24px;padding:2px 4px;font-size:10px;line-height:1.4;display:flex}.asset-usage-column-list button>span{overflow-wrap:anywhere;min-width:0}.asset-usage-column-list button img{flex-shrink:0;width:12px;height:12px}.asset-usage-column-list button:hover{background:#e4e4e7}.asset-usage-column-list button.is-selected{color:#fff;background:#18181b}.asset-usage-column-list button.is-selected img{filter:invert()}.asset-usage-column-list button:focus-visible{outline-offset:-2px}.asset-usage-state-label{color:#71717a;gap:0;display:grid}.asset-usage-version{color:#18181b}.asset-usage-state--current .asset-usage-state-label{color:#18181b;font-weight:500}.asset-usage-column-list button.is-selected .asset-usage-state-label,.asset-usage-column-list button.is-selected .asset-usage-version{color:inherit}.asset-usage-blocker-project{background:#fafafa;border-radius:4px;padding:12px}.asset-usage-blocker-project>h2{margin-bottom:12px}.asset-detail-rows strong,.asset-usage-panel h2{font-family:var(--font-body);letter-spacing:.22px;font-size:11px;font-weight:500}.templates-header{height:32px;min-height:32px}.templates-header__global{align-items:center;gap:4px;display:flex}.templates-header__global .icon-button{width:32px;padding:0}.templates-layout{grid-template-columns:minmax(360px,1fr) minmax(0,2fr);min-height:calc(100vh - 80px);margin-top:32px}.template-editor{background:#fff;padding:0}.template-selector-row{grid-template-columns:64px minmax(0,1fr) 64px;gap:4px;min-height:64px;display:grid}.template-selector-row>button,.template-selector-row>input,.template-selector-row>.template-selector,.template-selector-row>span{background:#fafafa;border:0;border-radius:4px;width:100%;min-width:0;height:64px}.template-selector-row>button{place-items:center;padding:0;display:grid}.template-selector-row>button img{width:21px;height:21px}.template-selector-row>input{font:400 32px/1.1 var(--font-display);padding:0 20px}.template-selector-row>input.is-editing{background:#f4f4f5;outline:0}.template-selector{height:64px}.template-selector>button{background:0 0;place-items:center;width:100%;height:64px;padding:0;display:grid}.template-selector>button img{width:18px;height:18px}.template-selector-menu{background:#fafafa;border-radius:4px;gap:0;margin-top:4px;padding:4px;display:grid}.template-selector-menu button{color:#18181b;min-height:40px;font:400 14px var(--font-body);text-align:left;background:0 0;border-radius:3px;padding:0 12px}.template-selector-menu button:hover,.template-selector-menu button:focus-visible{background:#f4f4f5}.template-selector-menu button.is-selected{font-weight:500}.template-name-error{color:#ef4444;background:#fef2f2;margin:4px 0 0;padding:8px 12px;font-size:11px}.template-content-panel{background:#fafafa;border-radius:4px;min-height:calc(100vh - 148px);margin-top:4px;padding:16px}.template-content-heading{min-height:48px}.template-block-row{background:0 0;grid-template-columns:40px minmax(0,1fr) auto 24px;min-height:56px;padding:0 8px}.template-block-icon{border:1px solid #e4e4e7;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.template-block-icon img{width:18px;height:18px}.template-block-row div{gap:2px}.template-block-row div img{width:16px;height:16px}.template-block-drag{place-items:center;width:24px;display:grid}.template-block-drag img{width:16px;height:16px}.template-preview{color:#000;padding:16px}.template-preview__controls{background:0 0!important;align-content:normal!important;gap:4px!important;min-height:32px!important;margin:0!important;padding:0!important;display:flex!important}.template-preview__controls button{text-transform:uppercase;background:#f4f4f5;border-radius:4px;width:auto;min-width:68px;height:32px;padding:0 10px;font-size:10px;overflow:hidden}.template-preview__controls button.is-active{background:#fff;box-shadow:0 0 0 1px #e4e4e7}.template-preview__canvas{background:#fff!important;min-height:calc(100vh - 144px)!important;margin:16px 0 0!important;padding:32px!important;display:block!important}.template-preview__canvas--mobile{width:min(480px,100%);margin:16px auto 0!important}.template-preview__canvas header{justify-content:space-between;align-items:center;display:flex}.template-preview__canvas header button{background:0 0;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.template-preview__canvas header button img{width:16px;height:16px}.template-preview__canvas header>img,.template-preview__canvas header>.sp-brandmark{filter:brightness(0);width:24px;height:24px}.template-preview__canvas h1{font:400 40px/1 var(--font-display);margin:40px 0 8px}.template-preview__canvas>p{margin:0;font-size:16px}.template-preview__canvas dl{grid-template-columns:repeat(3,1fr);gap:24px;margin:56px 0 8px;display:grid}.template-preview__canvas dl div{place-items:initial;border:0;min-height:0;display:grid}.template-preview__canvas dt{color:#a1a1aa;font-size:12px}.template-preview__canvas dd{margin:0;font-size:14px}.template-preview__blocks{border:0!important;align-content:start!important;place-items:stretch stretch!important;gap:4px!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}.template-preview-block{color:#a1a1aa;background:#f4f4f5!important;border:0!important;place-items:center!important;width:100%!important;min-height:120px!important;display:grid!important}.template-preview-block--media{min-height:540px!important}.template-preview-block--media-pair{min-height:240px!important}.template-empty button img{filter:invert();width:18px;height:18px}@media (width<1024px){.project-editor-layout,.templates-layout,.settings-layout{grid-template-columns:1fr}.project-editor-fields,.template-editor{overflow:visible}.editor-content-section{flex:none}.editor-content-section .editor-block-list{flex:none;min-height:48px;overflow:visible}.project-preview-panel,.template-preview{min-height:720px}.media-search{width:min(240px,38vw)}}@media (width<768px){.project-editor-shell,.media-library-shell,.templates-shell,.settings-shell{padding:12px}.project-editor-header{flex-wrap:wrap;height:auto}.project-editor-header__primary{flex-wrap:wrap}.project-editor-layout,.templates-layout,.settings-layout{margin-top:20px}.media-library-header{flex-wrap:wrap;gap:8px;height:auto}.media-toolbar{order:2;width:100%}.media-search{flex:1;width:auto}.media-grid{margin-top:24px}.editor-detail-row{grid-template-columns:108px minmax(0,1fr) 16px}}@media (width<480px){.media-grid{grid-template-columns:1fr}.media-toolbar{flex-wrap:wrap}.media-search{flex-basis:100%;width:100%}.editor-title-row{grid-template-columns:52px minmax(0,1fr)}.thumbnail-trigger,.editor-title{height:52px}.editor-title{font-size:28px}.template-preview__canvas{padding:20px!important}.template-preview__canvas dl{grid-template-columns:1fr;gap:12px}}.settings-page-header{height:32px;min-height:32px}.settings-page-header__arrows{gap:4px;display:flex}.settings-page-header__arrow{background:#fafafa;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.settings-page-header__arrow:hover,.settings-page-header__arrow:focus-visible{background:#f4f4f5}.settings-page-header__arrow img{width:16px;height:16px;display:block}.settings-page-header__select{width:max-content;min-width:142px;height:32px}.settings-page-header__select .anchored-select__trigger{background:#fafafa}.settings-page-header__select .anchored-select__trigger:hover,.settings-page-header__select .anchored-select__trigger:focus-visible{background:#f4f4f5}.settings-project{grid-template-columns:minmax(0,1fr) auto auto 32px;gap:8px;padding:0 8px 0 12px}.settings-project__handle{color:#52525b;background:0 0;place-items:center;width:32px;height:32px;padding:0;display:grid}.settings-project__handle .block-drag__icon{width:16px;height:16px}.categories-dashboard{margin-top:40px}.categories-table{table-layout:auto}.categories-table th:first-child,.categories-table td:first-child{width:30%;min-width:180px}.categories-table th:nth-child(2),.categories-table td:nth-child(2){width:auto}.categories-table td{vertical-align:top;white-space:normal;height:80px;overflow:visible}.categories-table td.categories-table__name,.categories-table td.categories-table__assigned{vertical-align:middle}.categories-table__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.categories-table__assigned-content{justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex}.categories-table__assigned .projects-table__actions{align-self:center}.categories-table__chips{flex-wrap:wrap;flex:1;align-content:flex-start;gap:4px;min-width:0;padding-top:0;display:flex}.categories-table__chips .editor-detail-row__chip{margin:0}.delete-category-copy p{color:var(--color-muted);font-size:var(--font-size-link);letter-spacing:var(--letter-spacing-ui);line-height:var(--line-height-project-text);margin:0}.delete-category-copy p+p{margin-top:16px}.delete-category-copy ul{gap:4px;margin:12px 0 16px;padding:0;list-style:none;display:grid}.delete-category-copy li{background:var(--color-card);border-radius:4px;padding:6px 8px;font-size:12px}@media (width<768px){.settings-page-header{flex-wrap:wrap;height:auto}.categories-dashboard{margin-top:24px}}.side-panel__body--media-pair{scrollbar-gutter:stable;flex-direction:column;display:flex;container-type:size}.side-panel__body--media-pair>.media-pair-editor{--media-pair-slot-height:max(240px, calc(100cqw + 64px), calc(50cqh - 24px));flex-direction:column;flex:none;gap:24px;padding-bottom:24px;display:flex}.media-pair-editor>section{min-width:0;min-height:var(--media-pair-slot-height);flex-direction:column;flex:none;display:flex}.media-pair-editor>section+section{border-top:0;padding-top:0}.media-pair-editor>section>.placement-editor{min-height:var(--media-pair-slot-height)}.placement-editor--pair.is-empty{height:var(--media-pair-slot-height);flex:none;grid-template-rows:auto minmax(0,1fr);display:grid}.placement-editor--pair.is-empty>.upload-control{grid-template-rows:minmax(0,1fr);min-height:0}.placement-editor--pair.is-empty>.upload-control>label{min-height:0}.placement-editor--pair.is-empty>.library-picker{height:auto}.side-panel__body--single-media{flex-direction:column;min-height:0;display:flex;overflow:auto}.side-panel__body--single-media>.placement-editor--single{flex:1;min-height:0}.placement-editor:is(.placement-editor--single,.placement-editor--home).is-empty{grid-template-rows:auto minmax(0,1fr);min-height:100%;display:grid}.placement-editor .media-tabs{margin-bottom:4px}.placement-editor:is(.placement-editor--single,.placement-editor--home).is-empty .upload-control,.placement-editor:is(.placement-editor--single,.placement-editor--home).is-empty .upload-state,.placement-editor:is(.placement-editor--single,.placement-editor--home).is-empty .library-picker{height:100%;min-height:0}.placement-editor:is(.placement-editor--single,.placement-editor--home).is-empty .upload-control>label{background:#fafafa;place-content:center;min-height:100%}.placement-editor:is(.placement-editor--single,.placement-editor--pair,.placement-editor--home)>.assigned-asset-preview{flex:none}.placement-editor:is(.placement-editor--single,.placement-editor--pair,.placement-editor--home) .assigned-asset-preview__frame{border-radius:4px}.placement-editor:is(.placement-editor--single,.placement-editor--pair,.placement-editor--home) .assigned-asset-preview__frame--centered img.asset-detail-preview{width:auto;max-width:80%;height:auto;max-height:80%}.placement-editor:is(.placement-editor--single,.placement-editor--pair,.placement-editor--home) :is(img,.media-placeholder).asset-detail-preview{border-radius:0}.placement-editor:is(.placement-editor--single,.placement-editor--pair,.placement-editor--home,.placement-editor--thumbnail) .asset-detail-preview.placement-image--outline{outline-offset:0;outline:1px solid #e4e4e7}.placement-editor:is(.placement-editor--single,.placement-editor--pair,.placement-editor--home,.placement-editor--thumbnail) .asset-detail-preview.placement-image--rounded{border-radius:4px}.placement-editor:is(.placement-editor--single,.placement-editor--pair,.placement-editor--home).is-assigned{flex-direction:column;gap:8px;display:flex}.placement-controls,.placement-editor>.caption-field{flex-shrink:0}.side-panel:has(.side-panel__body--single-media,.side-panel__body--media-pair) .side-panel__actions button{font-size:14px}.placement-controls{background:#fafafa;border-radius:4px;flex-direction:column;gap:24px;padding:12px 16px;display:flex}.placement-view__options{min-width:0;min-height:32px;font:500 12px var(--font-body);color:#27272a;justify-content:space-between;align-items:center;gap:8px;display:flex}.placement-view .presentation-control{background:0 0;flex-shrink:0;gap:2px;margin:0;padding:0;display:flex}.placement-view .presentation-control button{min-height:26px;font:400 12px/14px var(--font-body);border-radius:4px;padding:6px 8px}.placement-view .presentation-control button[aria-pressed=true]{color:#000;background:var(--color-border)}.placement-settings{min-width:0;position:relative}.placement-settings[hidden]{display:none}.placement-settings:before,.placement-effects:before,.placement-effects>label+label:before{background:var(--color-border);content:"";height:1px;position:absolute;top:-12px;left:0;right:0}.placement-alignment{color:#27272a;width:100%;min-height:32px;font:500 12px var(--font-body);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.placement-alignment__value{color:#000;background:var(--color-border);min-height:26px;font:400 12px/14px var(--font-body);border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:flex}.placement-alignment__value img{flex-shrink:0;width:12px;height:12px}.placement-controls .position-control{margin:12px 0 0}.placement-controls .position-control__grid button{background:var(--color-canvas);height:24px}.placement-controls .position-control__grid button:hover,.placement-controls .position-control__grid button:focus-visible{background:var(--color-card-hover)}.placement-effects{gap:24px;margin-top:24px;display:grid;position:relative}.placement-controls>.placement-effects{margin-top:0}.placement-controls>.placement-effects:before{content:none}.placement-effects>label{color:#27272a;min-height:32px;font:500 12px var(--font-body);justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.placement-controls--pair{background:0 0;gap:4px;padding:0}.placement-controls--pair>.placement-view{grid-template-columns:minmax(0,1fr) 56px;gap:4px;display:grid}.placement-controls--pair .placement-view__options{background:#fafafa;border-radius:4px;min-height:56px;padding:12px 16px}.placement-expand{background:#fafafa;border-radius:4px;place-items:center;width:56px;height:56px;padding:12px 16px;display:grid}.placement-expand img{width:16px;height:16px}.placement-controls--pair>.placement-settings{background:#fafafa;border-radius:4px;padding:12px 16px}.placement-controls--pair>.placement-settings:before{content:none}.placement-editor:is(.placement-editor--single,.placement-editor--pair,.placement-editor--home)>.caption-field{width:100%;height:52px;min-height:52px;font:400 14px/18px var(--font-body);background:#fafafa;border:0;margin:0;padding:8px 12px;display:block}.placement-editor:is(.placement-editor--single,.placement-editor--pair,.placement-editor--home)>.caption-field:focus{outline-offset:1px;outline:2px solid #000}.placement-editor:is(.placement-editor--single,.placement-editor--pair,.placement-editor--home) .assigned-asset-preview__frame{padding:12px;box-shadow:inset 0 0 0 1px #fafafa}.placement-editor:is(.placement-editor--single,.placement-editor--pair,.placement-editor--home) .assigned-asset-preview__frame--full{padding:0}.placement-editor:is(.placement-editor--single,.placement-editor--pair,.placement-editor--home) .placement-filename{padding:12px}.project-preview{background:#fff;min-width:0;min-height:100%;margin:0 auto;overflow:auto}.project-preview--desktop{width:100%}.project-preview--mobile{max-width:none}.project-preview>.spdr-container{min-height:100%}.settings-page-header__arrow:disabled{cursor:default;opacity:.4}.home-settings-layout{min-height:calc(100vh - 96px)}.home-settings-panel{min-height:0;padding:16px}.home-general-rows{gap:24px;margin-top:12px;display:grid}.home-field,.home-social-row{color:#27272a;border-bottom:0;grid-template-columns:210px minmax(0,1fr) 21px;gap:8px;height:32px;min-height:32px;position:relative}.home-general-rows>:not(:last-child):after{content:"";background:#e4e4e7;height:1px;position:absolute;bottom:-12px;left:0;right:0}.home-field strong,.home-social-row__label{color:#000;min-width:0;font:500 12px var(--font-body);letter-spacing:.6px;text-align:left;text-transform:uppercase}.home-field__edit{grid-column:2/-1;grid-template-columns:minmax(0,1fr) 21px;align-items:center;gap:8px;padding:0;display:grid}.home-field--toggle{grid-template-columns:210px minmax(0,1fr) 28px 21px}.home-field--toggle .home-field__edit{grid-column:2;grid-template-columns:minmax(0,1fr)}.home-field--toggle .toggle{justify-self:start}.home-field__open{background:0 0;place-items:center;padding:0;display:grid}.home-field span,.home-social-row__value{color:#71717a;min-width:0;font:400 14px var(--font-body);letter-spacing:.2px;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-field .is-empty,.home-social-row__value.is-empty{color:#a1a1aa}.home-field img,.home-social-row__open img{width:21px;height:21px;display:block}.home-social-row{grid-template-columns:210px minmax(0,1fr) 28px 21px}.home-social-row button{background:0 0;padding:0}button.home-social-row__value{justify-content:flex-end;align-items:center;gap:4px;min-height:24px;display:flex;overflow:visible}.home-social-row__value>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-social-row__open{place-items:center;display:grid}.home-asset-row{grid-template-columns:24px minmax(0,1fr) 46px 28px 48px;gap:12px;width:100%;height:56px;min-height:56px;transition:opacity .12s;position:relative}.home-asset-row.is-drag-source{opacity:.4}.home-asset-row.is-drop-before:before,.home-asset-row.is-drop-after:after{z-index:1;content:"";pointer-events:none;border-top:1px solid #f4912a;position:absolute;left:0;right:0}.home-asset-row.is-drop-before:before{top:-1px}.home-asset-row.is-drop-after:after{bottom:-1px}.home-asset-drag-preview{z-index:20;color:#52525b;background:var(--color-card);pointer-events:none;border-radius:4px;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:12px;width:min(320px,100vw - 24px);height:40px;display:grid;position:fixed;transform:translate(12px,12px)}.home-asset-drag-preview strong{min-width:0;font:500 12px/1 var(--font-body);letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-asset-drag-preview .block-drag{cursor:default}.home-asset-row:hover,.home-asset-row:focus-within{background:#e4e4e7}.home-asset-row__handle{cursor:grab;background:0 0;place-items:center;width:24px;height:24px;padding:0;display:grid}.home-asset-row__handle .block-drag__icon{width:21px;height:21px}.home-asset-row__open{text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0;display:grid}.home-asset-row__name{color:#000}.home-asset-row__delete{opacity:0;pointer-events:none;justify-self:end;width:21px;height:21px}.home-asset-row__delete img{width:21px;height:21px;transform:scale(1.67)}.home-asset-row:hover .home-asset-row__delete,.home-asset-row:focus-within .home-asset-row__delete{opacity:1;pointer-events:auto}.home-asset-row__type{justify-self:end}.home-add-asset,.home-edit-asset{padding:16px}.home-add-asset{flex-direction:column;gap:4px;display:flex;overflow:hidden}.home-add-asset>.library-picker{flex:1}.side-panel__actions .home-add-asset__cancel:last-child{color:#000;background:#f4f4f5}.home-add-asset .upload-control,.home-add-asset .upload-state{flex:1;min-height:0}.home-add-asset .upload-control>label{height:100%;min-height:0}.home-edit-asset>.placement-editor--home{flex:1;min-height:0}.placement-editor.placement-editor--home>.caption-field.home-descriptor{border-radius:4px;height:34px;min-height:34px}.library-picker__list small.is-file,.media-type-chip.is-file,.media-card__meta>span.is-file,.asset-detail-type.is-file,.multi-upload-results__asset button>span.is-file{color:#71717a;background:#e4e4e7}.home-settings-shell{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:660px}.home-settings-layout{height:auto;min-height:548px;overflow:hidden}.content-settings-copy{grid-template-rows:repeat(3,minmax(180px,1fr));gap:4px;min-width:0;min-height:0;display:grid}.home-settings-layout .home-settings-panel{flex-direction:column;min-width:0;min-height:180px;display:flex;overflow:hidden}.home-panel-scroll{scrollbar-gutter:stable;flex:1;min-height:96px;margin-top:12px;overflow:auto}.home-panel-scroll:focus-visible{outline:2px solid var(--color-content);outline-offset:-2px}.home-panel-scroll .home-general-rows,.home-panel-scroll .home-assets{margin-top:0}.home-profile-group{gap:8px;display:grid;position:relative}.content-cv-remove{color:var(--color-content);background:var(--color-canvas);border-radius:4px;justify-self:start;padding:8px}.content-field-help{color:#71717a;font-size:12px}@media (width<1024px){.home-settings-shell{height:auto;min-height:100dvh}.home-settings-layout{overflow:visible}.content-settings-copy{grid-template-rows:repeat(2,minmax(220px,42dvh)) minmax(220px,auto)}.home-settings-assets{height:max(280px,70dvh)}}@media (width<=640px){.home-field,.home-social-row{grid-template-columns:minmax(96px,.6fr) minmax(0,1fr) 21px}.home-field--toggle,.home-social-row{grid-template-columns:minmax(96px,.6fr) minmax(0,1fr) 28px 21px}}:root{--project-detail-text-12-letter-spacing:.1px}.spdr-container{background:var(--home-preview-canvas);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--home-preview-canvas:var(--color-white,#fff);--home-preview-content:var(--color-black,#000);--home-preview-muted:var(--color-zinc-500,#71717a);--home-preview-surface:var(--color-zinc-100,#f4f4f5);--home-preview-surface-hover:var(--color-zinc-200,#e4e4e7);--spdr-divider:var(--home-preview-surface-hover);--spdr-visit-color:var(--color-white,#fff);--spdr-visit-hover:var(--color-zinc-700,#3f3f46);--spdr-type:"Schibsted Grotesk", Arial, sans-serif;width:100%;min-width:0;min-height:100dvh;container-type:inline-size}.spdr-container[data-theme=dark]{--home-preview-canvas:var(--color-zinc-900,#18181b);--home-preview-content:var(--color-white,#fff);--home-preview-muted:var(--color-zinc-400,#a1a1aa);--home-preview-surface:var(--color-zinc-800,#27272a);--home-preview-surface-hover:var(--color-zinc-700,#3f3f46);--spdr-visit-color:var(--color-black,#000);--spdr-visit-hover:var(--color-zinc-200,#e4e4e7);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.spdr{--spdr-page:16px;--spdr-gap:4px;--spdr-caption:8px;--spdr-caption-after:40px;--spdr-media-pair:4px;--spdr-following-media:24px;--spdr-section:140px;box-sizing:border-box;min-width:0;min-height:100%;padding:var(--spdr-page);color:var(--home-preview-content);flex-direction:column;display:flex}.spdr *,.spdr :before,.spdr :after{box-sizing:border-box}.spdr__nav,.spdr__intro,.spdr__meta,.spdr__text-break,.spdr__footer{gap:var(--spdr-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.spdr__nav{align-items:center}.spdr__back{grid-column:1/span 3;min-width:0}.spdr__back>.return-link--icon-only{width:32px;height:32px;color:inherit;background:#f4f4f5;border-radius:4px;place-items:center;padding:0;display:grid}.spdr__back>.return-link--icon-only:hover,.spdr__back>.return-link--icon-only:focus-visible{background:#e4e4e7}.spdr__back>.return-link--icon-only>:first-child{flex:0 0 14px;place-items:center;width:14px;height:14px;display:grid;transform:translateY(-1px)}.spdr__back>.return-link--icon-only>:first-child img{width:15px;height:15px;display:block;transform:translateY(1px)}.spdr__brand-frame{grid-column:12;justify-self:end;place-items:center;width:24px;height:32px;display:grid}.spdr__brand{object-fit:contain;filter:brightness(0);width:24px;height:24px;display:block}.sp-brandmark{vertical-align:middle;filter:brightness(0);flex-shrink:0;display:inline-block;position:relative}.sp-brandmark__content{width:100%;height:100%;display:block;position:relative}.sp-brandmark__fallback{object-fit:contain;width:100%;height:100%;display:block}.sp-brandmark__viewport{position:absolute;inset:0;overflow:hidden}.sp-brandmark__runtime{width:32px;height:32px;transform:translate(calc(-50% + var(--sp-brandmark-x)), -50%) scale(var(--sp-brandmark-scale));display:block;position:absolute;top:50%;left:50%}.spdr__theme{grid-column:12;justify-self:end}.spdr-back-button,.spdr-theme-button{height:var(--home-header-control-size,34px);border-radius:var(--control-radius,4px);color:var(--home-preview-content);background:var(--home-preview-surface);font:var(--type-p-font-weight,500) var(--type-p-font-size,14px)/var(--type-p-line-height,1.4) var(--type-p-font-family,var(--spdr-type));border:0;justify-content:center;align-items:center;display:inline-flex}.spdr-back-button{color:var(--color-zinc-700,#3f3f46);gap:2px;padding:0 12px 0 5px}.spdr-container[data-theme=dark] .spdr-back-button{color:var(--color-zinc-300,#d4d4d8)}.spdr-back-button svg{width:14px;height:14px}.spdr-theme-button{width:var(--home-header-control-size,34px);cursor:pointer;padding:0}.spdr-theme-button:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.spdr__intro{--spdr-intro-size:clamp(29.03px, calc(22.0418px + .908735cqw), 40px);row-gap:0;margin-top:56px}.spdr__intro :is(h1,p){font:var(--type-h3-regular-font-weight,400) var(--spdr-intro-size)/var(--type-h3-regular-line-height,1.2) var(--type-h3-regular-font-family,var(--spdr-type));letter-spacing:var(--type-h3-regular-letter-spacing,.2px);text-wrap:pretty;overflow-wrap:anywhere;grid-column:1/span 8;margin:0}.spdr__intro p{text-wrap:balance;line-height:calc(var(--spdr-intro-size) * 1.2);line-height:round(down, calc(var(--spdr-intro-size) * 1.2), 1px)}.spdr__intro p,.spdr__text-break p{color:var(--home-preview-muted)}.spdr__visit{justify-self:start;align-items:center;gap:var(--spdr-gap);border-radius:var(--control-radius,4px);color:var(--spdr-visit-color);background:var(--home-preview-content);font:var(--type-small-font-weight,500) var(--type-small-font-size,11.67px)/var(--type-small-line-height,1.3) var(--type-small-font-family,var(--spdr-type));letter-spacing:var(--type-small-letter-spacing,.2px);grid-column:1/-1;margin-top:16px;padding:6px 8px;text-decoration:none;display:inline-flex}.spdr__visit-icon{width:15px;height:15px;margin-inline-end:-1px;display:block}.spdr :is(.spdr__visit,.spdr-theme-button):focus-visible{outline:2px solid var(--focus-ring-color,#71717a);outline-offset:2px}@media (hover:hover) and (pointer:fine){.spdr__visit:hover{background:var(--spdr-visit-hover)}.spdr-theme-button:hover{background:var(--home-preview-surface-hover)}}.spdr__meta{margin:80px 0 0}.spdr__meta div{row-gap:var(--profile-label-entry-gap,1px);grid-column:span 2;align-content:start;min-width:0;display:grid}.spdr__meta dt,.spdr__meta dd{color:var(--home-preview-content);overflow-wrap:anywhere}.spdr__meta dt{color:var(--home-preview-muted)}.spdr__blocks{gap:4px;margin-top:16px;display:grid}.spdr__media{min-width:0;margin:0}.spdr__media-frame{aspect-ratio:16/9;background:var(--home-preview-surface);border-radius:4px;width:100%;overflow:hidden}.spdr__media-frame>:is(img,video){object-fit:cover;object-position:var(--spdr-image-object-position,center);width:100%;height:100%;display:block}.spdr__media-frame--centered{align-items:var(--spdr-image-align-items,center);justify-content:var(--spdr-image-justify-content,center);display:flex}.spdr__media-frame--centered>:is(img,video){object-fit:contain;object-position:var(--spdr-image-object-position,center);flex:none;width:80%;height:80%}.spdr__media-frame--centered:has(>.spdr__image-area){overflow:visible}.spdr__image-area{align-items:var(--spdr-image-align-items,center);justify-content:var(--spdr-image-justify-content,center);flex:none;width:80%;height:80%;display:flex;container-type:size}.spdr__image-surface{width:min(100cqw, calc(100cqh * var(--spdr-image-ratio)));height:min(100cqh, calc(100cqw / var(--spdr-image-ratio)));flex:none}.spdr__image-surface>img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.spdr__image-surface--outline{outline-offset:0;outline:1px solid #e4e4e7}.spdr__image-surface--rounded{border-radius:4px}.spdr__media-placeholder{color:#a1a1aa;height:100%;font:400 12px/1 var(--font-body,"IBM Plex Mono", monospace);letter-spacing:.24px;place-items:center;display:grid}.spdr__media figcaption{margin-top:var(--spdr-caption);color:var(--home-preview-muted)}.spdr__meta :is(dt,dd){margin:0}.spdr__meta small,.spdr__media figcaption small{font:var(--type-small-font-weight,500) var(--type-small-font-size,11.67px)/var(--type-small-line-height,1.3) var(--type-small-font-family,var(--spdr-type));letter-spacing:var(--type-small-letter-spacing,.2px);font-kerning:var(--type-small-font-kerning,normal);display:block}.spdr__blocks>.spdr__media:not(:last-child):has(figcaption){padding-bottom:var(--spdr-caption-after)}.spdr__blocks>.spdr__media-pair:not(:last-child) .spdr__media:has(figcaption){padding-bottom:var(--spdr-caption-after)}.spdr__media-pair{gap:var(--spdr-media-pair);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spdr__media-pair .spdr__media-frame{aspect-ratio:1.5}.spdr__text-break{--spdr-text-break-before:220px;--spdr-text-break-after:40px;margin-top:var(--spdr-text-break-before);padding:16px 0 var(--spdr-text-break-after);border-top:1px solid var(--spdr-divider)}.spdr__text-break :is(h2,p){min-width:0;font:var(--type-h3-regular-font-weight,400) var(--spdr-break-size,var(--type-h4-font-size,24.19px))/var(--type-h4-line-height,1.2) var(--type-h4-font-family,var(--spdr-type));letter-spacing:var(--type-h4-letter-spacing,.2px);white-space:pre-wrap;text-wrap:pretty;overflow-wrap:anywhere;grid-column:span 6;margin:0}.spdr__footer{margin-top:var(--spdr-section);font:400 20px/1.4 var(--font-body,"IBM Plex Mono", monospace)}.spdr__footer>*{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;grid-column:span 4;margin:0;padding:0}.spdr__footer a{text-underline-offset:2px}.spdr__footer:has(>.spdr-footer){margin-top:0;display:block}.spdr__footer>.spdr-footer{color:#000;width:100%;font:400 14px/1 var(--font-body,"IBM Plex Mono", monospace);margin:0;padding-top:180px}.spdr-footer{color:#000;width:100%;font:400 14px/1 var(--font-body,"IBM Plex Mono", monospace);gap:4px;padding-top:180px;display:grid}.spdr-footer__message{border-top:1px solid #e4e4e7;min-width:0;margin:0;padding:16px 0 60px;font-size:18px;line-height:1}.spdr-footer__contacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.spdr-footer__contact{color:#000;background:#f4f4f5;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:32px;padding:8px;text-decoration:none;display:flex}.spdr-footer__contact>span{text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.spdr-footer__external-icon{flex:0 0 18px;width:18px;height:18px;display:block}.spdr-footer__bottom{grid-template-columns:minmax(0,1fr) 32px;gap:4px;display:grid}.spdr-footer__copyright,.spdr-footer__to-top{background:#f4f4f5;border-radius:4px;align-items:center;height:32px;padding:8px;display:flex}.spdr-footer__copyright{color:#71717a;font-size:12px}.spdr-footer__to-top{color:#000;cursor:pointer;border:0;justify-content:center}.spdr-footer__to-top svg{width:18px;height:18px;display:block}.spdr-footer__contact:hover,.spdr-footer__contact:focus-visible,.spdr-footer__to-top:hover,.spdr-footer__to-top:focus-visible{background:#e4e4e7}.spdr-footer__contact:focus-visible,.spdr-footer__to-top:focus-visible{outline-offset:2px;outline:2px solid #f4912a}@media (width<=768px){.spdr__footer>.spdr-footer,.spdr-footer{padding-top:120px}.spdr-footer__message{padding-bottom:40px;line-height:1.4}}@media (width<=480px){.spdr__footer>.spdr-footer,.spdr-footer{padding-top:100px}.spdr-footer__message{padding-bottom:33px;font-size:14px}.spdr-footer__contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.spdr-footer__contact:last-child{grid-column:1/-1}}@media (width<=320px){.spdr-footer__message{padding-bottom:40px}.spdr-footer__contacts{grid-template-columns:1fr}.spdr-footer__contact:last-child{grid-column:auto}}@container (640px<=width<=1280px){.spdr__meta div{column-gap:var(--spdr-gap);grid-column:span 4;grid-template-columns:repeat(4,minmax(0,1fr))}.spdr__meta dt,.spdr__meta dd{overflow-wrap:anywhere;grid-column:1/span 3;min-width:0}}@container (width<=768px){.spdr__intro{--spdr-intro-size:28px}.spdr__intro :is(h1,p),.spdr__text-break :is(h2,p){grid-column:1/-1}.spdr__text-break{--spdr-break-size:var(--type-h5-font-size,20.16px);--spdr-text-break-before:172px}}@container (width<=640px){.spdr__intro{--spdr-intro-size:27px}}@container (width<640px){.spdr__meta{gap:12px 4px;margin-top:32px}.spdr__meta div{grid-column:1/-1}}@container (width<=480px){.spdr{--spdr-section:80px}.spdr__intro{--spdr-intro-size:25.5px;margin-top:32px}.spdr__footer{row-gap:2px}.spdr__footer>*{grid-column:1/-1}.spdr__text-break{--spdr-break-size:var(--type-h6-font-size,16.8px);--spdr-text-break-before:148px;--spdr-text-break-after:33px}}@container (width<=320px){.spdr__intro{--spdr-intro-size:24px}.spdr__media-pair{grid-template-columns:1fr}.spdr__text-break{--spdr-break-size:var(--type-p-font-size,14px);--spdr-text-break-before:124px}}@container (width>=1536px){.spdr{--spdr-section:200px}}
