:root,:where([data-ui-baseline]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#faf8f4;--surface:#fff;--surface-raised:#f1ece4;--surface-sunken:#f4f0e8;--border:#e7e1d6;--border-strong:#ddd5c9;--scrim:#2a23208c;--text:#2a2320;--text-muted:#6b625b;--text-subtle:#8f857d;--accent:#985563;--accent-hover:#844955;--accent-subtle:#f1e6e0;--accent-on:#fff;--success:#3f7a58;--warning:#8a6520;--danger:#b03d36;--veil:linear-gradient(135deg, #f1e6e0 0%, #f6efe6 100%);--brand-google-surface:#fff;--brand-google-border:#747775;--brand-google-text:#1f1f1f;--brand-facebook-surface:#fff;--brand-facebook-border:#747775;--brand-facebook-text:#1f1f1f;--brand-facebook-mark:#1877f2;--root-size:15px;--type-scale:1;--space-scale:1;--radius-scale:1;--control-scale:1;--font-ui:"Instrument Sans Variable", system-ui, sans-serif;--font-display:"Jost Variable", system-ui, sans-serif;--font-display-variation:normal;--font-display-weight:300;--type-title-tracking:.16em;--type-display-xl-size:calc(64px * var(--type-scale));--type-display-xl-line-height:1;--type-display-size:calc(52px * var(--type-scale));--type-display-line-height:1.05;--type-h1-size:calc(32px * var(--type-scale));--type-h1-line-height:1.15;--type-h2-size:calc(24px * var(--type-scale));--type-h2-line-height:1.2;--type-h3-size:calc(20px * var(--type-scale));--type-h3-line-height:1.3;--type-body-large-size:calc(17px * var(--type-scale));--type-body-large-line-height:1.6;--type-body-size:calc(15px * var(--type-scale));--type-body-line-height:1.6;--type-small-size:calc(14px * var(--type-scale));--type-small-line-height:1.5;--type-caption-size:calc(13px * var(--type-scale));--type-caption-line-height:1.45;--type-eyebrow-size:calc(12px * var(--type-scale));--type-eyebrow-line-height:1.4;--type-micro-size:calc(10px * var(--type-scale));--type-fine-size:calc(11px * var(--type-scale));--type-control-size:calc(16px * var(--type-scale));--type-emphasis-size:calc(18px * var(--type-scale));--type-section-size:calc(27px * var(--type-scale));--type-page-size:calc(38px * var(--type-scale));--type-feature-size:calc(44px * var(--type-scale));--line-height-tight:1;--line-height-relaxed:1.7;--space-px:calc(1px * var(--space-scale));--space-1:calc(.25rem * var(--space-scale));--space-2:calc(.5rem * var(--space-scale));--space-3:calc(.75rem * var(--space-scale));--space-4:calc(1rem * var(--space-scale));--space-5:calc(1.5rem * var(--space-scale));--space-6:calc(2rem * var(--space-scale));--space-7:calc(3rem * var(--space-scale));--control-height:calc(2.75rem * var(--control-scale));--control-height-sm:calc(2.25rem * var(--control-scale));--control-padding-x-sm:.75rem;--control-height-lg:calc(3rem * var(--control-scale));--status-published:var(--success);--status-draft:var(--text-subtle);--status-expired:var(--danger);--status-dot-size:.5rem;--cover-aspect-ratio:3 / 2;--cover-hover-scale:1.03;--radius-sm:calc(3px * var(--radius-scale));--radius-md:calc(4px * var(--radius-scale));--radius-lg:calc(6px * var(--radius-scale));--radius-xl:calc(8px * var(--radius-scale));--radius-full:9999px;--image-overlay-ink:#fff;--image-overlay:#14100cc7;--shadow-soft:0 1px 2px #2a23200a, 0 8px 24px -12px #2a23201f;--shadow-lift:0 2px 6px #2a23200d, 0 16px 40px -16px #2a23202e;--shadow-pop:0 4px 16px -4px #2a23201f;--shadow-modal:0 20px 60px -12px #2a232038;--shadow-button:0 1px 2px #2a23200f;--shadow-button-primary:0 1px 2px #2a23201a, 0 3px 8px -3px #98556373;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--duration-fast:.14s;--duration-base:.22s;--duration-slow:.32s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-lift:cubic-bezier(.34, 1.2, .4, 1)}[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#1b1718;--surface:#231e1f;--surface-raised:#2c2627;--surface-sunken:#161213;--border:#3a3233;--border-strong:#4a4042;--scrim:#0a0607a6;--text:#f3eee8;--text-muted:#b3a9a2;--text-subtle:#857973;--accent:#d59aa6;--accent-hover:#e0aeb8;--accent-subtle:#433035;--accent-on:#2a1218;--success:#7fbf97;--warning:#d8ae5f;--danger:#e37a6e;--veil:linear-gradient(135deg, #433035 0%, #332a26 100%);--shadow-button:0 1px 2px #0000004d;--shadow-button-primary:0 1px 2px #0000004d, 0 3px 8px -3px #d59aa659;--brand-google-surface:#131314;--brand-google-border:#8e918f;--brand-google-text:#e3e3e3;--brand-facebook-surface:#131314;--brand-facebook-border:#8e918f;--brand-facebook-text:#e3e3e3}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(*){box-sizing:border-box}:where(html){background:var(--canvas);color:var(--text);font-family:var(--font-ui);font-size:var(--root-size)}:where(body){background:var(--canvas);min-width:20rem;min-height:100vh;font-size:var(--type-body-size);margin:0}:where(button,input,select,textarea){font:inherit}:where([data-ui-baseline]){color:var(--text);font-family:var(--font-ui);font-size:var(--type-body-size)}:where(button,[role=button],a,input,select,textarea):focus-visible{box-shadow:var(--focus-ring);outline:none}:where(h1,h2,h3){font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-weight:var(--font-display-weight);margin:0}:where(h1){font-size:var(--type-h1-size);line-height:var(--type-h1-line-height)}:where(h2){font-size:var(--type-h2-size);line-height:var(--type-h2-line-height)}:where(h3){font-size:var(--type-h3-size);font-weight:400;line-height:var(--type-h3-line-height)}:where(p){color:var(--text-muted);line-height:var(--type-body-line-height);margin:0}:where(a){color:var(--accent)}@media (prefers-reduced-motion:reduce){:where(*){scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.gallery-type-picker{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.gallery-type-picker legend,.gallery-types-field>label,.gallery-types-field>legend{margin-bottom:var(--space-3);color:var(--text);font-size:var(--type-small-size);padding:0;font-weight:700}.gallery-design-form>.gallery-type-picker{grid-column:1/-1}.gallery-type-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));display:grid}.gallery-type-picker .gallery-type-tile{align-content:start;justify-items:start;gap:var(--space-2);min-height:7.5rem;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);background:var(--surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-weight:400;display:grid;position:relative}.gallery-type-picker .gallery-type-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.gallery-type-picker .gallery-type-tile:has(input:focus-visible){box-shadow:var(--focus-ring)}.gallery-type-picker .gallery-type-tile.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent-subtle) 55%, var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.gallery-type-picker:disabled .gallery-type-tile{cursor:not-allowed;opacity:.6;transform:none}.gallery-type-tile.is-placeholder{background:var(--surface-sunken);border-style:dashed}.gallery-type-tile-icon{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--text-muted);background:var(--surface-sunken);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);place-items:center;display:inline-grid}.gallery-type-tile.is-selected .gallery-type-tile-icon{color:var(--accent-on);background:var(--accent)}.gallery-type-tile-name{font-size:var(--type-body-size);font-weight:650;line-height:var(--type-small-line-height);overflow-wrap:anywhere}.gallery-type-tile-detail{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.gallery-type-picker.is-compact .gallery-type-tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.gallery-type-picker.is-compact .gallery-type-tile{min-height:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);align-items:center;display:flex}.gallery-type-picker.is-compact .gallery-type-tile-icon{flex:none;width:2.25rem;height:2.25rem}.gallery-type-picker.is-compact .gallery-type-tile-name{font-size:var(--type-small-size)}.gallery-type-picker-footer,.gallery-type-picker-message{color:var(--text-muted);font-size:var(--type-small-size);margin:0}.gallery-type-link{color:var(--accent);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.gallery-type-link:hover{color:var(--accent-hover)}.gallery-types-dialog{border:1px solid var(--border);border-radius:var(--radius-xl);width:min(36rem,100vw - 2rem);max-height:min(46rem,100dvh - 2rem);color:var(--text);background:var(--surface);box-shadow:var(--shadow-modal);padding:0}.gallery-types-dialog::backdrop{background:var(--scrim)}.gallery-types-dialog-content{gap:var(--space-5);padding:clamp(var(--space-5), calc(4vw * var(--space-scale)), calc(var(--space-4) * 2.25));display:grid}.gallery-types-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.gallery-types-dialog-header h2{margin-top:var(--space-1);font-size:var(--type-h2-size)}.gallery-types-dialog-header p:not(.studio-eyebrow){margin-top:var(--space-2);color:var(--text-muted)}.gallery-types-icon-button{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.gallery-types-icon-button:hover{color:var(--text);background:var(--surface-sunken)}.gallery-types-empty{padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-muted);text-align:center}.gallery-types-list{border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;display:grid}.gallery-types-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.gallery-types-row+.gallery-types-row{border-top:1px solid var(--border)}.gallery-types-row-icon{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--text);background:var(--surface-sunken);place-items:center;display:inline-grid}.gallery-types-row-text{min-width:0;display:grid}.gallery-types-row-text strong{font-weight:650}.gallery-types-row-text span{color:var(--text-muted);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-types-row-actions{align-items:center;gap:var(--space-1);display:flex}.gallery-types-confirm{gap:var(--space-3);font-size:var(--type-small-size);grid-column:2/-1;display:grid}.gallery-types-confirm .gallery-types-row-actions{gap:var(--space-2)}.gallery-types-dialog-footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gallery-types-field{border:0;min-width:0;margin:0;padding:0;display:grid}.gallery-types-field input{width:100%}.gallery-types-hint{margin-bottom:var(--space-3);color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.gallery-types-icon-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));display:grid}.gallery-types-icon-option{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;display:grid;position:relative}.gallery-types-icon-option:hover{border-color:var(--border-strong);color:var(--text)}.gallery-types-icon-option:has(input:focus-visible){box-shadow:var(--focus-ring)}.gallery-types-icon-option.is-selected{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.gallery-types-sections{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.gallery-types-sections li{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--type-small-size);display:inline-flex}.gallery-types-sections button{border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.gallery-types-sections button:hover{color:var(--text);background:var(--surface)}.gallery-types-section-entry{gap:var(--space-2);display:flex}.gallery-types-section-entry input{flex:1}@media (width<32rem){.gallery-type-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-types-row{padding:var(--space-3)}}.create-gallery-page{align-items:start;gap:clamp(var(--space-6), calc(5vw * var(--space-scale)), calc(var(--space-7) * 1.5));grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);max-width:72rem;display:grid}.create-gallery-form{gap:var(--space-5);min-width:0;display:grid}.create-gallery-header h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line-height)}.create-gallery-title-field{gap:var(--space-2);display:grid}.create-gallery-title-field label,.create-gallery-date legend{color:var(--text);font-size:var(--type-small-size);font-weight:700}.create-gallery-title-field input{width:100%;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--border-strong);color:var(--text);font-family:var(--font-display);font-size:var(--type-h1-size);font-variation-settings:var(--font-display-variation);font-weight:var(--font-display-weight);line-height:var(--type-h1-line-height);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:0 0;border-radius:0}.create-gallery-title-field input::placeholder{color:var(--text-subtle)}.create-gallery-title-field input:focus-visible{border-bottom-color:var(--accent);box-shadow:0 1px 0 0 var(--accent);outline:none}.create-gallery-form .gallery-type-tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.create-gallery-form .gallery-type-picker .gallery-type-tile{align-items:center;column-gap:var(--space-3);min-height:0;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon name""icon detail";row-gap:0}.create-gallery-form .gallery-type-tile-icon{grid-area:icon;width:2.25rem;height:2.25rem}.create-gallery-form .gallery-type-tile-name{grid-area:name;align-self:end}.create-gallery-form .gallery-type-tile-detail{grid-area:detail;align-self:start}.create-gallery-date{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.create-gallery-date legend{margin-bottom:var(--space-3);padding:0}.create-gallery-date-options{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.create-gallery-chip,.create-gallery-date-input{min-height:var(--control-height-sm);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);background:var(--surface);font:inherit;font-size:var(--type-small-size)}.create-gallery-chip{padding:0 var(--space-4);cursor:pointer;font-weight:600}.create-gallery-chip:hover{border-color:var(--text-muted)}.create-gallery-chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.create-gallery-date-input{padding:0 var(--space-3)}.create-gallery-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border);display:flex}.create-gallery-actions .secondary-action{text-decoration:none}.create-gallery-preview{top:var(--space-6);gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-soft);display:grid;position:sticky}.create-gallery-preview-cover{aspect-ratio:4/3;gap:var(--space-1);padding:var(--space-5);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 15% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 62%), linear-gradient(160deg, var(--surface-sunken), color-mix(in srgb, var(--accent-subtle) 75%, var(--surface-sunken)));flex-direction:column;display:flex;position:relative;overflow:hidden}.create-gallery-preview-cover>strong{color:var(--text);font-family:var(--font-display);font-size:var(--type-h2-size);font-variation-settings:var(--font-display-variation);font-weight:var(--font-display-weight);line-height:var(--type-h2-line-height);overflow-wrap:anywhere}.create-gallery-preview-cover>strong.is-placeholder{color:var(--text-subtle)}.create-gallery-preview-cover>span:last-child{color:var(--text-muted);font-size:var(--type-caption-size)}.create-gallery-preview-cover-placeholder{place-content:center;justify-items:center;gap:var(--space-1);margin-bottom:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--type-caption-size);text-align:center;flex:1;display:grid}.create-gallery-preview-cover-placeholder strong{color:var(--text);font-size:var(--type-small-size)}.create-gallery-preview-type{margin-bottom:var(--space-3);align-self:flex-start;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--text);background:color-mix(in srgb, var(--surface) 85%, transparent);font-size:var(--type-caption-size);font-weight:650;display:inline-flex}.create-gallery-preview-sections p{margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--type-eyebrow-size);letter-spacing:.12em;text-transform:uppercase;font-weight:750}.create-gallery-preview-sections ol{counter-reset:create-gallery-section;margin:0;padding:0;list-style:none;display:grid}.create-gallery-preview-sections li{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border);font-size:var(--type-small-size);counter-increment:create-gallery-section;display:flex}.create-gallery-preview-sections li:before{min-width:1.25rem;color:var(--text-subtle);content:counter(create-gallery-section, decimal-leading-zero);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums}.create-gallery-preview-note{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}@media (width<64rem){.create-gallery-page{grid-template-columns:minmax(0,1fr);max-width:44rem}.create-gallery-preview{position:static}.create-gallery-preview-cover{aspect-ratio:16/7}}@media (width<32rem){.create-gallery-title-field input{font-size:var(--type-h1-size);line-height:var(--type-h1-line-height)}.create-gallery-actions>*{flex:1}}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-soft-normal-DSA2Kggd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-soft-normal-DKHvU-YN.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-soft-normal-C-lS_vzd.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-soft-italic-CyEZfaGz.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-soft-italic-CFDsOWEG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-soft-italic-CIOv5diB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.gallery-template{--gt-paper:#f3efe7;--gt-ink:#292921;--gt-accent:#817158;--gt-serif:"Fraunces Variable", Georgia, serif;--gt-sans:"Figtree Variable", sans-serif;--gt-font:var(--gt-serif);--gt-margin:5cqw;--gt-gutter:12px;--gallery-background:var(--gt-paper);--gallery-surface:var(--gt-paper);--gallery-text:var(--gt-ink);--gallery-muted:color-mix(in srgb, var(--gt-ink) 70%, var(--gt-paper));isolation:isolate;width:100%;color:var(--gt-ink);background:var(--gt-paper);font-family:var(--gt-sans);text-align:left;font-size:14px;line-height:1.5;container:gallery-template/inline-size}.gallery-template *,.gallery-template :before,.gallery-template :after{box-sizing:border-box}.gallery-template :is(h1,h2,p,figure){margin:0}.gallery-template :is(a,button){-webkit-tap-highlight-color:transparent}.gallery-template :is(a,button):focus-visible{outline:2px solid var(--gt-accent);outline-offset:5px}.gallery-template__hero{min-height:65cqw;display:grid;position:relative;overflow:hidden}.gallery-template__cover{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;display:block}.gallery-template__intro{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:6cqw;display:flex;position:relative}.gallery-template__eyebrow{font-family:var(--gt-sans);letter-spacing:.2em;text-transform:uppercase;font-size:clamp(10px,.85cqw,13px);font-weight:500}.gallery-template .gallery-template__title{color:inherit;font-family:var(--gt-font);letter-spacing:-.055em;text-transform:none;text-wrap:balance;overflow-wrap:anywhere;margin-block:2.5cqw;font-size:7.3cqw;font-style:normal;font-weight:400;line-height:1.02}.gallery-template__date{letter-spacing:.035em;font-size:clamp(11px,1cqw,15px)}.gallery-template__enter{min-height:44px;color:inherit;border-bottom:1px solid;align-items:center;margin-top:3.5cqw;padding-block:.6cqw;font-size:clamp(11px,.9cqw,14px);text-decoration:none;transition:opacity .18s;display:inline-flex}.gallery-template__enter:hover{opacity:.65}.gallery-template__nav{padding:1.5cqw var(--gt-margin);border-bottom:1px solid color-mix(in srgb, var(--gt-ink) 18%, transparent);justify-content:space-between;align-items:center;gap:2cqw;display:flex}.gallery-template__nav-title{max-width:35%;font-family:var(--gt-font);overflow-wrap:anywhere;flex-shrink:0;margin-right:auto;font-size:clamp(12px,1.3cqw,20px)}.gallery-template__links{scrollbar-width:thin;align-items:center;gap:2.5cqw;min-width:0;display:flex;overflow-x:auto}.gallery-template__links a{min-height:44px;color:inherit;text-underline-offset:.4em;flex-shrink:0;align-items:center;font-size:clamp(11px,.9cqw,14px);text-decoration:none;display:inline-flex}.gallery-template__links a:is(:hover,[aria-current]){text-decoration:underline}.gallery-template__download{min-height:44px;color:inherit;font:inherit;text-underline-offset:.4em;cursor:pointer;background:0 0;border:0;flex-shrink:0;order:1;align-items:center;gap:.45em;padding:0;font-size:clamp(11px,.9cqw,14px);display:inline-flex}.gallery-template__download:hover{text-decoration:underline}.gallery-template__download svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.2em;height:1.2em}.gallery-template__content{padding:2cqw var(--gt-margin) 7cqw}.gallery-template__section{padding-block:4cqw;scroll-margin-top:100px}.gallery-template__section-heading{align-items:baseline;gap:1.5cqw;padding-block:2cqw 3cqw;display:flex}.gallery-template__section-number{color:var(--gt-accent);font-variant-numeric:tabular-nums;font-size:clamp(10px,.85cqw,13px)}.gallery-template .gallery-template__section-title{color:inherit;font-family:var(--gt-font);letter-spacing:-.035em;font-size:clamp(22px,3.2cqw,52px);font-weight:400;line-height:1.15}.gallery-template__grid{column-count:4;column-gap:var(--gt-gutter);position:relative}.gallery-template .gallery-template__photo{min-width:0;margin:0 0 var(--gt-gutter);break-inside:avoid;background:0 0;position:relative;overflow:visible}.gallery-template .gallery-template__photo[hidden]{display:none}.gallery-template__photo-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.gallery-template .gallery-template__photo img{background:color-mix(in srgb, var(--gt-ink) 5%, var(--gt-paper));width:100%;height:auto;display:block}.gallery-template__footer{padding:6cqw var(--gt-margin);border-top:1px solid color-mix(in srgb, var(--gt-ink) 18%, transparent);text-align:center;justify-items:center;gap:1.5cqw;font-size:clamp(11px,1cqw,15px);display:grid}.gallery-template__footer a{color:inherit;text-underline-offset:.3em}.gallery-template__footer :is(div,nav){flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.gallery-template .public-gallery-brand-logo{object-fit:contain;max-width:15cqw;max-height:7cqw;margin:0 0 2cqw;display:block}.gallery-template .public-gallery-brand-footer__logo{object-fit:contain;max-width:12rem;max-height:5rem}.gallery-template .favorite-shared-header{padding:6cqw var(--gt-margin) 2cqw}.gallery-template[data-template=salon] .gallery-template__hero{grid-template-columns:56% 44%;padding:3cqw}.gallery-template[data-template=salon] .gallery-template__intro{padding-inline:5cqw 2cqw}.gallery-template[data-template=vow]{--gt-paper:#f8f0eb;--gt-ink:#543b3e;--gt-accent:#9d6d72;--gt-margin:12cqw}.gallery-template[data-template=vow] .gallery-template__hero{justify-items:center;min-height:80cqw;padding:5cqw 0}.gallery-template[data-template=vow] .gallery-template__cover{border-radius:50% 50% 0 0;grid-area:1/1;width:47%;height:61cqw}.gallery-template[data-template=vow] .gallery-template__intro{text-align:center;background:linear-gradient(transparent, var(--gt-paper) 35%);grid-area:1/1;align-self:end;align-items:center;width:100%;padding:2cqw 8cqw 0}.gallery-template[data-template=vow] .gallery-template__title{letter-spacing:-.065em;font-size:9cqw;font-style:italic}.gallery-template[data-template=vow] .gallery-template__eyebrow,.gallery-template[data-template=vow] .gallery-template__nav-title,.gallery-template[data-template=heirloom] .gallery-template__nav-title{display:none}.gallery-template[data-template=vow] .gallery-template__nav,.gallery-template[data-template=heirloom] .gallery-template__nav{justify-content:center}.gallery-template[data-template=vow] .gallery-template__section-heading{justify-content:center;padding-block:4cqw}.gallery-template[data-template=vow] .gallery-template__section-title{font-style:italic}.gallery-template[data-template=linen]{--gt-paper:#eeece3;--gt-ink:#424338;--gt-accent:#7e8067;--gt-margin:10cqw}.gallery-template[data-template=linen] .gallery-template__hero{flex-direction:column-reverse;padding:0 6cqw 6cqw;display:flex}.gallery-template[data-template=linen] .gallery-template__cover{height:46cqw}.gallery-template[data-template=linen] .gallery-template__intro{text-align:center;align-items:center;padding:5cqw 3cqw 4cqw}.gallery-template[data-template=linen] .gallery-template__title{letter-spacing:-.025em;font-size:5cqw}.gallery-template[data-template=linen] .gallery-template__enter{display:none}.gallery-template[data-template=linen] .gallery-template__section-title{font-family:var(--gt-sans);font-size:clamp(17px,1.5cqw,25px)}.gallery-template[data-template=heirloom]{--gt-paper:#f7f2e7;--gt-ink:#453a2c;--gt-accent:#9b8057;--gt-font:Georgia, serif;--gt-margin:10cqw}.gallery-template[data-template=heirloom] .gallery-template__hero{border:1px solid var(--gt-accent);min-height:67cqw;margin:2cqw;padding:3cqw}.gallery-template[data-template=heirloom] .gallery-template__cover{grid-area:1/1;height:57cqw}.gallery-template[data-template=heirloom] .gallery-template__intro{outline:1px solid var(--gt-accent);outline-offset:-1cqw;background:var(--gt-paper);text-align:center;grid-area:1/1;place-self:center;align-items:center;width:58%;padding:4cqw}.gallery-template[data-template=heirloom] .gallery-template__title{letter-spacing:-.055em;font-size:4.8cqw;line-height:1.2}.gallery-template[data-template=heirloom] .gallery-template__section-heading{justify-content:center}.gallery-template[data-template=heirloom] .gallery-template__section-title{font-size:clamp(20px,2.3cqw,37px)}.gallery-template[data-template=solstice]{--gt-paper:#f4e4c9;--gt-ink:#5b422b;--gt-accent:#ae7041;--gt-margin:5cqw}.gallery-template[data-template=solstice] .gallery-template__hero,.gallery-template[data-template=noir] .gallery-template__hero{color:#fff8eb;min-height:70cqw}.gallery-template[data-template=solstice] .gallery-template__cover,.gallery-template[data-template=noir] .gallery-template__cover{position:absolute;inset:0}.gallery-template[data-template=solstice] .gallery-template__intro,.gallery-template[data-template=noir] .gallery-template__intro{background:linear-gradient(#0000 30%,#26190db3);justify-content:end;padding:6cqw}.gallery-template[data-template=solstice] .gallery-template__title{max-width:80%;font-size:12cqw}.gallery-template[data-template=terra]{--gt-paper:#e8d4c4;--gt-ink:#5c3029;--gt-accent:#a05642;--gt-font:var(--gt-sans);--gt-margin:6cqw}.gallery-template[data-template=terra] .gallery-template__hero{grid-template-columns:40% 60%;min-height:72cqw}.gallery-template[data-template=terra] .gallery-template__cover{grid-area:1/2}.gallery-template[data-template=terra] .gallery-template__intro{grid-area:1/1;justify-content:end;padding:5cqw 3cqw}.gallery-template[data-template=terra] .gallery-template__title{letter-spacing:-.065em;font-size:6.5cqw;font-weight:600}.gallery-template[data-template=terra] .gallery-template__nav{color:var(--gt-paper);background:var(--gt-ink)}.gallery-template[data-template=olive]{--gt-paper:#e8eadd;--gt-ink:#374234;--gt-accent:#778165;--gt-margin:9cqw}.gallery-template[data-template=olive] .gallery-template__hero{min-height:72cqw;color:var(--gt-paper);background:var(--gt-ink);grid-template-columns:48% 52%;padding:6cqw}.gallery-template[data-template=olive] .gallery-template__cover{grid-area:1/2}.gallery-template[data-template=olive] .gallery-template__intro{grid-area:1/1;padding:3cqw}.gallery-template[data-template=olive] .gallery-template__title{letter-spacing:-.02em;font-size:5.8cqw}.gallery-template[data-template=olive] .gallery-template__section-title{font-style:italic}.gallery-template[data-template=noir]{--gt-paper:#151615;--gt-ink:#eee9df;--gt-accent:#a89980;--gt-margin:5cqw;--gt-gutter:12px}.gallery-template[data-template=noir] .gallery-template__intro{text-align:center;background:linear-gradient(#0000002e,#0000 25%,#151615);align-items:center}.gallery-template[data-template=noir] .gallery-template__title{letter-spacing:-.06em;font-size:10.5cqw}.gallery-template[data-template=noir] .gallery-template__section-heading{padding-block:4cqw}.gallery-template[data-template=cinema]{--gt-paper:#191d22;--gt-ink:#edf0f0;--gt-accent:#8d9baa;--gt-font:var(--gt-sans);--gt-margin:12cqw}.gallery-template[data-template=cinema] .gallery-template__hero{min-height:0;padding-block:8cqw 0}.gallery-template[data-template=cinema] .gallery-template__cover{height:42cqw}.gallery-template[data-template=cinema] .gallery-template__intro{text-align:center;align-items:center;padding:4cqw 10cqw 6cqw}.gallery-template[data-template=cinema] .gallery-template__title{letter-spacing:.08em;text-transform:uppercase;font-size:6.4cqw;font-weight:300}.gallery-template[data-template=cinema] .gallery-template__eyebrow{position:absolute;bottom:calc(100% + 45cqw)}.gallery-template[data-template=cinema] .gallery-template__enter{display:none}.gallery-template[data-template=cinema] .gallery-template__nav{border-top:1px solid color-mix(in srgb, var(--gt-ink) 18%, transparent)}.gallery-template[data-template=cinema] .gallery-template__section-title{letter-spacing:.16em;text-transform:uppercase;font-size:clamp(15px,1.7cqw,26px)}.gallery-template[data-template=dusk]{--gt-paper:#312731;--gt-ink:#f1e6df;--gt-accent:#bc9297;--gt-margin:8cqw}.gallery-template[data-template=dusk] .gallery-template__hero{min-height:76cqw;padding:6cqw}.gallery-template[data-template=dusk] .gallery-template__cover{grid-area:1/1;justify-self:end;width:66%;height:61cqw}.gallery-template[data-template=dusk] .gallery-template__intro{text-shadow:0 2px 24px #140c1766;grid-area:1/1;align-self:end;width:75%;padding:8cqw 0 0}.gallery-template[data-template=dusk] .gallery-template__title{font-size:10cqw;font-style:italic}.gallery-template[data-template=dusk] .gallery-template__section-title{color:var(--gt-accent);font-style:italic}.gallery-template[data-template=folio]{--gt-paper:#f3f1eb;--gt-ink:#252824;--gt-accent:#778273;--gt-margin:5cqw}.gallery-template[data-template=folio] .gallery-template__hero{flex-direction:column-reverse;min-height:0;padding:0 4cqw 4cqw;display:flex}.gallery-template[data-template=folio] .gallery-template__cover{height:48cqw}.gallery-template[data-template=folio] .gallery-template__intro{padding:4cqw 0 3cqw}.gallery-template[data-template=folio] .gallery-template__title{letter-spacing:-.075em;font-size:11.4cqw;line-height:.95}.gallery-template[data-template=folio] .gallery-template__enter{position:absolute;bottom:2cqw;right:0}.gallery-template[data-template=folio] .gallery-template__section-heading{border-top:1px solid var(--gt-ink)}.gallery-template[data-template=muse]{--gt-paper:#ede9e7;--gt-ink:#3f3940;--gt-accent:#9c8b96;--gt-margin:8cqw}.gallery-template[data-template=muse] .gallery-template__hero{min-height:85cqw;padding:6cqw}.gallery-template[data-template=muse] .gallery-template__cover{grid-area:1/1;place-self:end;width:57%;height:62cqw}.gallery-template[data-template=muse] .gallery-template__intro{grid-area:1/1;align-self:start;width:67%;padding:0}.gallery-template[data-template=muse] .gallery-template__title{letter-spacing:-.07em;font-size:10cqw;font-weight:300}.gallery-template[data-template=muse] .gallery-template__enter{margin-top:8cqw}.gallery-template[data-template=muse] .gallery-template__section-heading{justify-content:space-between}.gallery-template[data-template=journal]{--gt-paper:#f1e9d9;--gt-ink:#483e32;--gt-accent:#99754c;--gt-font:Georgia, serif;--gt-margin:14cqw}.gallery-template[data-template=journal] .gallery-template__hero{border-block:1px solid var(--gt-ink);grid-template-columns:55% 45%;min-height:72cqw;margin:3cqw;padding-block:4cqw}.gallery-template[data-template=journal] .gallery-template__cover{height:58cqw}.gallery-template[data-template=journal] .gallery-template__intro{padding-inline:4cqw 1cqw}.gallery-template[data-template=journal] .gallery-template__title{letter-spacing:-.055em;font-size:5.8cqw;font-style:italic;line-height:1.1}.gallery-template[data-template=journal] .gallery-template__section-heading{justify-items:center;gap:1cqw;padding-block:4cqw;display:grid}.gallery-template[data-template=journal] .gallery-template__section-title{font-size:clamp(21px,2.5cqw,40px);font-style:italic}@container gallery-template (width<=560px){.gallery-template__hero{min-height:110cqw}.gallery-template[data-template] .gallery-template__title{font-size:12cqw}.gallery-template__nav{padding-block:3cqw;display:block}.gallery-template__nav-title{display:none}.gallery-template__links{gap:6cqw}.gallery-template__section{padding-block:8cqw}.gallery-template__section-heading{gap:3cqw;padding-block:4cqw 6cqw}.gallery-template[data-template=salon] .gallery-template__hero,.gallery-template[data-template=terra] .gallery-template__hero,.gallery-template[data-template=olive] .gallery-template__hero,.gallery-template[data-template=journal] .gallery-template__hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:5cqw}.gallery-template[data-template=salon] .gallery-template__cover,.gallery-template[data-template=terra] .gallery-template__cover,.gallery-template[data-template=olive] .gallery-template__cover,.gallery-template[data-template=journal] .gallery-template__cover{grid-area:1/1;height:100cqw}.gallery-template[data-template=salon] .gallery-template__intro,.gallery-template[data-template=terra] .gallery-template__intro,.gallery-template[data-template=olive] .gallery-template__intro,.gallery-template[data-template=journal] .gallery-template__intro{grid-area:2/1;padding:9cqw 4cqw}.gallery-template[data-template=vow] .gallery-template__hero{min-height:127cqw;padding-top:8cqw}.gallery-template[data-template=vow] .gallery-template__cover{width:70%;height:100cqw}.gallery-template[data-template=vow] .gallery-template__intro{padding:8cqw 5cqw 0}.gallery-template[data-template=linen] .gallery-template__intro,.gallery-template[data-template=coast] .gallery-template__intro,.gallery-template[data-template=folio] .gallery-template__intro,.gallery-template[data-template=gridline] .gallery-template__intro{padding-block:8cqw}.gallery-template[data-template=linen] .gallery-template__cover,.gallery-template[data-template=coast] .gallery-template__cover,.gallery-template[data-template=folio] .gallery-template__cover,.gallery-template[data-template=gridline] .gallery-template__cover{height:78cqw}.gallery-template[data-template=coast] .gallery-template__enter,.gallery-template[data-template=folio] .gallery-template__enter{position:static}.gallery-template[data-template=heirloom] .gallery-template__hero{min-height:125cqw}.gallery-template[data-template=heirloom] .gallery-template__cover{height:116cqw}.gallery-template[data-template=heirloom] .gallery-template__intro{width:82%;padding:10cqw 7cqw}.gallery-template[data-template=heirloom] .gallery-template__title{font-size:9cqw}.gallery-template[data-template=solstice] .gallery-template__hero,.gallery-template[data-template=noir] .gallery-template__hero{min-height:135cqw}.gallery-template[data-template=solstice] .gallery-template__title,.gallery-template[data-template=noir] .gallery-template__title{max-width:100%;font-size:16cqw}.gallery-template[data-template=solstice] .gallery-template__intro,.gallery-template[data-template=noir] .gallery-template__intro{padding:10cqw 7cqw}.gallery-template[data-template=cinema] .gallery-template__hero{padding-top:16cqw}.gallery-template[data-template=cinema] .gallery-template__cover{height:56cqw}.gallery-template[data-template=cinema] .gallery-template__intro{padding:9cqw 7cqw}.gallery-template[data-template=cinema] .gallery-template__title{font-size:9cqw}.gallery-template[data-template=cinema] .gallery-template__eyebrow{bottom:calc(100% + 61cqw)}.gallery-template[data-template=dusk] .gallery-template__hero,.gallery-template[data-template=muse] .gallery-template__hero{min-height:136cqw}.gallery-template[data-template=dusk] .gallery-template__cover,.gallery-template[data-template=muse] .gallery-template__cover{width:84%;height:106cqw}.gallery-template[data-template=dusk] .gallery-template__intro,.gallery-template[data-template=muse] .gallery-template__intro{width:100%}.gallery-template[data-template=dusk] .gallery-template__title,.gallery-template[data-template=muse] .gallery-template__title{font-size:15cqw}.gallery-template[data-template=muse] .gallery-template__enter{margin-top:2cqw}.gallery-template__footer{gap:4cqw;padding-block:12cqw}}@media (prefers-reduced-motion:no-preference){.gallery-template__intro{animation:.7s both gallery-template-arrive}.gallery-template[data-template=vow] .gallery-template__intro,.gallery-template[data-template=dusk] .gallery-template__intro{animation-duration:1.1s}.gallery-template[data-template=gridline] .gallery-template__intro,.gallery-template[data-template=linen] .gallery-template__intro{animation:none}@keyframes gallery-template-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.gallery-template *,.gallery-template :before,.gallery-template :after{scroll-behavior:auto;transition:none;animation:none}}.gallery-template[data-photo-spacing=small]{--gt-gutter:6px}.gallery-template[data-photo-spacing=large]{--gt-gutter:20px}.gallery-template__grid[data-layout-ready]{column-count:auto}.gallery-template__grid[data-layout-ready] .gallery-template__photo{margin:0;position:absolute}@container gallery-template (width<=560px){.gallery-template__grid{column-count:2}}.gallery-template[data-template][data-palette=neutral]{--gt-paper:#fff;--gt-ink:#262626;--gt-accent:#686868}.gallery-template[data-template][data-palette=ivory]{--gt-paper:#f7f3eb;--gt-ink:#3f392f;--gt-accent:#8a7659}.gallery-template[data-template][data-palette=sand]{--gt-paper:#eee0cc;--gt-ink:#4b392b;--gt-accent:#996a42}.gallery-template[data-template][data-palette=rose]{--gt-paper:#f8eeed;--gt-ink:#543b3e;--gt-accent:#9d6d72}.gallery-template[data-template][data-palette=sage]{--gt-paper:#e8eadd;--gt-ink:#374234;--gt-accent:#778165}.gallery-template[data-template][data-palette=charcoal]{--gt-paper:#191d22;--gt-ink:#edf0f0;--gt-accent:#8d9baa}.gallery-template[data-gallery-watermark] .public-gallery-photo{container-type:inline-size}.gallery-template[data-gallery-watermark] .gallery-watermark{z-index:1;width:var(--watermark-size,35%);aspect-ratio:1;margin:0 calc(var(--watermark-size,35%) / 7) calc(var(--watermark-size,35%) / 7) 0;color:#fff;background:var(--gallery-watermark) right bottom / contain no-repeat;filter:brightness(0)invert();font-family:var(--gt-sans);letter-spacing:.2em;opacity:.85;pointer-events:none;text-align:right;text-transform:uppercase;justify-content:flex-end;align-items:flex-end;font-size:max(8px,2.6cqi);line-height:1.1;display:flex;position:absolute;bottom:0;right:0;overflow:hidden}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-cyrillic-ext-600-normal-ClRuJVnq.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-600-normal-BPa6pe9i.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-cyrillic-600-normal-Bf6BVg0_.woff2)format("woff2"),url(/assets/raleway-cyrillic-600-normal-PnINYvQl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-vietnamese-600-normal-BNRw9Zee.woff2)format("woff2"),url(/assets/raleway-vietnamese-600-normal-CzgBZgE0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-latin-ext-600-normal-DmsT1QjI.woff2)format("woff2"),url(/assets/raleway-latin-ext-600-normal-BLsvr1L6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-latin-600-normal-Dim-CLtL.woff2)format("woff2"),url(/assets/raleway-latin-600-normal-BYS3Hyhk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-cyrillic-ext-700-normal-BYzsFH9R.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-700-normal-D0MeO1Y4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-cyrillic-700-normal-Dynwhvvt.woff2)format("woff2"),url(/assets/raleway-cyrillic-700-normal-Y0JCLxAF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-vietnamese-700-normal-DhRR6XW-.woff2)format("woff2"),url(/assets/raleway-vietnamese-700-normal-BT2zqTaJ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-latin-ext-700-normal-BSYX0AAR.woff2)format("woff2"),url(/assets/raleway-latin-ext-700-normal-D9ggOV46.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-latin-700-normal-BVpQLp0x.woff2)format("woff2"),url(/assets/raleway-latin-700-normal-JVwBSLev.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA70AA0AAAAAFEgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAIYAAACulH2Xf0dTVUIAAAG4AAAAJwAAACi4/LjqT1MvMgAAAeAAAABYAAAAYHjiX4djbWFwAAACOAAAAG8AAACkCy0p02dhc3AAAAKoAAAADAAAAAwAEgAYZ2x5ZgAAArQAAAjmAAAMLsMJiHpoZWFkAAALnAAAADYAAAA2/JzyI2hoZWEAAAvUAAAAHwAAACQPtgbIaG10eAAAC/QAAACFAAAAtqQjDFdsb2NhAAAMfAAAAGAAAABgTlZRbm1heHAAAAzcAAAAHAAAACAAPQDmbmFtZQAADPgAAAEuAAACmDboUwRwb3N0AAAOKAAAAMsAAAEoNu8xQHjaRIq1gQJAEEXfuQvuLinaAZIgERnu7hRARD1UQRE0sww++o0H4JMwSR6T6WwB66i+mvDLM4BSPEjfMTwO2wvxzxd4gFPi8fTfZY3C4JUCeeIET/0g/F8cJy48+HhCq3bo1B6DrHiqhEatRd2KWsMga1EbHnCq3mEMTEDxa0BWDADHgyESAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGYRYpzAwMrAwFrBKsLAwCgBoZl3MVQwfuFgZuJnZWJiYmFmYm5gYNBnQAIllQE+DA4MDAoKbF7/qhgnsG9jXKXAwDAZJMf8lXUmkFJgYAIAIn8NNnjaY2BgYAJiZiAWAZKMYJqFYQKQVgBCFgYQ4AWyFjCyM0oyujBGMyYy1jFOYjrOdJLproLC//9IKlgYJRgdGaMYExgrUFQw/v/6//H/3P88//78u/rvwL89/5b9m/w3/m/cX58HXEA7CQAAN7AmGAAAAQACABIAB///AA942pVWBUAjyRLt7pF4QmyGBDJhkmWSsElgo2hYWFhh0XXFWdbd3d2d23OHc3d3d3d39zsSfs+QDXz/H03VVFe9qtf9egAJfAAQf1FdIBuEQQEoAcAYI4IBDplNWlIHnS4hRoZDgtOhRU6HyxiKJJ9hS4C8no/i3z8tBRV1/tLOMR7OF8lzkvq1atLqi+ZljSnw5LszVRZ1WyyPcdv0epubyYslLiKe7Q0EiLbe88gVjGDTO4dPz4/WFw0Vstk5KxzBoW5/oTtYbGAMTO9fucP1nIdl3Zy+lLz0z84I5QUQTOv7nlJQ3cAPAAzYoRY6HX6IwiFDZEgwwLAyyUGKmM0mDgUDMRSNkBemaaqn/HXDmd4bW+fcCxUXnv/J1FKZQa+xuSNVrcOX3be3pmbHrXOGz5o8VtBDt2b8rKXzHoDaiy+G2gfntU6YqtQYM7MyjXVHX9y688Uj1bqsYQ4dwFiuBYDKx/NjsIFrQz8M64N6PB0X5KBZ79QHocFqSSNiBOppZe263ocQ6mmnujSmvx63DmOJ3/7sTDOSUUueqZfAaXDGwr7vibdwd5iL/tZQshM6OXdXNAaDAakx3LSfDodiSOyb2K8wpel9lS2VZe0jHEUt67asaykavu6mpfs+aciXs1pzpGHZ+Mr5Y91FzfhRc1HR4svmrX60irxDp3N4HM7ihtziunyPNzph7dTGy9aO7Jg0Q6XzRXxCZXNR2fh8lycyaUtT9cGF5dWjMUo5AOTHGLAJo8RdQhEA7piNwSiMwSKIXn0g/lOPlVPB0aYMlcpqgqMUdsvVqDD+KCokmqzG+EvOGGePOZAvzYbzTcL5juN8GpzPbJJB3syHQ1HIh8nj5t5XiMBfzxsJb+9nVNdoB/fXgfOruQxy5fl4XVXfj8QmkgI5g6aV4h3/2pPe1JAq5Wk6nTNSk1+1tMaVU72gomxC/hADqwqUP7qw6ZLVlaVrblw299JSokyltnCWcPvBKTMOtQTtgl1f1jB25I4H1y+5f19tZanI1FEAiHdwbRaAoF4s1c+LyLp4ZGiZ/uhcQaktv2Te+E0TvTfOmV+3p5D4JXvhmGnRjoOT4uvQjmWbqsvijJgrhlnX4VzF2KD/D9LRq2qLTohWh3yjgxm+qsa2xipfoPXgzLlXF+fIGYPBXdBQEqoNWXxVTW1NVb68GTsntV9QSNQyTAY+VmG7KyTYeHfx5JKRqyYHKiMVGm2mIzPDX+zIibpsWZ7Y9LLCeQ15pVER40jc70TiF6DDholOchQRSeKJiVpV/G3kiVMaNXLF30PfE91GpzYu7KvSONPQe/vF9SbyOTSOqgAEAEa81oRi8QepihX4ycPkPjQR73kFDiO0cCgUu0UTv9BmmOce1/JZVHciodP8yJoBAspED3UU7xQXyAWACjD9DAsiEjwmgpfWwyB0agmziRHnBXlCcGmhjGqXKVAmNzM4paOu2JIl3xnfsFPmsJxEJY+gkmxTjoMZlsNyJk1vKWI/YMwqs/IlOVXO2urKCzsEvIOnJS43ZFJdf3aq7K5cqzBUppCjz9CoSIOn0gowshmJHuJzUgZGgPEA8KnywUEYsRQJuVBLiAxLVkpcsTu5fWBA9IvLOUSsHYBFpdAzrrA9XWlyV09oKizqrPaVH/v26o62sqlluazBqsia8ODKidun+ROBXLxRuXVXzx9m9RYPYE72ZMsP+oyyrMYhBS4TX95RWbxoUpSsW7mG9/BGbUFDfX77wYnxT4zOQNZLpD1QkeMuzNaDvr5+9aV/RQIgAQAy4IVfANEvnUSqG/sVkl8HfgKSQiZ6yBDmS/hHtvDVYT77O0AWSQ8iKT6NWBavR774S+j66QOTGEQL1XV+YsjpBHv+QH+YiSrMxGPSaar8x6p+Qpx7/zVGO3mOGNAJWQoEgQ8vH/Ij9EUKTHmo85qNI8vWXr9w+jmLSw2WeCPKm7B89IiWkbl6Rh0IHBtncvGmfnz3bDluQC5HedNZoOGZ2Wj03se3zL19V03Jsu75OZnNB5ty7UOwqBSP0qrsgt8iQScnntge6xzrEefmBYA047npsZGNJZGSRiULh0qhPgi74eaMxBk0v/fFuywXP0hkP7zFpr074bgE5TTtsGomoadxhggAaCz1AEgTNTqK29VhqU5mgF03qnWnbrzBcpp6IP5gzaw0s2xEnEJ3VM+xqSrQJsyndLNJPFNJnp+XeJZUT+JZ2c8zpCW/dG/Rv2Ke6f74pF9SNileldwXVwyKfxudjffBtEHxXal4AZyS/NKNQ/+I/TLJPxRWSH7p5pBwypN1ayW/pFZSXXWy7s0D8TJjKt4PpwyKvzMV7wa3DMr/dire93fxXal4AecXeZubuJD4kboWOPu1zBkOSW8gRpcflsCgKGyYCfHM67CAooumWr57tdjXUOqVTz1jNr9iTv/qzUy7v2G4T8HAcgLEhWfuaCywFs6oQM/rkMU45spH72u1sdbCmRUXbwEQYzuC2vt3iV4SGoaNwVLpCiac69QMvVlFUzJqM82qVr13OdWlpDYolJSS3EArEr/jLpKajGigldDfTN4Db6DuBEZsmLRo4OrkELzB7PRbrT6HyeTwWa1+p5kqTFm5TpPJmSuqYCPW8s8kLTcOVnM+9Qle85jaZq7aq+F5eP1P2gzTpJvTOF6U+DQ1lnhJ6RkGY1mZOIc0UA8COwDJN0+WwP9YIgajAcYGeb2RFt9K9fxKz1BHdX29K90djgps7UWVXndiNStEw+70xCripD1PoVQT8HOWTaTLrDDPXpxo7v2NZQkFvBCgvu9pBq2kf8R4XbjSP3RN/YP9tIHzsGYXZzBwLjPr4Qywx8C5GfEVVc+5WcbNGeitjEu0XIz4XIz/Bxv3djGtREfpX8U9Dqn+yRBBdDTxpt5q3vuSUm9g9PSvr6vlTynVcgLAvq9x/Gr6bWDA8U6XxDQHU1TDvdd/u0udqdhKyBCSEVsVmepdtPJFGd2IaIKgUSMtwzVvp+3wapnxX3J7NWbRku7ljUbem27BrNKnsWUyiZZX5NgL/gakXJHiAAAAAQAAAAEaoKyD4aRfDzz1ABkH0AAAAADKk15wAAAAAMrfLoX/RP6TCLkHLQAAAAkAAgAAAAAAAHjaY2BkYGDf9i+MgYGT6b/Lf2eOnUARVKADAIfUBZEAeNpjUWfQZYACxiYGBtYohijWFwzrWFQYrFheMXCwPGAIY17G4MUSwTCJOYXBjnkOgxtIHVMagwgQH2ENYOBi/sYQA9IHVrcEqFcCSNsx6DA1MZiBzALpZfFgsALpZ1GB0DCzQeZh0B0MWUxpcDu2AHEcUKyMKe3/B4ZF/98w7AAATVIoBAAAAAAAAFoAWgBaAFoAoADJARwBRAFgAZ4BxAIWAjYCNgJDAlkCpgMZAyUDMQNrA80D7gQNBBkEJQQxBD0ESQRVBGEEbQR5BIUEkQSdBKkE4AUABQgFKQVOBYIFvAXUBfYGF3jaY2BkYGDQZ2hiYGdIYmAB8xCAiYERABr1ASR42nWRBUoEUBBAn90SJiWDhN1SStrdQWN39+5ZPIYH9IF/1+bXmx7mA+UcUURBcQUU1Be0JC6gvKAxcSG1BeWJi9jgLXExzbwmLmGFhcSl6ocT10pwwoPrhhH6XPfsc8ep8oPcy7184Xut9lj7MlMsuHa1X9PDGofqH/XZ1WNL6Q5jtF0RDNDr6bfOqNK21nvj9NHaxQrXxp2qOyHkGy1X3EuPeuwr5erE9zrqMil614gDFrScy/dkmfCccqjW1ywjxL95tDFIPwOu75ZcxLjnxmrORKuzImg3a0cu0tOTzxHs6Ru/+otvHcavHoNn3wdOUof3njue0INgCqepNVgyw6XaoDXXodRLKJknze8j6hErYx7ZzFKwzqyewXKadT73rwzdxD+/2fsOBmJmEQAAeNpswaEBQQEARdH7PgAAM4gAElUBgGYKIOvWsIRJAABLAGTnYPDz6jPmnxjIwMBEhARZcuQpUKdDVyaWTGWWhQdPWWXjyEl2OeSUizMX5nLLI698XLkx4yA/a3ZMFFBQIYXNlXap9O5pDjgAhIEwDAONUT8lExAgCSAICDjXycSNbYP9+ribgec9fM4U9s5tzmzhDUyfgebRJHU4AUumgZVLScqtVMHeT8iASJxt7Sl/ln0dH0+Rkk8zQiIrC02EGFhy6is5f6UGTVsA)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2)format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-cyrillic-ext-300-normal-BXl3lXsi.woff2)format("woff2"),url(/assets/cormorant-cyrillic-ext-300-normal-DmxSOTe3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-cyrillic-300-normal-DFUoTmrg.woff2)format("woff2"),url(/assets/cormorant-cyrillic-300-normal-CzPHYadL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-vietnamese-300-normal-BVqIp_mg.woff2)format("woff2"),url(/assets/cormorant-vietnamese-300-normal-CEMS9Pw-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-latin-ext-300-normal-De3D72RL.woff2)format("woff2"),url(/assets/cormorant-latin-ext-300-normal-CkiUx0UG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-latin-300-normal-CJ5dfen0.woff2)format("woff2"),url(/assets/cormorant-latin-300-normal-DQZObO_3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-cyrillic-ext-500-normal-pZw22qtS.woff2)format("woff2"),url(/assets/cormorant-cyrillic-ext-500-normal-CdQuyvtc.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-cyrillic-500-normal-BLlg2W5x.woff2)format("woff2"),url(/assets/cormorant-cyrillic-500-normal-B7dJQtg-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-vietnamese-500-normal-DsPuwQHi.woff2)format("woff2"),url(/assets/cormorant-vietnamese-500-normal-tGBW_mI7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-latin-ext-500-normal-AH9qog1s.woff2)format("woff2"),url(/assets/cormorant-latin-ext-500-normal-DAuUCO41.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-latin-500-normal-EBdSCOD3.woff2)format("woff2"),url(/assets/cormorant-latin-500-normal-Dj3SQ6fR.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-cyrillic-ext-300-normal-DxJ0BlAb.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-300-normal-Dew-0mlA.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-cyrillic-300-normal-TT4edCfe.woff2)format("woff2"),url(/assets/spectral-cyrillic-300-normal-6o5Qi3HZ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-vietnamese-300-normal-Do0NpIVl.woff2)format("woff2"),url(/assets/spectral-vietnamese-300-normal-dynA_pMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-latin-ext-300-normal-B2IMUBX5.woff2)format("woff2"),url(/assets/spectral-latin-ext-300-normal-BIyTyIW_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-latin-300-normal-Csl9mA3s.woff2)format("woff2"),url(/assets/spectral-latin-300-normal-BMSND_f1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-normal-B4-YHs9i.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-normal--n_iQ4wr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-normal-Bx9Tn3WZ.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-normal-X3p2PSzL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-normal-C7CRHYqk.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-normal-CWkMWCzb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-normal-BHbqXr-7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2)format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-ext-500-normal-bcG1qx3J.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-500-normal-B5u3KHyE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-500-normal-medSbGbm.woff2)format("woff2"),url(/assets/spectral-cyrillic-500-normal-CNC_J6mt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-vietnamese-500-normal-qnENts6X.woff2)format("woff2"),url(/assets/spectral-vietnamese-500-normal-BfZg6KYt.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-ext-500-normal-CC9VEg_t.woff2)format("woff2"),url(/assets/spectral-latin-ext-500-normal-Bmnp8FUT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-normal-nNjq7_Cd.woff2)format("woff2"),url(/assets/spectral-latin-500-normal-PrYyf_gG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tenor-sans-cyrillic-400-normal-DVnqnQeh.woff2)format("woff2"),url(/assets/tenor-sans-cyrillic-400-normal-CxTHTzzh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tenor-sans-latin-ext-400-normal-DWl86Xpu.woff2)format("woff2"),url(/assets/tenor-sans-latin-ext-400-normal-DRO6PP-E.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tenor-sans-latin-400-normal-Bloz8C9r.woff2)format("woff2"),url(/assets/tenor-sans-latin-400-normal-D7L0ycNN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/red-hat-display-latin-ext-400-normal-BpO_C1FM.woff2)format("woff2"),url(/assets/red-hat-display-latin-ext-400-normal-97SINMUb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/red-hat-display-latin-400-normal-D52i6mLn.woff2)format("woff2"),url(/assets/red-hat-display-latin-400-normal-C7ViOSmv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/red-hat-display-latin-ext-500-normal-1Gu2JayI.woff2)format("woff2"),url(/assets/red-hat-display-latin-ext-500-normal-BVAh5fhN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/red-hat-display-latin-500-normal-q2vn4sTq.woff2)format("woff2"),url(/assets/red-hat-display-latin-500-normal-BuXLKpl5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/red-hat-text-latin-ext-400-normal-BBm29hAA.woff2)format("woff2"),url(/assets/red-hat-text-latin-ext-400-normal-BAHjMHPw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/red-hat-text-latin-400-normal-CU14VBGs.woff2)format("woff2"),url(/assets/red-hat-text-latin-400-normal-B-8bUVwG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-greek-400-normal-B4XGRaFa.woff2)format("woff2"),url(/assets/syne-greek-400-normal-C1nzy5ms.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-ext-400-normal-B5s6XpS5.woff2)format("woff2"),url(/assets/syne-latin-ext-400-normal-DCnt6qEA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-400-normal-CcHADMBd.woff2)format("woff2"),url(/assets/syne-latin-400-normal-CULFKXub.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-greek-700-normal-RbvlO3f8.woff2)format("woff2"),url(/assets/syne-greek-700-normal-C01yjWE_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-ext-700-normal-DuyXglMe.woff2)format("woff2"),url(/assets/syne-latin-ext-700-normal-C-qCH-vM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2)format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-ext-300-normal-AjyHH-nA.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-300-normal-Ctr4ZZfs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-300-normal-DyQnI4ta.woff2)format("woff2"),url(/assets/montserrat-cyrillic-300-normal-BVP0yxL_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-vietnamese-300-normal-BIrGnxdC.woff2)format("woff2"),url(/assets/montserrat-vietnamese-300-normal-F69v1y7v.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-ext-300-normal-DiDe5dVi.woff2)format("woff2"),url(/assets/montserrat-latin-ext-300-normal-BCbSOsYO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-300-normal-BgP24wlQ.woff2)format("woff2"),url(/assets/montserrat-latin-300-normal-sTRdVzlf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quattrocento;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/quattrocento-latin-ext-400-normal-DDsTWwE5.woff2)format("woff2"),url(/assets/quattrocento-latin-ext-400-normal-CRs38J7F.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quattrocento;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/quattrocento-latin-400-normal-Da3aNouX.woff2)format("woff2"),url(/assets/quattrocento-latin-400-normal-Cg-bZE-u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/mulish-cyrillic-ext-200-normal-zQRXZ6gM.woff2)format("woff2"),url(/assets/mulish-cyrillic-ext-200-normal-sYhYLv07.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/mulish-cyrillic-200-normal--EYI-NRp.woff2)format("woff2"),url(/assets/mulish-cyrillic-200-normal-DPkh1A1F.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/mulish-vietnamese-200-normal-CKwQe-aq.woff2)format("woff2"),url(/assets/mulish-vietnamese-200-normal-BtWJNhoq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/mulish-latin-ext-200-normal-xs5dGRlQ.woff2)format("woff2"),url(/assets/mulish-latin-ext-200-normal-r4f5tL-L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/mulish-latin-200-normal-SnG4_B9Q.woff2)format("woff2"),url(/assets/mulish-latin-200-normal-Dcy2Agc2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/mulish-cyrillic-ext-300-normal-Dp2fwS0G.woff2)format("woff2"),url(/assets/mulish-cyrillic-ext-300-normal-BRa42Zpt.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/mulish-cyrillic-300-normal-BvkZaj4r.woff2)format("woff2"),url(/assets/mulish-cyrillic-300-normal-CC8DdO6g.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/mulish-vietnamese-300-normal-Bxw8HsYC.woff2)format("woff2"),url(/assets/mulish-vietnamese-300-normal-C1ucRwR_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/mulish-latin-ext-300-normal-D0Y4n4bL.woff2)format("woff2"),url(/assets/mulish-latin-ext-300-normal-Bkcuw6B_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/mulish-latin-300-normal-CUksJvDM.woff2)format("woff2"),url(/assets/mulish-latin-300-normal-DjilOh2I.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-cyrillic-ext-400-normal-wd4asoXq.woff2)format("woff2"),url(/assets/mulish-cyrillic-ext-400-normal-DGgLiUMh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-cyrillic-400-normal-NYULt11J.woff2)format("woff2"),url(/assets/mulish-cyrillic-400-normal-BNekwWHs.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-vietnamese-400-normal-DoBClvYm.woff2)format("woff2"),url(/assets/mulish-vietnamese-400-normal-wxj85OR_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-latin-ext-400-normal-avcijv45.woff2)format("woff2"),url(/assets/mulish-latin-ext-400-normal-CkhBr6wh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-latin-400-normal-C9Snyl1s.woff2)format("woff2"),url(/assets/mulish-latin-400-normal-BRmeVNaI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Italiana;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/italiana-latin-400-normal-CRZrqGQm.woff2)format("woff2"),url(/assets/italiana-latin-400-normal-BzjwlKaI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.gallery-template[data-family=canvas][data-canvas-color=light]{--canvas-bg-rgb:255 255 255;--canvas-bg-2-rgb:245 245 245;--canvas-ink-rgb:30 30 30;--canvas-button-rgb:51 51 51;--canvas-button-ink-rgb:255 255 255}.gallery-template[data-family=canvas][data-canvas-color=gold]{--canvas-bg-rgb:255 254 250;--canvas-bg-2-rgb:252 248 242;--canvas-ink-rgb:30 30 30;--canvas-button-rgb:158 137 98;--canvas-button-ink-rgb:255 255 255}.gallery-template[data-family=canvas][data-canvas-color=rose]{--canvas-bg-rgb:251 248 247;--canvas-bg-2-rgb:248 243 242;--canvas-ink-rgb:30 30 30;--canvas-button-rgb:158 121 119;--canvas-button-ink-rgb:255 255 255}.gallery-template[data-family=canvas][data-canvas-color=terracotta]{--canvas-bg-rgb:251 247 244;--canvas-bg-2-rgb:243 236 231;--canvas-ink-rgb:30 30 30;--canvas-button-rgb:158 118 93;--canvas-button-ink-rgb:255 255 255}.gallery-template[data-family=canvas][data-canvas-color=sand]{--canvas-bg-rgb:245 242 240;--canvas-bg-2-rgb:233 228 226;--canvas-ink-rgb:30 30 30;--canvas-button-rgb:158 139 125;--canvas-button-ink-rgb:255 255 255}.gallery-template[data-family=canvas][data-canvas-color=olive]{--canvas-bg-rgb:246 246 243;--canvas-bg-2-rgb:237 236 232;--canvas-ink-rgb:30 30 30;--canvas-button-rgb:157 158 126;--canvas-button-ink-rgb:255 255 255}.gallery-template[data-family=canvas][data-canvas-color=agave]{--canvas-bg-rgb:245 246 245;--canvas-bg-2-rgb:237 240 237;--canvas-ink-rgb:30 30 30;--canvas-button-rgb:134 158 148;--canvas-button-ink-rgb:255 255 255}.gallery-template[data-family=canvas][data-canvas-color=sea]{--canvas-bg-rgb:250 250 250;--canvas-bg-2-rgb:234 236 238;--canvas-ink-rgb:30 30 30;--canvas-button-rgb:147 147 159;--canvas-button-ink-rgb:255 255 255}.gallery-template[data-family=canvas][data-canvas-color=dark]{--canvas-bg-rgb:30 30 30;--canvas-bg-2-rgb:40 40 40;--canvas-ink-rgb:255 255 255;--canvas-button-rgb:77 77 77;--canvas-button-ink-rgb:255 255 255}.gallery-template[data-family=canvas]{--canvas-bg:rgb(var(--canvas-bg-rgb));--canvas-bg-2:rgb(var(--canvas-bg-2-rgb));--canvas-ink:rgb(var(--canvas-ink-rgb));--canvas-ink-60:rgb(var(--canvas-ink-rgb) / 60%);--canvas-ink-10:rgb(var(--canvas-ink-rgb) / 10%);--canvas-button:rgb(var(--canvas-button-rgb));--canvas-button-80:rgb(var(--canvas-button-rgb) / 80%);--canvas-button-ink:rgb(var(--canvas-button-ink-rgb));--canvas-photo-ink:#fff;--canvas-photo-tint:#0003;--canvas-photo-rule:#ffffffbf;--canvas-photo-inset-rule:#ffffffb3;--canvas-photo-button-hover-ink:#333;--canvas-menu-shadow:0 5px 10px #0003;--canvas-cover-height:calc(var(--gallery-viewport-height,100svh) - var(--gallery-preview-banner-height,0px));--canvas-brick-padding:3px;--gt-paper:var(--canvas-bg);--gt-ink:var(--canvas-ink);--gt-accent:var(--canvas-button);--gt-sans:var(--canvas-text-family);--gt-font:var(--canvas-display-family);--gallery-background:var(--canvas-bg);--gallery-surface:var(--canvas-bg);--gallery-text:var(--canvas-ink);color:var(--canvas-ink);background:var(--canvas-bg);font-family:var(--canvas-text-family);text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:lining-nums;font-size:16px;line-height:1.4}.gallery-template[data-family=canvas] :is(a,button):focus-visible{outline:2px solid var(--canvas-ink);outline-offset:3px}.gallery-template[data-family=canvas][data-canvas-typography=sans]{--canvas-display-family:"Raleway", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--canvas-text-family:"Lato", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--canvas-cover-title-family:var(--canvas-display-family);--canvas-cover-title-weight:700;--canvas-cover-title-size:52px;--canvas-cover-title-tracking:.05em;--canvas-cover-title-leading:1.1;--canvas-cover-title-case:uppercase;--canvas-cover-date-family:var(--canvas-text-family);--canvas-cover-date-weight:400;--canvas-cover-date-size:14px;--canvas-cover-date-tracking:.15em;--canvas-cover-date-leading:1.8;--canvas-cover-date-case:uppercase;--canvas-studio-name-family:var(--canvas-text-family);--canvas-studio-name-weight:400;--canvas-studio-name-size:10px;--canvas-studio-name-tracking:.2em;--canvas-studio-name-leading:1.5;--canvas-studio-name-case:uppercase;--canvas-button-family:var(--canvas-text-family);--canvas-button-weight:400;--canvas-button-size:11px;--canvas-button-tracking:.15em;--canvas-button-leading:16px;--canvas-button-case:uppercase;--canvas-nav-title-family:var(--canvas-display-family);--canvas-nav-title-weight:700;--canvas-nav-title-size:16.2px;--canvas-nav-title-tracking:.09em;--canvas-nav-title-leading:normal;--canvas-nav-title-case:uppercase;--canvas-nav-studio-family:var(--canvas-text-family);--canvas-nav-studio-weight:400;--canvas-nav-studio-size:9px;--canvas-nav-studio-tracking:.2em;--canvas-nav-studio-leading:1;--canvas-nav-studio-case:uppercase;--canvas-nav-link-family:var(--canvas-display-family);--canvas-nav-link-weight:600;--canvas-nav-link-size:11.5px;--canvas-nav-link-tracking:.105em;--canvas-nav-link-leading:1.3;--canvas-nav-link-case:uppercase;--canvas-heading-2-family:var(--canvas-display-family);--canvas-heading-2-weight:600;--canvas-heading-2-size:16px;--canvas-heading-2-tracking:.015625em;--canvas-heading-2-leading:1.3;--canvas-heading-2-case:none}.gallery-template[data-family=canvas][data-canvas-typography=serif]{--canvas-display-family:"Cormorant", Georgia, "Times New Roman", serif;--canvas-text-family:"Spectral", Georgia, "Times New Roman", serif;--canvas-cover-title-family:var(--canvas-display-family);--canvas-cover-title-weight:300;--canvas-cover-title-size:64px;--canvas-cover-title-tracking:-.01em;--canvas-cover-title-leading:1;--canvas-cover-title-case:none;--canvas-cover-date-family:var(--canvas-text-family);--canvas-cover-date-weight:300;--canvas-cover-date-size:14px;--canvas-cover-date-tracking:.25em;--canvas-cover-date-leading:1.8;--canvas-cover-date-case:uppercase;--canvas-studio-name-family:var(--canvas-text-family);--canvas-studio-name-weight:400;--canvas-studio-name-size:10px;--canvas-studio-name-tracking:.18em;--canvas-studio-name-leading:1.5;--canvas-studio-name-case:uppercase;--canvas-button-family:var(--canvas-text-family);--canvas-button-weight:500;--canvas-button-size:11px;--canvas-button-tracking:.15em;--canvas-button-leading:16px;--canvas-button-case:uppercase;--canvas-nav-title-family:var(--canvas-display-family);--canvas-nav-title-weight:500;--canvas-nav-title-size:19.8px;--canvas-nav-title-tracking:.01em;--canvas-nav-title-leading:normal;--canvas-nav-title-case:none;--canvas-nav-studio-family:var(--canvas-text-family);--canvas-nav-studio-weight:400;--canvas-nav-studio-size:9px;--canvas-nav-studio-tracking:.18em;--canvas-nav-studio-leading:1;--canvas-nav-studio-case:uppercase;--canvas-nav-link-family:var(--canvas-text-family);--canvas-nav-link-weight:400;--canvas-nav-link-size:14px;--canvas-nav-link-tracking:.015em;--canvas-nav-link-leading:1.3;--canvas-nav-link-case:none;--canvas-heading-2-family:var(--canvas-display-family);--canvas-heading-2-weight:500;--canvas-heading-2-size:20px;--canvas-heading-2-tracking:0;--canvas-heading-2-leading:1.3;--canvas-heading-2-case:none}.gallery-template[data-family=canvas][data-canvas-typography=modern]{--canvas-display-family:"Tenor Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--canvas-text-family:"Red Hat Display", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--canvas-cover-title-family:var(--canvas-display-family);--canvas-cover-title-weight:400;--canvas-cover-title-size:56px;--canvas-cover-title-tracking:-.03em;--canvas-cover-title-leading:1;--canvas-cover-title-case:none;--canvas-cover-date-family:var(--canvas-text-family);--canvas-cover-date-weight:500;--canvas-cover-date-size:13.5px;--canvas-cover-date-tracking:.25em;--canvas-cover-date-leading:1.8;--canvas-cover-date-case:uppercase;--canvas-studio-name-family:var(--canvas-text-family);--canvas-studio-name-weight:500;--canvas-studio-name-size:10px;--canvas-studio-name-tracking:.25em;--canvas-studio-name-leading:1.5;--canvas-studio-name-case:uppercase;--canvas-button-family:var(--canvas-text-family);--canvas-button-weight:500;--canvas-button-size:13px;--canvas-button-tracking:.08em;--canvas-button-leading:16px;--canvas-button-case:none;--canvas-nav-title-family:var(--canvas-display-family);--canvas-nav-title-weight:400;--canvas-nav-title-size:18px;--canvas-nav-title-tracking:.02em;--canvas-nav-title-leading:normal;--canvas-nav-title-case:none;--canvas-nav-studio-family:var(--canvas-text-family);--canvas-nav-studio-weight:500;--canvas-nav-studio-size:9px;--canvas-nav-studio-tracking:.25em;--canvas-nav-studio-leading:1;--canvas-nav-studio-case:uppercase;--canvas-nav-link-family:var(--canvas-text-family);--canvas-nav-link-weight:400;--canvas-nav-link-size:14px;--canvas-nav-link-tracking:.05em;--canvas-nav-link-leading:1.3;--canvas-nav-link-case:none;--canvas-heading-2-family:var(--canvas-display-family);--canvas-heading-2-weight:400;--canvas-heading-2-size:17px;--canvas-heading-2-tracking:-.01em;--canvas-heading-2-leading:1.3;--canvas-heading-2-case:none}.gallery-template[data-family=canvas][data-canvas-typography=timeless]{--canvas-display-family:"Italiana", Georgia, "Times New Roman", serif;--canvas-text-family:"Mulish", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--canvas-cover-title-family:var(--canvas-display-family);--canvas-cover-title-weight:400;--canvas-cover-title-size:60px;--canvas-cover-title-tracking:0;--canvas-cover-title-leading:1.2;--canvas-cover-title-case:none;--canvas-cover-date-family:var(--canvas-text-family);--canvas-cover-date-weight:300;--canvas-cover-date-size:14px;--canvas-cover-date-tracking:.2em;--canvas-cover-date-leading:1.8;--canvas-cover-date-case:uppercase;--canvas-studio-name-family:var(--canvas-text-family);--canvas-studio-name-weight:400;--canvas-studio-name-size:10px;--canvas-studio-name-tracking:.18em;--canvas-studio-name-leading:1.5;--canvas-studio-name-case:uppercase;--canvas-button-family:var(--canvas-text-family);--canvas-button-weight:400;--canvas-button-size:11.5px;--canvas-button-tracking:.175em;--canvas-button-leading:16px;--canvas-button-case:uppercase;--canvas-nav-title-family:var(--canvas-display-family);--canvas-nav-title-weight:400;--canvas-nav-title-size:16.2px;--canvas-nav-title-tracking:.06em;--canvas-nav-title-leading:normal;--canvas-nav-title-case:uppercase;--canvas-nav-studio-family:var(--canvas-text-family);--canvas-nav-studio-weight:400;--canvas-nav-studio-size:9px;--canvas-nav-studio-tracking:.18em;--canvas-nav-studio-leading:1;--canvas-nav-studio-case:uppercase;--canvas-nav-link-family:var(--canvas-display-family);--canvas-nav-link-weight:400;--canvas-nav-link-size:14px;--canvas-nav-link-tracking:.03em;--canvas-nav-link-leading:1.3;--canvas-nav-link-case:none;--canvas-heading-2-family:var(--canvas-display-family);--canvas-heading-2-weight:400;--canvas-heading-2-size:17px;--canvas-heading-2-tracking:.03em;--canvas-heading-2-leading:1.3;--canvas-heading-2-case:none}.gallery-template[data-family=canvas][data-canvas-typography=bold]{--canvas-display-family:"Syne", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--canvas-text-family:"Red Hat Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--canvas-cover-title-family:var(--canvas-display-family);--canvas-cover-title-weight:700;--canvas-cover-title-size:48px;--canvas-cover-title-tracking:0;--canvas-cover-title-leading:1;--canvas-cover-title-case:uppercase;--canvas-cover-date-family:var(--canvas-text-family);--canvas-cover-date-weight:400;--canvas-cover-date-size:15px;--canvas-cover-date-tracking:.06em;--canvas-cover-date-leading:1.8;--canvas-cover-date-case:uppercase;--canvas-studio-name-family:var(--canvas-text-family);--canvas-studio-name-weight:400;--canvas-studio-name-size:13px;--canvas-studio-name-tracking:.1em;--canvas-studio-name-leading:1.5;--canvas-studio-name-case:uppercase;--canvas-button-family:var(--canvas-display-family);--canvas-button-weight:700;--canvas-button-size:11px;--canvas-button-tracking:.18em;--canvas-button-leading:16px;--canvas-button-case:uppercase;--canvas-nav-title-family:var(--canvas-display-family);--canvas-nav-title-weight:700;--canvas-nav-title-size:16.2px;--canvas-nav-title-tracking:.02em;--canvas-nav-title-leading:normal;--canvas-nav-title-case:uppercase;--canvas-nav-studio-family:var(--canvas-text-family);--canvas-nav-studio-weight:400;--canvas-nav-studio-size:11.7px;--canvas-nav-studio-tracking:.1em;--canvas-nav-studio-leading:1;--canvas-nav-studio-case:uppercase;--canvas-nav-link-family:var(--canvas-text-family);--canvas-nav-link-weight:400;--canvas-nav-link-size:14px;--canvas-nav-link-tracking:.03em;--canvas-nav-link-leading:1.8;--canvas-nav-link-case:none;--canvas-heading-2-family:var(--canvas-display-family);--canvas-heading-2-weight:400;--canvas-heading-2-size:19px;--canvas-heading-2-tracking:0;--canvas-heading-2-leading:1.3;--canvas-heading-2-case:none}.gallery-template[data-family=canvas][data-canvas-typography=subtle]{--canvas-display-family:"Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--canvas-text-family:"Quattrocento", Georgia, "Times New Roman", serif;--canvas-cover-title-family:var(--canvas-display-family);--canvas-cover-title-weight:300;--canvas-cover-title-size:46px;--canvas-cover-title-tracking:.02em;--canvas-cover-title-leading:1.3;--canvas-cover-title-case:uppercase;--canvas-cover-date-family:var(--canvas-text-family);--canvas-cover-date-weight:400;--canvas-cover-date-size:13px;--canvas-cover-date-tracking:.25em;--canvas-cover-date-leading:1.8;--canvas-cover-date-case:uppercase;--canvas-studio-name-family:var(--canvas-text-family);--canvas-studio-name-weight:400;--canvas-studio-name-size:11px;--canvas-studio-name-tracking:.12em;--canvas-studio-name-leading:1.5;--canvas-studio-name-case:uppercase;--canvas-button-family:var(--canvas-display-family);--canvas-button-weight:600;--canvas-button-size:11px;--canvas-button-tracking:.15em;--canvas-button-leading:16px;--canvas-button-case:uppercase;--canvas-nav-title-family:var(--canvas-display-family);--canvas-nav-title-weight:300;--canvas-nav-title-size:18px;--canvas-nav-title-tracking:0;--canvas-nav-title-leading:normal;--canvas-nav-title-case:none;--canvas-nav-studio-family:var(--canvas-text-family);--canvas-nav-studio-weight:400;--canvas-nav-studio-size:9.9px;--canvas-nav-studio-tracking:.12em;--canvas-nav-studio-leading:1;--canvas-nav-studio-case:uppercase;--canvas-nav-link-family:var(--canvas-text-family);--canvas-nav-link-weight:400;--canvas-nav-link-size:14px;--canvas-nav-link-tracking:0;--canvas-nav-link-leading:1.8;--canvas-nav-link-case:none;--canvas-heading-2-family:var(--canvas-display-family);--canvas-heading-2-weight:300;--canvas-heading-2-size:18px;--canvas-heading-2-tracking:0;--canvas-heading-2-leading:1.3;--canvas-heading-2-case:none}.gallery-template[data-family=canvas] .canvas-cover__title{font-family:var(--canvas-cover-title-family);font-weight:var(--canvas-cover-title-weight);font-size:calc(var(--canvas-cover-title-size) * .75);letter-spacing:var(--canvas-cover-title-tracking);line-height:var(--canvas-cover-title-leading);text-transform:var(--canvas-cover-title-case)}.gallery-template[data-family=canvas] .canvas-cover__date{font-family:var(--canvas-cover-date-family);font-weight:var(--canvas-cover-date-weight);font-size:calc(var(--canvas-cover-date-size) * .8);letter-spacing:var(--canvas-cover-date-tracking);line-height:var(--canvas-cover-date-leading);text-transform:var(--canvas-cover-date-case)}.gallery-template[data-family=canvas] :is(a.canvas-cover__studio,span.canvas-cover__studio,.canvas-cover__studio-name,.canvas-nav__date){font-family:var(--canvas-studio-name-family);font-weight:var(--canvas-studio-name-weight);font-size:var(--canvas-studio-name-size);letter-spacing:var(--canvas-studio-name-tracking);line-height:var(--canvas-studio-name-leading);text-transform:var(--canvas-studio-name-case)}.gallery-template[data-family=canvas] .canvas-cover__button{font-family:var(--canvas-button-family);font-weight:var(--canvas-button-weight);font-size:var(--canvas-button-size);letter-spacing:var(--canvas-button-tracking);line-height:var(--canvas-button-leading);text-transform:var(--canvas-button-case)}.gallery-template[data-family=canvas] .canvas-nav__title{font-family:var(--canvas-nav-title-family);font-weight:var(--canvas-nav-title-weight);font-size:calc(var(--canvas-nav-title-size) * .9);letter-spacing:var(--canvas-nav-title-tracking);text-transform:var(--canvas-nav-title-case);line-height:normal}.gallery-template[data-family=canvas] .canvas-nav__business{font-family:var(--canvas-nav-studio-family);font-weight:var(--canvas-nav-studio-weight);font-size:calc(var(--canvas-nav-studio-size) * .9);letter-spacing:var(--canvas-nav-studio-tracking);text-transform:var(--canvas-nav-studio-case);line-height:1}.gallery-template[data-family=canvas] :is(.canvas-nav__section a,.canvas-nav__more-trigger,.canvas-nav__menu a,.canvas-nav__action-label){font-family:var(--canvas-nav-link-family);font-weight:var(--canvas-nav-link-weight);font-size:calc(var(--canvas-nav-link-size) * .9);letter-spacing:var(--canvas-nav-link-tracking);line-height:var(--canvas-nav-link-leading);text-transform:var(--canvas-nav-link-case)}.gallery-template[data-family=canvas] .canvas-section__title{font-family:var(--canvas-heading-2-family);font-weight:var(--canvas-heading-2-weight);font-size:var(--canvas-heading-2-size);letter-spacing:var(--canvas-heading-2-tracking);line-height:var(--canvas-heading-2-leading);text-transform:var(--canvas-heading-2-case)}@container gallery-template (width>=768px){.gallery-template[data-family=canvas] .canvas-cover__title{font-size:calc(var(--canvas-cover-title-size) * .9)}.gallery-template[data-family=canvas] .canvas-cover__date{font-size:calc(var(--canvas-cover-date-size) * .9)}.gallery-template[data-family=canvas] :is(.canvas-nav__section a,.canvas-nav__more-trigger,.canvas-nav__menu a,.canvas-nav__action-label){font-size:var(--canvas-nav-link-size)}}@container gallery-template (width>=992px){.gallery-template[data-family=canvas] .canvas-cover__title{font-size:var(--canvas-cover-title-size)}.gallery-template[data-family=canvas] .canvas-cover__date{font-size:var(--canvas-cover-date-size)}.gallery-template[data-family=canvas] .canvas-nav__title{font-size:var(--canvas-nav-title-size)}.gallery-template[data-family=canvas] .canvas-nav__business{font-size:var(--canvas-nav-studio-size)}}.gallery-template[data-family=canvas] .canvas-cover{isolation:isolate;width:100%;min-height:var(--canvas-cover-height);margin:0;position:relative}.gallery-template[data-family=canvas] .canvas-cover__photo{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.gallery-template[data-family=canvas] .canvas-cover__title{overflow-wrap:anywhere;margin:0}.gallery-template[data-family=canvas] .canvas-cover__date{display:block}.gallery-template[data-family=canvas] .canvas-cover__mark{width:auto;height:max(50px, calc(var(--canvas-cover-height) * .05));border-radius:8px;display:block}.gallery-template[data-family=canvas] .canvas-cover__button{cursor:pointer;border-radius:0;justify-content:center;align-items:center;height:40px;padding:0 24px;text-decoration:none;display:inline-flex}:root:has(.gallery-template[data-family=canvas]){scroll-behavior:smooth}.gallery-template[data-family=canvas] :is(.canvas-cover--center,.canvas-cover--left,.canvas-cover--stripe,.canvas-cover--divider) .canvas-cover__button{color:inherit;background:0 0;border:1px solid}.gallery-template[data-family=canvas] :is(.canvas-cover--center,.canvas-cover--left,.canvas-cover--stripe,.canvas-cover--divider) .canvas-cover__button:hover{border-color:var(--canvas-photo-ink);color:var(--canvas-photo-button-hover-ink);background:var(--canvas-photo-ink)}.gallery-template[data-family=canvas] :is(.canvas-cover--novel,.canvas-cover--vintage,.canvas-cover--journal,.canvas-cover--stamp) .canvas-cover__button{color:var(--canvas-button-ink);background:var(--canvas-button);border:0}.gallery-template[data-family=canvas] :is(.canvas-cover--novel,.canvas-cover--vintage,.canvas-cover--journal,.canvas-cover--stamp) .canvas-cover__button:hover{background:var(--canvas-button-80)}.gallery-template[data-family=canvas] :is(.canvas-cover--frame,.canvas-cover--outline) .canvas-cover__button{height:auto;color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0 0 6px;display:inline-block}.gallery-template[data-family=canvas] :is(.canvas-cover--frame,.canvas-cover--outline) .canvas-cover__button:hover{opacity:.6}.gallery-template[data-family=canvas] :is(.canvas-cover--left,.canvas-cover--frame,.canvas-cover--stripe,.canvas-cover--divider,.canvas-cover--outline){color:var(--canvas-photo-ink)}.gallery-template[data-family=canvas] :is(.canvas-cover--frame,.canvas-cover--divider,.canvas-cover--outline):before{content:"";background:var(--canvas-photo-tint);position:absolute;inset:0}.gallery-template[data-family=canvas] :is(.canvas-cover--frame .canvas-cover__media,.canvas-cover--divider .canvas-cover__photo,.canvas-cover--outline .canvas-cover__photo){z-index:-1}.gallery-template[data-family=canvas] :is(.canvas-cover--vintage,.canvas-cover--journal,.canvas-cover--stamp){color:var(--canvas-ink);background:var(--canvas-bg-2)}.gallery-template[data-family=canvas] :is(.canvas-cover--center,.canvas-cover--left,.canvas-cover--frame) .canvas-cover__mark-link{display:block}.gallery-template[data-family=canvas] :is(.canvas-cover--center,.canvas-cover--left,.canvas-cover--frame) .canvas-cover__mark-link:hover{opacity:.9}.gallery-template[data-family=canvas] :is(.canvas-cover--center,.canvas-cover--left,.canvas-cover--frame) .canvas-cover__studio-name{color:inherit;text-decoration:none;display:inline-block}.gallery-template[data-family=canvas] :is(.canvas-cover--center,.canvas-cover--left,.canvas-cover--frame) .canvas-cover__studio-name:hover{opacity:.95}.gallery-template[data-family=canvas] :is(.canvas-cover--novel,.canvas-cover--vintage,.canvas-cover--stripe,.canvas-cover--divider,.canvas-cover--journal,.canvas-cover--stamp,.canvas-cover--outline) .canvas-cover__studio{color:currentColor;text-decoration:none}.gallery-template[data-family=canvas] :is(.canvas-cover--novel,.canvas-cover--vintage,.canvas-cover--stripe,.canvas-cover--divider,.canvas-cover--journal,.canvas-cover--stamp,.canvas-cover--outline) a.canvas-cover__studio:hover{opacity:.6}.gallery-template[data-family=canvas] :is(.canvas-cover--novel,.canvas-cover--stamp,.canvas-cover--outline) .canvas-cover__studio{flex-direction:column;align-items:center;display:flex}.gallery-template[data-family=canvas] :is(.canvas-cover--novel,.canvas-cover--divider,.canvas-cover--stamp,.canvas-cover--outline) .canvas-cover__mark{margin:0 auto 16px}.gallery-template[data-family=canvas] :is(.canvas-cover--novel,.canvas-cover--stamp,.canvas-cover--outline) .canvas-cover__studio-name{display:block}.gallery-template[data-family=canvas] :is(.canvas-cover--vintage,.canvas-cover--stripe) .canvas-cover__studio{align-items:center;display:flex}.gallery-template[data-family=canvas] :is(.canvas-cover--vintage,.canvas-cover--stripe) .canvas-cover__mark{margin:0 16px 0 0}.gallery-template[data-family=canvas] .canvas-cover__panel-top{align-self:start}.gallery-template[data-family=canvas] .canvas-cover__panel-bottom{align-self:end}.gallery-template[data-family=canvas] .canvas-cover--center .canvas-cover__media{position:absolute;inset:0;overflow:hidden}.gallery-template[data-family=canvas] .canvas-cover--center .canvas-cover__media:before,.gallery-template[data-family=canvas] .canvas-cover--center .canvas-cover__media:after{z-index:1;content:"";position:absolute;left:0;right:0}.gallery-template[data-family=canvas] .canvas-cover--center .canvas-cover__media:before{background:var(--canvas-photo-tint);height:100%;top:0}.gallery-template[data-family=canvas] .canvas-cover--center .canvas-cover__media:after{background:linear-gradient(#fff0 0%,#0000 5%,#00000014 45%,#00000080 90%,#000000b3 100%);height:300px;bottom:0}.gallery-template[data-family=canvas] .canvas-cover--center .canvas-cover__text{z-index:9;width:100%;color:var(--canvas-photo-ink);text-align:center;position:absolute;top:50%;left:0;transform:translateY(-50%)}.gallery-template[data-family=canvas] .canvas-cover--center .canvas-cover__title{width:90%;display:inline-block}.gallery-template[data-family=canvas] .canvas-cover--center .canvas-cover__date{width:100%;margin:15px 0 0}.gallery-template[data-family=canvas] .canvas-cover--center .canvas-cover__cta{margin:40px auto 20px}.gallery-template[data-family=canvas] .canvas-cover--center .canvas-cover__studio{z-index:3;width:100%;color:var(--canvas-photo-ink);flex-direction:column;align-items:center;padding:0 15px;display:flex;position:absolute;bottom:4%;left:0}.gallery-template[data-family=canvas] .canvas-cover--center .canvas-cover__studio-name{padding:10px 0}@container gallery-template (width>=980px){.gallery-template[data-family=canvas] .canvas-cover--center .canvas-cover__title{width:85%}}.gallery-template[data-family=canvas] .canvas-cover--left{--canvas-inset:40px;grid-template:"studio studio"". ."1fr"text."/90% minmax(0,1fr);display:grid;overflow:hidden}.gallery-template[data-family=canvas] .canvas-cover--left .canvas-cover__media{position:absolute;inset:0;overflow:hidden}.gallery-template[data-family=canvas] .canvas-cover--left .canvas-cover__media:after{content:"";background:linear-gradient(#0000,#0006);height:40%;position:absolute;bottom:-.5px;left:0;right:0}.gallery-template[data-family=canvas] .canvas-cover--left .canvas-cover__studio{z-index:3;grid-area:studio;align-items:center;gap:4px;padding:20px 0 0 40px;display:flex}.gallery-template[data-family=canvas] .canvas-cover--left .canvas-cover__studio-name{padding:10px}.gallery-template[data-family=canvas] .canvas-cover--left .canvas-cover__text{z-index:9;padding:0 0 var(--canvas-inset) var(--canvas-inset);grid-area:text;align-self:end}.gallery-template[data-family=canvas] .canvas-cover--left .canvas-cover__title{display:inline-block}.gallery-template[data-family=canvas] .canvas-cover--left .canvas-cover__date{margin:15px 0 0}.gallery-template[data-family=canvas] .canvas-cover--left .canvas-cover__cta{margin:30px 0 0}@container gallery-template (width>=577px){.gallery-template[data-family=canvas] .canvas-cover--left{grid-template-columns:75% minmax(0,1fr)}}@container gallery-template (width>=768px){.gallery-template[data-family=canvas] .canvas-cover--left{--canvas-inset:60px;grid-template-columns:min(75%,100% - 300px) minmax(0,1fr)}.gallery-template[data-family=canvas] .canvas-cover--left .canvas-cover__studio{padding-top:60px}.gallery-template[data-family=canvas] .canvas-cover--left .canvas-cover__cta{margin:0;padding:0 40px 40px 0;position:absolute;bottom:0;right:0}}.gallery-template[data-family=canvas] .canvas-cover--novel{--canvas-inset:20px;--canvas-title-gap:24px;--canvas-button-gap:40px;z-index:0;color:var(--canvas-ink);text-align:center;grid-template-rows:minmax(0,1fr) minmax(50%,auto);grid-template-areas:"photo""text";display:grid}.gallery-template[data-family=canvas] .canvas-cover--novel .canvas-cover__frame{z-index:-1;border:var(--canvas-inset) solid var(--canvas-bg-2);grid-area:photo;min-height:200px;position:relative}.gallery-template[data-family=canvas] .canvas-cover--novel .canvas-cover__panel{margin:var(--canvas-inset);border:1px solid var(--canvas-ink-10);flex-direction:column;grid-area:text;justify-content:center;align-items:center;padding:60px 3cqw;display:flex}.gallery-template[data-family=canvas] .canvas-cover--novel .canvas-cover__title{max-width:600px;margin-top:var(--canvas-title-gap)}.gallery-template[data-family=canvas] .canvas-cover--novel .canvas-cover__date{margin-top:18px}.gallery-template[data-family=canvas] .canvas-cover--novel .canvas-cover__button{margin-top:var(--canvas-button-gap)}@container gallery-template (width>=768px){.gallery-template[data-family=canvas] .canvas-cover--novel{--canvas-inset:30px}}@container gallery-template (width>=1200px){.gallery-template[data-family=canvas] .canvas-cover--novel{--canvas-inset:60px;--canvas-title-gap:50px;--canvas-button-gap:5cqw;grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"text photo"}}.gallery-template[data-family=canvas] .canvas-cover--vintage{text-align:center;grid-template-rows:minmax(80px,min-content) 1fr auto auto auto;grid-template-areas:"studio""photo""date""title""cta";padding:0 20px 40px;display:grid}.gallery-template[data-family=canvas] .canvas-cover--vintage .canvas-cover__frame{grid-area:photo;min-height:200px;margin:0 0 20px;position:relative}.gallery-template[data-family=canvas] .canvas-cover--vintage .canvas-cover__studio{grid-area:studio;place-self:center;margin:12px 0}.gallery-template[data-family=canvas] .canvas-cover--vintage .canvas-cover__date{grid-area:date;margin:0 0 16px}.gallery-template[data-family=canvas] .canvas-cover--vintage .canvas-cover__title{grid-area:title;margin:0 0 24px;padding:0 20px}.gallery-template[data-family=canvas] .canvas-cover--vintage .canvas-cover__cta{grid-area:cta;justify-content:center;align-items:center;margin:0;display:flex}@container gallery-template (width>=768px){.gallery-template[data-family=canvas] .canvas-cover--vintage{padding:0 30px 60px}.gallery-template[data-family=canvas] .canvas-cover--vintage .canvas-cover__frame{margin-bottom:30px}}@container gallery-template (width>=1200px){.gallery-template[data-family=canvas] .canvas-cover--vintage{grid-template:"photo photo photo"1fr"date date date""studio title cta"/1fr auto 1fr;padding:30px 30px 60px}.gallery-template[data-family=canvas] .canvas-cover--vintage .canvas-cover__studio{text-align:left;justify-self:start;margin:0 0 0 50px}.gallery-template[data-family=canvas] .canvas-cover--vintage .canvas-cover__title{max-width:calc(100cqw - 640px);margin:0;padding:0 50px}.gallery-template[data-family=canvas] .canvas-cover--vintage .canvas-cover__cta{justify-content:flex-end;padding:0 50px 0 0}}.gallery-template[data-family=canvas] .canvas-cover--frame .canvas-cover__media{position:absolute;inset:0}.gallery-template[data-family=canvas] .canvas-cover__inset{border:1px solid var(--canvas-photo-inset-rule);position:absolute;inset:10px}.gallery-template[data-family=canvas] .canvas-cover--frame .canvas-cover__studio{z-index:3;text-align:center;margin:60px 0 0;padding:0 20px;position:absolute;top:0;left:0;right:0}.gallery-template[data-family=canvas] .canvas-cover--frame .canvas-cover__mark{margin:0 auto}.gallery-template[data-family=canvas] .canvas-cover--frame .canvas-cover__studio-name{padding:10px 0 0}.gallery-template[data-family=canvas] .canvas-cover--frame .canvas-cover__text{z-index:9;text-align:center;margin:0 0 60px;padding:0 20px;position:absolute;bottom:0;left:0;right:0}.gallery-template[data-family=canvas] .canvas-cover--frame .canvas-cover__title{width:85%;margin:0 auto}.gallery-template[data-family=canvas] .canvas-cover--frame .canvas-cover__date{margin:15px 0 0}.gallery-template[data-family=canvas] .canvas-cover--frame .canvas-cover__cta{justify-content:center;margin:60px 0 0;display:flex}@container gallery-template (width>=768px){.gallery-template[data-family=canvas] .canvas-cover__inset{inset:20px}}.gallery-template[data-family=canvas] .canvas-cover--stripe{--canvas-gutter:40px;background:var(--canvas-bg-2);grid-template-rows:auto 1fr auto;grid-template-areas:"top""main""bottom";padding:4cqw;display:grid}.gallery-template[data-family=canvas] .canvas-cover--stripe:before{content:"";background:var(--canvas-photo-tint);grid-area:1/1/-1/-1}.gallery-template[data-family=canvas] .canvas-cover--stripe .canvas-cover__media{z-index:-1;grid-area:1/1/-1/-1;position:relative}.gallery-template[data-family=canvas] .canvas-cover__band{margin:0 var(--canvas-gutter);align-items:center;display:flex}.gallery-template[data-family=canvas] .canvas-cover__band--top{border-bottom:1px solid var(--canvas-photo-rule);grid-area:top;min-height:100px}.gallery-template[data-family=canvas] .canvas-cover__band--main{flex-direction:column;grid-area:main;justify-content:center;align-items:flex-start;padding:40px 0}.gallery-template[data-family=canvas] .canvas-cover__band--bottom{border-top:1px solid var(--canvas-photo-rule);flex-direction:column;grid-area:bottom;justify-content:center;align-items:flex-start;min-height:120px;padding:20px 0}.gallery-template[data-family=canvas] .canvas-cover--stripe .canvas-cover__title{width:100%}.gallery-template[data-family=canvas] .canvas-cover__button--phone{margin:30px 0 0}.gallery-template[data-family=canvas] .canvas-cover__button--wide{display:none}@container gallery-template (width>=768px){.gallery-template[data-family=canvas] .canvas-cover--stripe{--canvas-gutter:60px;padding:3cqw}.gallery-template[data-family=canvas] .canvas-cover__band--top{min-height:110px}.gallery-template[data-family=canvas] .canvas-cover__band--bottom{flex-direction:row;justify-content:space-between;align-items:center;padding:0}.gallery-template[data-family=canvas] .canvas-cover__button--phone{display:none}.gallery-template[data-family=canvas] .canvas-cover__button--wide{margin-left:auto;display:inline-flex}}@container gallery-template (width>=1200px){.gallery-template[data-family=canvas] .canvas-cover--stripe{--canvas-gutter:80px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"top top""main.""bottom bottom";padding:2cqw}}.gallery-template[data-family=canvas] .canvas-cover--divider{display:flex}.gallery-template[data-family=canvas] .canvas-cover--divider .canvas-cover__panel{text-align:center;grid-template-rows:1fr auto 1fr;place-items:center;width:100%;padding:60px 40px;display:grid;position:relative}.gallery-template[data-family=canvas] .canvas-cover--divider .canvas-cover__panel-middle{padding:50px 0}.gallery-template[data-family=canvas] .canvas-cover--divider .canvas-cover__studio{display:inline-block}.gallery-template[data-family=canvas] .canvas-cover--divider .canvas-cover__date{margin:16px 0 0}@container gallery-template (width>=992px){.gallery-template[data-family=canvas] .canvas-cover--divider .canvas-cover__panel{border-right:1px solid var(--canvas-photo-rule);width:45%;padding:80px 2cqw}}@container gallery-template (width>=1440px){.gallery-template[data-family=canvas] .canvas-cover--divider .canvas-cover__panel{width:38%}}.gallery-template[data-family=canvas] .canvas-cover--journal{--canvas-inset:20px;grid-template-rows:1fr minmax(50%,auto);grid-template-areas:"photo""text";display:grid}.gallery-template[data-family=canvas] .canvas-cover--journal .canvas-cover__frame{z-index:1;grid-area:photo;min-height:200px;position:relative}.gallery-template[data-family=canvas] .canvas-cover--journal .canvas-cover__photo{border:var(--canvas-inset) solid transparent;border-bottom-width:0}.gallery-template[data-family=canvas] .canvas-cover--journal .canvas-cover__panel{z-index:1;text-align:center;flex-direction:column;grid-area:text;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.gallery-template[data-family=canvas] .canvas-cover--journal .canvas-cover__panel:before{inset:calc(var(--canvas-cover-height) * -.1) 0 0;z-index:-1;content:"";background:var(--canvas-bg);position:absolute}.gallery-template[data-family=canvas] .canvas-cover--journal .canvas-cover__studio{margin:0 0 30px;display:block}.gallery-template[data-family=canvas] .canvas-cover--journal .canvas-cover__mark{margin:0 auto 16px}.gallery-template[data-family=canvas] .canvas-cover__heading{flex-direction:column;max-width:600px;display:flex}.gallery-template[data-family=canvas] .canvas-cover--journal .canvas-cover__title{order:-1}.gallery-template[data-family=canvas] .canvas-cover--journal .canvas-cover__date{color:var(--canvas-ink-60);margin:16px 0 0}.gallery-template[data-family=canvas] .canvas-cover--journal .canvas-cover__button{width:max-content;margin:30px auto 0;display:flex}@container gallery-template (width>=768px){.gallery-template[data-family=canvas] .canvas-cover--journal{--canvas-inset:30px}}@container gallery-template (width>=992px){.gallery-template[data-family=canvas] .canvas-cover--journal{--canvas-inset:40px;grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"photo text"}.gallery-template[data-family=canvas] .canvas-cover--journal .canvas-cover__photo{border-right-width:0;border-bottom-width:var(--canvas-inset)}.gallery-template[data-family=canvas] .canvas-cover--journal .canvas-cover__panel{padding:calc(var(--canvas-inset) + 20px) var(--canvas-inset);text-align:left;justify-content:space-between;align-items:flex-start}.gallery-template[data-family=canvas] .canvas-cover--journal .canvas-cover__panel:before{inset:0 0 0 -10cqw}.gallery-template[data-family=canvas] .canvas-cover--journal .canvas-cover__studio{align-items:center;display:flex}.gallery-template[data-family=canvas] .canvas-cover--journal .canvas-cover__mark{margin:0 16px 0 0}.gallery-template[data-family=canvas] .canvas-cover__heading{margin-top:auto;display:block}.gallery-template[data-family=canvas] .canvas-cover--journal .canvas-cover__title{order:0}.gallery-template[data-family=canvas] .canvas-cover--journal .canvas-cover__date{margin:0 0 18px}.gallery-template[data-family=canvas] .canvas-cover--journal .canvas-cover__button{margin:30px 0 0}}@container gallery-template (width>=1200px){.gallery-template[data-family=canvas] .canvas-cover--journal .canvas-cover__panel{padding-left:100px}}.gallery-template[data-family=canvas] .canvas-cover--stamp{text-align:center;justify-content:center;align-items:center;display:flex}.gallery-template[data-family=canvas] .canvas-cover__column{gap:20px;max-width:992px;padding:30px;display:grid}.gallery-template[data-family=canvas] .canvas-cover__stamp{width:clamp(260px, 18cqw, max(260px, calc(var(--canvas-cover-height) * .35)));aspect-ratio:1;margin:30px auto;position:relative;overflow:hidden}.gallery-template[data-family=canvas] .canvas-cover--stamp .canvas-cover__button{margin:0 auto}.gallery-template[data-family=canvas] .canvas-cover--outline{text-align:center;justify-content:center;display:flex}.gallery-template[data-family=canvas] .canvas-cover--outline .canvas-cover__panel{border:1px solid;flex:auto;grid-template-rows:1fr auto 1fr;margin:16px;padding:60px 3cqw;display:grid;position:relative}.gallery-template[data-family=canvas] .canvas-cover--outline .canvas-cover__date{margin:0 0 18px}.gallery-template[data-family=canvas] .canvas-cover--outline .canvas-cover__panel-bottom{justify-content:center;display:flex}@container gallery-template (width>=481px){.gallery-template[data-family=canvas] .canvas-cover--outline .canvas-cover__panel{width:510px;max-width:100%;margin:calc(var(--canvas-cover-height) * .15) 40px;flex:0 auto}}@container gallery-template (width>=1200px){.gallery-template[data-family=canvas] .canvas-cover--outline .canvas-cover__panel{width:max(510px,35cqw);margin:40px;padding:60px 4cqw}}.gallery-template[data-family=canvas] .canvas-cover--classic{height:calc(var(--canvas-cover-height) - 111px);min-height:0;overflow:hidden}@container gallery-template (width>=980px){.gallery-template[data-family=canvas] .canvas-cover--classic{height:calc(var(--canvas-cover-height) - 78px)}}.gallery-template[data-family=canvas] [data-canvas-order="0"]{--canvas-order:0}.gallery-template[data-family=canvas] [data-canvas-order="1"]{--canvas-order:1}.gallery-template[data-family=canvas] [data-canvas-order="2"]{--canvas-order:2}.gallery-template[data-family=canvas] [data-canvas-order="3"]{--canvas-order:3}@media (prefers-reduced-motion:no-preference){.gallery-template[data-family=canvas] .canvas-cover [data-canvas-order]{animation:.8s cubic-bezier(.16,1,.3,1) both canvas-cover-rise,.4s ease-out both canvas-cover-fade;animation-delay:calc(.5s + var(--canvas-order) * .1s)}@container gallery-template (width<=1199px){.gallery-template[data-family=canvas] .canvas-cover--vintage .canvas-cover__studio[data-canvas-order]{animation:none}}@keyframes canvas-cover-rise{0%{transform:translateY(15px)}to{transform:none}}@keyframes canvas-cover-fade{0%{opacity:0}to{opacity:1}}}.gallery-template[data-family=canvas] .gallery-template__nav{background:var(--canvas-bg);border:0;grid-template-rows:74px auto;grid-template-columns:minmax(0,1fr) auto;justify-content:normal;align-items:center;gap:0;height:auto;margin:0 0 15px;padding:0;display:grid}.gallery-template[data-family=canvas] .canvas-nav__studio{text-align:left;grid-area:1/1;width:50cqw;margin:0 0 0 15px}.gallery-template[data-family=canvas] .canvas-nav__title{max-width:100%;color:var(--canvas-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;text-decoration:none;display:block;overflow:hidden}.gallery-template[data-family=canvas] .canvas-nav__business{width:100%;color:var(--canvas-ink-60);margin:6px 0 0;text-decoration:none;display:block}.gallery-template[data-family=canvas] .canvas-nav__date{color:var(--canvas-ink-60);margin:0 0 0 3px;display:none}.gallery-template[data-family=canvas] .canvas-nav__actions{grid-area:1/2;justify-content:flex-end;align-items:center;min-width:100px;margin:0 5px 0 0;display:flex}.gallery-template[data-family=canvas] .canvas-nav__action{width:40px;height:40px;color:var(--canvas-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.gallery-template[data-family=canvas] .canvas-nav__action svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px;position:relative;bottom:1px}.gallery-template[data-family=canvas] .canvas-nav__action-label{display:none}.gallery-template[data-family=canvas] .canvas-nav__sections{background:var(--canvas-bg-2);white-space:nowrap;scrollbar-width:none;grid-area:2/1/auto/-1;gap:4px;margin:0;padding:0 15px 0 0;list-style:none;display:flex;overflow-x:auto}.gallery-template[data-family=canvas] .canvas-nav__sections::-webkit-scrollbar{display:none}.gallery-template[data-family=canvas] .canvas-nav__section{flex:none;padding-right:15px;line-height:16px}.gallery-template[data-family=canvas] .canvas-nav__section:first-child{padding-left:15px}.gallery-template[data-family=canvas] .canvas-nav__section a,.gallery-template[data-family=canvas] .canvas-nav__menu a{color:var(--canvas-ink-60);white-space:nowrap;padding:10px 0;text-decoration:none;display:block}.gallery-template[data-family=canvas] .canvas-nav__section a:hover,.gallery-template[data-family=canvas] .canvas-nav__section a[aria-current]{color:var(--canvas-ink)}.gallery-template[data-family=canvas] .canvas-nav__section a[aria-current]{border-bottom:1px solid var(--canvas-ink)}.gallery-template[data-family=canvas] .canvas-nav__more,.gallery-template[data-family=canvas] .canvas-nav__more[hidden],.gallery-template[data-family=canvas] .gallery-template__goto,.gallery-template[data-family=canvas] .gallery-goto{display:none}@container gallery-template (width>=980px){.gallery-template[data-family=canvas] .gallery-template__nav{align-items:center;height:78px;margin:0;padding:5px 24px;display:flex}.gallery-template[data-family=canvas] .canvas-nav__studio{flex:none;width:auto;max-width:400px;margin:0 28px 0 0}.gallery-template[data-family=canvas] .canvas-nav__title{vertical-align:bottom;max-width:400px;display:inline-block}.gallery-template[data-family=canvas] .canvas-nav__date{display:inline}.gallery-template[data-family=canvas] .canvas-nav__sections{background:0 0;align-items:center;gap:0;min-width:0;margin:0 10px 0 0;padding:0;position:relative;overflow:visible}.gallery-template[data-family=canvas] .canvas-nav__section,.gallery-template[data-family=canvas] .canvas-nav__more{padding:0;line-height:20px;position:relative}.gallery-template[data-family=canvas] .canvas-nav__section:first-child{padding-left:0}.gallery-template[data-family=canvas] .canvas-nav__section a{padding:0 10px;display:inline-block}.gallery-template[data-family=canvas] .canvas-nav__section a[aria-current]{border-bottom:0}.gallery-template[data-family=canvas] .canvas-nav__more{display:block}.gallery-template[data-family=canvas] .canvas-nav__more[hidden]{display:none}.gallery-template[data-family=canvas] .canvas-nav__more-trigger{color:var(--canvas-ink-60);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.gallery-template[data-family=canvas] .canvas-nav__more-trigger:hover,.gallery-template[data-family=canvas] .canvas-nav__more-trigger[aria-expanded=true],.gallery-template[data-family=canvas] .canvas-nav__more-trigger[aria-current]{color:var(--canvas-ink)}.gallery-template[data-family=canvas] .canvas-nav__more-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.gallery-template[data-family=canvas] .canvas-nav__menu{z-index:1000;background:var(--canvas-bg);min-width:240px;max-height:500px;box-shadow:var(--canvas-menu-shadow);text-align:left;border-radius:2px;margin:0;padding:5px 0;list-style:none;display:none;position:absolute;top:calc(120% + 2px);left:0;overflow-y:auto}.gallery-template[data-family=canvas] .canvas-nav__more-trigger[aria-expanded=true]+.canvas-nav__menu{display:block}.gallery-template[data-family=canvas] .canvas-nav__menu .canvas-nav__section{line-height:normal}.gallery-template[data-family=canvas] .canvas-nav__menu a{white-space:normal;width:100%;padding:12px 24px;display:block}.gallery-template[data-family=canvas] .canvas-nav__menu a:hover{color:var(--canvas-ink);background:var(--canvas-bg-2)}.gallery-template[data-family=canvas] .canvas-nav__menu a[aria-current]{color:var(--canvas-ink)}.gallery-template[data-family=canvas] .canvas-nav__actions{margin:0 0 0 auto}.gallery-template[data-family=canvas] .canvas-nav__action{width:45px;height:auto;color:var(--canvas-ink-60);padding:8px 0}.gallery-template[data-family=canvas] .canvas-nav__action:hover{color:var(--canvas-ink)}.gallery-template[data-family=canvas][data-canvas-navigation=icons_text] .canvas-nav__action{width:auto}.gallery-template[data-family=canvas][data-canvas-navigation=icons_text] .canvas-nav__action svg{width:45px}.gallery-template[data-family=canvas][data-canvas-navigation=icons_text] .canvas-nav__action-label{display:inline;position:relative;bottom:4px;left:-4px}}.gallery-template[data-family=canvas] .gallery-template__content{padding:0 0 30px;display:flow-root;position:relative;overflow:hidden}.gallery-template[data-family=canvas] .gallery-template__section{padding:0;scroll-margin-top:0}.gallery-template[data-family=canvas] .canvas-section__title{text-align:center;margin:0;padding:60px 0 30px}.gallery-template[data-family=canvas] .gallery-template__grid{--canvas-brick-padding:2px;column-count:2;column-gap:0;min-height:500px;margin:-2px 2px;position:relative}.gallery-template[data-family=canvas][data-canvas-grid=horizontal] .gallery-template__grid{--canvas-brick-padding:0px;margin:0 4px}.gallery-template[data-family=canvas][data-canvas-grid=vertical][data-photo-spacing=large] .gallery-template__grid{--canvas-brick-padding:6px;margin:-6px -2px}.gallery-template[data-family=canvas] .gallery-template__grid[data-layout-ready]{column-count:auto}.gallery-template[data-family=canvas] .public-gallery-photo{padding:var(--canvas-brick-padding);break-inside:avoid;background:0 0;margin:0;position:relative;overflow:visible}.gallery-template[data-family=canvas][data-canvas-grid=horizontal] .public-gallery-photo{overflow:hidden}.gallery-template[data-family=canvas] .gallery-template__grid[data-layout-ready] .public-gallery-photo{position:absolute}.gallery-template[data-family=canvas] .canvas-tile__trigger{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.gallery-template[data-family=canvas] .public-gallery-photo img{background:0 0;width:100%;height:100%;display:block}.gallery-template[data-family=canvas] .public-gallery-photo .public-gallery-download{right:var(--canvas-brick-padding);bottom:var(--canvas-brick-padding)}.gallery-template[data-family=canvas] .public-gallery-photo .favorite-heart{top:var(--canvas-brick-padding);right:var(--canvas-brick-padding)}.gallery-template[data-family=canvas]:not([data-favorites-selected-only]) .favorite-dock__bar{display:none}@container gallery-template (width>=481px){.gallery-template[data-family=canvas] .gallery-template__grid{min-height:900px}}@container gallery-template (width>=768px){.gallery-template[data-family=canvas] .gallery-template__content{padding:0 20px 30px;overflow:visible}.gallery-template[data-family=canvas] .gallery-template__grid{--canvas-brick-padding:3px;column-count:4;margin:-3px}.gallery-template[data-family=canvas][data-canvas-grid=horizontal] .gallery-template__grid{--canvas-brick-padding:0px;margin:0}.gallery-template[data-family=canvas][data-canvas-grid=vertical][data-photo-spacing=large] .gallery-template__grid{--canvas-brick-padding:18px;margin:-18px}}@media (prefers-reduced-motion:no-preference){.gallery-template[data-family=canvas] :is(.canvas-nav__business,.canvas-nav__section a,.canvas-nav__menu a,.canvas-nav__action,.canvas-nav__more-trigger){transition:color .2s ease-out}.gallery-template[data-family=canvas] :is(.canvas-cover--center,.canvas-cover--left,.canvas-cover--stripe,.canvas-cover--divider) .canvas-cover__button{transition:color .25s ease-out,background-color .25s ease-out,border-color .25s ease-out}.gallery-template[data-family=canvas] :is(.canvas-cover--novel,.canvas-cover--vintage,.canvas-cover--journal,.canvas-cover--stamp) .canvas-cover__button{transition:background-color .25s ease-out}.gallery-template[data-family=canvas] :is(.canvas-cover--center,.canvas-cover--left,.canvas-cover--frame) :is(.canvas-cover__mark-link,.canvas-cover__studio-name){transition:opacity .2s ease-out}.gallery-template[data-family=canvas] :is(.canvas-cover--frame .canvas-cover__button,.canvas-cover--outline .canvas-cover__button,.canvas-cover--novel .canvas-cover__studio,.canvas-cover--vintage .canvas-cover__studio,.canvas-cover--stripe .canvas-cover__studio,.canvas-cover--divider .canvas-cover__studio,.canvas-cover--journal .canvas-cover__studio,.canvas-cover--stamp .canvas-cover__studio,.canvas-cover--outline .canvas-cover__studio){transition:opacity .25s ease-out}}@media (prefers-reduced-motion:reduce){:root:has(.gallery-template[data-family=canvas]){scroll-behavior:auto}}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-cyrillic-ext-300-normal-BXl3lXsi.woff2)format("woff2"),url(/assets/cormorant-cyrillic-ext-300-normal-DmxSOTe3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-cyrillic-300-normal-DFUoTmrg.woff2)format("woff2"),url(/assets/cormorant-cyrillic-300-normal-CzPHYadL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-vietnamese-300-normal-BVqIp_mg.woff2)format("woff2"),url(/assets/cormorant-vietnamese-300-normal-CEMS9Pw-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-latin-ext-300-normal-De3D72RL.woff2)format("woff2"),url(/assets/cormorant-latin-ext-300-normal-CkiUx0UG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-latin-300-normal-CJ5dfen0.woff2)format("woff2"),url(/assets/cormorant-latin-300-normal-DQZObO_3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2)format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2)format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-vietnamese-400-normal-Dj7eBp_3.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-400-normal-D1YxRXwC.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-ext-400-normal-BDztQS4c.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-400-normal-Bm5hzUPR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-400-normal-DlzeKIMS.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-400-normal-CwTnoNB3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-cyrillic-ext-400-normal-DrEt_GuY.woff2)format("woff2"),url(/assets/pt-sans-cyrillic-ext-400-normal-BWlWxBBJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-cyrillic-400-normal-BgFH0IXl.woff2)format("woff2"),url(/assets/pt-sans-cyrillic-400-normal-DR9of8nb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-latin-ext-400-normal-DA27ETQX.woff2)format("woff2"),url(/assets/pt-sans-latin-ext-400-normal-Dgusqyff.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-latin-400-normal-Cwy9XeGQ.woff2)format("woff2"),url(/assets/pt-sans-latin-400-normal-v0jdzXSm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-narrow-cyrillic-ext-400-normal-BOoQADkR.woff2)format("woff2"),url(/assets/pt-sans-narrow-cyrillic-ext-400-normal-R_1rcdGv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-narrow-cyrillic-400-normal-BMtsfkyI.woff2)format("woff2"),url(/assets/pt-sans-narrow-cyrillic-400-normal-ClbvcJYS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-narrow-latin-ext-400-normal-Bc9CpGBT.woff2)format("woff2"),url(/assets/pt-sans-narrow-latin-ext-400-normal-Biu_fBWT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-narrow-latin-400-normal-Bh-jGih9.woff2)format("woff2"),url(/assets/pt-sans-narrow-latin-400-normal-Do_J69u1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/crimson-text-vietnamese-400-normal-rDtJSp__.woff2)format("woff2"),url(/assets/crimson-text-vietnamese-400-normal-DwuTIOAR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/crimson-text-latin-ext-400-normal-B_IkVVOe.woff2)format("woff2"),url(/assets/crimson-text-latin-ext-400-normal-CgOISYAx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/crimson-text-latin-400-normal-pRLgj_b_.woff2)format("woff2"),url(/assets/crimson-text-latin-400-normal-qfr3ao9R.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.gallery-template[data-family=pictime]{--pictime-display:"Cormorant", Georgia, serif;--pictime-geometric:"Jost", "Futura", sans-serif;--pictime-nav:"Barlow Semi Condensed", "Arial Narrow", sans-serif;--pictime-heading:"Barlow", "Helvetica Neue", sans-serif;--pictime-text:"PT Sans", "Helvetica Neue", sans-serif;--pictime-narrow:"PT Sans Narrow", "Arial Narrow", sans-serif;--pictime-serif:"Crimson Text", Georgia, serif;--pictime-ink:#444;--pictime-quiet:#bcbcbc;--pictime-rule:#ddd;--pictime-frame:#eee;--pictime-placeholder:#dbd9d9;--pictime-cover-height:calc(var(--gallery-viewport-height,100svh) - var(--gallery-preview-banner-height,0px));--gt-paper:#fff;--gt-ink:#000;--gt-accent:#444;--gt-serif:var(--pictime-display);--gt-sans:var(--pictime-text);--gallery-background:#fff;--gallery-surface:var(--pictime-placeholder);--gallery-text:#000;--gallery-muted:#868686;color:#000;font-family:var(--pictime-text);background:#fff}.gallery-template[data-family=pictime] :is(ul,ol){margin:0;padding:0;list-style:none}.gallery-template[data-family=pictime] button{color:inherit;font:inherit}.gallery-template[data-family=pictime] .pictime-cover{height:var(--pictime-cover-height);cursor:pointer;background:#000;position:relative;overflow:hidden}.gallery-template[data-family=pictime] .pictime-cover__photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gallery-template[data-family=pictime] .pictime-cover:after{content:"";pointer-events:none;background:#0006;position:absolute;inset:0}.gallery-template[data-family=pictime] .pictime-cover__text{z-index:1;color:#fff;text-align:left;max-width:calc(100% - 7.5cqw);position:absolute;bottom:3.75cqw;left:3.75cqw}.gallery-template[data-family=pictime] .pictime-cover__title{font-family:var(--pictime-display);letter-spacing:0;margin:0 0 13.5px;font-size:2.67cqw;font-weight:300;line-height:1.2225}.gallery-template[data-family=pictime] .pictime-cover__date{font-family:var(--pictime-geometric);letter-spacing:.3118cqw;text-transform:uppercase;font-size:1.0195cqw;font-weight:400;line-height:18px;display:block}.gallery-template[data-family=pictime] :is(.pictime-cover__logo,.pictime-cover__studio){display:none}.gallery-template[data-family=pictime] .pictime-cover__arrow{z-index:1;color:#fff;place-items:center;width:40px;height:40px;margin-left:-20px;animation:.4s infinite alternate pictime-arrow;display:grid;position:absolute;bottom:30px;left:50%}.gallery-template[data-family=pictime] .pictime-cover__arrow svg{fill:none;stroke:currentColor;stroke-width:1px;width:20px;height:10px}@keyframes pictime-arrow{0%{margin-bottom:0}to{margin-bottom:20px}}.gallery-template[data-family=pictime] .pictime-header{z-index:4;top:var(--gallery-preview-banner-height,0px);background:#fff;align-items:flex-start;height:80px;display:flex;position:sticky}.gallery-template[data-family=pictime] .pictime-header:after{content:"";background:var(--pictime-rule);height:1px;position:absolute;top:80px;left:0;right:0}.gallery-template[data-family=pictime] .pictime-header__menu{display:none}.gallery-template[data-family=pictime] .pictime-hidden-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gallery-template[data-family=pictime] .pictime-header__logo{width:162px;height:63px;color:var(--pictime-ink);flex:none;place-items:center;margin:8px 0 0 17px;text-decoration:none;display:grid}.gallery-template[data-family=pictime] .pictime-header__logo img{object-fit:contain;width:100%;height:100%;display:block}.gallery-template[data-family=pictime] .pictime-header__logo span{max-width:100%;font-family:var(--pictime-nav);letter-spacing:2px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:16px;overflow:hidden}.gallery-template[data-family=pictime] .pictime-header__links{flex:1;min-width:0;height:80px;margin-left:30px;display:flex;overflow:hidden}.gallery-template[data-family=pictime] :is(.pictime-header__link,.pictime-header__section){flex:none;align-items:center;padding:0 17px;display:flex;position:relative}.gallery-template[data-family=pictime] :is(.pictime-header__link,.pictime-header__section) a{font-family:var(--pictime-nav);letter-spacing:2px;color:var(--pictime-quiet);text-transform:uppercase;white-space:nowrap;font-size:16px;line-height:19px;text-decoration:none;display:block}.gallery-template[data-family=pictime] .pictime-header__link:where([aria-current]) a{color:var(--pictime-ink)}.gallery-template[data-family=pictime] .pictime-header__link[aria-current]:after{z-index:1;content:"";background:#000;width:80%;height:3px;position:absolute;top:79px;left:10%}.gallery-template[data-family=pictime] .pictime-header__section a{letter-spacing:1px;font-size:15px}.gallery-template[data-family=pictime] .pictime-header__section a:where(:hover,[aria-current]){color:var(--pictime-ink)}.gallery-template[data-family=pictime] .pictime-header__actions{flex:none;margin-left:auto;padding:10px 20px 0 0;display:flex}.gallery-template[data-family=pictime] .pictime-header__actions li{width:40px;height:60px;padding-top:10px;position:relative}.gallery-template[data-family=pictime] .pictime-header__action{color:#000;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.gallery-template[data-family=pictime] :is(.pictime-header__action,.pictime-header__menu) svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:20px;height:20px}.gallery-template[data-family=pictime] .pictime-tooltip{z-index:6;color:#fff;background:var(--pictime-ink);font-family:var(--pictime-text);letter-spacing:1.1px;white-space:nowrap;opacity:0;pointer-events:none;visibility:hidden;padding:8px 10px;font-size:11px;line-height:14px;transition:opacity .5s,visibility 0s .5s;position:absolute;top:50px;left:50%;transform:translate(-50%)}.gallery-template[data-family=pictime] .pictime-tooltip:before{border:5px solid #0000;border-bottom:4px solid var(--pictime-ink);content:"";margin-left:-5px;position:absolute;top:-9px;left:50%}@media (hover:hover){.gallery-template[data-family=pictime] .pictime-header__action:hover:not([aria-expanded=true]) .pictime-tooltip{opacity:1;visibility:visible;transition:opacity .2s}}.gallery-template[data-family=pictime] .pictime-stream{min-height:800px;padding:0 61px 50px}.gallery-template[data-family=pictime] .pictime-section{padding-top:180px;position:relative}.gallery-template[data-family=pictime] .pictime-section__title{color:var(--pictime-ink);font-family:var(--pictime-heading);letter-spacing:4.72px;text-align:center;text-transform:uppercase;margin:0;font-size:26px;font-weight:400;line-height:43.16px}.gallery-template[data-family=pictime] .pictime-grid{columns:3;column-gap:3px;margin-top:76.84px}.gallery-template[data-family=pictime] .pictime-grid[data-layout-ready]{columns:auto}.gallery-template[data-family=pictime] .public-gallery-photo{border:1px solid var(--pictime-frame);background:var(--pictime-placeholder);break-inside:avoid;margin-bottom:3px;position:relative;overflow:hidden}.gallery-template[data-family=pictime] [data-layout-ready] .public-gallery-photo{margin:0}.gallery-template[data-family=pictime] .pictime-tile__trigger,.gallery-template[data-family=pictime] .public-gallery-photo-trigger{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.gallery-template[data-family=pictime] .public-gallery-photo img{object-fit:cover;background:0 0;width:100%;height:100%;transition:opacity .4s}.gallery-template[data-family=pictime] .public-gallery-photo img[data-pictime-loading]{opacity:0}.gallery-template[data-family=pictime] .pictime-tile:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000 35%,#00000059 75%,#000000a6 100%);height:100px;transition:bottom .2s;position:absolute;bottom:-100px;left:0;right:0}.gallery-template[data-family=pictime] .pictime-tile__bar{z-index:3;height:41px;transition:bottom .2s;display:flex;position:absolute;bottom:-41px;left:0}@media (hover:hover){.gallery-template[data-family=pictime] .pictime-tile:hover:after,.gallery-template[data-family=pictime] .pictime-tile:focus-within:after,.gallery-template[data-family=pictime] .pictime-tile:hover .pictime-tile__bar,.gallery-template[data-family=pictime] .pictime-tile:focus-within .pictime-tile__bar{bottom:0}}.gallery-template[data-family=pictime] .pictime-tile__bar :is(button,a,.favorite-heart){color:#fff;cursor:pointer;opacity:1;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.gallery-template[data-family=pictime] .pictime-tile__bar :is(button,a,.favorite-heart):before{display:none}.gallery-template[data-family=pictime] .pictime-tile__bar svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:20px;height:20px}.gallery-template[data-family=pictime] .pictime-tile__bar [aria-pressed=true] svg{fill:currentColor}.gallery-template[data-family=pictime] .favorite-heart:disabled{cursor:default;opacity:.5}.gallery-template[data-family=pictime] .pictime-tile:has([data-favorite-heart][aria-pressed=true]):before{z-index:2;content:"";background:#0000004d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 8.5c0 5-8 10-8 10s-8-5-8-10a4.5 4.5 0 0 1 8-2.8A4.5 4.5 0 0 1 20 8.5Z' fill='%23fff'/%3E%3C/svg%3E") 50% 12px/15px 15px no-repeat;width:33px;height:45px;position:absolute;top:0;left:0}.gallery-template[data-family=pictime] .pictime-footer{text-align:center;margin:0 0 80px}.gallery-template[data-family=pictime] .pictime-footer__links{justify-content:center;gap:50px;margin-bottom:40px;display:flex}.gallery-template[data-family=pictime] .pictime-footer__links a{color:#747474;font-family:var(--pictime-text);letter-spacing:1.1px;text-transform:uppercase;font-size:11px;text-decoration:none}.gallery-template[data-family=pictime] .pictime-footer__credit{color:var(--pictime-quiet);font-family:var(--pictime-text);font-size:11px}.gallery-template[data-family=pictime] .pictime-footer__credit a{color:inherit;text-decoration:none}.gallery-template[data-family=pictime]:not([data-favorites-selected-only]) .favorite-dock__bar{display:none}.gallery-template[data-family=pictime] .favorite-shared-header{color:var(--pictime-ink);text-align:center;padding:80px 25px 0}.gallery-template[data-family=pictime] .favorite-shared-header h1{font-family:var(--pictime-heading);letter-spacing:4.72px;text-transform:uppercase;font-size:26px;font-weight:400}.gallery-template[data-family=pictime] [data-shared-favorites] .gallery-template__content,.gallery-template[data-family=pictime][data-shared-favorites] .gallery-template__content{padding:60px 61px 50px}@container gallery-template (width<=767px){.gallery-template[data-family=pictime] .pictime-cover{cursor:default;background:#e7e7e7;flex-direction:column;display:flex}.gallery-template[data-family=pictime] .pictime-cover:after{display:none}.gallery-template[data-family=pictime] .pictime-cover__photo{flex:1 1 0;min-height:0;margin-bottom:40px;position:static}.gallery-template[data-family=pictime] .pictime-cover__text{color:#000;text-align:center;max-width:none;margin:0 0 40px;padding:0 25px;position:static}.gallery-template[data-family=pictime] .pictime-cover__title{font-family:var(--pictime-serif);letter-spacing:2px;margin:0;font-size:26px;font-weight:400;line-height:33px}.gallery-template[data-family=pictime] .pictime-cover__date{display:none}.gallery-template[data-family=pictime] .pictime-cover__logo{flex:none;max-width:150px;max-height:70px;margin:0 auto 42px;display:block}.gallery-template[data-family=pictime] .pictime-cover__studio{color:var(--pictime-ink);font-family:var(--pictime-nav);letter-spacing:2px;text-align:center;text-transform:uppercase;margin:0 0 40px;font-size:16px;display:block}.gallery-template[data-family=pictime] .pictime-cover__arrow{color:#000;flex:none;width:26px;height:10px;margin:0 auto 20px;animation:none;position:static}.gallery-template[data-family=pictime] .pictime-cover__arrow svg{width:26px}.gallery-template[data-family=pictime] .pictime-header{border-bottom:1px solid var(--pictime-rule);visibility:hidden;align-items:center;height:49px;transition:transform .4s;transform:translateY(-100px)}.gallery-template[data-family=pictime] .pictime-header[data-pictime-shown]{visibility:visible;transform:none}.gallery-template[data-family=pictime] .pictime-header:after,.gallery-template[data-family=pictime] .pictime-header__logo,.gallery-template[data-family=pictime] .pictime-header__links,.gallery-template[data-family=pictime] .pictime-tooltip{display:none}.gallery-template[data-family=pictime] .pictime-header__menu{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.gallery-template[data-family=pictime] .pictime-header__actions{padding:0 8px 0 0}.gallery-template[data-family=pictime] .pictime-header__actions li{height:40px;padding:0}.gallery-template[data-family=pictime] .pictime-stream{min-height:var(--pictime-cover-height);padding:49px 0 0}.gallery-template[data-family=pictime] .pictime-section{padding-top:82px}.gallery-template[data-family=pictime] .pictime-section__title{letter-spacing:1px;text-transform:none;font-size:16px;font-weight:500;line-height:12px;position:absolute;top:51px;left:0;right:0}.gallery-template[data-family=pictime] .pictime-grid{columns:2;column-gap:2px;margin-top:0}.gallery-template[data-family=pictime] .public-gallery-photo{border:0;margin-bottom:2px}.gallery-template[data-family=pictime] .pictime-tile__bar,.gallery-template[data-family=pictime] .pictime-tile:after{display:none}.gallery-template[data-family=pictime] .pictime-footer{margin:60px 0 50px}.gallery-template[data-family=pictime] .pictime-footer__links{gap:30px}.gallery-template[data-family=pictime][data-shared-favorites] .gallery-template__content{padding:40px 0 0}}@media (prefers-reduced-motion:reduce){.gallery-template[data-family=pictime] .pictime-cover__arrow{animation:none}.gallery-template[data-family=pictime] :is(.pictime-header,.pictime-tile__bar,.public-gallery-photo img){transition:none}}.delete-gallery-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(36rem,100vw - 2rem);color:var(--text);background:var(--surface);box-shadow:var(--shadow-modal);padding:0}.delete-gallery-dialog::backdrop{background:var(--scrim)}.delete-gallery-content{gap:var(--space-4);padding:clamp(var(--space-5), calc(4vw * var(--space-scale)), calc(var(--space-4) * 2));display:grid}.delete-gallery-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.delete-gallery-eyebrow{margin-bottom:var(--space-2);color:var(--danger);font-size:var(--type-micro-size);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.delete-gallery-dialog h2{margin-top:var(--space-1);overflow-wrap:anywhere}.delete-gallery-close{width:2.75rem;height:2.75rem;margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.delete-gallery-close:hover:not(:disabled){background:var(--surface-sunken)}.delete-gallery-close:disabled{cursor:not-allowed;opacity:.55}.delete-gallery-warning{gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--danger) 25%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 8%, var(--surface));display:flex}.delete-gallery-warning>svg{margin-top:var(--space-1);color:var(--danger);flex:none}.delete-gallery-warning>div{gap:var(--space-2);display:grid}.delete-gallery-warning p:last-child{color:var(--text-muted)}.delete-gallery-field{gap:var(--space-2);display:grid}.delete-gallery-field label{color:var(--text);font-size:var(--type-small-size);font-weight:650}.delete-gallery-field code{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);font:inherit;overflow-wrap:anywhere;font-weight:400}.delete-gallery-field input{width:100%}.delete-gallery-hint{color:var(--text-muted);font-size:var(--type-small-size)}.delete-gallery-dialog .studio-error{margin:0}.delete-gallery-actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.delete-gallery-actions .danger-action.delete-gallery-confirm{border-color:var(--danger);color:var(--accent-on);background:var(--danger)}.add-media-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(45rem,100vw - 2rem);color:var(--text);background:var(--surface);box-shadow:var(--shadow-modal);padding:0}.add-media-dialog::backdrop{background:var(--scrim)}.add-media-dialog-content{gap:var(--space-4);padding:clamp(var(--space-5), calc(4vw * var(--space-scale)), calc(var(--space-4) * 2));display:grid}.add-media-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.add-media-dialog h2{margin-top:var(--space-1)}.add-media-close{width:2.75rem;height:2.75rem;margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.add-media-close:hover{background:var(--surface-sunken)}.add-media-drop-area{place-content:center;justify-items:center;gap:var(--space-4);min-height:18rem;padding:var(--space-5);border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--canvas);text-align:center;display:grid}.add-media-illustration{width:10rem;height:auto}.add-media-drop-copy{gap:var(--space-1);display:grid}.add-media-drop-title{font-family:var(--font-display);font-size:var(--type-h2-size);font-weight:var(--font-display-weight)}.add-media-drop-hint{color:var(--text-muted);font-size:var(--type-small-size)}.add-media-note{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-small-size);display:flex}.privacy-panel{gap:var(--space-5);margin:0 var(--space-6) var(--space-6);padding-top:var(--space-6);display:grid}.privacy-panel h2{font-size:var(--type-h2-size)}.privacy-panel-introduction p:last-child{max-width:36rem;margin-top:var(--space-2)}.privacy-state{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface);font-size:var(--type-small-size);justify-self:start;display:inline-flex}.privacy-state span{width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-full);background:var(--status-draft)}.privacy-state.is-protected{color:var(--text)}.privacy-state.is-protected span{background:var(--status-published)}.privacy-form{gap:var(--space-3);max-width:32rem;display:grid}.privacy-field-label{color:var(--text);font-size:var(--type-small-size);font-weight:500}.privacy-field-row{gap:var(--space-3);display:flex}.privacy-input{min-width:0;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);flex:1;display:flex}.privacy-input:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.privacy-input input{min-width:0;padding:0 var(--space-3);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.04em;background:0 0;border:0;border-radius:0;flex:1}.privacy-input input:focus-visible{box-shadow:none}.privacy-visibility{padding:0 var(--space-3);border:0;border-left:1px solid var(--border);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-muted);font-size:var(--type-caption-size);cursor:pointer;background:0 0;font-weight:600}.privacy-visibility:hover:not(:disabled){color:var(--text)}.privacy-field-row .secondary-action{min-height:var(--control-height);border-radius:var(--radius-sm);font-size:var(--type-small-size)}.privacy-hint{color:var(--text-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.privacy-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.privacy-remove{padding:var(--space-2);color:var(--danger);font-size:var(--type-small-size);cursor:pointer;background:0 0;border:0;font-weight:600}@media (width<48rem){.privacy-panel{margin:0 var(--space-4) var(--space-5)}.privacy-field-row{flex-direction:column}}.privacy-watermark{gap:var(--space-2);max-width:32rem;padding-top:var(--space-5);border-top:1px solid var(--border);display:grid}.privacy-watermark h3{font-size:var(--type-body-size);font-weight:500}.privacy-watermark-toggle{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--type-small-size);cursor:pointer;display:inline-flex}.share-dialog{border:1px solid var(--border);border-radius:var(--radius-xl);width:min(32rem,100vw - 2rem);color:var(--text);background:var(--surface);box-shadow:var(--shadow-modal);padding:0}.share-dialog::backdrop{background:var(--scrim)}.share-dialog-content{gap:var(--space-5);padding:clamp(var(--space-5), calc(4vw * var(--space-scale)), calc(var(--space-4) * 2.25));display:grid}.share-dialog h2{margin-top:var(--space-1);overflow-wrap:anywhere}.share-dialog-content>div>p:not(.studio-eyebrow){margin-top:var(--space-2)}.share-dialog-fields{gap:var(--space-4);display:grid}.share-field{gap:var(--space-2);display:grid}.share-field-label{color:var(--text);font-size:var(--type-small-size);font-weight:500}.share-field-row{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);display:flex}.share-field-row input{min-width:0;padding:0 var(--space-3);color:var(--text);text-overflow:ellipsis;background:0 0;border:0;border-radius:0;flex:1}.share-field-row:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.share-field-row input:focus-visible{box-shadow:none}.share-field-copy{min-width:5.5rem;padding:0 var(--space-4);border:0;border-left:1px solid var(--border-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--accent);background:var(--surface);font-size:var(--type-small-size);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);font-weight:650}.share-field-copy.is-copied{color:var(--success)}.share-dialog-open-note{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);flex-wrap:wrap;display:flex}.share-dialog-open-note p{font-size:var(--type-small-size)}.share-dialog-open-note button{color:var(--accent);font-size:var(--type-small-size);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.share-dialog-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.share-dialog-actions .primary-action,.share-dialog-actions .secondary-action{padding:var(--space-2) var(--space-5);font-size:var(--type-small-size);align-items:center;text-decoration:none;display:inline-flex}.template-rail{gap:var(--space-4);display:grid}.template-styles{gap:var(--space-1);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.template-style-chip{min-height:1.75rem;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font:inherit;font-size:var(--type-caption-size);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600}.template-style-chip:hover{color:var(--text)}.template-style-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.template-style-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.template-cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.template-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;transition:border-color var(--duration-base) var(--ease-out);position:relative;overflow:hidden}.template-card:hover{border-color:var(--border-strong)}.template-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.template-card-preview{aspect-ratio:16/10;background:var(--surface-sunken);pointer-events:none;overflow:hidden}.template-miniature{transform-origin:0 0;width:1000px}.template-miniature .gallery-template *,.template-miniature .gallery-template :before,.template-miniature .gallery-template :after{animation:none}.template-card-meta{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}.template-card-meta h3{font-size:var(--type-body-size)}.template-card-meta p{color:var(--text-muted);font-size:var(--type-eyebrow-size)}.template-card.is-selected .template-card-meta h3{color:var(--accent)}.template-card-select{z-index:2;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.template-card-select:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.template-card-select:disabled{cursor:wait}.template-stage{gap:var(--space-5);height:100%;padding:var(--space-4) var(--space-5) var(--space-5);display:flex}.template-options{align-content:start;gap:var(--space-5);scrollbar-width:thin;min-height:0;padding-right:var(--space-2);flex:0 0 16rem;display:grid;overflow-y:auto}.template-options-title h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line-height)}.template-options-title p{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-small-size)}.template-adjustments{gap:var(--space-5);min-width:0;display:grid}.design-options{gap:var(--space-2);border:0;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));min-width:0;margin:0;padding:0;display:grid}.design-options legend{margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--type-caption-size);padding:0;font-weight:600}.design-option{justify-content:center;align-items:center;gap:var(--space-2);min-height:4.5rem;padding:var(--space-3) var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:var(--type-eyebrow-size);text-align:center;cursor:pointer;flex-direction:column;font-weight:600;line-height:1.2;display:flex}.design-option:hover{border-color:var(--text-muted)}.design-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.design-option:focus-visible{box-shadow:var(--focus-ring);outline:none}.design-option:disabled{cursor:wait;opacity:.65}.design-option-icon{flex:none;width:1.5rem;height:1.5rem}.design-swatch{align-items:center;height:1.5rem;display:flex}.design-swatch i{border:1px solid var(--border-strong);border-radius:var(--radius-full);width:1rem;height:1rem;margin-left:-.25rem}.design-swatch i:first-child{margin-left:0}.template-feedback{color:var(--text-muted);font-size:var(--type-small-size)}.template-preview-pane{gap:var(--space-3);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.template-preview-scroll{min-height:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);flex:auto}.template-device{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);align-self:center;gap:2px;margin:0;padding:2px;display:flex}.template-device button{width:2.25rem;height:calc(var(--control-height-sm) - 6px);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:1rem;display:grid}.template-device button[aria-pressed=true]{background:var(--accent-subtle);color:var(--accent)}.template-device button:focus-visible{box-shadow:var(--focus-ring);outline:none}.template-preview-frame{width:100%;min-width:0;margin-inline:auto}.template-preview-frame.is-mobile{max-width:390px}.template-preview-frame.is-page{place-items:start center;max-width:none;height:100%;display:grid}.template-page{overscroll-behavior:contain;scrollbar-width:thin;background:var(--surface);max-height:100%;box-shadow:var(--shadow-lift);overflow:auto}.template-preview-frame.is-mobile .template-page{border-radius:var(--radius-lg)}.template-preview-frame .gallery-template__nav{position:relative;top:auto}.template-preview-frame .gallery-template__photo-trigger{cursor:default}.template-cover-empty{background:var(--surface-raised)}.template-photo-empty{opacity:.65;padding-block:2rem;font-size:.85rem}.template-hero-actions{z-index:2;gap:var(--space-2);zoom:calc(1 / var(--preview-zoom,1));opacity:0;transition:opacity var(--duration-base) var(--ease-out);display:flex;position:absolute;top:1.25rem;right:1.25rem}.canvas-cover-actions{grid-column:1/-1}.canvas-cover-actions .template-hero-actions{zoom:1;opacity:1;flex-wrap:wrap;position:static}.gallery-template__hero:hover .template-hero-actions,.canvas-cover:hover .template-hero-actions,.template-hero-actions:focus-within,.template-hero-actions.is-empty{opacity:1}.template-hero-action{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:600 var(--type-caption-size) / 1 var(--font-ui);letter-spacing:normal;text-transform:none;white-space:nowrap;box-shadow:var(--shadow-button);cursor:pointer;display:inline-flex}.template-hero-action:hover:not(:disabled){border-color:var(--text-muted)}.template-hero-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.template-hero-action:disabled{cursor:wait;opacity:.65}.template-hero-action>svg{font-size:1rem}.canvas-cover-options{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-cover-option{gap:var(--space-1);min-width:0;display:grid;position:relative}.canvas-cover-option .template-card-preview{border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--duration-base) var(--ease-out)}.canvas-cover-option:hover .template-card-preview{border-color:var(--text-muted)}.canvas-cover-option:has([aria-pressed=true]) .template-card-preview{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.canvas-cover-label{color:var(--text);font:inherit;font-size:var(--type-eyebrow-size);text-align:center;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;line-height:1.2}.canvas-cover-label:before{border-radius:var(--radius-md);content:"";position:absolute;inset:0}.canvas-cover-label[aria-pressed=true]{color:var(--accent)}.canvas-cover-label:disabled{cursor:wait;opacity:.65}.canvas-cover-label:focus-visible{outline:none}.canvas-cover-label:focus-visible:before{box-shadow:var(--focus-ring)}.template-card-preview .template-miniature .gallery-template[data-family=canvas] [data-canvas-order]{animation:none}.design-option .gallery-template.canvas-specimen{justify-content:center;align-items:baseline;gap:var(--space-1);width:auto;height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:1rem;line-height:1.5rem;display:flex;container-type:normal}.canvas-specimen__title{font-family:var(--canvas-cover-title-family);font-weight:var(--canvas-cover-title-weight);text-transform:var(--canvas-cover-title-case);font-size:1.125rem}.canvas-specimen__text{font-family:var(--canvas-text-family);font-size:.875rem}.design-option .gallery-template.canvas-swatch{border:1px solid var(--border-strong);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:2px;width:2.25rem;height:1.5rem;display:flex;container-type:normal}.canvas-swatch i{border-radius:var(--radius-full);width:.625rem;height:.625rem}.canvas-swatch__secondary{border:1px solid var(--canvas-ink-10);background:var(--canvas-bg-2)}.canvas-swatch__button{background:var(--canvas-button)}@media (hover:none){.template-hero-actions{opacity:1}}@media (width<70rem){.template-stage{flex-direction:column}.template-options{flex:none;padding-right:0;overflow:visible}.template-adjustments{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.template-preview-pane{flex:none;height:75dvh}}@media (width<48rem){.template-rail{padding:var(--space-3) var(--space-4) var(--space-4)}.template-cards{scroll-snap-type:x mandatory;padding-bottom:var(--space-2);grid-auto-columns:11rem;grid-auto-flow:column;overflow-x:auto}.template-card{scroll-snap-align:start}.template-stage{height:auto;padding:var(--space-4)}.template-preview-pane{height:70dvh}}@media (prefers-reduced-motion:reduce){.template-card,.canvas-cover-option .template-card-preview,.template-hero-actions{transition:none}}.gallery-workbench{--editor-sidebar-width:18rem;height:calc(100dvh - var(--studio-topbar-height));background:var(--surface);flex-direction:column;display:flex}.gallery-workbench [hidden]{display:none}.editor-icon{flex:none;width:1.25rem;height:1.25rem}.editor-header{z-index:8;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5rem;padding:calc(var(--space-4) * .875) var(--space-6) calc(var(--space-4) * .875) calc(var(--space-4) * 1.25);border-bottom:1px solid var(--border);background:var(--surface);flex:none;display:flex;position:relative}.editor-identity,.editor-header-actions{align-items:center;gap:calc(var(--space-4) * 1.25);min-width:0;display:flex}.editor-identity>div{min-width:0}.editor-identity h1{overflow-wrap:anywhere;font-family:var(--font-ui);font-size:var(--type-emphasis-size);font-weight:600;line-height:var(--type-h3-line-height)}.editor-identity p{margin-top:calc(var(--space-4) * .15);color:var(--text-muted);font-size:var(--type-caption-size)}.editor-back{width:2rem;height:var(--control-height);color:var(--text-muted);flex:none;place-items:center;display:grid}.editor-back[aria-disabled=true]{cursor:not-allowed;opacity:.45}.editor-status{align-items:center;gap:calc(var(--space-4) * .4);padding:var(--space-1) calc(var(--space-4) * .65);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--type-caption-size);display:inline-flex}.editor-status>span{border-radius:var(--radius-full);background:currentColor;width:.35rem;height:.35rem}.editor-status.is-published{color:var(--success)}.editor-header-actions{justify-content:flex-end;gap:var(--space-4);flex-wrap:wrap;flex:none}.editor-header-actions .primary-action,.editor-header-actions .secondary-action{width:auto;min-height:var(--control-height);padding:var(--space-2) var(--space-4);font-size:var(--type-small-size)}.editor-publish{align-items:center;gap:calc(var(--space-4) * .7);display:inline-flex}.editor-publish .editor-icon{width:1rem;height:1rem}.editor-live-link{align-items:center;gap:calc(var(--space-4) * .4);color:var(--text);font-size:var(--type-small-size);text-decoration:none;display:inline-flex}.editor-preview{align-items:center;gap:var(--space-2);display:inline-flex}.editor-preview .studio-icon{width:1.125rem;height:1.125rem}.gallery-delete-section{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:calc(var(--space-4) * 2.5);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));border-radius:var(--radius-md);display:flex}.gallery-delete-section h3{font-family:var(--font-ui);font-size:var(--type-body-size);font-weight:650}.gallery-delete-section p{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-small-size)}.gallery-workbench .gallery-delete-section .gallery-delete-action{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger);flex:none}.gallery-delete-section .gallery-delete-action:disabled{opacity:.5;cursor:not-allowed}.editor-notice{padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--type-small-size)}.editor-notice.form-error{color:var(--danger)}.editor-body{grid-template-columns:var(--editor-sidebar-width) minmax(0, 1fr);min-height:0;transition:grid-template-columns var(--duration-base) var(--ease-out);flex:auto;grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.editor-sidebar{width:var(--editor-sidebar-width);border-right:1px solid var(--border);background:var(--surface);min-height:0;transition:transform var(--duration-base) var(--ease-out), visibility 0s linear;flex-direction:column;display:flex;overflow:hidden}.editor-sidebar-toggle,.editor-sidebar-handle{display:none}@media (width>=48rem){.editor-sidebar-toggle{z-index:2;top:var(--space-4);left:calc(var(--editor-sidebar-width) - .875rem);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);width:1.75rem;height:1.75rem;color:var(--text-muted);box-shadow:var(--shadow-button);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute}.editor-sidebar-toggle:hover{color:var(--accent)}.editor-sidebar-handle{z-index:2;width:1.75rem;padding:var(--space-4) 0 0;border:0;border-right:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;place-items:start center;display:grid;position:absolute;inset:0 auto 0 0}.editor-sidebar-handle:hover{background:var(--surface-raised);color:var(--accent)}.editor-body.is-sidebar-hidden{grid-template-columns:1.75rem minmax(0,1fr)}.editor-body.is-sidebar-hidden .editor-sidebar{visibility:hidden;transition:transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);transform:translate(-100%)}}.editor-cover{aspect-ratio:3/2;background:var(--surface-sunken);width:100%;color:var(--text-muted);font:inherit;cursor:pointer;border:0;flex:none;padding:0;display:block;position:relative;overflow:hidden}.editor-cover:disabled{cursor:progress}.editor-cover>img{object-fit:cover;width:100%;height:100%}.editor-cover-empty{justify-content:center;align-items:center;gap:var(--space-2);height:100%;padding-bottom:calc(var(--space-4) * 1.75);background:var(--veil);flex-direction:column;display:flex}.editor-cover-empty>svg{margin-bottom:var(--space-2);font-size:2rem}.editor-cover-empty strong{font-family:var(--font-display);color:var(--text);font-weight:500}.editor-cover-empty>span{font-size:var(--type-caption-size)}.editor-cover-action{align-items:center;gap:calc(var(--space-4) * .4);padding:calc(var(--space-4) * .4) calc(var(--space-4) * .7);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--type-eyebrow-size);box-shadow:var(--shadow-button);opacity:0;transition:opacity var(--duration-base) var(--ease-out);font-weight:600;display:flex;position:absolute;bottom:.8rem;right:.8rem}.editor-cover:hover .editor-cover-action,.editor-cover:focus-visible .editor-cover-action,.editor-cover.is-empty .editor-cover-action{opacity:1}.editor-cover-action>svg{font-size:.9rem}.editor-cover.is-empty .editor-cover-action{white-space:nowrap;right:50%;transform:translate(50%)}@media (hover:none){.editor-cover-action{opacity:1}}@media (prefers-reduced-motion:reduce){.editor-cover-action{transition:none}}.editor-mode-nav{gap:var(--space-1);padding:0 var(--space-2);border-bottom:1px solid var(--border);flex:none;grid-template-columns:repeat(4,auto);display:grid}.editor-mode-nav button{justify-content:center;align-items:center;gap:calc(var(--space-4) * .4);min-height:4.6rem;padding:var(--space-3) calc(var(--space-4) * .15);color:var(--text-muted);font:inherit;font-size:var(--type-eyebrow-size);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;display:flex}.editor-mode-nav button:hover{color:var(--accent)}.editor-mode-nav button[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}.editor-mode-nav button:focus-visible{background:var(--accent-subtle);outline:none}.editor-sidebar-content{min-height:0;padding:var(--space-5) var(--space-4);flex:1;overflow-y:auto}.editor-sections .gallery-section-rail-heading{padding:0 var(--space-1)}.editor-sections :where(.gallery-section-rail-heading) h2{font-family:var(--font-ui);font-size:var(--type-eyebrow-size);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.editor-sections .gallery-add-section{min-height:2rem;color:var(--accent);font-size:var(--type-caption-size);background:0 0;border:0;padding:0}.editor-sections .gallery-add-section .studio-icon{width:.875rem;height:.875rem}.editor-sections .gallery-section-list{margin-top:var(--space-4);gap:var(--space-1)}.editor-sections .gallery-section-item{border-radius:var(--radius-sm);padding:calc(var(--space-4) * .3) var(--space-1);border:0}.editor-sections .gallery-section-item.is-active{background:var(--accent-subtle)}.editor-sections .gallery-section-item:hover:not(.is-active){background:var(--surface-sunken)}.editor-sections .gallery-section-select{gap:calc(var(--space-4) * .35);font-size:var(--type-small-size)}.editor-sections .gallery-section-select small{font-size:var(--type-eyebrow-size);font-weight:400}.editor-sections .gallery-section-drag-icon{width:1.25rem;color:var(--text-subtle)}.editor-sections .gallery-section-menu-trigger{width:1.5rem}.editor-sections .gallery-new-section input{width:100%}.editor-side-intro{padding:var(--space-1) var(--space-2)}.editor-eyebrow{color:var(--text-muted);font-size:var(--type-eyebrow-size);letter-spacing:.08em;text-transform:uppercase}.editor-side-intro h2{margin-top:var(--space-3);font-size:var(--type-h2-size);line-height:var(--type-h3-line-height)}.editor-side-intro>p:not(.editor-eyebrow){margin:var(--space-3) 0 calc(var(--space-4) * 1.75);color:var(--text-muted);font-size:var(--type-small-size)}.editor-side-intro a,.editor-side-intro button{width:100%;padding:calc(var(--space-4) * .8) 0;border:0;border-top:1px solid var(--border);color:var(--text);font:inherit;font-size:var(--type-small-size);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.editor-design-nav{gap:calc(var(--space-4) * .35);display:grid}.editor-design-nav button{gap:calc(var(--space-4) * .2);width:100%;padding:calc(var(--space-4) * .8);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.editor-design-nav button:hover{background:var(--surface-sunken);color:var(--text)}.editor-design-nav button[aria-current]{background:var(--accent-subtle);color:var(--accent)}.editor-design-nav span{font-weight:600}.editor-design-nav-description{font-size:var(--type-eyebrow-size)}.editor-content{min-width:0;min-height:0;overflow-y:auto}.editor-photos:not([hidden]){flex-direction:column;min-height:100%;display:flex}.gallery-workbench .photo-upload-area{min-height:24rem;padding:var(--space-6) calc(var(--space-4) * 2.5)}.gallery-workbench .photo-upload-area.is-empty{flex-direction:column;flex:1;display:flex}.section-drop-zone{place-content:center;justify-items:center;gap:var(--space-4);min-height:24rem;padding:var(--space-5);border:2px dashed color-mix(in srgb, var(--accent) 45%, var(--border-strong));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent-subtle) 35%, var(--surface));text-align:center;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex:auto;display:grid}.section-drop-zone.is-dragging{border-color:var(--accent);background:var(--accent-subtle)}.section-drop-zone-graphic{width:16rem;height:auto;transition:transform var(--duration-fast) var(--ease-out)}.section-drop-zone.is-dragging .section-drop-zone-graphic{transform:translateY(-.5rem)scale(1.05)}.section-drop-zone-copy{gap:var(--space-1);display:grid}.section-drop-zone-title{font-family:var(--font-display);font-size:var(--type-h2-size);font-weight:var(--font-display-weight)}.section-drop-zone-hint{color:var(--text-muted);font-size:var(--type-small-size)}.gallery-workbench .photo-upload-toolbar{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.gallery-workbench .photo-upload-toolbar .studio-eyebrow{display:none}.gallery-workbench :where(.photo-upload-toolbar) h2{font-family:var(--font-ui);font-size:var(--type-h2-size);font-weight:500}.gallery-workbench :where(.photo-upload-toolbar) p{font-size:var(--type-caption-size)}.gallery-workbench .photo-grid-heading{min-height:2.75rem;margin:0 0 var(--space-3)}.gallery-workbench :where(.photo-grid-heading) h3{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--type-caption-size);font-weight:400}.gallery-workbench .photo-grid{gap:var(--space-5) calc(var(--space-4) * 1.25);-webkit-user-select:none;user-select:none;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));position:relative}.gallery-workbench .photo-grid-marquee{z-index:3;border:1px solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 14%, transparent);pointer-events:none;position:absolute}.gallery-workbench .photo-drag-overlay-media{position:relative}.gallery-workbench .photo-tile{gap:calc(var(--space-4) * .65);padding:calc(var(--space-4) * .4);border-radius:var(--radius-sm);background:0 0;border-color:#0000}.gallery-workbench .photo-tile-media{border-radius:var(--radius-sm);background:var(--canvas)}.gallery-workbench .photo-tile-image{padding:var(--space-2)}.gallery-workbench .photo-tile strong{font-size:var(--type-caption-size);font-weight:400}.gallery-workbench .photo-tile-position{min-width:1.4rem;min-height:1.4rem;padding:calc(var(--space-4) * .15) var(--space-1);font-size:var(--type-micro-size)}.gallery-workbench .photo-tile.is-selected{border-color:var(--accent);background:var(--accent-subtle)}.editor-text-action{padding:var(--space-1);color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;text-decoration:underline}.gallery-workbench .gallery-design-panel{gap:var(--space-5);padding:var(--space-6);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;display:flex}.gallery-workbench :where(.gallery-design-panel) h2{font-size:var(--type-h2-size)}.gallery-workbench .gallery-design-introduction .studio-eyebrow{margin-bottom:var(--space-2)}.gallery-workbench .gallery-design-introduction p:last-child{margin-top:calc(var(--space-4) * .6);line-height:var(--type-body-line-height)}.gallery-workbench .gallery-design-form{gap:calc(var(--space-4) * 1.75);flex-direction:column;display:flex}.gallery-workbench .gallery-design-form label{gap:calc(var(--space-4) * .6);font-weight:500}.gallery-workbench .gallery-design-panel .gallery-design-form label>select,.gallery-workbench .gallery-design-panel .gallery-design-form label>input{background:var(--surface)}.gallery-workbench .gallery-design-actions{z-index:2;margin:0 calc(var(--space-6) * -1) calc(var(--space-6) * -1);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;justify-content:flex-start;position:sticky;bottom:0}.gallery-workbench .gallery-design-actions .form-success,.gallery-workbench .gallery-design-actions .form-error{flex-basis:100%}.cover-image-status{color:var(--text-muted);font-size:var(--type-caption-size);margin:0}.editor-dialog::backdrop{background:var(--scrim)}.editor-dialog{overscroll-behavior:contain;width:min(52rem,100%);max-height:calc(100dvh - 3rem);padding:clamp(calc(var(--space-4) * 1.25), calc(3vw * var(--space-scale)), var(--space-6));border-radius:var(--radius-md);color:var(--text);background:var(--surface);box-shadow:var(--shadow-lift);border:0;margin:auto;overflow-y:auto}.editor-dialog>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.editor-dialog-title{margin-top:calc(var(--space-4) * .35)}.editor-dialog-close{border-radius:var(--radius-md);background:var(--surface-sunken);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;border:0;place-items:center;display:grid}.cover-picker-dialog{width:min(78rem,100%);height:calc(100dvh - 3rem);overflow:hidden}.cover-picker-dialog[open]{flex-direction:column;display:flex}.cover-picker-body{gap:var(--space-5);flex:1;grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);min-height:0;display:grid}.cover-picker-library{--cover-picker-row:8rem;overscroll-behavior:contain;min-height:0;padding-right:var(--space-2);overflow-y:auto}.cover-picker-section+.cover-picker-section{margin-top:var(--space-6)}.cover-picker-section h3{z-index:1;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2) var(--space-3);background:var(--surface);font-size:var(--type-body-size);margin:0;display:flex;position:sticky;top:0}.cover-picker-count{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:400}.cover-picker-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.cover-picker-grid:after{content:"";flex-grow:999}.cover-picker-photo{border-radius:var(--radius-sm);background:var(--surface-sunken);cursor:pointer;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.cover-picker-photo img{object-fit:cover;width:100%;height:100%;display:block}.cover-picker-photo:hover img{opacity:.88}.cover-picker-photo[aria-pressed=true]{outline:3px solid var(--accent);outline-offset:-3px}.cover-picker-photo:disabled{cursor:progress}.cover-picker-current{bottom:var(--space-2);left:var(--space-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--type-eyebrow-size);padding:.15rem .5rem;font-weight:600;position:absolute}.cover-picker-message{justify-items:start;gap:var(--space-3);color:var(--text-muted);display:grid}.cover-picker-preview{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);display:grid;overflow-y:auto}.cover-picker-preview.is-empty{color:var(--text-muted);font-size:var(--type-small-size);text-align:center;align-content:center}.cover-picker-device{gap:var(--space-2);margin:0;display:grid}.cover-picker-device figcaption{color:var(--text-muted);font-size:var(--type-eyebrow-size);letter-spacing:.08em;text-transform:uppercase}.cover-picker-device.is-mobile figcaption{text-align:center}.cover-picker-device>div{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.cover-picker-device.is-mobile{justify-items:center}.cover-picker-device.is-mobile>div{--phone-bezel:.28rem;--phone-radius:1.3rem;width:8rem;padding:var(--phone-bezel);border-radius:var(--phone-radius);background:#0b0b0c;border:0;position:relative;overflow:visible;box-shadow:0 0 0 .12rem #8f8b86,0 0 0 .17rem #4a4846,0 .5rem 1rem -.4rem #00000073}.cover-picker-device.is-mobile>div:after{content:"";background:#6e6a66;border-radius:0 2px 2px 0;width:.12rem;height:2.2rem;position:absolute;top:3.1rem;right:-.29rem}.cover-picker-device.is-mobile>div>.template-preview-frame{border-radius:calc(var(--phone-radius) - var(--phone-bezel));background:var(--surface-sunken);overflow:hidden}.cover-picker-device.is-mobile .gallery-template__hero{padding:0}.editor-dialog-actions.cover-picker-actions{justify-content:flex-end;display:flex}.focal-dialog>p{margin-bottom:var(--space-4);color:var(--text-muted);font-size:var(--type-small-size)}.focal-source{width:fit-content;max-width:100%;margin:0 auto;display:grid;position:relative}.focal-source-image{object-fit:contain;grid-area:1/1;max-width:100%;max-height:52dvh;display:block}.focal-target-surface{cursor:crosshair;touch-action:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.focal-target{background:var(--accent);width:1.35rem;height:1.35rem;box-shadow:0 0 0 5px #ffffff59, var(--shadow-soft);pointer-events:none;border:3px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.focal-range-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.focal-range-field{gap:calc(var(--space-4) * .4);font-size:var(--type-caption-size);display:grid}.editor-dialog-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:auto 1fr auto auto;display:grid}.editor-settings{max-width:56rem;padding:var(--space-2) var(--space-5) var(--space-7)}.editor-settings .gallery-design-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;margin:0;padding:0;position:static}.editor-settings .gallery-design-form{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-settings .gallery-design-form input[type=date]{width:12rem}.gallery-expiry{justify-items:start;gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.gallery-expiry legend{margin-bottom:var(--space-3);font-size:var(--type-small-size);padding:0;font-weight:500}.gallery-expiry-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.gallery-expiry-option{padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);background:var(--surface);font-size:var(--type-small-size);cursor:pointer;font-weight:600}.gallery-expiry-option:hover{border-color:var(--text-muted)}.gallery-expiry-option.is-selected{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.gallery-expiry-option:has(input:focus-visible){box-shadow:var(--focus-ring)}.editor-settings .gallery-design-form>label:last-of-type{grid-column:1/-1}.editor-activity{padding:calc(var(--space-4) * 2.5);min-height:100%}.editor-activity .favorite-lists-panel{margin-top:var(--space-5);padding:0}.editor-panel-heading{justify-content:space-between;gap:var(--space-4);align-items:center;display:flex}.editor-panel-heading h2{margin-top:var(--space-2);font-size:var(--type-section-size)}.editor-preview-label{padding:calc(var(--space-4) * .3) calc(var(--space-4) * .6);color:var(--text-muted);background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:var(--type-eyebrow-size);display:inline-block}.editor-activity-nav{gap:var(--space-5);min-width:0;margin-top:var(--space-6);border:0;border-bottom:1px solid var(--border);padding:0;display:flex}.editor-activity-nav button{align-items:center;gap:var(--space-2);min-height:var(--control-height-lg);padding:var(--space-2) 0;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;display:flex}.editor-activity-nav button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.editor-activity-empty{padding:clamp(var(--space-7), calc(8vw * var(--space-scale)), calc(var(--space-4) * 7)) var(--space-4);text-align:center;flex-direction:column;align-items:center;display:flex}.editor-activity-mark{width:5rem;height:5rem;margin-bottom:calc(var(--space-4) * 1.75);color:var(--accent);background:var(--accent-subtle);border-radius:50%;place-items:center;display:grid}.editor-activity-mark .editor-icon{width:2rem;height:2rem}.editor-activity-empty h3{font-size:var(--type-section-size)}.editor-activity-empty p{max-width:29rem;margin-top:calc(var(--space-4) * .8);color:var(--text-muted)}.editor-activity-empty>span{margin-top:var(--space-5);color:var(--text-muted);font-size:var(--type-caption-size)}@media (width>=100rem){.gallery-workbench{--editor-sidebar-width:19rem}.gallery-workbench .photo-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}@media (width<70rem){.gallery-workbench{--editor-sidebar-width:17rem}.editor-header{padding-right:calc(var(--space-4) * 1.25)}.editor-identity{gap:var(--space-3)}.editor-header-actions{gap:calc(var(--space-4) * .65)}.gallery-workbench .photo-upload-area{padding:calc(var(--space-4) * 1.75) var(--space-5)}}@media (width<48rem){.gallery-workbench{height:auto}.editor-header{gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap}.editor-identity{width:100%}.editor-identity h1{font-size:var(--type-body-large-size)}.editor-status{margin-left:auto}.editor-header-actions{justify-content:flex-start;gap:var(--space-3);flex-wrap:wrap;width:100%}.editor-body{flex:none;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);transition:none;overflow:visible}.editor-content{overflow-y:visible}.editor-sidebar{border-right:0;border-bottom:1px solid var(--border);width:auto;display:block;overflow:visible}.editor-cover{aspect-ratio:auto;height:12rem}.editor-mode-nav{border:0}.editor-mode-nav button{min-height:5rem}.editor-sidebar-content{padding:0}.editor-sections{padding:var(--space-3) var(--space-4) var(--space-4)}.editor-sections .gallery-section-list{margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.editor-side-intro{display:none}.editor-design-nav{padding:var(--space-3) var(--space-4) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-workbench .photo-upload-area{padding:var(--space-5) var(--space-4)}.gallery-workbench :where(.photo-upload-toolbar) h2{font-size:var(--type-emphasis-size)}.gallery-workbench .photo-upload-toolbar{align-items:flex-start}.gallery-workbench .photo-grid{gap:var(--space-4) var(--space-2);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}.gallery-workbench .gallery-design-panel{padding:var(--space-5)}.gallery-workbench .gallery-design-actions{margin:0 calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding-inline:var(--space-5)}.cover-picker-dialog,.focal-dialog{border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.cover-picker-body{gap:var(--space-4);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.cover-picker-preview{padding:var(--space-3);order:-1;grid-template-columns:minmax(0,1fr);justify-items:center}.cover-picker-device.is-desktop{display:none}.cover-picker-device.is-mobile>div{width:6rem}.cover-picker-library{--cover-picker-row:5rem}.cover-picker-actions>button{flex:1}.editor-settings{padding:0 0 var(--space-6)}.editor-activity{padding:var(--space-5) var(--space-4)}.editor-panel-heading{flex-direction:column;align-items:flex-start}.editor-activity-nav{gap:var(--space-4);border:0;min-width:0;padding:0}.editor-activity-nav button{font-size:var(--type-small-size)}}@media (width<32rem){.editor-settings .gallery-design-form,.focal-range-grid{grid-template-columns:1fr}.editor-dialog-actions{grid-template-columns:1fr 1fr}.editor-dialog-actions>span{display:none}.editor-identity{gap:var(--space-2)}.editor-back{width:1.25rem}.editor-header-actions .primary-action,.editor-header-actions .secondary-action{padding-inline:var(--space-3)}}.editor-return-draft{font-size:var(--type-caption-size)}@media (width<70rem){.editor-header{flex-wrap:wrap;position:relative}.editor-header-actions{margin-left:auto}}.favorite-lists-panel{padding:var(--space-6);max-width:80rem;margin:auto}.favorite-lists-panel>p{color:var(--text-muted);max-width:48rem;line-height:var(--type-body-line-height)}.favorite-request-form{margin:calc(var(--space-4) * 1.75) 0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.favorite-request-form h3{margin-top:0}.favorite-request-fields{gap:var(--space-4);flex-wrap:wrap;display:flex}.favorite-request-fields label{gap:var(--space-2);flex:1;min-width:12rem;display:grid}.favorite-request-hint{color:var(--text-muted);font-size:var(--type-caption-size)}.favorite-request-actions,.favorite-list-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.favorite-list-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.favorite-list-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.favorite-list-card.is-active{border-color:var(--text)}.favorite-list-card__select{gap:var(--space-2);width:100%;padding:calc(var(--space-4) * 1.25);text-align:left;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;display:grid}.favorite-list-card__select small{color:var(--text-muted)}.favorite-list-card__actions{padding:0 var(--space-4) var(--space-4)}.favorite-selected-photos{margin-top:var(--space-6)}.favorite-selection-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.favorite-selection-grid figure{margin:0}.favorite-selection-grid img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:12rem}.favorite-selection-grid figcaption{overflow-wrap:anywhere;font-size:var(--type-fine-size);color:var(--text-muted);margin-top:calc(var(--space-4) * .4)}@media (width<48rem){.favorite-lists-panel{padding:var(--space-4)}}.storage-page{max-width:1280px}.storage-controls{align-items:end;gap:calc(var(--space-px) * 12);display:flex}.storage-controls label{gap:calc(var(--space-px) * 6);font-size:var(--type-eyebrow-size);color:var(--text-muted);display:grid}.storage-metrics{gap:calc(var(--space-px) * 18);margin:calc(var(--space-px) * 28) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.storage-metrics section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:calc(var(--space-px) * 24)}.storage-metrics span{color:var(--text-muted);font-size:var(--type-caption-size)}.storage-metrics strong{font-size:var(--type-h1-size);margin:calc(var(--space-px) * 12) 0;letter-spacing:-1px;font-weight:500;display:block}.storage-metrics p{color:var(--text-muted);font-size:var(--type-eyebrow-size);margin:0}.storage-panel{margin-bottom:calc(var(--space-px) * 24);padding:calc(var(--space-px) * 28)}.storage-panel header{justify-content:space-between;align-items:center;gap:calc(var(--space-px) * 20);margin-bottom:calc(var(--space-px) * 26);display:flex}.storage-panel h2{font-size:var(--type-h3-size);margin:calc(var(--space-px) * 8) 0 0}.storage-unit,.storage-note,.storage-policy{font-size:var(--type-eyebrow-size);line-height:var(--line-height-relaxed);color:var(--text-muted)}.storage-chart-scroll,.storage-table-scroll{overflow-x:auto}.storage-chart{gap:calc(var(--space-px) * 5);min-width:570px;padding:calc(var(--space-px) * 4) 0;border:0;margin:0;display:flex}.storage-chart-day{min-width:0;padding:calc(var(--space-px) * 4) 0;cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:0;flex:1}.storage-chart-column{border-bottom:1px solid var(--border);align-items:end;height:175px;display:flex}.storage-chart-bar{background:var(--accent-subtle);border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;transition:background var(--duration-fast);display:block}.storage-chart-day[aria-pressed=true] .storage-chart-bar{background:var(--accent)}.storage-chart-day:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.storage-chart-date{margin-top:calc(var(--space-px) * 10);font-size:var(--type-fine-size);display:block}.storage-day-detail{gap:calc(var(--space-px) * 30);background:var(--surface-sunken);border-radius:var(--radius-md);padding:calc(var(--space-px) * 22);margin-top:calc(var(--space-px) * 20);grid-template-columns:1fr 2fr;display:grid}.storage-day-detail span,.storage-day-detail small{color:var(--text-muted);font-size:var(--type-eyebrow-size);display:block}.storage-day-detail strong{font-size:var(--type-h2-size);margin:calc(var(--space-px) * 8) 0;font-weight:500;display:block}.storage-day-detail dl{gap:calc(var(--space-px) * 18);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.storage-day-detail dt{font-size:var(--type-fine-size);color:var(--text-muted)}.storage-day-detail dd{font-size:var(--type-caption-size);margin:calc(var(--space-px) * 5) 0 0}.storage-months{gap:calc(var(--space-px) * 12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.storage-months button{text-align:left;gap:calc(var(--space-px) * 8);padding:calc(var(--space-px) * 16);border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:grid}.storage-months button[aria-pressed=true]{background:var(--accent-subtle);border-color:var(--accent)}.storage-months span,.storage-months small{font-size:var(--type-fine-size);color:var(--text-muted)}.storage-months strong{font-weight:500;font-size:var(--type-control-size)}.storage-table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--type-caption-size)}.storage-table th,.storage-table td{padding:calc(var(--space-px) * 15) calc(var(--space-px) * 10);text-align:right;border-bottom:1px solid var(--border)}.storage-table th:first-child{text-align:left}.storage-table th{font-weight:500}.storage-table thead{color:var(--text-muted);font-size:var(--type-fine-size)}.storage-table small{color:var(--text-muted);font-size:var(--type-micro-size);margin-top:calc(var(--space-px) * 5);display:block}.storage-price-total{justify-content:space-between;gap:calc(var(--space-px) * 20);padding:calc(var(--space-px) * 16) calc(var(--space-px) * 10) 0;font-size:var(--type-caption-size);display:flex}.storage-policy{max-width:900px;margin:calc(var(--space-px) * 22) 0}@media (width<48rem){.storage-metrics{gap:calc(var(--space-px) * 10);grid-template-columns:1fr}.storage-metrics section{padding:calc(var(--space-px) * 18)}.storage-metrics strong{font-size:var(--type-section-size)}.storage-page>.studio-page-heading{align-items:start;gap:calc(var(--space-px) * 20);flex-direction:column}.storage-panel{padding:calc(var(--space-px) * 18)}.storage-day-detail{gap:calc(var(--space-px) * 16);padding:calc(var(--space-px) * 16);grid-template-columns:1fr}.storage-months{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-panel header{align-items:start}}.storage-table-hint{color:var(--text-muted);font-size:var(--type-eyebrow-size);display:none}@media (width<48rem){.storage-table-hint{display:block}}.branding-crop-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(34rem,100vw - 2rem);color:var(--text);background:var(--surface);box-shadow:var(--shadow-modal);padding:0}.branding-crop-dialog::backdrop{background:var(--scrim)}.branding-crop-content{gap:var(--space-4);padding:var(--space-6);display:grid}.branding-crop-content header p{margin-top:var(--space-2);color:var(--text-muted)}.branding-crop-frame{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:repeating-conic-gradient(var(--surface-sunken) 0% 25%, var(--surface) 0% 50%) 50% / 16px 16px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.branding-crop-frame:active{cursor:grabbing}.branding-crop-frame img{pointer-events:none;max-width:none;position:absolute}.branding-crop-controls{align-items:center;gap:var(--space-3);display:flex}.branding-crop-controls input[type=range]{min-width:0;accent-color:var(--accent);flex:1}.branding-crop-step{border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.branding-crop-step:hover{background:var(--surface-sunken)}.branding-crop-content footer{justify-content:flex-end;gap:var(--space-3);display:flex}.settings-page{max-width:1200px;padding:calc(var(--space-px) * 40) calc(var(--space-px) * 48) calc(var(--space-px) * 64);margin:0 auto}.settings-heading{margin-bottom:calc(var(--space-px) * 40)}.settings-heading .settings-title{margin:calc(var(--space-px) * 8) 0 calc(var(--space-px) * 12);font:var(--font-display-weight) var(--type-page-size) / 1.15 var(--font-display);font-variation-settings:var(--font-display-variation);color:var(--text)}.settings-heading>p:last-child{color:var(--text-muted);font-size:var(--type-body-size)}.settings-layout{gap:calc(var(--space-px) * 56);grid-template-columns:216px minmax(0,1fr);align-items:start;display:grid}.settings-sidebar{position:sticky;top:32px}.settings-sidebar nav{gap:calc(var(--space-px) * 5);display:grid}.settings-tab{align-items:center;gap:calc(var(--space-px) * 12);padding:calc(var(--space-px) * 13) calc(var(--space-px) * 15);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--type-small-size);transition:background var(--duration-fast), color var(--duration-fast);font-weight:550;text-decoration:none;display:flex}.settings-tab:hover{color:var(--text);background:var(--surface-raised)}.settings-tab.active{color:var(--accent);background:var(--accent-subtle)}.settings-tab .studio-icon{flex:none;width:19px;height:19px}.settings-tab-arrow{opacity:0;margin-left:auto;display:flex}.settings-tab-arrow .studio-icon{width:.875rem;height:.875rem}.settings-tab.active .settings-tab-arrow{opacity:1}.settings-tab-divider{border-top:1px solid var(--border);margin-top:calc(var(--space-px) * 16);padding-top:calc(var(--space-px) * 20);border-radius:0 0 var(--radius-md) var(--radius-md)}.settings-sidebar-note{border-top:1px solid var(--border);margin:calc(var(--space-px) * 32) calc(var(--space-px) * 15) 0;padding-top:calc(var(--space-px) * 24);font-size:var(--type-caption-size);line-height:var(--line-height-relaxed);color:var(--text-muted);overflow-wrap:anywhere}.settings-sidebar-note span{font-size:var(--type-eyebrow-size);color:var(--text-subtle);display:block}.settings-main{min-width:0}.settings-section-heading{margin-bottom:calc(var(--space-px) * 24)}.settings-section-heading h1{font:var(--font-display-weight) var(--type-section-size) / 1.3 var(--font-display)}.settings-section-heading p{margin-top:calc(var(--space-px) * 8);color:var(--text-muted);font-size:var(--type-small-size)}.settings-form fieldset,.settings-account-form fieldset,.settings-password-form fieldset{gap:calc(var(--space-px) * 24);border:0;min-width:0;margin:0;padding:0;display:grid}.settings-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.settings-card>header{padding:calc(var(--space-px) * 26) calc(var(--space-px) * 28) calc(var(--space-px) * 20)}.settings-card h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line-height)}.settings-card-kicker{margin-bottom:calc(var(--space-px) * 10);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.1em;font-size:var(--type-micro-size);font-weight:650;display:block}.settings-fields{gap:calc(var(--space-px) * 24);padding:0 calc(var(--space-px) * 28) calc(var(--space-px) * 28);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-field{gap:calc(var(--space-px) * 9);min-width:0;font-size:var(--type-caption-size);color:var(--text);flex-direction:column;font-weight:600;display:flex}.settings-field-full{grid-column:1/-1}.settings-field input,.settings-field select{width:100%;min-width:0;font-weight:400}.settings-choice-field{border:0;margin:0;padding:0}.settings-choice-field legend{margin-bottom:calc(var(--space-px) * 9);padding:0}.settings-chips{gap:calc(var(--space-px) * 10);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.settings-chip{gap:calc(var(--space-px) * 3);padding:calc(var(--space-px) * 11) calc(var(--space-px) * 14);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);background:var(--surface);box-shadow:var(--shadow-button);text-align:left;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);display:grid}.settings-chip strong{font-size:var(--type-small-size);font-variant-numeric:tabular-nums;font-weight:600}.settings-chip span{color:color-mix(in srgb, currentColor 72%, transparent);font-size:var(--type-eyebrow-size);font-weight:400}.settings-chip:hover{border-color:var(--text-subtle)}.settings-chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.settings-field small,.settings-form-hint{font-size:var(--type-eyebrow-size);color:var(--text-muted);font-weight:400;line-height:var(--type-body-line-height)}.settings-form fieldset:disabled{opacity:.65}.settings-date-preview{align-items:center;gap:calc(var(--space-px) * 14);padding:calc(var(--space-px) * 15) calc(var(--space-px) * 18);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--type-eyebrow-size);color:var(--text-muted);display:flex}.settings-date-preview strong{color:var(--text);margin-left:auto;font-weight:500}.settings-save-bar{gap:calc(var(--space-px) * 24);margin-top:calc(var(--space-px) * 26);padding:calc(var(--space-px) * 20) 0 calc(var(--space-px) * 4);border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.settings-save-bar p{color:var(--text-muted);font-size:var(--type-caption-size)}.settings-save-bar small{margin-top:calc(var(--space-px) * 5);color:var(--text-subtle);font-size:var(--type-fine-size);line-height:var(--type-body-line-height);display:block}.settings-save-bar button{flex:none}.settings-error,.settings-save-bar .settings-error{color:var(--danger);font-size:var(--type-caption-size);line-height:var(--type-body-line-height)}.settings-success,.settings-save-bar .settings-success{color:var(--success);font-size:var(--type-caption-size);line-height:var(--type-body-line-height)}.settings-notice{margin-bottom:calc(var(--space-px) * 22);color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--line-height-relaxed);padding-left:calc(var(--space-px) * 14);border-left:2px solid var(--border-strong)}.settings-loading,.settings-load-error{padding:calc(var(--space-px) * 28);color:var(--text-muted);font-size:var(--type-small-size)}.settings-load-error button{margin-top:calc(var(--space-px) * 16)}.settings-assets-grid{gap:calc(var(--space-px) * 20);grid-template-columns:1fr 1fr;display:grid}.settings-asset-card>header{padding:calc(var(--space-px) * 24) calc(var(--space-px) * 24) calc(var(--space-px) * 18)}.settings-asset-card h3{font-size:var(--type-emphasis-size)}.settings-asset-preview{height:140px;margin:0 calc(var(--space-px) * 24) calc(var(--space-px) * 20);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:repeating-conic-gradient(var(--surface-sunken) 0% 25%, var(--surface) 0% 50%) 50% / 16px 16px;justify-content:center;align-items:center;display:flex}.settings-asset-preview-logo img{object-fit:contain;max-width:80%;max-height:88px}.settings-asset-preview-favicon img{object-fit:contain;width:48px;height:48px}.settings-asset-empty{gap:calc(var(--space-px) * 10);color:var(--text-subtle);font-size:var(--type-eyebrow-size);padding:calc(var(--space-px) * 16);border-radius:var(--radius-sm);background:var(--surface);justify-items:center;display:grid}.settings-asset-empty svg{width:26px;height:26px}.settings-asset-actions{gap:calc(var(--space-px) * 16);padding:0 calc(var(--space-px) * 24);align-items:center;display:flex}.settings-upload-label{cursor:pointer;position:relative}.settings-upload-label:focus-within{box-shadow:var(--focus-ring)}.settings-upload-label input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.settings-upload-label.is-disabled{opacity:.5;cursor:default}.settings-text-action{color:var(--text-muted);text-underline-offset:4px;font-size:var(--type-eyebrow-size);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.settings-text-action:disabled{opacity:.5}.settings-asset-hint{padding:calc(var(--space-px) * 16) calc(var(--space-px) * 24) calc(var(--space-px) * 24);color:var(--text-muted);font-size:var(--type-fine-size);line-height:var(--line-height-relaxed)}.settings-asset-card>.settings-error,.settings-asset-card>.settings-success{padding:0 calc(var(--space-px) * 24) calc(var(--space-px) * 20)}.settings-brand-preview{margin-top:calc(var(--space-px) * 32)}.settings-brand-preview>header{justify-content:space-between;align-items:center;gap:calc(var(--space-px) * 16);padding:0 calc(var(--space-px) * 4);margin-bottom:calc(var(--space-px) * 20);flex-wrap:wrap;display:flex}.settings-brand-preview h3{font-size:var(--type-h3-size)}.settings-preview-toggle{border:1px solid var(--border);border-radius:var(--radius-md);padding:calc(var(--space-px) * 3);background:var(--surface-sunken);min-width:0;margin:0;display:flex}.settings-preview-toggle button{padding:calc(var(--space-px) * 6) calc(var(--space-px) * 10);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--type-fine-size);cursor:pointer;background:0 0;border:0}.settings-preview-toggle button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft)}.settings-browser-preview{border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:var(--surface);color:var(--text);overflow:hidden}.settings-browser-preview.is-dark{background:var(--text);color:var(--canvas)}.settings-browser-toolbar{background:var(--surface-raised);border-bottom:1px solid var(--border);align-items:center;gap:20px;padding:10px 16px 0;display:flex}.settings-browser-dots{gap:5px;padding-bottom:10px;display:flex}.settings-browser-dots i{background:var(--border-strong);border-radius:var(--radius-full);width:6px;height:6px}.settings-browser-tab{border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface);min-width:0;max-width:75%;color:var(--text-muted);flex:1;align-items:center;gap:7px;padding:9px 14px;font-size:10px;display:flex}.settings-browser-tab img,.settings-browser-tab svg{object-fit:contain;width:13px;height:13px}.settings-browser-tab span:last-child{margin-left:auto}.settings-preview-gallery{text-align:center;padding:36px 32px 24px}.settings-preview-logo{object-fit:contain;max-width:150px;max-height:48px;margin:0 auto 24px;display:block}.settings-preview-studio-name{font-family:var(--font-display);margin-bottom:30px;font-size:18px;display:block}.settings-preview-caption{text-transform:uppercase;letter-spacing:.13em;opacity:.55;font-size:8px;display:block}.settings-preview-gallery h4{font:400 34px / 1.3 var(--font-display);margin:9px 0}.settings-preview-gallery>p{opacity:.7;font-size:10px}.settings-preview-moments{grid-template-columns:1fr 1.5fr 1fr;gap:10px;height:126px;margin-top:30px;display:grid}.settings-preview-moments span{border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--border-strong), var(--surface-raised))}.settings-preview-moments span:nth-child(2){background:var(--veil)}.settings-preview-moments span:nth-child(3){background:linear-gradient(35deg, var(--surface-raised), var(--border-strong))}.settings-preview-gallery footer{opacity:.6;gap:5px;padding:24px 0 0;font-size:9px;display:grid}.settings-preview-disclaimer{font-size:var(--type-fine-size);color:var(--text-subtle);text-align:center;margin-top:calc(var(--space-px) * 14);line-height:1.6}.settings-main>.account-page{max-width:none;padding:0}.settings-main>.account-page>.studio-page-heading{display:none}.settings-main .account-sections{gap:calc(var(--space-px) * 24)}.settings-main .account-panel{border-radius:var(--radius-lg);box-shadow:none}.settings-inline-form{align-items:flex-end;gap:calc(var(--space-px) * 16);padding:calc(var(--space-px) * 8) calc(var(--space-px) * 24) calc(var(--space-px) * 24);flex-wrap:wrap;display:flex}.settings-inline-form>label{flex:1}.settings-inline-form>.settings-error,.settings-inline-form>.settings-success{flex-basis:100%}.settings-account-form{padding:0 calc(var(--space-px) * 28) calc(var(--space-px) * 26)}.settings-account-form fieldset{gap:calc(var(--space-px) * 20)}.settings-password-form{padding:calc(var(--space-px) * 20);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);flex-basis:100%}.settings-password-form fieldset{gap:calc(var(--space-px) * 18)}.settings-password-form .settings-fields{gap:calc(var(--space-px) * 16);padding:0}.settings-form-actions{gap:calc(var(--space-px) * 10);margin-top:calc(var(--space-px) * 18);flex-wrap:wrap;display:flex}.settings-card-action{margin:0 calc(var(--space-px) * 28) calc(var(--space-px) * 26)}.settings-card-feedback{padding:0 calc(var(--space-px) * 28) calc(var(--space-px) * 24)}.settings-disconnect{max-width:100%}.settings-disconnect>p{font-size:var(--type-eyebrow-size);color:var(--text-muted)}.settings-disconnect .settings-error{margin-top:calc(var(--space-px) * 12);color:var(--danger)}.settings-referral{padding:calc(var(--space-px) * 34) calc(var(--space-px) * 28) calc(var(--space-px) * 26);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;background:radial-gradient(ellipse at top, var(--accent-subtle), transparent 65%), var(--surface)}.settings-coming-soon{color:var(--accent);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:calc(var(--space-px) * 5) calc(var(--space-px) * 12);font-size:var(--type-fine-size);display:inline-block}.settings-referral-art{width:216px;max-width:100%;height:156px;margin:calc(var(--space-px) * 26) auto calc(var(--space-px) * 20);position:relative}.settings-referral-orbit{border:1px dashed var(--border-strong);border-radius:var(--radius-full);position:absolute;inset:0;transform:rotate(-20deg)}.settings-referral-photo{border:8px solid var(--surface);border-radius:var(--radius-sm);width:86px;height:108px;box-shadow:var(--shadow-lift);background:var(--surface-raised);color:var(--text-subtle);border-bottom-width:24px;place-items:center;display:grid;position:absolute;top:20px;left:32px;transform:rotate(-14deg)}.settings-referral-photo svg{width:34px;height:34px}.settings-referral-gift{border-radius:var(--radius-md);width:80px;height:76px;color:var(--accent);background:var(--accent-subtle);border:1px solid var(--surface);box-shadow:var(--shadow-soft);place-items:center;display:grid;position:absolute;top:55px;left:95px;transform:rotate(9deg)}.settings-referral-gift svg{width:42px;height:42px}.settings-referral-heart{color:var(--accent);position:absolute;top:6px;right:25px;transform:rotate(12deg)}.settings-referral-heart svg{width:26px;height:26px}.settings-referral>h3{font:var(--font-display-weight) var(--type-feature-size) / 1.12 var(--font-display);letter-spacing:-.02em}.settings-referral>p:not(.settings-card-kicker){color:var(--text-muted);font-size:var(--type-small-size);line-height:var(--line-height-relaxed);margin-top:calc(var(--space-px) * 20)}.settings-referral-steps{gap:calc(var(--space-px) * 22);margin-top:calc(var(--space-px) * 34);padding:calc(var(--space-px) * 26) 0 calc(var(--space-px) * 20);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-referral-steps span{color:var(--accent);font:var(--type-emphasis-size) var(--font-display)}.settings-referral-steps h4{font:600 var(--type-caption-size) / 1.5 var(--font-ui);margin:calc(var(--space-px) * 10) 0 calc(var(--space-px) * 7)}.settings-referral-steps p{color:var(--text-muted);font-size:var(--type-eyebrow-size);line-height:var(--type-body-line-height)}.settings-referral>.settings-referral-footnote{margin-top:calc(var(--space-px) * 12);padding-top:calc(var(--space-px) * 20);border-top:1px solid var(--border);font-size:var(--type-fine-size);color:var(--text-subtle)}.studio-account-trigger .studio-avatar img{border-radius:inherit;object-fit:contain;background:var(--surface);width:100%;height:100%;padding:calc(var(--space-px) * 3)}.settings-card header>p{margin-top:calc(var(--space-px) * 8);font-size:var(--type-small-size);line-height:var(--type-body-line-height);color:var(--text-muted)}.settings-asset-card>header p{font-size:var(--type-caption-size);min-height:0}@media (width<70rem){.settings-page{padding:calc(var(--space-px) * 32)}.settings-layout{gap:calc(var(--space-px) * 32);grid-template-columns:190px minmax(0,1fr)}}@media (width<64rem){.settings-page{padding:calc(var(--space-px) * 28) calc(var(--space-px) * 24)}.settings-heading{margin-bottom:calc(var(--space-px) * 26)}.settings-layout{display:block}.settings-sidebar{margin-bottom:calc(var(--space-px) * 28);position:static}.settings-sidebar nav{gap:calc(var(--space-px) * 6);flex-wrap:wrap;display:flex}.settings-tab{padding:calc(var(--space-px) * 10) calc(var(--space-px) * 13);font-size:var(--type-eyebrow-size)}.settings-tab-arrow,.settings-sidebar-note{display:none}.settings-tab-divider{border-radius:var(--radius-md);border:0;margin:0}}@media (width<32rem){.settings-page{padding:calc(var(--space-px) * 24) calc(var(--space-px) * 16) calc(var(--space-px) * 40)}.settings-heading .settings-title{font-size:var(--type-h1-size)}.settings-heading>p:last-child{font-size:var(--type-caption-size)}.settings-tab{padding:calc(var(--space-px) * 10);gap:calc(var(--space-px) * 7)}.settings-tab svg{width:16px;height:16px}.settings-fields{gap:calc(var(--space-px) * 20);padding:0 calc(var(--space-px) * 20) calc(var(--space-px) * 24);grid-template-columns:1fr}.settings-card>header{padding:calc(var(--space-px) * 22) calc(var(--space-px) * 20) calc(var(--space-px) * 18)}.settings-date-preview{gap:calc(var(--space-px) * 8);flex-wrap:wrap}.settings-date-preview strong{margin-left:0}.settings-date-preview>span:first-child{flex-basis:100%}.settings-save-bar{align-items:stretch;gap:calc(var(--space-px) * 16);flex-direction:column}.settings-assets-grid{grid-template-columns:1fr}.settings-asset-card>header p{min-height:0}.settings-referral{padding:calc(var(--space-px) * 28) calc(var(--space-px) * 20)}.settings-referral>h3{font-size:var(--type-page-size)}.settings-referral-steps{gap:calc(var(--space-px) * 26);grid-template-columns:1fr}.settings-account-form{padding:0 calc(var(--space-px) * 20) calc(var(--space-px) * 24)}.settings-inline-form{padding:0 calc(var(--space-px) * 20) calc(var(--space-px) * 24);align-items:stretch}.settings-inline-form>label{flex-basis:100%}.settings-card-action{margin:0 calc(var(--space-px) * 20) calc(var(--space-px) * 24)}.settings-card-feedback{padding:0 calc(var(--space-px) * 20) calc(var(--space-px) * 24)}.settings-password-form{padding:calc(var(--space-px) * 16)}.settings-password-form .settings-fields{grid-template-columns:1fr}.settings-preview-gallery{padding:28px 20px 20px}.settings-preview-gallery h4{font-size:28px}.settings-brand-preview>header{align-items:flex-end}}.settings-storage-page{min-width:0}.settings-storage-page .storage-controls{margin-left:auto}.settings-domain-status{align-items:center;gap:calc(var(--space-px) * 6);margin-bottom:calc(var(--space-px) * 10);color:var(--warning);font-size:var(--type-eyebrow-size);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:inline-flex}.settings-domain-status:before{width:calc(var(--space-px) * 7);height:calc(var(--space-px) * 7);border-radius:var(--radius-full);content:"";background:currentColor}.settings-domain-status-live{color:var(--success)}.settings-domain h3{overflow-wrap:anywhere}.settings-domain-connect{gap:calc(var(--space-px) * 16);padding:0 calc(var(--space-px) * 28) calc(var(--space-px) * 26);border:0;display:grid}.settings-domain-connect>.primary-action{justify-self:start}.settings-domain-instructions{gap:calc(var(--space-px) * 16);padding:0 calc(var(--space-px) * 28) calc(var(--space-px) * 26);font-size:var(--type-small-size);line-height:var(--line-height-relaxed);display:grid}.settings-domain-instructions>*{margin:0}.settings-domain-instructions h4{font-size:var(--type-body-size);font-weight:600}.settings-domain-instructions ol,.settings-domain-tips ul{gap:calc(var(--space-px) * 6);padding-left:calc(var(--space-px) * 20);display:grid}.settings-domain-instructions ol{list-style:decimal}.settings-domain-tips ul{margin-top:calc(var(--space-px) * 10);color:var(--text-muted);list-style:outside}.settings-domain-tips summary{cursor:pointer;color:var(--accent)}.settings-dns-record{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);display:grid}.settings-dns-record>div{grid-template-columns:calc(var(--space-px) * 72) 1fr;align-items:center;gap:calc(var(--space-px) * 12);padding:calc(var(--space-px) * 12) calc(var(--space-px) * 16);display:grid}.settings-dns-record>div+div{border-top:1px solid var(--border)}.settings-dns-record dt{color:var(--text-muted);font-size:var(--type-caption-size)}.settings-dns-record dd{justify-content:space-between;align-items:center;gap:calc(var(--space-px) * 8);flex-wrap:wrap;min-width:0;display:flex}.settings-dns-record code{overflow-wrap:anywhere;font-family:inherit;font-weight:600}.settings-domain-remove>.settings-domain-confirm{color:var(--text-muted);font-size:var(--type-small-size)}.settings-domain-instructions>.secondary-action{justify-self:start}@media (width<32rem){.settings-domain-connect,.settings-domain-instructions{padding:0 calc(var(--space-px) * 20) calc(var(--space-px) * 24)}.settings-dns-record>div{grid-template-columns:calc(var(--space-px) * 52) 1fr;padding:calc(var(--space-px) * 12)}}.tracker-board-page{--tracker-panel-width:15rem;--tracker-list-width:17.5rem;grid-template-columns:var(--tracker-panel-width) minmax(0, 1fr);height:calc(100dvh - var(--studio-topbar-height));background:var(--canvas);display:grid}.tracker-muted{color:var(--text-muted);font-size:var(--type-small-size)}.tracker-eyebrow,.tracker-dialog-eyebrow{margin-bottom:var(--space-1);color:var(--accent);font-size:var(--type-micro-size);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.tracker-dialog-eyebrow.is-danger{color:var(--danger)}.tracker-icon-button,.tracker-card{--tracker-icon-size:1.75rem}@media (pointer:coarse){.tracker-icon-button,.tracker-card{--tracker-icon-size:2.75rem}}.tracker-icon-button{width:var(--tracker-icon-size);height:var(--tracker-icon-size);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.tracker-icon-button:hover:not(:disabled){color:var(--accent);background:var(--surface-raised)}.tracker-icon-button:disabled{cursor:not-allowed;opacity:.5}.tracker-icon-button .studio-icon{width:1rem;height:1rem}.tracker-boards{gap:var(--space-3);min-height:0;padding:var(--space-5) var(--space-4);border-right:1px solid var(--border);background:var(--surface-sunken);flex-direction:column;display:flex;overflow-y:auto}.tracker-boards-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.tracker-boards-heading h2{font-size:var(--type-h3-size);line-height:var(--type-h3-line-height)}.tracker-board-links{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.tracker-board-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);font-size:var(--type-small-size);overflow-wrap:anywhere;text-decoration:none;display:block}.tracker-board-link:hover{background:var(--surface-raised)}.tracker-board-link[aria-current=page]{color:var(--accent);background:var(--accent-subtle);font-weight:600}.tracker-board-link.is-dragging{opacity:.5}.tracker-boards .studio-error{margin:0}.tracker-archived-toggle{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--type-small-size);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.tracker-archived-toggle:hover{color:var(--text)}.tracker-archived-toggle .studio-icon{width:.875rem;height:.875rem}.tracker-board{flex-direction:column;min-width:0;min-height:0;display:flex}.tracker-board-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);display:flex}.tracker-board-identity{min-width:0}.tracker-board-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.tracker-board-title h1{font-size:var(--type-h1-size);font-weight:var(--font-display-weight);line-height:var(--type-h1-line-height);overflow-wrap:anywhere}.tracker-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-raised);font-size:var(--type-caption-size);flex:none;font-weight:600}.tracker-board-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.tracker-archived-notice{margin:0 var(--space-6) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface);font-size:var(--type-small-size)}.studio-error.tracker-action-error,.tracker-board-hint{margin:0 var(--space-6) var(--space-4)}.tracker-refresh-problem{align-items:center;gap:var(--space-3);margin:0 var(--space-6) var(--space-4);flex-wrap:wrap;display:flex}.tracker-refresh-problem .studio-error{margin:0}.tracker-board-status{justify-items:start;gap:var(--space-3);padding:var(--space-6);display:grid}.tracker-board-status .studio-error{margin:0}.tracker-rename-input{flex:1;min-width:0}.tracker-board-rename{width:min(100%,28rem);font-size:var(--type-body-large-size)}.tracker-lists{align-items:flex-start;gap:var(--space-4);min-height:0;padding:0 var(--space-6) var(--space-5);flex:1;display:flex;overflow-x:auto}.tracker-list{flex:0 0 var(--tracker-list-width);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-direction:column;max-height:100%;display:flex}.tracker-list.is-dragging{opacity:.6}.tracker-list-header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-2) var(--space-3);display:flex}.tracker-list-name{min-width:0;font-size:var(--type-body-large-size);line-height:var(--type-body-large-line-height);overflow-wrap:anywhere;flex:1}.tracker-list-count{color:var(--text-muted);font-size:var(--type-caption-size);white-space:nowrap;flex:none}.tracker-drag-handle{cursor:grab;touch-action:none}.tracker-list-cards{min-height:var(--space-2);gap:var(--space-2);padding:0 var(--space-3) var(--space-2);display:grid;overflow-y:auto}.tracker-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);position:relative}.tracker-card:hover{border-color:var(--border-strong)}.tracker-card.is-dragging{opacity:.5}.tracker-card-link{gap:var(--space-2);padding:var(--space-3) calc(var(--space-3) + var(--tracker-icon-size)) var(--space-3) var(--space-3);border-radius:inherit;color:var(--text);touch-action:manipulation;text-decoration:none;display:grid}.tracker-card-title{font-size:var(--type-small-size);line-height:var(--type-small-line-height);overflow-wrap:anywhere}.tracker-card-meta{gap:var(--space-3);color:var(--text-muted);font-size:var(--type-caption-size);flex-wrap:wrap;display:flex}.tracker-card-fact{align-items:center;gap:var(--space-1);display:inline-flex}.tracker-card-fact .studio-icon{width:.875rem;height:.875rem}.tracker-card-move{top:var(--space-2);right:var(--space-2);opacity:0;position:absolute}.tracker-card:hover .tracker-card-move,.tracker-card:focus-within .tracker-card-move{opacity:1}@media (hover:none){.tracker-card-move{opacity:1}}@media (pointer:coarse){.tracker-card-move{top:0;right:0}}.tracker-add-trigger{align-items:center;gap:var(--space-2);margin:var(--space-1) var(--space-3) var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--type-small-size);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.tracker-add-trigger:hover{color:var(--text);background:var(--surface-raised)}.tracker-add-trigger .studio-icon{width:1rem;height:1rem}.tracker-add-form{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);display:grid}.tracker-add-form input{width:100%}.tracker-add-actions{gap:var(--space-2);display:flex}.tracker-add-actions .primary-action,.tracker-add-actions .secondary-action{min-height:var(--control-height-sm);padding:var(--space-1) var(--space-3);font-size:var(--type-small-size)}.tracker-add-trigger.tracker-add-list,.tracker-add-form.tracker-add-list{flex:0 0 var(--tracker-list-width);padding:var(--space-3);border-radius:var(--radius-lg);margin:0}.tracker-add-trigger.tracker-add-list{border:1px dashed var(--border-strong)}.tracker-add-form.tracker-add-list{border:1px solid var(--border);background:var(--surface-sunken)}.tracker-menu{display:inline-flex;position:relative}.tracker-menu-backdrop{z-index:20;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.tracker-menu-panel{z-index:21;top:calc(100% + var(--space-1));min-width:11rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);display:grid;position:absolute;right:0}.tracker-menu-panel button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--type-small-size);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0}.tracker-menu-panel button:hover{background:var(--surface-raised)}.tracker-menu-panel .is-danger{color:var(--danger)}.tracker-dialog{width:min(30rem,100vw - 2rem);padding:clamp(var(--space-5), calc(4vw * var(--space-scale)), calc(var(--space-4) * 2));border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);background:var(--surface);box-shadow:var(--shadow-modal)}.tracker-dialog[open]{gap:var(--space-4);display:grid}.tracker-dialog::backdrop{background:var(--scrim)}.tracker-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.tracker-dialog-header h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line-height);overflow-wrap:anywhere}.tracker-dialog-body{color:var(--text-muted)}.studio-error.tracker-dialog-error{margin:0}.tracker-dialog-form{gap:var(--space-2);display:grid}.tracker-dialog-form label{margin-top:var(--space-2);font-size:var(--type-small-size);font-weight:600}.tracker-dialog-form input{width:100%}.tracker-dialog-problem{justify-items:start;gap:var(--space-3);display:grid}.tracker-dialog-actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.tracker-dialog-actions .danger-action.tracker-danger-confirm{border-color:var(--danger);color:var(--accent-on);background:var(--danger)}.tracker-notice-region{z-index:30;bottom:var(--space-5);left:calc(50% + var(--studio-rail-width) / 2);width:min(32rem, calc(100vw - var(--studio-rail-width) - 2rem));pointer-events:none;position:fixed;transform:translate(-50%)}.tracker-notice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--danger);background:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--type-small-size);pointer-events:auto;display:flex}.tracker-notice>span{flex:1}.tracker-empty-illustration{width:100%;height:auto}.tracker-page-problem{justify-items:start;gap:var(--space-3);display:grid}.tracker-page-problem .studio-error{margin:0}.tracker-archived-boards{gap:var(--space-3);max-width:42rem;margin-top:var(--space-6);display:grid}.tracker-archived-boards h2,.tracker-archive-section h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line-height)}.tracker-back{align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);color:var(--text-muted);font-size:var(--type-small-size);text-decoration:none;display:inline-flex}.tracker-back:hover{color:var(--accent)}.tracker-back .studio-icon{width:1rem;height:1rem}.studio-page-heading h1.tracker-record-title{font-size:var(--type-h1-size);letter-spacing:normal;overflow-wrap:anywhere;text-transform:none}.tracker-archive .tracker-archived-notice,.tracker-archive .studio-error.tracker-action-error{margin:0 0 var(--space-4)}.tracker-archive-section{gap:var(--space-3);margin-top:var(--space-6);display:grid}.tracker-archive-items{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:0;list-style:none;display:grid}.tracker-archive-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.tracker-archive-item:first-child{border-top:0}.tracker-archive-name{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.tracker-archive-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.tracker-archive-actions .secondary-action,.tracker-archive-actions .danger-action{min-height:var(--control-height-sm);padding:var(--space-1) var(--space-3);font-size:var(--type-small-size)}@media (width<48rem){.tracker-board-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.tracker-boards{padding:var(--space-3) var(--space-4);border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;overflow:auto hidden}.tracker-boards-heading{flex:none}.tracker-board-links{grid-auto-flow:column}.tracker-board-link,.tracker-archived-toggle{white-space:nowrap;flex:none}.tracker-archived-toggle{margin-top:0}.tracker-board-header{padding:var(--space-4);align-items:flex-start}.tracker-archived-notice,.studio-error.tracker-action-error,.tracker-board-hint,.tracker-refresh-problem{margin-right:var(--space-4);margin-left:var(--space-4)}.tracker-lists{padding:0 var(--space-4) var(--space-4);scroll-snap-type:x mandatory}.tracker-list,.tracker-add-trigger.tracker-add-list,.tracker-add-form.tracker-add-list{flex-basis:min(var(--tracker-list-width), calc(100vw - var(--studio-rail-width) - 3rem));scroll-snap-align:start}}.tracker-dialog.tracker-card-dialog{width:min(56rem,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.tracker-card-identity{flex:1;min-width:0}.tracker-card-heading{align-items:center;gap:var(--space-2);min-width:0;display:flex}.tracker-card-rename{font-size:var(--type-body-large-size)}.tracker-card-dialog .tracker-archived-notice{margin:0}.tracker-card-body{align-items:start;gap:var(--space-6);grid-template-columns:16rem minmax(0,1fr);display:grid}.tracker-card-main{gap:var(--space-6);min-width:0;display:grid}.tracker-card-aside{gap:var(--space-4);display:grid}.tracker-card-aside h3,.tracker-card-section h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line-height)}.tracker-card-details{gap:var(--space-4);display:grid}.tracker-card-field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.tracker-card-field legend,.tracker-card-field label{margin-bottom:var(--space-2);font-size:var(--type-small-size);padding:0;font-weight:600}.tracker-card-received{gap:var(--space-2);flex-wrap:wrap;display:flex}.tracker-card-field input{width:100%;min-width:0}.tracker-card-received input[type=date]{flex:9rem}.tracker-card-received input[type=time]{flex:7rem}.tracker-field-help{color:var(--text-muted);font-size:var(--type-caption-size)}.tracker-card-actions{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}.tracker-card-actions:empty{display:none}.tracker-card-actions .secondary-action,.tracker-card-actions .danger-action{min-height:var(--control-height-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--type-small-size);justify-content:flex-start}.tracker-card-section{gap:var(--space-3);display:grid}.tracker-card-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.tracker-text-button{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--accent);font:inherit;font-size:var(--type-small-size);cursor:pointer;background:0 0;border:0;font-weight:600}.tracker-text-button:hover{background:var(--accent-subtle)}.tracker-text-button.is-danger{color:var(--danger)}.tracker-add-trigger.tracker-description-add,.tracker-add-trigger.tracker-note-add{justify-self:start;margin:0}.tracker-markdown-form{gap:var(--space-2);display:grid}.tracker-markdown{color:var(--text);font-size:var(--type-small-size);overflow-wrap:break-word;white-space:break-spaces;font-variant-ligatures:none;font-feature-settings:"liga" 0;line-height:1.6}.tracker-markdown>*+*{margin-top:var(--space-2)}.tracker-markdown h1,.tracker-markdown h2,.tracker-markdown h3,.tracker-markdown h4,.tracker-markdown h5,.tracker-markdown h6{font-family:inherit;font-size:var(--type-body-large-size);font-variation-settings:inherit;font-weight:600;line-height:var(--type-body-large-line-height)}.tracker-markdown ul,.tracker-markdown ol{padding-left:var(--space-5)}.tracker-markdown li+li{margin-top:var(--space-1)}.tracker-markdown a{color:var(--accent)}.tracker-markdown blockquote{padding-left:var(--space-3);border-left:2px solid var(--border-strong);color:var(--text-muted)}.tracker-markdown code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:.92em}.tracker-markdown pre{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);white-space:pre-wrap;overflow-x:auto}.tracker-markdown pre code{background:0 0;padding:0}.tracker-markdown hr{border:0;border-top:1px solid var(--border)}.tracker-markdown.is-editable{min-height:calc(var(--control-height) * 2.5);max-height:24rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);overflow-y:auto}.tracker-markdown.is-loading{color:var(--text-muted)}.tracker-markdown.is-editable:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.tracker-timeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.tracker-timeline-move,.tracker-timeline-note-header{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-caption-size);flex-wrap:wrap;display:flex}.tracker-timeline-move .studio-icon,.tracker-timeline-note-header .studio-icon{width:.875rem;height:.875rem}.tracker-timeline-move>span{color:var(--text)}.tracker-timeline-note{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid}.tracker-timeline-note-actions{gap:var(--space-1);margin-left:auto;display:flex}@media (width<48rem){.tracker-dialog.tracker-card-dialog{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.tracker-card-body{grid-template-columns:minmax(0,1fr)}}.primary-action,.secondary-action,.danger-action,.studio-primary-action{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-ui);font-size:var(--type-body-size);line-height:var(--type-small-line-height);min-height:var(--control-height);border-radius:var(--radius-md);cursor:pointer;font-weight:600;display:inline-flex}.studio-primary-action .studio-icon{width:1rem;height:1rem}.primary-action{border:1px solid var(--accent);color:var(--accent-on);background:var(--accent);box-shadow:var(--shadow-button-primary)}.primary-action:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.secondary-action{padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);color:var(--text);background:var(--surface);box-shadow:var(--shadow-button)}.primary-action:disabled,.secondary-action:disabled{cursor:wait;opacity:.65}.danger-action{min-height:var(--control-height);padding:calc(var(--space-4) * .65) var(--space-4);border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));border-radius:var(--radius-sm);color:var(--danger);background:var(--surface);font:inherit;cursor:pointer;font-weight:700}.danger-action:hover:not(:disabled){border-color:var(--danger)}.danger-action:disabled{cursor:not-allowed;opacity:.55}:where(#root input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button]),#root select,#root textarea){min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);background:var(--surface);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}:where(#root textarea){min-height:calc(var(--control-height) * 2);padding-block:var(--space-2);resize:vertical}:where(#root input,#root textarea)::placeholder{color:var(--text-subtle)}:where(#root input,#root select,#root textarea):focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.select-field{color:var(--text);display:grid;position:relative}.select-field select{width:100%;padding-right:calc(var(--space-3) * 2 + 1rem);appearance:none}.select-field .studio-icon{top:50%;right:var(--space-3);width:1rem;height:1rem;color:var(--text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}#root{min-height:100vh}.session-loading{min-height:100dvh}.auth-screen{background:var(--surface);min-height:100dvh;display:flex}.auth-panel{min-width:0;padding:var(--space-6) var(--space-5);background:var(--surface);flex:1;justify-content:center;display:flex}.auth-column{width:100%;max-width:24rem}.auth-wordmark{margin:0 0 var(--space-7);color:var(--text);font-size:var(--type-h3-size);display:block}.auth-art{display:none}.auth-illustration{width:100%;max-width:36rem;height:100%;max-height:39rem;display:block}@media (width>=64rem){.auth-screen{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.auth-panel{padding:var(--space-6) var(--space-7);align-items:center}.auth-art{border-left:1px solid var(--border);background:var(--surface-sunken);display:block;position:relative}.auth-art-frame{inset:var(--space-7);place-items:center;display:grid;position:absolute}}.auth-introduction{margin-top:calc(var(--space-4) * .875);font-size:var(--type-body-large-size);line-height:var(--type-body-large-line-height)}.auth-form{gap:calc(var(--space-4) * 1.125);margin-top:var(--space-6);display:grid}.auth-field{gap:var(--space-2);color:var(--text);font-size:var(--type-small-size);font-weight:650;line-height:var(--type-small-line-height);display:grid}.auth-field-label{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.auth-field-label a{font-weight:600}.auth-field input{width:100%}.password-input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.auth-field .password-input input{border:0;min-width:0}.password-input:has(input:focus-visible){border-color:var(--accent);box-shadow:var(--focus-ring)}.password-visibility{padding:var(--space-2) var(--space-3);border:0;border-left:1px solid var(--border-strong);color:var(--accent);font-size:var(--type-small-size);cursor:pointer;background:0 0;font-weight:650}.auth-field .password-input input:focus-visible{box-shadow:none}.auth-field span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:400;line-height:var(--type-caption-line-height)}.text-link{margin-top:var(--space-5);font-size:var(--type-small-size);line-height:var(--type-small-line-height);display:inline-block}.auth-note{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);text-align:center}.auth-alternate{margin-top:var(--space-6);color:var(--text-muted);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.auth-alternate a{font-weight:650}.auth-legal{color:var(--text-muted);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.auth-alternate .text-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:650;text-decoration:underline}.auth-single-action{width:100%;margin-top:var(--space-6);text-decoration:none}.auth-banner{margin-top:var(--space-5)}.auth-providers{gap:var(--space-3);margin-top:var(--space-6);display:grid}.auth-providers+.auth-form{margin-top:var(--space-5)}.auth-divider{align-items:center;gap:var(--space-3);color:var(--text-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);display:flex}.auth-divider:before,.auth-divider:after{background:var(--border);content:"";flex:1;height:1px}.auth-providers .auth-divider{margin-top:calc(var(--space-5) - var(--space-3))}.google-button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border:1px solid var(--brand-google-border);border-radius:var(--radius-md);color:var(--brand-google-text);background:var(--brand-google-surface);font-size:var(--type-small-size);transition:box-shadow var(--duration-fast) var(--ease-out);font-weight:600;text-decoration:none;display:flex}.facebook-button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border:1px solid var(--brand-facebook-border);border-radius:var(--radius-md);color:var(--brand-facebook-text);background:var(--brand-facebook-surface);font-size:var(--type-small-size);transition:box-shadow var(--duration-fast) var(--ease-out);font-weight:600;text-decoration:none;display:flex}.facebook-mark{width:1.125rem;height:1.125rem;color:var(--brand-facebook-mark)}.facebook-button:hover{box-shadow:var(--shadow-pop)}.facebook-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-resend{gap:var(--space-3);display:grid}.auth-introduction+.auth-resend{margin-top:var(--space-5)}.google-button:hover{box-shadow:var(--shadow-pop)}.google-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.passkey-button{align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--accent);font-size:var(--type-small-size);font-weight:600;line-height:var(--type-small-line-height);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.passkey-button:hover:not(:disabled){color:var(--accent-hover)}.passkey-button:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.passkey-button:disabled{cursor:wait;opacity:.75}.passkey-icon{flex:none;width:1.25rem;height:1.25rem}.welcome-passkey-mark{width:3.5rem;height:3.5rem;margin-bottom:var(--space-5);border-radius:var(--radius-lg);color:var(--accent);background:var(--accent-subtle);place-items:center;display:grid}.welcome-passkey-mark .passkey-icon{width:1.75rem;height:1.75rem}.auth-skip{place-items:center;text-decoration:none;display:grid}.welcome-passkey-note{margin-top:var(--space-5)}.welcome-choices{gap:var(--space-3);margin-top:var(--space-6);display:grid}.welcome-choice{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);background:var(--surface);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.welcome-choice:hover{border-color:var(--accent);background:var(--accent-subtle)}.welcome-choice:focus-visible{box-shadow:var(--focus-ring);outline:none}.welcome-choice>svg{width:1.5rem;height:1.5rem;color:var(--accent);flex:none}.welcome-choice>span{gap:var(--space-1);color:var(--text-muted);font-size:var(--type-small-size);line-height:var(--type-small-line-height);display:grid}.welcome-choice strong{color:var(--text);font-size:var(--type-body-size);font-weight:650;line-height:var(--type-body-line-height)}.welcome-note{margin-top:var(--space-5)}.welcome-invite{margin-top:var(--space-6)}.welcome-invite .team-invite-submit{justify-self:stretch}.welcome-logo{gap:var(--space-2);margin-top:var(--space-5);display:grid}.welcome-logo-label{color:var(--text);font-size:var(--type-small-size);font-weight:650;line-height:var(--type-small-line-height)}.welcome-logo-row{align-items:center;gap:var(--space-4);display:flex}.welcome-logo-preview{border:1px dashed var(--border-strong);border-radius:var(--radius-md);min-width:0;height:4rem;color:var(--text-subtle);background:repeating-conic-gradient(var(--surface-sunken) 0% 25%, var(--surface) 0% 50%) 50% / 16px 16px;flex:1;place-items:center;display:grid}.welcome-logo-preview img{object-fit:contain;max-width:85%;max-height:2.75rem}.welcome-logo-preview .studio-icon{width:1.5rem;height:1.5rem}.welcome-logo-hint{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.welcome-logo+.auth-form{margin-top:var(--space-5)}.welcome-areas{gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.welcome-areas li{align-items:flex-start;gap:var(--space-4);display:flex}.welcome-areas .studio-icon{width:1.5rem;height:1.5rem;color:var(--accent);flex:none}.welcome-areas p{gap:var(--space-1);color:var(--text-muted);font-size:var(--type-small-size);line-height:var(--type-small-line-height);display:grid}.welcome-areas strong{color:var(--text);font-size:var(--type-body-size);font-weight:650;line-height:var(--type-body-line-height)}.google-mark{flex:none;width:1.125rem;height:1.125rem}.form-error,.form-success{padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.form-error{color:var(--danger);background:var(--accent-subtle)}.form-success{color:var(--success);background:var(--surface-raised)}.studio-icon{flex:none;width:1.125rem;height:1.125rem}.studio-shell{--studio-rail-open:4.5rem;--studio-rail-width:var(--studio-rail-open);--studio-rail-strip:1rem;--studio-topbar-height:4.25rem;background:var(--canvas);min-height:100dvh}.studio-rail{z-index:30;width:var(--studio-rail-width);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-2);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));border-right:1px solid var(--border);background:var(--surface-sunken);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.studio-rail-grip{display:none}.studio-navigation{gap:var(--space-2);width:100%;display:grid}.studio-navigation-link,.studio-account-trigger{min-height:var(--control-height);padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.studio-navigation-link{border:1px solid #0000;justify-self:center;width:3.25rem;height:3.25rem}.studio-navigation-link .studio-icon{width:1.75rem;height:1.75rem}.studio-navigation-link:hover,.studio-account-trigger:hover,.studio-account-trigger[aria-expanded=true]{color:var(--text);background:var(--surface-raised)}.studio-navigation-link[aria-current=page]{color:var(--accent);background:var(--accent-subtle)}.studio-navigation-link[aria-disabled=true],.studio-account-trigger:disabled{cursor:not-allowed;opacity:.5}.studio-navigation-label{z-index:1;left:calc(100% + var(--space-3));width:max-content;max-width:calc(100vw - var(--studio-rail-width) - var(--space-6));padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--type-small-size);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out);position:absolute}.studio-navigation-link:hover .studio-navigation-label,.studio-navigation-link:focus-visible .studio-navigation-label{opacity:1}.studio-content{min-width:0;margin-left:var(--studio-rail-width)}@property --studio-rail-progress{syntax:"<number>";inherits:true;initial-value:1}@media (width>=48rem){.studio-shell{--studio-rail-width:calc(var(--studio-rail-strip) + var(--studio-rail-progress) * (var(--studio-rail-open) - var(--studio-rail-strip)));transition:--studio-rail-progress var(--duration-base) var(--ease-out)}.studio-rail-grip{z-index:1;width:var(--studio-rail-strip);cursor:col-resize;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0 0 0 auto}.studio-rail-grip:before{border-radius:var(--radius-full);background:var(--border-strong);content:"";width:3px;height:2.5rem;transition:background var(--duration-fast) var(--ease-out)}.studio-rail-grip:hover:before,.studio-rail-grip:focus-visible:before{background:var(--accent)}.studio-shell.is-rail-collapsed{--studio-rail-progress:0}.studio-rail>:not(.studio-rail-grip){width:calc(var(--studio-rail-open) - 2 * var(--space-2) - 1px);opacity:var(--studio-rail-progress);transform:translateX(calc((var(--studio-rail-progress) - 1) * 1.5rem)) scale(calc(.7 + .3 * var(--studio-rail-progress)));flex:none;transition:visibility}.studio-shell.is-rail-collapsed .studio-rail>:not(.studio-rail-grip){visibility:hidden;pointer-events:none;transition:visibility 0s var(--duration-base)}.studio-shell.is-rail-dragging .studio-rail>:not(.studio-rail-grip){visibility:visible;pointer-events:none;transition:none}.studio-shell.is-rail-dragging{transition:none}}.studio-topbar{min-height:var(--studio-topbar-height);align-items:center;gap:var(--space-4);padding:0 calc(var(--space-4) * 1.75);border-bottom:1px solid var(--border);background:var(--surface);display:flex}.studio-brand{align-items:center;gap:calc(var(--space-4) * .625);display:flex}.studio-wordmark{color:var(--text);font-size:1.25rem;display:inline-flex}.studio-wordmark[aria-disabled=true]{cursor:not-allowed;opacity:.45}.studio-product,.studio-name{color:var(--text-muted);font-size:var(--type-caption-size)}.studio-product{letter-spacing:.14em;text-transform:uppercase}.studio-name{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.studio-avatar{border:1px solid var(--border);border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--accent-on);background:var(--accent);font-size:var(--type-caption-size);flex:none;place-items:center;font-weight:700;display:grid}.developer-line{justify-items:center;margin-top:auto;display:grid}.developer-line-dialog{width:min(30rem,100vw - 2rem);padding:clamp(var(--space-5), calc(4vw * var(--space-scale)), calc(var(--space-4) * 2));border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);background:var(--surface);box-shadow:var(--shadow-modal)}.developer-line-dialog[open]{gap:var(--space-4);display:grid}.developer-line-dialog::backdrop{background:var(--scrim)}.developer-line-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.developer-line-header h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line-height)}.developer-line-eyebrow{margin-bottom:var(--space-1);color:var(--accent);font-size:var(--type-micro-size);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.developer-line-close{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.developer-line-close:hover{color:var(--text);background:var(--surface-sunken)}.developer-line-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.developer-line-introduction{color:var(--text-muted)}.developer-line-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--text);background:var(--accent-subtle);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.developer-line-field{gap:var(--space-2);font-size:var(--type-small-size);font-weight:650;display:grid}.developer-line-actions{justify-content:flex-end;display:flex}.account-menu{width:100%;position:relative}.studio-account-trigger{width:100%}.account-menu-panel{bottom:0;left:calc(100% + var(--space-3));width:min(22rem, calc(100vw - var(--studio-rail-width) - var(--space-5)));max-height:calc(100dvh - var(--space-5));padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-pop);display:grid;position:absolute;overflow-y:auto}.account-menu-identity{padding:var(--space-3);border-bottom:1px solid var(--border)}.account-menu-name{overflow-wrap:anywhere;color:var(--text);font-size:var(--type-body-size);font-weight:650}.account-menu-email,.account-menu-studio{color:var(--text-muted);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-item{min-height:var(--control-height);align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text);font-size:var(--type-small-size);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.account-menu-help{margin-top:var(--space-2);border-top:1px solid var(--border);border-top-left-radius:0;border-top-right-radius:0}.account-menu-item:hover:not(:disabled){background:var(--surface-raised)}.account-menu-item:disabled{cursor:wait;opacity:.65}.studio-main{width:100%}.studio-page{width:min(100%,78rem);padding:clamp(var(--space-6), calc(4vw * var(--space-scale)), calc(var(--space-4) * 3.5)) clamp(var(--space-5), calc(4vw * var(--space-scale)), calc(var(--space-4) * 3.5)) calc(var(--space-4) * 4);margin:0 auto}.studio-page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:calc(var(--space-4) * 2.25);display:flex}.studio-eyebrow{margin-bottom:var(--space-2);color:var(--accent);font-size:var(--type-micro-size);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.studio-page-heading h1{font-size:clamp(var(--type-h1-size), calc(5vw * var(--type-scale)), var(--type-display-size));font-weight:var(--font-display-weight);letter-spacing:var(--type-title-tracking);text-transform:uppercase;line-height:1}.studio-page-heading p:last-child{margin-top:calc(var(--space-4) * .625)}.studio-primary-action{min-height:var(--control-height);padding:calc(var(--space-4) * .625) calc(var(--space-4) * 1.125);border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--accent-on);background:var(--accent);box-shadow:var(--shadow-button-primary);font-weight:600;text-decoration:none}.studio-error{margin:calc(var(--space-4) * -1) 0 var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--danger);background:var(--accent-subtle)}.studio-main>.studio-error{margin:var(--space-4) clamp(var(--space-5), calc(4vw * var(--space-scale)), calc(var(--space-4) * 3.5)) 0}.account-page{max-width:48rem}.account-sections{gap:var(--space-5);display:grid}.account-panel-header{padding:var(--space-5) var(--space-5) var(--space-3)}.account-panel-header h2{font-size:var(--type-h3-size);line-height:var(--type-h3-line-height)}.account-panel-header p{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.account-panel-message{align-items:center;gap:var(--space-3);padding:0 var(--space-5) var(--space-5);color:var(--text-muted);font-size:var(--type-small-size);display:flex}.account-profile{padding:0 var(--space-5) var(--space-3);margin:0;display:grid}.account-profile div{gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border);font-size:var(--type-small-size);line-height:var(--type-small-line-height);grid-template-columns:minmax(6rem,10rem) minmax(0,1fr);display:grid}.account-profile dt{color:var(--text-muted)}.account-profile dd{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;color:var(--text);flex-wrap:wrap;margin:0;display:flex}.account-profile-role{padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-raised);font-size:var(--type-caption-size)}.account-methods{padding:0 var(--space-5) var(--space-3);margin:0;list-style:none}.account-method{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.account-method-copy{flex:16rem;min-width:0}.account-method-copy h3{color:var(--text);font-family:var(--font-ui);font-size:var(--type-body-size);font-weight:650;line-height:var(--type-body-line-height)}.account-method-copy p{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.account-method-status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--success);background:var(--surface-raised);font-size:var(--type-caption-size);font-weight:650}.account-passkeys{gap:var(--space-2);flex-basis:100%;margin:0;padding:0;list-style:none;display:grid}.account-passkey{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.account-passkey>.passkey-icon{color:var(--text-muted)}.account-passkey-copy{flex:12rem;min-width:0}.account-passkey-name{color:var(--text);font-size:var(--type-small-size);font-weight:650;line-height:var(--type-small-line-height)}.account-passkey-details{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.account-passkey-error{color:var(--danger);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.account-passkey-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.account-method-passkeys .account-panel-message,.account-method-passkeys .account-passkey-error{flex-basis:100%;padding:0}.team-list{padding:0 var(--space-5) var(--space-3);margin:0;list-style:none}.team-account{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.team-account-avatar{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-full);color:var(--text);background:var(--surface-raised);font-size:var(--type-caption-size);flex:none;place-items:center;font-weight:700;display:grid}.team-account-copy{flex:12rem;min-width:0}.team-account-name{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--type-body-size);font-weight:650;line-height:var(--type-body-line-height);flex-wrap:wrap;display:flex}.team-account-you{padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--accent);background:var(--accent-subtle);font-size:var(--type-caption-size);font-weight:650}.team-account-email{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.team-account-meta{justify-items:end;gap:var(--space-1);display:grid}.team-account-joined{color:var(--text-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.team-invite-body{padding:0 var(--space-5) var(--space-5)}.team-invite-form,.team-invitation-link{gap:var(--space-4);display:grid}.team-role-options{gap:var(--space-3);border:0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));min-width:0;margin:0;padding:0;display:grid}.team-role-options legend{margin-bottom:var(--space-2);color:var(--text);font-size:var(--type-small-size);padding:0;font-weight:650}.team-role-option{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;display:flex}.team-role-option:has(input:checked){border-color:var(--accent);background:var(--accent-subtle)}.team-role-radio{margin-top:var(--space-1);accent-color:var(--accent)}.team-role-option span{color:var(--text-muted);font-size:var(--type-small-size);line-height:var(--type-small-line-height);display:grid}.team-role-option strong{color:var(--text);font-weight:650}.team-invite-submit{padding:0 var(--space-5);justify-self:start}.team-invitation-intro{color:var(--text);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.team-invitation-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.team-copy-action{padding:0 var(--space-5)}.team-invitation-note{text-align:left}.account-notice{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.account-notice-success{color:var(--success);background:var(--surface-raised)}.account-notice-error{color:var(--danger);background:var(--accent-subtle)}.studio-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.studio-section-action{color:var(--accent);font-size:var(--type-fine-size);background:0 0;border:0;padding:0;font-weight:700}.studio-page-heading .dashboard-greeting{overflow-wrap:anywhere}@media (width<32rem){.studio-page-heading .dashboard-greeting{font-size:clamp(var(--type-h2-size), 6.4vw, var(--type-h1-size))}}.account-storage{padding:var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-2)}.account-storage-message{color:var(--text-muted);font-size:var(--type-small-size)}.account-storage-retry{margin-top:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-raised);cursor:pointer}.account-storage-values{gap:var(--space-2);font-size:var(--type-small-size);display:grid}.account-storage-row{justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.account-storage-values dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.help-panel{gap:var(--space-3);padding:var(--space-5);display:grid}.help-panel h2{font-size:var(--type-h3-size)}.help-panel p{color:var(--text-muted)}.gallery-heading{align-items:flex-end}.gallery-heading h1{font-size:clamp(var(--type-h1-size), calc(5vw * var(--type-scale)), var(--type-display-size));letter-spacing:normal;line-height:var(--line-height-tight);text-transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gallery-loading,.gallery-empty-state p{color:var(--text-muted)}.galleries-page{--gallery-tile-min-width:15rem;--gallery-grid-gap:var(--space-6) var(--space-5);--gallery-popover-min-width:14rem;--gallery-cover-preview-width:7.5rem}.gallery-settings-link{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.gallery-settings-link .studio-icon{width:1.1rem;height:1.1rem}.gallery-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.gallery-search{min-width:12rem;max-width:24rem;color:var(--text-subtle);flex:16rem;align-items:center;display:flex;position:relative}.gallery-search .studio-icon{left:var(--space-3);pointer-events:none;width:1.1rem;height:1.1rem;position:absolute}.gallery-toolbar .gallery-search input{width:100%;min-height:var(--control-height-sm);padding:0 var(--control-padding-x-sm) 0 calc(var(--space-3) + calc(var(--space-4) * 1.1) + var(--space-2));border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);background:var(--surface)}.gallery-toolbar .gallery-search input::placeholder{color:var(--text-subtle)}.gallery-toolbar .gallery-search input:focus-visible{border-color:var(--accent)}.gallery-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gallery-toolbar>.gallery-filter:last-child{margin-left:auto}.gallery-filter{position:relative}.gallery-filter-chip{align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);padding:0 var(--space-2) 0 var(--control-padding-x-sm);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);background:var(--surface);font-size:var(--type-small-size);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);font-weight:600;display:inline-flex}.gallery-filter-chip:hover{border-color:var(--text-subtle)}.gallery-filter-chip.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.gallery-filter-chip .studio-icon{width:1rem;height:1rem}.gallery-filter-chip-summary{font-weight:500}.gallery-filter-chip-summary:before{content:"·";margin:0 var(--space-1)}.gallery-filter-backdrop{z-index:10;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.gallery-filter-popover{top:calc(100% + var(--space-2));z-index:11;gap:var(--space-3);min-width:var(--gallery-popover-min-width);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lift);display:grid;position:absolute;left:0}.gallery-filter-popover.is-align-end{left:auto;right:0}.gallery-filter-popover-title{color:var(--text-subtle);font-size:var(--type-eyebrow-size);letter-spacing:.08em;font-weight:700;line-height:var(--type-eyebrow-line-height);text-transform:uppercase}.gallery-filter-choices{gap:var(--space-1);display:grid}.gallery-filter-choice{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--type-small-size);cursor:pointer;display:flex}.gallery-filter-choice:hover{background:var(--surface-raised)}.gallery-filter-popover .gallery-filter-choice input{accent-color:var(--accent);margin:0}.gallery-filter-dates{gap:var(--space-3);min-width:18rem;display:grid}.gallery-filter-presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.gallery-filter-preset{padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);background:var(--surface);font-size:var(--type-caption-size);cursor:pointer;font-weight:600}.gallery-filter-preset:hover{border-color:var(--text-subtle)}.gallery-filter-preset[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.gallery-filter-date-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gallery-filter-date-fields label{gap:var(--space-1);color:var(--text-muted);font-size:var(--type-caption-size);font-weight:600;display:grid}.gallery-filter-popover .gallery-filter-date-fields input{min-height:var(--control-height-sm);padding:0 var(--space-2)}.gallery-filter-clear{min-height:var(--control-height-sm);padding:0 var(--space-2);color:var(--accent);font-size:var(--type-small-size);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:600}.gallery-filter-clear:hover{text-decoration:underline}.gallery-list-error{justify-items:start;gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.gallery-list-error .studio-error{margin:0}.gallery-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--gallery-tile-min-width), 100%), 1fr));gap:var(--gallery-grid-gap);display:grid}.gallery-tile{align-content:start;gap:var(--space-3);border-radius:var(--radius-lg);min-width:0;color:var(--text);text-decoration:none;display:grid;position:relative}.gallery-tile-cover{aspect-ratio:var(--cover-aspect-ratio);border-radius:var(--radius-lg);background:var(--veil);box-shadow:var(--shadow-soft);transition:box-shadow var(--duration-base) var(--ease-out);place-items:center;display:grid;position:relative;overflow:hidden}.gallery-tile-cover-image{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.gallery-tile:hover .gallery-tile-cover{box-shadow:var(--shadow-lift)}.gallery-tile:hover .gallery-tile-cover-image{transform:scale(1.04)}.gallery-tile-preview{z-index:1;top:var(--space-3);right:var(--space-3);align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--text);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:inherit;font-size:var(--type-small-size);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border:1px solid #fff9;font-weight:650;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-.25rem)}.gallery-tile:hover .gallery-tile-preview,.gallery-tile:focus-within .gallery-tile-preview{opacity:1;transform:none}@media (hover:none){.gallery-tile-preview{opacity:1;transform:none}}.gallery-tile-preview .studio-icon{width:1.125rem;height:1.125rem}.gallery-tile-preview:hover,.gallery-tile-preview:focus-visible{color:var(--accent);background:var(--surface)}.gallery-tile-cover-empty{justify-items:center;gap:var(--space-2);color:var(--text-subtle);font-size:var(--type-caption-size);display:grid}.gallery-tile-cover-empty .studio-icon{width:1.75rem;height:1.75rem}.gallery-tile-body{gap:var(--space-1);padding:0 var(--space-1);color:var(--text);text-decoration:none;display:grid}.gallery-tile-body:after{content:"";position:absolute;inset:0}.gallery-tile-kind{color:var(--text-subtle);font-size:var(--type-eyebrow-size);letter-spacing:.1em;font-weight:700;line-height:var(--type-eyebrow-line-height);text-transform:uppercase}.gallery-tile-title{-webkit-line-clamp:2;font-family:var(--font-display);font-size:var(--type-h3-size);font-variation-settings:var(--font-display-variation);font-weight:var(--font-display-weight);line-height:var(--type-h3-line-height);overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease-out);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gallery-tile:hover .gallery-tile-title{color:var(--accent)}.gallery-tile-meta{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);flex-wrap:wrap;display:flex}.gallery-tile-meta>*+:before{content:"·";margin-right:var(--space-2);color:var(--text-subtle)}.gallery-tile-status{align-items:center;gap:var(--space-2);display:inline-flex}.gallery-status-dot{width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-full);background:var(--status-draft);display:inline-block}.gallery-status-dot.is-published{background:var(--status-published)}.gallery-tile-expiry{color:var(--text-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.gallery-tile-expiry.is-expired{color:var(--status-expired);font-weight:600}.gallery-tile-skeleton-line{border-radius:var(--radius-full);width:55%;height:.75rem;display:block}.gallery-tile-skeleton-line.is-title{width:70%;height:1.1rem}.gallery-tile.gallery-tile-skeleton .gallery-tile-cover,.gallery-tile-skeleton .gallery-tile-skeleton-line{background:var(--surface-raised);box-shadow:none;animation:1.4s ease-in-out infinite gallery-skeleton-pulse}@keyframes gallery-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.gallery-no-results{max-width:none}.gallery-no-results .secondary-action{justify-self:start}.gallery-pagination-page{min-width:5rem;color:var(--text-muted);font-size:var(--type-small-size);font-variant-numeric:tabular-nums;text-align:center}.gallery-pagination{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-7);display:flex}.gallery-empty-state{gap:var(--space-4);max-width:42rem;padding:clamp(var(--space-5), calc(4vw * var(--space-scale)), calc(var(--space-4) * 2.5));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid}.gallery-empty-state-split{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);max-width:78rem}.gallery-empty-state-copy{gap:var(--space-4);display:grid}.gallery-empty-illustration{width:100%;height:auto}.gallery-empty-state h1,.gallery-empty-state h2{font-size:var(--type-h2-size)}.gallery-empty-state-split h2{font-size:var(--type-h1-size);font-weight:var(--font-display-weight)}@media (width<48rem){.gallery-empty-state-split{grid-template-columns:1fr}}.gallery-empty-state .studio-primary-action{margin-top:var(--space-2);justify-self:start;text-decoration:none}.gallery-optional{color:var(--text-muted);font-weight:400}.gallery-design-panel{margin-bottom:var(--space-5);padding:clamp(calc(var(--space-4) * 1.25), calc(3vw * var(--space-scale)), calc(var(--space-4) * 1.75));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.gallery-design-panel h2{font-size:var(--type-h3-size)}.gallery-design-introduction p:last-child{margin-top:calc(var(--space-4) * .35);color:var(--text-muted);font-size:var(--type-small-size)}.gallery-design-panel{gap:clamp(var(--space-5), calc(4vw * var(--space-scale)), var(--space-7));grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);display:grid}.gallery-design-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gallery-design-form>label{gap:calc(var(--space-4) * .45);color:var(--text);font-size:var(--type-small-size);font-weight:700;display:grid}.gallery-design-panel .gallery-design-form>label>input{width:100%}.gallery-design-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);grid-column:1/-1;display:flex}.gallery-design-actions .form-error,.gallery-design-actions .form-success{margin-right:auto}.gallery-design-actions .primary-action{padding:var(--space-2) var(--space-4)}.gallery-section-rail-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.gallery-add-section{min-height:var(--control-height-sm);padding:calc(var(--space-4) * .35) var(--space-3);font-size:var(--type-small-size)}.gallery-section-list{gap:var(--space-2);margin-top:calc(var(--space-4) * 1.25);display:grid}.gallery-section-item{gap:var(--space-1);padding:var(--space-2) calc(var(--space-4) * .65);border-radius:var(--radius-sm);cursor:grab;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.gallery-section-item:hover,.gallery-section-item.is-active{border-color:var(--border-strong);background:var(--surface)}.gallery-section-item.is-dragging{opacity:.6;cursor:grabbing}.gallery-section-item.is-drag-disabled{cursor:default}.gallery-section-drag-icon{width:1.75rem;height:1.75rem;color:var(--text-muted);font-size:var(--type-control-size);line-height:var(--line-height-tight);justify-content:center;align-items:center;display:flex}.gallery-section-select{min-width:0;min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text);font:inherit;font-size:var(--type-body-large-size);text-align:left;cursor:grab;background:0 0;border:0;display:flex}.gallery-section-select.is-active{color:var(--accent);font-weight:700}.gallery-section-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-section-select small,.gallery-new-section p{color:var(--text-muted)}.gallery-section-select small{font-size:var(--type-small-size)}.gallery-section-menu-wrapper{display:flex;position:relative}.gallery-section-menu-trigger{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--text-muted);font-size:var(--type-control-size);line-height:var(--line-height-tight);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.gallery-section-menu-trigger:hover:not(:disabled){color:var(--accent);background:var(--surface)}.gallery-section-menu-trigger:disabled{cursor:not-allowed;opacity:.5}.gallery-section-menu-backdrop{z-index:10;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.gallery-section-menu{z-index:11;min-width:10rem;padding:calc(var(--space-4) * .35);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-soft);display:grid;position:absolute;top:calc(100% + .25rem);right:0}.gallery-section-menu button{padding:var(--space-2) calc(var(--space-4) * .6);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.gallery-section-menu button:hover:not(:disabled){background:var(--surface-raised)}.gallery-section-menu button:disabled{cursor:not-allowed;opacity:.5}.gallery-section-menu .danger-text-action{color:var(--danger)}.gallery-section-edit-input{width:100%;min-width:0}.gallery-heading-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.gallery-new-section{gap:calc(var(--space-4) * .45);margin-top:var(--space-4);display:grid}.gallery-new-section label{font-size:var(--type-small-size);font-weight:700}.gallery-new-section p{font-size:var(--type-caption-size)}.photo-upload-area{min-height:32rem;padding:clamp(var(--space-5), calc(5vw * var(--space-scale)), var(--space-7));border:2px dashed #0000}.photo-upload-area.is-dragging{border-color:var(--accent);background:var(--accent-subtle)}.photo-upload-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.photo-upload-toolbar h2{font-size:var(--type-h1-size)}.photo-upload-toolbar p:not(.studio-eyebrow){margin-top:calc(var(--space-4) * .45);color:var(--text-muted)}.photo-upload-summary{margin:var(--space-4) 0;color:var(--text-muted);font-size:var(--type-small-size)}.photo-grid-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-5) 0 var(--space-3);display:flex}.photo-grid-heading h3{font-size:var(--type-body-size)}.photo-grid-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.photo-selection-count{color:var(--text-muted);font-size:var(--type-caption-size)}.photo-grid{align-items:start;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.photo-tile{gap:calc(var(--space-4) * .65);min-width:0;padding:calc(var(--space-4) * .875) calc(var(--space-4) * .875) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);transition:border-color .16s,box-shadow .16s,opacity .16s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.photo-tile-media{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--canvas);place-items:center;min-width:0;display:grid;position:relative}.photo-tile-sortable.is-dragging{opacity:.45}.photo-tile-sortable.is-shuffling{z-index:1;animation:.28s cubic-bezier(.22,1,.36,1) both photo-tile-shuffle}@keyframes photo-tile-shuffle{0%{transform:translate(var(--photo-shuffle-x,0), var(--photo-shuffle-y,0)) scale(.985)}72%{transform:translate(0)scale(1.012)}to{transform:translate(0)scale(1)}}.photo-tile-sortable.is-blocked-move-left{animation:.32s ease-out both photo-tile-blocked-left}.photo-tile-sortable.is-blocked-move-right{animation:.32s ease-out both photo-tile-blocked-right}@keyframes photo-tile-blocked-left{20%,60%{transform:translate(-.32rem)}40%,80%{transform:translate(.16rem)}}@keyframes photo-tile-blocked-right{20%,60%{transform:translate(.32rem)}40%,80%{transform:translate(-.16rem)}}.photo-tile-select{gap:calc(var(--space-4) * .65);width:100%;min-width:0;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;padding:0;display:grid}.photo-tile-sortable:not([data-ordering-disabled=true]){cursor:pointer}.photo-tile-sortable:not([data-ordering-disabled=true]) .photo-tile-media{cursor:grab}.photo-tile-sortable:not([data-ordering-disabled=true]) .photo-tile-media:active{cursor:grabbing}.photo-tile-sortable.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.photo-tile-sortable .photo-tile-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.photo-tile-position{z-index:2;min-width:1.8rem;min-height:1.8rem;padding:calc(var(--space-4) * .2) calc(var(--space-4) * .4);border-radius:var(--radius-sm);color:var(--image-overlay-ink);background:var(--image-overlay);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);pointer-events:none;place-items:center;display:grid;position:absolute;top:.45rem;left:.45rem}.photo-drag-overlay{gap:var(--space-2);width:11rem;padding:calc(var(--space-4) * .7);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-pop);display:grid;transform:rotate(1.5deg)}.photo-drag-overlay-media{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--canvas);place-items:center;display:grid;position:relative;overflow:hidden}.photo-drag-overlay-media img{object-fit:contain;width:100%;height:100%}.photo-drag-overlay strong{color:var(--text-muted);font-size:var(--type-caption-size);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-drag-overlay-stack{width:11rem;position:relative}.photo-drag-overlay-stack .photo-drag-overlay-top{z-index:10;position:relative;transform:rotate(1.5deg)}.photo-drag-overlay-stack .photo-drag-overlay-backing{z-index:calc(5 - var(--stack-depth));opacity:calc(1 - var(--stack-depth) * .1);transform:rotate(calc(var(--stack-depth) * -3.5deg)) translate(calc(var(--stack-depth) * -.3rem), calc(var(--stack-depth) * .4rem));animation:photo-drag-stack-in .18s cubic-bezier(.22, 1, .36, 1) calc((var(--stack-depth) - 1) * 45ms) both;position:absolute;inset:0}@keyframes photo-drag-stack-in{0%{opacity:0;transform:rotate(0)translate(0)scale(.86)}}.photo-drag-overlay-count{z-index:2;min-width:1.35rem;padding:calc(var(--space-4) * .15) calc(var(--space-4) * .35);border-radius:var(--radius-full);color:var(--accent-on);background:var(--accent);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--line-height-tight);text-align:center;position:absolute;bottom:.35rem;right:.35rem}.photo-tile-placeholder-image{border-radius:calc(var(--radius-sm) / 2);width:100%;height:100%;display:block;position:absolute;inset:0}.photo-tile-image{border-radius:calc(var(--radius-sm) / 2);object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.photo-tile-image-preload{opacity:0;pointer-events:none;position:absolute;inset:0}.photo-tile-placeholder-image{background:linear-gradient(135deg, var(--surface-raised), var(--canvas))}.photo-tile-caption{min-width:0;min-height:1.3em;color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-h3-line-height);text-align:center;text-overflow:ellipsis;overflow:hidden}.photo-tile-upload-status{gap:calc(var(--space-4) * .35);padding:calc(var(--space-4) * .45) calc(var(--space-4) * .55);border-radius:var(--radius-sm);color:var(--image-overlay-ink);background:var(--image-overlay);font-size:var(--type-caption-size);display:grid;position:absolute;bottom:.875rem;left:.875rem;right:.875rem}.photo-tile-caption,.photo-tile-upload-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-tile-upload-status.is-failed{box-shadow:inset 3px 0 0 var(--danger)}.photo-tile-placeholder-image.is-preparing{animation:1.4s ease-in-out infinite gallery-skeleton-pulse}.photo-tile-sortable.is-gathering{box-shadow:none}.photo-tile-sortable.is-gathering .photo-tile-select{transform:translate(var(--photo-gather-x,0px), var(--photo-gather-y,0px)) scale(.3);opacity:0;pointer-events:none;transition:transform .2s cubic-bezier(.32,0,.67,0),opacity .2s ease-in}.photo-tile-sortable.is-gathered{border-radius:var(--radius-sm);outline:1px dashed var(--border-strong);outline-offset:-1px}.photo-tile-sortable.is-gathered .photo-tile-select{visibility:hidden}.photo-tile-sortable.is-drag-well.is-dragging{opacity:1}.photo-tile-sortable.is-drag-well .photo-tile-image,.photo-tile-sortable.is-drag-well .photo-tile-placeholder-image,.photo-tile-sortable.is-drag-well .photo-tile-position,.photo-tile-sortable.is-drag-well .photo-tile-caption{opacity:0}.photo-tile-sortable.is-drag-well .photo-tile-media{background:color-mix(in srgb, var(--accent) 8%, transparent);outline:1px dashed var(--accent);outline-offset:-1px}.photo-tile-well-label{z-index:2;color:var(--accent);font-size:var(--type-caption-size);font-weight:600;line-height:var(--line-height-tight);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.photo-tile-actions{gap:calc(var(--space-4) * .4);flex-wrap:wrap;display:flex}.photo-tile-actions button{color:var(--image-overlay-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.upload-panel{z-index:4;gap:var(--space-2);width:min(26rem,100vw - 2rem);padding:calc(var(--space-4) * .85) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-pop);--upload-panel-tone:var(--accent);accent-color:var(--upload-panel-tone);transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.upload-panel.is-fading{opacity:0;transform:translateY(.5rem)}.upload-panel.is-complete{--upload-panel-tone:var(--success)}.upload-panel-header{align-items:center;gap:var(--space-3);display:flex}.upload-panel-icon{width:1.25rem;height:1.25rem;color:var(--upload-panel-tone);flex:none}.upload-panel-icon.is-preparing{animation:1.1s linear infinite upload-panel-spin}@keyframes upload-panel-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.upload-panel-icon.is-preparing{animation:none}}.upload-panel-headline{flex:1;min-width:0;display:grid}.upload-panel-headline span,.upload-panel-summary,.upload-panel-empty,.upload-panel-row-state{color:var(--text-muted);font-size:var(--type-caption-size)}.upload-panel-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.upload-panel-text-button,.upload-panel-row-actions button{color:var(--accent);font:inherit;font-size:var(--type-caption-size);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.upload-panel-icon-button{border:1px solid var(--border);border-radius:var(--radius-full);width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.upload-panel-icon-button svg{width:.9rem;height:.9rem}.upload-panel progress{width:100%}.upload-panel-details{gap:var(--space-3);max-height:min(60vh,28rem);padding-top:var(--space-2);border-top:1px solid var(--border);display:grid;overflow:auto}.upload-panel-summary,.upload-panel-empty{margin:0}.upload-panel-filters{gap:var(--space-2);border:0;margin:0;padding:0;display:flex}.upload-panel-filters button{border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);font:inherit;font-size:var(--type-caption-size);cursor:pointer;background:0 0;padding:.2rem .7rem}.upload-panel-filters button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.upload-panel-group h2{margin:0 0 var(--space-2);font-size:var(--type-caption-size);font-weight:600}.upload-panel-group h2 a{color:var(--text)}.upload-panel-group ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.upload-panel-row{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.upload-panel-type{border-radius:var(--radius-sm);color:var(--text-muted);background:var(--canvas);letter-spacing:.04em;padding:.1rem .4rem;font-size:.7rem;font-weight:600}.upload-panel-row-body{gap:.15rem;min-width:0;display:grid}.upload-panel-filename{font-size:var(--type-small-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-panel-row-state{font-variant-numeric:tabular-nums}.upload-panel-row-error{color:var(--danger);font-size:var(--type-caption-size)}.upload-panel-row-bar{border-radius:var(--radius-full);background:var(--canvas);height:3px;overflow:hidden}.upload-panel-row-bar-fill{background:var(--accent);height:100%;transition:width .16s linear}.upload-panel-row-actions{gap:var(--space-2);display:flex}.photo-tile-image.is-waiting{opacity:.55}.photo-tile-placeholder-image.is-waiting{opacity:.7}.photo-tile-glyph{z-index:2;border-radius:var(--radius-full);width:1.6rem;height:1.6rem;color:var(--image-overlay-ink);background:var(--image-overlay);place-items:center;font-size:.95rem;display:grid;position:absolute;bottom:.45rem;right:.45rem}.photo-tile-glyph svg{width:1em;height:1em}.photo-tile-glyph.is-preparing svg{animation:1.1s linear infinite photo-tile-spin}.photo-tile-upload-bar{z-index:2;border-radius:var(--radius-full);background:var(--image-overlay);height:4px;position:absolute;bottom:.45rem;left:.45rem;right:.45rem;overflow:hidden}.photo-tile-upload-bar-fill{border-radius:inherit;background:var(--accent);height:100%;transition:width .16s linear}.photo-tile-upload-percent{z-index:2;border-radius:var(--radius-sm);color:var(--image-overlay-ink);background:var(--image-overlay);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;padding:.1rem .4rem;position:absolute;bottom:1.1rem;right:.45rem}@property --photo-finish-angle{syntax:"<angle>";inherits:false;initial-value:0turn}.photo-tile-finish{z-index:3;border-radius:calc(var(--radius-sm) + 3px);background:conic-gradient(from var(--photo-finish-angle), transparent 0turn, transparent .55turn, var(--accent) .85turn, var(--accent-subtle) .92turn, transparent 1turn);-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px var(--accent));pointer-events:none;padding:2px;animation:1.3s cubic-bezier(.22,1,.36,1) forwards photo-tile-finish;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes photo-tile-spin{to{transform:rotate(1turn)}}@keyframes photo-tile-finish{0%{--photo-finish-angle:0turn;opacity:1}70%{opacity:1}to{--photo-finish-angle:1.25turn;opacity:0}}@keyframes photo-tile-finish-fade{0%{opacity:.9}to{opacity:0}}.photo-ordering-hint{z-index:5;gap:calc(var(--space-4) * .2);width:min(34rem,100vw - 2rem);padding:calc(var(--space-4) * .85) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-pop);animation:.22s ease-out both photo-ordering-hint-in;display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);left:50%}.photo-ordering-hint span{color:var(--text-muted);font-size:var(--type-small-size)}.photo-tile-upload-status.is-failed span{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}@keyframes photo-ordering-hint-in{0%{opacity:0;transform:translate(-50%,.75rem)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.studio-shell{transition:none}.photo-tile,.photo-ordering-hint{transition:none;animation:none}.photo-tile-sortable.is-shuffling,.photo-tile-placeholder-image.is-preparing,.photo-tile-glyph.is-preparing svg{animation:none}.photo-tile-finish{background:var(--accent);filter:none;animation:.9s ease-out forwards photo-tile-finish-fade}.photo-tile-sortable.is-blocked-move{animation:none}.photo-tile-sortable.is-gathering .photo-tile-select{transition:none;transform:none}.photo-drag-overlay-stack .photo-drag-overlay-backing{animation:none}.photo-ordering-hint{transform:translate(-50%)}}@media (width<64rem){.gallery-design-panel{grid-template-columns:1fr}}@media (width<48rem){.studio-page-heading{flex-direction:column;align-items:stretch}.dashboard-heading-actions,.gallery-heading-actions{justify-content:flex-start}.dashboard-heading-actions>*,.gallery-heading-actions>*{white-space:nowrap}.photo-upload-toolbar{display:grid}.gallery-toolbar>.gallery-filter:last-child{margin-left:0}.gallery-search{flex-basis:100%;max-width:none}}@media (width<32rem){.studio-topbar{padding:0 var(--space-4)}.studio-shell{--studio-rail-width:4.25rem}.studio-rail{padding-right:var(--space-1);padding-left:var(--space-1)}.studio-product,.studio-name{display:none}.studio-page{padding:calc(var(--space-4) * 1.75) var(--space-4) var(--space-7)}.studio-page-heading{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.studio-page-heading h1{font-size:var(--type-h1-size)}.studio-primary-action{min-height:var(--control-height);padding:var(--space-2) calc(var(--space-4) * .8)}.gallery-design-form{grid-template-columns:1fr}.gallery-filter-popover{top:auto;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);max-height:70vh;position:fixed;overflow:auto}.gallery-filter-dates{min-width:0}.gallery-filter-date-fields{grid-template-columns:1fr}.gallery-design-actions{display:grid}.gallery-design-actions .primary-action{width:100%}}@media (height<32rem){.studio-rail{gap:var(--space-1);padding-top:var(--space-1);padding-bottom:var(--space-1)}.studio-navigation{gap:var(--space-1)}}.dashboard-heading-actions{gap:calc(var(--space-px) * 12);flex-wrap:wrap;flex:none;align-items:center;display:flex}.dashboard-heading-actions .studio-icon{width:17px;height:17px}
