*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{color-scheme:light dark;--color-gray-50: oklch(1 .003 240);--color-gray-100: oklch(.96 .004 240);--color-gray-200: oklch(.93 .006 240);--color-gray-300: oklch(.84 .009 240);--color-gray-400: oklch(.74 .01 240);--color-gray-500: oklch(.64 .011 240);--color-gray-600: oklch(.54 .011 240);--color-gray-700: oklch(.42 .012 240);--color-gray-800: oklch(.28 .012 240);--color-gray-900: oklch(.21 .01 240);--color-gray-950: oklch(.16 .008 240);--color-teak-50: oklch(.985 .01 70);--color-teak-100: oklch(.96 .016 70);--color-teak-200: oklch(.92 .024 70);--color-teak-300: oklch(.88 .031 70);--color-teak-400: oklch(.84 .038 70);--color-teak-500: oklch(.77 .046 70);--color-teak-600: oklch(.67 .05 70);--color-teak-700: oklch(.56 .05 70);--color-teak-800: oklch(.45 .04 70);--color-teak-900: oklch(.33 .03 70);--color-teak-950: oklch(.23 .02 70);--color-primary: var(--color-teak-400);--color-primary-hover: var(--color-teak-500);--color-primary-text: var(--color-teak-700);--color-on-primary: var(--color-teak-800);--color-text-default: oklch(.24 .01 240);--color-text-muted: oklch(.55 .015 60);--color-text-accent: var(--color-primary-text);--color-background: var(--color-gray-50);--color-surface-raised: var(--color-gray-100);--color-surface-raised-hover: var(--color-gray-200);--color-border-subtle: var(--color-gray-300);--color-border-primary: var(--color-primary);--color-focus: var(--color-teak-500);--color-selected: var(--color-primary);--color-selected-hover: var(--color-teak-500)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-background: var(--color-gray-950);--color-surface-raised: var(--color-gray-900);--color-surface-raised-hover: var(--color-gray-800);--color-surface-overlay: oklch(.21 .01 240 / .6);--color-border-subtle: var(--color-gray-700);--color-text-default: oklch(.95 .004 240);--color-text-muted: oklch(.74 .012 60);--color-primary-text: var(--color-teak-200);--color-text-accent: var(--color-primary-text)}}.center{box-sizing:content-box;margin-inline:auto;max-inline-size:var(--center-max, 78rem);padding-inline:var(--gutter, 1rem)}.cluster>*{margin:0}.cluster{--gap: 1em;display:flex;flex-wrap:wrap;gap:var(--gap)}.reel{display:flex;overflow-x:auto;gap:1rem}.stack{--gap: 1em;display:flex;flex-direction:column;gap:var(--gap)}.visually-hidden{border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.color-accent{color:var(--color-text-accent)}.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{inset:0;position:absolute}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-regular-hQFqDc2j.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-italic-Cg4-EJUh.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/jetbrains-mono-variable-BeqGHA24.woff2) format("woff2")}:root{--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Instrument Serif", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.1875rem;--leading-body: 1.5;--space-xs: .375rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.75rem;--button-radius: 3px;--button-shadow-y: 2px;--scrim: oklch(.21 .01 240 / .55)}html{background:var(--color-background)}body{min-block-size:100dvh;block-size:100dvh;margin:0;overflow:hidden;display:grid;grid-template:"header" auto "main" minmax(0,1fr) / minmax(0,1fr);background:var(--color-background);color:var(--color-text-default);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body)}:where(button,[href],input,select,textarea):focus-visible{outline:3px solid var(--color-gray-50);outline-offset:2px;box-shadow:0 0 0 7px var(--color-gray-950)}.site-header{grid-area:header;border-block-end:1px solid var(--color-border-subtle);background:var(--color-background);position:relative;z-index:10}.header:not(.site-header){grid-area:header;padding:1rem;align-items:center}.header__inner{--center-max: none;--gutter: 1.75rem;min-block-size:4.625rem;display:flex;align-items:center;gap:1rem}.logo{display:block;inline-size:clamp(8.75rem,18vw,9.375rem);color:var(--color-text-default)}.logo svg{display:block;inline-size:100%;block-size:auto;fill:currentColor}main{grid-area:main;min-inline-size:0;min-block-size:0}button,.button{--button-background-color: transparent;--button-color: var(--color-text-default);--button-border-color: var(--color-border-subtle);--button-shadow-color: var(--button-border-color);--button-hover-background-color: var(--color-surface-raised);--button-hover-color: var(--color-text-default);appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:2.125rem;padding:.5rem .85rem;border:2px solid var(--button-border-color);border-radius:var(--button-radius);background:var(--button-background-color);box-shadow:0 var(--button-shadow-y) 0 var(--button-shadow-color);color:var(--button-color);cursor:pointer;font-family:var(--font-body);font-size:.8rem;font-variant:small-caps;font-weight:600;letter-spacing:.02rem;line-height:1;text-decoration:none;white-space:nowrap}button:hover,.button:hover{background:var(--button-hover-background-color);color:var(--button-hover-color)}button:active,.button:active{transform:translateY(1px);box-shadow:0 1px 0 var(--button-shadow-color)}button[data-button-variant=primary],.button[data-button-variant=primary]{--button-background-color: var(--color-primary);--button-hover-background-color: var(--color-primary-hover);--button-color: var(--color-on-primary);--button-hover-color: var(--color-on-primary);--button-border-color: var(--color-teak-700)}button[data-button-size=large]{min-block-size:2.75rem;padding:.75rem 1.25rem;font-size:.95rem}button:disabled{opacity:.5;cursor:not-allowed}button:disabled:hover,button:disabled:active{background:var(--button-background-color);color:var(--button-color);box-shadow:0 var(--button-shadow-y) 0 var(--button-shadow-color);transform:none}.editor{position:relative;min-inline-size:0;min-block-size:0;overflow:hidden;display:grid;grid-template:"stage" minmax(0,1fr) "tray" auto / minmax(0,1fr)}.upload-error{position:absolute;z-index:20;inset-block-start:1rem;inset-inline-start:50%;inline-size:min(42rem,calc(100% - 2rem));padding:.875rem 1rem;border:2px solid var(--color-teak-700);display:flex;align-items:center;justify-content:space-between;gap:1rem;transform:translate(-50%);background:var(--color-background);box-shadow:0 4px 0 var(--color-teak-700)}.upload-error[hidden]{display:none}.upload-error__message{margin:0}.upload-error__dismiss{flex:0 0 auto}.stage{grid-area:stage;min-inline-size:0;min-block-size:0;overflow:hidden;position:relative;display:grid;border-block:1px solid var(--color-border-primary);background:var(--color-surface-raised)}.editor[data-stage=edit] .stage{grid-template-rows:minmax(0,1fr) 2.75rem}.stage__upload,.stage__edit{grid-area:1 / 1;min-inline-size:0;min-block-size:0}.stage__upload{overflow:auto}.stage__edit{position:relative;background:var(--color-gray-900)}.editor[data-stage=upload] .stage__edit,.editor[data-stage=upload] .stage__meta,.editor[data-stage=upload] .aspect-lock,.editor[data-stage=upload] .photo-navigation,.editor[data-stage=edit] .stage__upload{display:none}.drop-zone{position:relative;min-block-size:100%;display:grid;place-items:center;padding:clamp(2.5rem,7vh,4rem) clamp(1.5rem,6vw,5rem);cursor:pointer;transition:background-color .16s ease}.drop-zone[data-state=dragover],.drop-zone:hover{background:var(--color-surface-raised-hover)}.drop-zone__hitarea{position:absolute;inset:0;z-index:1;cursor:pointer}.onboarding{position:relative;z-index:2;inline-size:min(100%,40rem);pointer-events:none}.format-spec{margin-block-end:1.25rem;display:flex;align-items:center;gap:.625rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.6875rem;font-feature-settings:"tnum" 1,"ss01" 1}.format-spec__dimensions{padding:.25rem .5rem;border:1px solid var(--color-primary);color:var(--color-text-accent);font-weight:600;letter-spacing:.04em}.onboarding h1,.download-dialog h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em}.onboarding h1{margin:0 0 1.125rem;font-size:clamp(3.25rem,6vw,4.5rem);line-height:.95}.onboarding h1 .color-accent,.download-dialog h2 .color-accent{font-style:italic}.onboarding__lede{margin:0 0 .875rem;font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.5}.onboarding__privacy{margin:0 0 2.5rem;color:var(--color-text-muted);font-size:.9375rem;font-style:italic}.upload-prompt{padding:1.75rem 2rem;border:2px dashed var(--color-primary);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--color-background);pointer-events:none}.upload-prompt p{margin:0;font-size:.9375rem}.choose-photos-button{position:relative;z-index:3;flex:0 0 auto;pointer-events:auto}.cropper-wrapper{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.cropper-wrapper img{display:block;max-inline-size:100%;max-block-size:100%;object-fit:contain}.cropper-wrapper[data-state=loading]{opacity:0}.cropper-wrapper[data-state=ready]{opacity:1;transition:opacity .2s ease}.stage__meta,.aspect-lock,.photo-navigation{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"ss01" 1;font-size:.6875rem;letter-spacing:.06em}.stage__meta,.aspect-lock{position:absolute;z-index:5;pointer-events:none}.stage__meta{inset-block-start:.875rem;inset-inline-start:1rem;max-inline-size:calc(100% - 12rem);margin:0;overflow:hidden;color:#ffffff94;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.aspect-lock{inset-block-start:.875rem;inset-inline-end:1rem;padding:.375rem .625rem;border:1px solid rgb(255 255 255 / .15);display:flex;align-items:center;gap:.5rem;background:#0000008c;color:#fff}.photo-navigation{z-index:5;grid-row:2;grid-column:1;display:flex;align-items:center;justify-content:center;gap:.625rem;padding:.375rem .75rem;border-block-start:1px solid rgb(255 255 255 / .15);background:var(--color-gray-900);color:#fff}.photo-navigation__button{min-inline-size:0;min-block-size:0;inline-size:auto;block-size:1.875rem;padding:.25rem .5rem;border:1px solid rgb(255 255 255 / .3);border-radius:2px;display:inline-flex;gap:.375rem;background:#ffffff1f;box-shadow:none;color:#fff;font:inherit;font-weight:600}.photo-navigation__shortcut{display:inline-flex;gap:.25rem}.photo-navigation__shortcut kbd{min-inline-size:1.25rem;block-size:1.25rem;padding-inline:.25rem;border:1px solid rgb(255 255 255 / .38);border-block-end-width:2px;border-radius:2px;display:inline-grid;place-items:center;background:#0000003d;color:#fff;font:inherit;line-height:1}.photo-navigation__button:hover{background:#ffffff2e}.photo-navigation__button:active{transform:none;box-shadow:none}.photo-navigation__button:disabled{opacity:.45}.cropper-modal{background:#000;opacity:.55}.cropper-view-box{outline:3px solid var(--color-primary);outline-color:var(--color-primary)}.cropper-dashed{border-color:#ffffff47}.cropper-line{background-color:transparent}.cropper-point{inline-size:14px;block-size:14px;border:2px solid var(--color-teak-700);background:var(--color-primary);opacity:1}.cropper-point.point-n,.cropper-point.point-e,.cropper-point.point-s,.cropper-point.point-w{display:none}.cropper-crop-box:after{content:"3840 × 2160";position:absolute;inset-inline-end:.625rem;inset-block-end:.625rem;padding:.3125rem .5625rem;background:#000000bf;color:var(--color-primary);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.04em;pointer-events:none}.tray{grid-area:tray;min-inline-size:0;min-block-size:0;padding-block:1.25rem;border-block-start:1px solid var(--color-border-subtle);background:var(--color-background);--tray-inset: 1.75rem;--thumb-border-width: 5px;--thumb-inline-size: 120px;--thumb-block-size: calc(var(--thumb-inline-size) * 9 / 16);--thumb-border-color: var(--color-surface-raised);--thumb-hover-border-color: var(--color-surface-raised-hover)}.tray__inner{display:grid;gap:1rem}.tray__actions{inline-size:100%;padding-inline:var(--tray-inset);display:flex;align-items:center;justify-content:space-between;gap:1rem}.tray__status{margin:0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.6875rem;font-feature-settings:"tnum" 1,"ss01" 1;letter-spacing:.08em}.download-button-wrapper{display:contents}.editor[data-stage=upload] .download-button{opacity:.5}.thumbnails__wrapper{position:relative;min-inline-size:0}.thumbnails__wrapper:before,.thumbnails__wrapper:after{content:"";position:absolute;inset-block:0;z-index:2;inline-size:1.75rem;pointer-events:none}.thumbnails__wrapper:before{inset-inline-start:0;background:linear-gradient(to right,var(--color-background),transparent)}.thumbnails__wrapper:after{inset-inline-end:0;background:linear-gradient(to left,var(--color-background),transparent)}.thumbnails{gap:.75rem;padding:0 .25rem .5rem;padding-inline-start:max(var(--tray-inset),env(safe-area-inset-left));padding-inline-end:max(var(--tray-inset),env(safe-area-inset-right));scroll-padding-inline:var(--tray-inset)}@keyframes tray-item-enter{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tray-item{--button-shadow-y: 8px;--button-shadow-color: var(--color-border-subtle);position:relative;flex:0 0 auto;inline-size:calc(var(--thumb-inline-size) + var(--thumb-border-width) + var(--thumb-border-width));block-size:calc(var(--thumb-block-size) + var(--thumb-border-width) + var(--thumb-border-width));min-block-size:0;padding:var(--thumb-border-width);border:0;border-radius:0;display:grid;place-items:center;background:var(--thumb-border-color);box-shadow:0 var(--button-shadow-y) 0 var(--button-shadow-color)}.tray-item:hover{background:var(--thumb-hover-border-color)}.tray-item:active{transform:translateY(2px);box-shadow:0 2px 0 var(--button-shadow-color)}.tray-item:focus-visible{z-index:3;outline-offset:-5px;box-shadow:inset 0 0 0 8px var(--color-gray-950),0 var(--button-shadow-y) 0 var(--button-shadow-color)}.tray-item.thumbnail[data-state=active]{--thumb-border-color: var(--color-selected);--button-shadow-color: var(--color-teak-700)}.tray-item.thumbnail[data-state=active]:hover{--thumb-hover-border-color: var(--color-selected-hover)}.tray-item.thumbnail[data-state=placeholder]{cursor:auto}.tray-item.thumbnail[data-state=placeholder][data-motion=enter]{animation:tray-item-enter .22s both;animation-delay:calc(var(--enter-index, 0) * 45ms)}.thumbnail__preview{inline-size:var(--thumb-inline-size);block-size:var(--thumb-block-size);overflow:hidden;background:var(--color-gray-900)}.thumbnail__preview>img{transition:opacity .4s ease}.thumbnail[data-preview=loading] .thumbnail__preview>img{opacity:0}.thumbnail[data-preview=ready] .thumbnail__preview>img{opacity:1}.upload-button{grid-template-rows:auto auto;place-content:center;gap:.25rem;padding:0;color:var(--color-text-muted);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.upload-button__icon{inline-size:1.25rem;block-size:1.25rem}dialog{color:inherit}.download-dialog{inline-size:min(35rem,calc(100vw - 2rem));max-inline-size:none;max-block-size:calc(100dvh - 2rem);margin:auto;padding:2.75rem 2.75rem 2.5rem;border:1px solid var(--color-border-subtle);border-block-start:4px solid var(--color-primary);background:var(--color-background);box-shadow:0 32px 64px -16px #00000073,0 12px 32px -12px #00000059;overflow:auto}.download-dialog__content{display:flex;flex-direction:column;gap:1.375rem}.download-dialog__close-button{position:absolute;inset-block-start:.875rem;inset-inline-end:.875rem;inline-size:2rem;block-size:2rem;min-block-size:0;padding:0;border-width:1px;border-radius:50%;display:grid;place-items:center;color:var(--color-text-muted);box-shadow:none}.download-dialog__close-button svg{inline-size:1rem;block-size:1rem}.download-dialog__header{padding-inline-end:1.5rem;display:flex;align-items:center;gap:1rem}.download-dialog h2{margin:0;font-size:clamp(2.25rem,6vw,2.5rem);line-height:1.05}.download-dialog__ready-mark{flex:0 0 auto;inline-size:2.75rem;block-size:2.75rem;display:none;place-items:center;background:var(--color-primary);box-shadow:0 2px 0 var(--color-teak-700);color:var(--color-on-primary)}.download-dialog[data-stage=ready] .download-dialog__ready-mark{display:grid}.download-dialog__tv{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#000;box-shadow:inset 0 0 0 8px var(--color-primary),inset 0 0 0 10px var(--color-teak-700)}.download-dialog__preview{display:grid;gap:.625rem}.download-dialog__screen{position:absolute;inset:10px;overflow:hidden;background:radial-gradient(ellipse at center,#313c44,#080c0f 60%,#010102,#000)}.download-dialog__screen canvas{display:block;inline-size:100%;block-size:100%;object-fit:cover}.download-dialog__screen:before{content:"";position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(180deg,transparent 0 2px,rgb(255 255 255 / .04) 2px 3px);pointer-events:none}.download-dialog__screen:empty:after{content:"";position:absolute;inset-inline:0;inset-block-start:50%;block-size:2px;background:#b7d2e6;box-shadow:0 0 24px 4px #b7d2e6b3}.download-dialog__progress-track{inline-size:100%;block-size:3px;overflow:hidden;background:var(--color-border-subtle)}.download-dialog__progress-bar{inline-size:0;block-size:100%;background:var(--color-primary);transition:inline-size .18s ease}.download-dialog__status{margin:0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem;font-feature-settings:"tnum" 1,"ss01" 1;letter-spacing:.04em;text-align:center;text-transform:uppercase}.download-dialog__download-button{align-self:stretch}.download-dialog__action-icon{display:none}.download-dialog[data-stage=ready] .download-dialog__action-icon{display:block}.download-dialog hr{inline-size:100%;margin:0;border:0;border-block-start:1px solid var(--color-primary)}.download-dialog__appeal{margin:0;font-size:1rem;line-height:1.55}.payment-options{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.625rem;list-style:none}dialog,dialog::backdrop{opacity:0;transition:display .2s allow-discrete,overlay .2s allow-discrete,opacity .2s}dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog[open],dialog[open]::backdrop{opacity:1}@starting-style{dialog[open],dialog[open]::backdrop{opacity:0}}@media(max-width:43.75rem){.header__inner{--gutter: 1rem;min-block-size:3.75rem}.logo{inline-size:8.25rem}.drop-zone{padding:2rem 1.25rem}.onboarding h1{font-size:clamp(2.75rem,13vw,3.5rem)}.onboarding__privacy{margin-block-end:1.75rem}.upload-prompt{padding:1.25rem;align-items:stretch;flex-direction:column;gap:1rem}.choose-photos-button{inline-size:100%}.tray{--tray-inset: 1rem;--thumb-inline-size: 96px;padding-block:1rem}.tray__actions{align-items:flex-end}.tray__status{max-inline-size:12rem}.stage__meta{max-inline-size:calc(100% - 2rem)}.aspect-lock{inset-block-start:auto;inset-block-end:.875rem}.download-dialog{padding:2.5rem 1.5rem 1.5rem}.download-dialog__content{gap:1.125rem}.payment-options{align-items:stretch;flex-direction:column}.payment-options .button{inline-size:100%}}@media(max-height:43.75rem)and (min-width:43.76rem){.header__inner{min-block-size:3.75rem}.drop-zone{padding-block:2rem}.onboarding h1{font-size:3.5rem}.onboarding__privacy{margin-block-end:1.5rem}.upload-prompt{padding-block:1.25rem}.tray{--thumb-inline-size: 96px;padding-block:.875rem}.tray__inner{gap:.75rem}}
