@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--glow:.6;--light:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--turn:0deg;--lift-z:0px}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-14{height:calc(var(--spacing) * 14)}.h-18{height:calc(var(--spacing) * 18)}.h-30{height:calc(var(--spacing) * 30)}.h-32{height:calc(var(--spacing) * 32)}.h-34{height:calc(var(--spacing) * 34)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-46{height:calc(var(--spacing) * 46)}.h-52{height:calc(var(--spacing) * 52)}.h-58{height:calc(var(--spacing) * 58)}.h-60{height:calc(var(--spacing) * 60)}.h-72{height:calc(var(--spacing) * 72)}.h-74{height:calc(var(--spacing) * 74)}.h-84{height:calc(var(--spacing) * 84)}.h-120{height:calc(var(--spacing) * 120)}.h-196{height:calc(var(--spacing) * 196)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.backface-hidden{backface-visibility:hidden}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shell-max:3200px;--r-control:6px;--r-panel:8px;--paper:#fdfaf6;--paper-deep:#f4eeea;--ink:#4a443f;--muted:#7d746b;--line:#ebe1d9;--line-strong:#c9c5bb;--accent:#e79079;--accent-dark:#c26a51;--white:#fff;--on-accent:#fff;--elevated:#fff;--qr-paper:#fff;--qr-ink:#14120f;--veil:#fdfaf6f7;--hairline:#4a443f1f;--tint:#f7ece6;--notice-bg:#faeee8;--notice-line:#e790794d;--footer-bg:#16130f;--footer-ink:#b8b0a6;--footer-strong:#fff;--frame-bg:#e7e4dc;--chip-light-bg:#fdfaf6e6;--chip-dark-bg:#4a443fd1;--disabled:#b8b4aa;--disabled-ink:#3f3a35;--scrim:#4a443f5e;--shadow:#4a443f29;--shadow-strong:#4a443f4d;--focus:#c26a518c;--focus-soft:#e7907921;--glass-tint:var(--elevated)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--glass-tint:color-mix(in srgb, var(--elevated) 46%, transparent)}}:root,[data-theme=light]{--glass-tint-deep:var(--paper-deep)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--glass-tint-deep:color-mix(in srgb, var(--paper-deep) 58%, transparent)}}:root,[data-theme=light]{--glass-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--glass-edge:color-mix(in srgb, var(--ink) 11%, transparent)}}:root,[data-theme=light]{--glass-sheen:#ffffffb8;--glass-blur:saturate(180%) blur(26px);--r-glass:16px;--face-ui:Arial, Helvetica, sans-serif;--face-display:var(--face-ui);--face-label:var(--face-ui);--room-ground:none;--lamp:linear-gradient(transparent, transparent);--cast:0 26px 50px -26px #0000008c;--q-poor:#b83b2c;--q-fair:#c9702a;--q-good:#3f8f4f;--q-great:#2c8592;--q-excellent:#7464c6}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#060608;--paper-deep:#111116;--ink:#edecf2;--muted:#8e8c9c;--line:#25252d;--line-strong:#3c3c47;--accent:#bfaef5;--accent-dark:#d7cbff;--white:#fff;--on-accent:#15121f;--elevated:#18181f;--veil:#060608f7;--hairline:#edecf221;--tint:#1b1630;--notice-bg:#1a1530;--notice-line:#bfaef56b;--footer-bg:#060608;--footer-ink:#85838f;--frame-bg:#1a1a21;--chip-light-bg:#18181fe6;--chip-dark-bg:#000c;--disabled:#43434d;--disabled-ink:#d2d0da;--scrim:#0000009e;--shadow:#0000009e;--shadow-strong:#000000d1;--focus:#bfaef5a3;--focus-soft:#bfaef533;--glass-tint:var(--elevated)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--glass-tint:color-mix(in srgb, var(--elevated) 62%, transparent)}}[data-theme=dark]{--glass-tint-deep:var(--paper)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--glass-tint-deep:color-mix(in srgb, var(--paper) 52%, transparent)}}[data-theme=dark]{--glass-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--glass-edge:color-mix(in srgb, var(--ink) 15%, transparent)}}[data-theme=dark]{--glass-sheen:#ffffff17;--q-poor:#e0614f;--q-fair:#e69443;--q-good:#62c077;--q-great:#4fbccb;--q-excellent:#b6a8f6}[data-theme=ember]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#14120f;--paper-deep:#1e1b18;--ink:#ece6de;--muted:#9d968c;--line:#322c27;--line-strong:#4c443c;--accent:#e79079;--accent-dark:#f2ab97;--white:#fff;--on-accent:#1b1611;--elevated:#201d19;--veil:#14120ff7;--hairline:#ece6de24;--tint:#2a2119;--notice-bg:#2e2119;--notice-line:#e790796b;--footer-bg:#0c0a08;--footer-ink:#8e8880;--frame-bg:#272320;--chip-light-bg:#1e1b18e6;--chip-dark-bg:#000000c2;--disabled:#4a443d;--disabled-ink:#d5cec5;--scrim:#0000009e;--shadow:#00000080;--shadow-strong:#000000b3;--focus:#e790799e;--focus-soft:#e7907938;--glass-tint:var(--elevated)}@supports (color:color-mix(in lab, red, red)){[data-theme=ember]{--glass-tint:color-mix(in srgb, var(--elevated) 56%, transparent)}}[data-theme=ember]{--glass-tint-deep:var(--paper)}@supports (color:color-mix(in lab, red, red)){[data-theme=ember]{--glass-tint-deep:color-mix(in srgb, var(--paper) 46%, transparent)}}[data-theme=ember]{--glass-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=ember]{--glass-edge:color-mix(in srgb, var(--ink) 16%, transparent)}}[data-theme=ember]{--glass-sheen:#ffffff1c;--q-poor:#d9584a;--q-fair:#e08c3c;--q-good:#59b66d;--q-great:#47b1c0;--q-excellent:#ab9cf0}[data-theme=baby]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f8ff;--paper-deep:#e9e6f9;--ink:#3d3a5c;--muted:#6f6c91;--line:#ddd9f0;--line-strong:#beb8dc;--accent:#9b7fd4;--accent-dark:#7a5cb8;--white:#fff;--on-accent:#fff;--elevated:#fff;--veil:#f5f8fff7;--hairline:#3d3a5c1f;--tint:#e9e5f9;--notice-bg:#ece7fb;--notice-line:#9b7fd459;--footer-bg:#2b2745;--footer-ink:#b9b4d4;--frame-bg:#dfe6f5;--chip-light-bg:#f5f8ffe6;--chip-dark-bg:#3d3a5ccc;--disabled:#bdb9cf;--disabled-ink:#353250;--scrim:#3d3a5c61;--shadow:#3d3a5c29;--shadow-strong:#3d3a5c4d;--focus:#7a5cb88c;--focus-soft:#9b7fd429}[data-theme=gallery]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f5f6;--paper-deep:#e7eaec;--ink:#2b2e31;--muted:#7d8288;--line:#d9dcdf;--line-strong:#b4b8bd;--accent:#3d7a99;--accent-dark:#2c5c75;--white:#fff;--on-accent:#fff;--elevated:#fff;--veil:#f4f5f6f7;--hairline:#2b2e311f;--tint:#e4ebef;--notice-bg:#e6eef2;--notice-line:#3d7a9952;--footer-bg:#1b1d1f;--footer-ink:#a6abb0;--frame-bg:#dcdfe2;--chip-light-bg:#f4f5f6e6;--chip-dark-bg:#2b2e31d1;--disabled:#b1b5b9;--disabled-ink:#26292c;--scrim:#2b2e3166;--shadow:#2b2e3129;--shadow-strong:#2b2e314d;--focus:#2c5c758c;--focus-soft:#3d7a9929}:root{--grain-warm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.36 0 0 0 0 0.27 0 0 0 0 0.18 0.11 0 0 0 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.94 0 0 0 0 0.86 0.05 0 0 0 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--grain-cotton:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55 0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.4 0 0 0 0 0.33 0 0 0 0 0.22 0.14 0 0 0 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)'/%3E%3C/svg%3E")}:is([data-look=signature][data-theme=light],[data-look=signature] [data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbf8f3;--paper-deep:#f2ebe2;--ink:#3d3731;--muted:#786e63;--line:#e8ded3;--line-strong:#cbbfb1;--accent:#de8065;--accent-dark:#b55d3f;--on-accent:#fff;--elevated:#fffdfa;--tint:#f6e8df;--notice-bg:#f9ebe3;--notice-line:#de806552;--shadow:#5c3e2626;--shadow-strong:#5c3e264d;--focus:#b55d3f8c;--focus-soft:#de806524;--r-control:8px;--r-panel:12px;--r-glass:20px;--glass-tint:var(--elevated)}@supports (color:color-mix(in lab, red, red)){:is([data-look=signature][data-theme=light],[data-look=signature] [data-theme=light]){--glass-tint:color-mix(in srgb, var(--elevated) 72%, transparent)}}:is([data-look=signature][data-theme=light],[data-look=signature] [data-theme=light]){--glass-tint-deep:var(--paper-deep)}@supports (color:color-mix(in lab, red, red)){:is([data-look=signature][data-theme=light],[data-look=signature] [data-theme=light]){--glass-tint-deep:color-mix(in srgb, var(--paper-deep) 70%, transparent)}}:is([data-look=signature][data-theme=light],[data-look=signature] [data-theme=light]){--glass-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is([data-look=signature][data-theme=light],[data-look=signature] [data-theme=light]){--glass-edge:color-mix(in srgb, var(--ink) 10%, transparent)}}:is([data-look=signature][data-theme=light],[data-look=signature] [data-theme=light]){--glass-sheen:#ffffffd9;--glass-blur:saturate(130%) blur(18px);--room-ground:radial-gradient(120% 50% at 50% -12%, #ffe8cd99, transparent 70%), var(--grain-warm);--lamp:radial-gradient(65% 55% at 50% -6%, #ffeed68c, transparent 72%);--cast:0 30px 46px -26px #54361e80, 0 6px 12px -8px #54361e38;--theme-face-ui:var(--f-figtree), system-ui, sans-serif;--theme-face-display:var(--f-fraunces), Georgia, serif;--theme-face-label:var(--f-figtree), system-ui, sans-serif;--display-tracking:-.01em;--label-tracking:.14em}:is([data-look=signature][data-theme=dark],[data-look=signature] [data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#050507;--paper-deep:#101015;--elevated:#17171e;--line:#24242c;--line-strong:#3b3b46;--r-control:10px;--r-panel:14px;--r-glass:22px;--glass-tint:var(--elevated)}@supports (color:color-mix(in lab, red, red)){:is([data-look=signature][data-theme=dark],[data-look=signature] [data-theme=dark]){--glass-tint:color-mix(in srgb, var(--elevated) 44%, transparent)}}:is([data-look=signature][data-theme=dark],[data-look=signature] [data-theme=dark]){--glass-tint-deep:var(--paper)}@supports (color:color-mix(in lab, red, red)){:is([data-look=signature][data-theme=dark],[data-look=signature] [data-theme=dark]){--glass-tint-deep:color-mix(in srgb, var(--paper) 34%, transparent)}}:is([data-look=signature][data-theme=dark],[data-look=signature] [data-theme=dark]){--glass-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is([data-look=signature][data-theme=dark],[data-look=signature] [data-theme=dark]){--glass-edge:color-mix(in srgb, var(--ink) 17%, transparent)}}:is([data-look=signature][data-theme=dark],[data-look=signature] [data-theme=dark]){--glass-sheen:#ffffff29;--glass-blur:saturate(190%) blur(34px);--room-ground:radial-gradient(60% 42% at 50% -10%, #d6ceff1c, transparent 72%);--lamp:linear-gradient(transparent, transparent);--cast:0 34px 60px -28px #000000eb;--theme-face-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable", "Segoe UI", Roboto, system-ui, sans-serif;--theme-face-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable", "Segoe UI", Roboto, system-ui, sans-serif;--theme-face-label:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, system-ui, sans-serif;--display-tracking:-.02em;--label-tracking:.1em}:is([data-look=signature][data-theme=ember],[data-look=signature] [data-theme=ember]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#15110d;--paper-deep:#1f1914;--ink:#efe6da;--muted:#a2968a;--line:#33291f;--line-strong:#4f4232;--accent:#e2a656;--accent-dark:#f2c17c;--on-accent:#1c1409;--elevated:#221b15;--tint:#2c2216;--notice-bg:#2e2316;--notice-line:#e2a6566b;--frame-bg:#29221b;--focus:#e2a6569e;--focus-soft:#e2a65633;--r-control:6px;--r-panel:10px;--r-glass:16px;--glass-tint:var(--elevated)}@supports (color:color-mix(in lab, red, red)){:is([data-look=signature][data-theme=ember],[data-look=signature] [data-theme=ember]){--glass-tint:color-mix(in srgb, var(--elevated) 58%, transparent)}}:is([data-look=signature][data-theme=ember],[data-look=signature] [data-theme=ember]){--glass-tint-deep:var(--paper)}@supports (color:color-mix(in lab, red, red)){:is([data-look=signature][data-theme=ember],[data-look=signature] [data-theme=ember]){--glass-tint-deep:color-mix(in srgb, var(--paper) 48%, transparent)}}:is([data-look=signature][data-theme=ember],[data-look=signature] [data-theme=ember]){--glass-edge:#f2c17c29;--glass-sheen:#ffdcaa21;--glass-blur:saturate(160%) blur(26px);--room-ground:radial-gradient(90% 50% at 50% -8%, #eca0501f, transparent 70%), var(--grain-light);--lamp:radial-gradient(55% 55% at 50% -6%, #ffc4801f, transparent 72%);--cast:0 30px 54px -26px #000c;--theme-face-ui:var(--f-instrument-sans), system-ui, sans-serif;--theme-face-display:var(--f-instrument-serif), Georgia, serif;--theme-face-label:var(--f-instrument-sans), system-ui, sans-serif;--display-tracking:0;--label-tracking:.16em}:is([data-look=signature][data-theme=baby],[data-look=signature] [data-theme=baby]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f7ff;--paper-deep:#eae8fb;--ink:#3a3760;--muted:#6d6a94;--line:#dddaf2;--line-strong:#bdb7df;--accent:#9277dc;--accent-dark:#7055c2;--elevated:#fff;--tint:#ebe5fb;--notice-bg:#ede7fc;--shadow:#584ca826;--shadow-strong:#584ca847;--r-control:14px;--r-panel:20px;--r-glass:28px;--glass-tint:#ffffff94;--glass-tint-deep:var(--paper-deep)}@supports (color:color-mix(in lab, red, red)){:is([data-look=signature][data-theme=baby],[data-look=signature] [data-theme=baby]){--glass-tint-deep:color-mix(in srgb, var(--paper-deep) 50%, transparent)}}:is([data-look=signature][data-theme=baby],[data-look=signature] [data-theme=baby]){--glass-edge:#ffffffb3;--glass-sheen:#fffffff2;--glass-blur:saturate(170%) blur(40px);--room-ground:radial-gradient(55% 45% at 0% 0%, #b0d0ff8c, transparent 72%), radial-gradient(50% 40% at 100% 18%, #d6c4ff80, transparent 72%), radial-gradient(60% 45% at 40% 100%, #ffd6ec59, transparent 72%);--lamp:radial-gradient(70% 55% at 50% -6%, #fff9, transparent 72%);--cast:0 26px 44px -24px #584ca86b;--theme-face-ui:var(--f-nunito), system-ui, sans-serif;--theme-face-display:var(--f-nunito), system-ui, sans-serif;--theme-face-label:var(--f-nunito), system-ui, sans-serif;--display-tracking:-.005em;--label-tracking:.12em}:is([data-look=signature][data-theme=gallery],[data-look=signature] [data-theme=gallery]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f1f2f3;--paper-deep:#e5e7e9;--ink:#202326;--muted:#72777d;--line:#d7dadd;--line-strong:#adb2b7;--accent:#202326;--accent-dark:#000;--on-accent:#fff;--elevated:#fff;--tint:#e6e8ea;--notice-bg:#eaecee;--notice-line:#20232633;--focus:#20232680;--focus-soft:#2023261a;--r-control:2px;--r-panel:2px;--r-glass:4px;--glass-tint:var(--elevated)}@supports (color:color-mix(in lab, red, red)){:is([data-look=signature][data-theme=gallery],[data-look=signature] [data-theme=gallery]){--glass-tint:color-mix(in srgb, var(--elevated) 94%, transparent)}}:is([data-look=signature][data-theme=gallery],[data-look=signature] [data-theme=gallery]){--glass-tint-deep:var(--paper-deep)}@supports (color:color-mix(in lab, red, red)){:is([data-look=signature][data-theme=gallery],[data-look=signature] [data-theme=gallery]){--glass-tint-deep:color-mix(in srgb, var(--paper-deep) 94%, transparent)}}:is([data-look=signature][data-theme=gallery],[data-look=signature] [data-theme=gallery]){--glass-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is([data-look=signature][data-theme=gallery],[data-look=signature] [data-theme=gallery]){--glass-edge:color-mix(in srgb, var(--ink) 12%, transparent)}}:is([data-look=signature][data-theme=gallery],[data-look=signature] [data-theme=gallery]){--glass-sheen:#fff9;--glass-blur:blur(8px);--room-ground:linear-gradient(180deg, #ffffffb3, transparent 380px);--lamp:radial-gradient(48% 45% at 50% -4%, #ffffff8c, transparent 72%);--cast:0 18px 30px -20px #00000073, 0 2px 4px -2px #0003;--theme-face-ui:var(--f-inter-tight), system-ui, sans-serif;--theme-face-display:var(--f-inter-tight), system-ui, sans-serif;--theme-face-label:var(--f-inter-tight), system-ui, sans-serif;--display-tracking:-.025em;--label-tracking:.2em}:is([data-look=signature][data-theme=studio],[data-look=signature] [data-theme=studio]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbfbfc;--paper-deep:#f0f1f3;--ink:#16181c;--muted:#697079;--line:#e3e5e9;--line-strong:#c4c9d0;--accent:#2f5bea;--accent-dark:#1d44c6;--white:#fff;--on-accent:#fff;--elevated:#fff;--veil:#fbfbfcf7;--hairline:#16181c1a;--tint:#e8eefd;--notice-bg:#ecf1fe;--notice-line:#2f5bea47;--footer-bg:#0f1115;--footer-ink:#9aa0aa;--footer-strong:#fff;--frame-bg:#eceef1;--chip-light-bg:#fbfbfce6;--chip-dark-bg:#16181ccc;--disabled:#bec3ca;--disabled-ink:#1f2226;--scrim:#16181c57;--shadow:#16181c1c;--shadow-strong:#16181c40;--focus:#2f5bea80;--focus-soft:#2f5bea21;--r-control:8px;--r-panel:12px;--r-glass:20px;--glass-tint:#ffffff80;--glass-tint-deep:var(--paper-deep)}@supports (color:color-mix(in lab, red, red)){:is([data-look=signature][data-theme=studio],[data-look=signature] [data-theme=studio]){--glass-tint-deep:color-mix(in srgb, var(--paper-deep) 46%, transparent)}}:is([data-look=signature][data-theme=studio],[data-look=signature] [data-theme=studio]){--glass-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is([data-look=signature][data-theme=studio],[data-look=signature] [data-theme=studio]){--glass-edge:color-mix(in srgb, var(--ink) 9%, transparent)}}:is([data-look=signature][data-theme=studio],[data-look=signature] [data-theme=studio]){--glass-sheen:#fffffff2;--glass-blur:saturate(180%) blur(30px);--q-poor:#b83b2c;--q-fair:#c9702a;--q-good:#3f8f4f;--q-great:#2c8592;--q-excellent:#7464c6;--room-ground:radial-gradient(80% 40% at 50% -6%, #fff, transparent 70%), linear-gradient(180deg, #fff 0, #fbfbfc 520px, #f1f2f4 1100px);--lamp:radial-gradient(75% 55% at 50% -6%, #fffc, transparent 72%);--cast:0 20px 36px -22px #00000057;--theme-face-ui:var(--f-manrope), system-ui, sans-serif;--theme-face-display:var(--f-manrope), system-ui, sans-serif;--theme-face-label:var(--f-manrope), system-ui, sans-serif;--display-tracking:-.02em;--label-tracking:.14em}:is([data-look=signature][data-theme=darkroom],[data-look=signature] [data-theme=darkroom]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0a0908;--paper-deep:#131110;--ink:#ece7e2;--muted:#958c85;--line:#262220;--line-strong:#3e3834;--accent:#e0503f;--accent-dark:#ff7a69;--white:#fff;--on-accent:#160605;--elevated:#171514;--veil:#0a0908f7;--hairline:#ece7e21f;--tint:#2a1512;--notice-bg:#2a1310;--notice-line:#e0503f6b;--footer-bg:#060505;--footer-ink:#877e77;--footer-strong:#fff;--frame-bg:#1c1a18;--chip-light-bg:#171514e6;--chip-dark-bg:#000c;--disabled:#423c38;--disabled-ink:#d9d2cb;--scrim:#000000a8;--shadow:#0009;--shadow-strong:#000000d6;--focus:#e0503f9e;--focus-soft:#e0503f33;--r-control:3px;--r-panel:4px;--r-glass:8px;--glass-tint:#1a1a1ae0;--glass-tint-deep:#111111e0;--glass-edge:#ffffff1a;--glass-sheen:#ffffff0f;--glass-blur:blur(12px);--q-poor:#e0614f;--q-fair:#e69443;--q-good:#62c077;--q-great:#4fbccb;--q-excellent:#b6a8f6;--room-ground:radial-gradient(70% 36% at 50% -10%, #d2382821, transparent 72%), var(--grain-light);--lamp:linear-gradient(transparent, transparent);--cast:0 30px 56px -26px #000000f2;--theme-face-ui:var(--f-plex-sans), system-ui, sans-serif;--theme-face-display:var(--f-plex-sans), system-ui, sans-serif;--theme-face-label:var(--f-plex-mono), ui-monospace, monospace;--display-tracking:-.01em;--label-tracking:.08em}:is([data-look=signature][data-theme=bluehour],[data-look=signature] [data-theme=bluehour]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0a0908;--paper-deep:#131110;--ink:#ece7e2;--muted:#958c85;--line:#262220;--line-strong:#3e3834;--accent:#4d7cff;--accent-dark:#7d9fff;--white:#fff;--on-accent:#04081a;--elevated:#171514;--veil:#0a0908f7;--hairline:#ece7e21f;--tint:#121a33;--notice-bg:#101833;--notice-line:#4d7cff6b;--footer-bg:#060505;--footer-ink:#877e77;--footer-strong:#fff;--frame-bg:#1c1a18;--chip-light-bg:#171514e6;--chip-dark-bg:#000c;--disabled:#423c38;--disabled-ink:#d9d2cb;--scrim:#000000a8;--shadow:#0009;--shadow-strong:#000000d6;--focus:#4d7cff9e;--focus-soft:#4d7cff33;--r-control:3px;--r-panel:4px;--r-glass:8px;--glass-tint:#1a1a1ae0;--glass-tint-deep:#111111e0;--glass-edge:#ffffff1a;--glass-sheen:#ffffff0f;--glass-blur:blur(12px);--q-poor:#e0614f;--q-fair:#e69443;--q-good:#62c077;--q-great:#4fbccb;--q-excellent:#b6a8f6;--room-ground:radial-gradient(70% 36% at 50% -10%, #2f5bea26, transparent 72%), var(--grain-light);--lamp:linear-gradient(transparent, transparent);--cast:0 30px 56px -26px #000000f2;--theme-face-ui:var(--f-plex-sans), system-ui, sans-serif;--theme-face-display:var(--f-plex-sans), system-ui, sans-serif;--theme-face-label:var(--f-plex-mono), ui-monospace, monospace;--display-tracking:-.01em;--label-tracking:.08em}:is([data-look=signature][data-theme=archive],[data-look=signature] [data-theme=archive]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3eee3;--paper-deep:#e9e2d3;--ink:#2f2a22;--muted:#766c5d;--line:#ddd3c1;--line-strong:#bdb09a;--accent:#3e5a48;--accent-dark:#2c4335;--white:#fff;--on-accent:#f6f2e8;--elevated:#faf7f0;--veil:#f3eee3f7;--hairline:#2f2a221f;--tint:#e5e6d5;--notice-bg:#e7e9da;--notice-line:#3e5a484d;--footer-bg:#1d1a15;--footer-ink:#b0a794;--footer-strong:#fff;--frame-bg:#e3dccb;--chip-light-bg:#f3eee3e6;--chip-dark-bg:#2f2a22d1;--disabled:#bdb4a3;--disabled-ink:#2f2a22;--scrim:#2f2a2261;--shadow:#46371e26;--shadow-strong:#46371e4d;--focus:#3e5a488c;--focus-soft:#3e5a4824;--r-control:2px;--r-panel:3px;--r-glass:6px;--glass-tint:var(--elevated)}@supports (color:color-mix(in lab, red, red)){:is([data-look=signature][data-theme=archive],[data-look=signature] [data-theme=archive]){--glass-tint:color-mix(in srgb, var(--elevated) 84%, transparent)}}:is([data-look=signature][data-theme=archive],[data-look=signature] [data-theme=archive]){--glass-tint-deep:var(--paper-deep)}@supports (color:color-mix(in lab, red, red)){:is([data-look=signature][data-theme=archive],[data-look=signature] [data-theme=archive]){--glass-tint-deep:color-mix(in srgb, var(--paper-deep) 80%, transparent)}}:is([data-look=signature][data-theme=archive],[data-look=signature] [data-theme=archive]){--glass-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is([data-look=signature][data-theme=archive],[data-look=signature] [data-theme=archive]){--glass-edge:color-mix(in srgb, var(--ink) 12%, transparent)}}:is([data-look=signature][data-theme=archive],[data-look=signature] [data-theme=archive]){--glass-sheen:#ffffff8c;--glass-blur:blur(10px);--q-poor:#b83b2c;--q-fair:#c9702a;--q-good:#3f8f4f;--q-great:#2c8592;--q-excellent:#7464c6;--room-ground:repeating-linear-gradient(90deg, #6e58340d 0 1px, transparent 1px 26px), var(--grain-cotton);--lamp:radial-gradient(58% 55% at 50% -6%, #ffecc873, transparent 72%);--cast:0 22px 38px -22px #3c2c1675;--theme-face-ui:var(--f-source-serif), Georgia, serif;--theme-face-display:var(--f-cormorant), Georgia, serif;--theme-face-label:var(--f-source-serif), Georgia, serif;--display-tracking:0;--label-tracking:.12em}html[data-look=signature][data-theme-text=theme]{--face-ui:var(--theme-face-ui);--face-display:var(--theme-face-display);--face-label:var(--theme-face-label)}:where(html[data-look=signature][data-theme-text=theme]) :where(h1,h2,h3){font-family:var(--face-display);letter-spacing:var(--display-tracking);font-synthesis-weight:none}:where(html[data-look=signature][data-theme-text=theme]) :is(.eyebrow,.settings-section-title,.formats-list dt,.formats-panel h3,.worth-knowing h3,.doc-common h2,.doc-category h2){font-family:var(--face-label);letter-spacing:var(--label-tracking)}:where(html[data-look=signature][data-theme-text=theme]:is([data-theme=light],[data-theme=archive])) :where(h1,h2,h3){font-weight:600}:where(html[data-look=signature][data-theme-text=theme][data-theme=ember]) :where(h1,h2,h3){font-weight:400}html[data-look=signature]{scrollbar-color:var(--line-strong) transparent;accent-color:var(--accent)}html[data-look=signature] ::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-look=signature] ::selection{background:color-mix(in srgb, var(--accent) 32%, transparent)}}*{box-sizing:border-box}html{background-color:var(--paper);background-image:var(--room-ground);color:var(--ink);font-family:var(--face-ui);scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0}html[data-look=signature] body{background:0 0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.booth-shell{min-height:calc(100svh / var(--ui-zoom))}.booth-shell:not(.is-expanded),.doc-page{min-height:calc(100svh / var(--ui-zoom));background:var(--paper);flex-direction:column;display:flex}.doc-topbar{z-index:40;background:var(--paper);position:sticky;top:0}.doc-topbar-end{align-items:center;gap:14px;display:flex}.doc-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.doc-crumbs a{color:var(--muted);text-decoration:none}.doc-crumbs a:hover{color:var(--ink);text-decoration:underline}.doc-lede{max-width:calc(62ch * var(--ch-k));color:var(--muted);margin:12px 0 0;font-size:1.02rem;line-height:1.6}.doc-meta{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:18px 0 0;padding-bottom:18px;font-size:.76rem;display:flex}.doc-meta span+span:before{content:"·";margin-right:14px}.doc-index{width:calc(100% - 40px);max-width:880px;margin:0 auto;padding:48px 0 24px}.doc-index h1{font-size:clamp(2rem, calc(5 * var(--page-vw)), 2.7rem);letter-spacing:-.03em;margin:14px 0 0;font-weight:400;line-height:1.05}.doc-search-field{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--paper-deep);width:100%;max-width:520px;min-height:46px;color:var(--muted);cursor:text;font:inherit;text-align:left;align-items:center;gap:10px;margin-top:26px;padding:0 12px 0 14px;font-size:.9rem;display:flex}.doc-topbar .doc-search-field{width:220px;min-height:36px;margin-top:0;font-size:.82rem}.doc-search-field:hover{border-color:var(--ink);color:var(--ink)}.doc-search-field span{flex:auto}.doc-search-field kbd{border:1px solid var(--line-strong);color:var(--muted);font:inherit;border-radius:4px;padding:2px 7px;font-size:.7rem}.doc-search-icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;flex:none;width:15px;height:15px}.doc-search{z-index:90;position:fixed;inset:0}.doc-search-scrim{background:var(--scrim);position:absolute;inset:0}.doc-search-panel{width:min(620px,100% - 32px);margin:calc(12 * var(--page-svh)) auto 0;border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--elevated,var(--paper));box-shadow:0 30px 80px var(--shadow-strong);position:relative;overflow:hidden}.doc-search-input{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.doc-search-input input{min-width:0;min-height:52px;color:var(--ink);font:inherit;appearance:none;background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:1rem}.doc-search-input input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.doc-search-input input::-webkit-search-decoration{-webkit-appearance:none;display:none}.doc-search-input button{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:4px;padding:4px 8px;font-size:.7rem}.doc-search-results{max-height:calc(58 * var(--page-svh));margin:0;padding:6px;list-style:none;overflow-y:auto}.doc-search-results button{border-radius:var(--r-control);width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:10px 12px;display:grid}.doc-search-results button.is-active{background:var(--paper-deep)}.doc-search-category{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.doc-search-description{color:var(--muted);font-size:.84rem;line-height:1.45}.doc-search-hint{color:var(--muted);margin:0;padding:18px 16px;font-size:.86rem}.doc-common{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.doc-common h2,.doc-category h2{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:800}.doc-common ul{gap:8px 28px;margin:0;padding:0;list-style:none;display:grid}.doc-common a{color:var(--ink);font-size:.94rem;text-decoration:none}.doc-common a:hover{text-decoration:underline}.doc-directory{border-top:1px solid var(--line);gap:34px;margin-top:40px;padding-top:30px;display:grid}.doc-category ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.doc-category a{border-bottom:1px solid var(--line);color:var(--ink);gap:2px;padding:9px 0;text-decoration:none;display:grid}.doc-category li:last-child a{border-bottom:0}.doc-category a strong{font-size:.97rem;font-weight:700}.doc-category a span{color:var(--muted);font-size:.85rem;line-height:1.45}.doc-category a:hover strong{text-decoration:underline}.doc-ask{color:var(--muted);margin:38px 0 0;font-size:.88rem}.doc-ask a,.doc-article a,.doc-search-hint a{color:var(--accent-dark)}.doc-layout{grid-template-columns:minmax(0,1fr);gap:40px;width:calc(100% - 40px);max-width:1180px;margin:0 auto;padding:30px 0 10px;display:grid}.doc-side,.doc-rail{display:none}.doc-article{min-width:0;max-width:calc(68ch * var(--ch-k))}.doc-article h1{font-size:clamp(1.9rem, calc(4.4 * var(--page-vw)), 2.5rem);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-weight:400;line-height:1.08}.doc-answer{border-left:2px solid var(--accent);background:var(--paper-deep);margin:26px 0 0;padding:18px 20px}.doc-answer p:last-child{margin:8px 0 0;font-size:1rem;line-height:1.6}.doc-section{margin-top:38px;scroll-margin-top:90px}.doc-section h2{letter-spacing:-.01em;margin:0 0 12px;font-size:1.14rem;font-weight:700}.doc-section h2 a{color:inherit;text-decoration:none}.doc-section p,.doc-section li{margin:0 0 12px;font-size:.97rem;line-height:1.68}.doc-section ul,.doc-section ol{margin:0 0 12px;padding-left:20px}.doc-example{border:1px solid var(--line);background:var(--paper-deep);font-variant-numeric:tabular-nums;margin:18px 0;padding:16px 20px}.doc-example p{margin:0;line-height:1.7}.doc-example p+p{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.doc-table-scroll{border:1px solid var(--line);border-radius:var(--r-control);background:var(--elevated);margin:20px 0;overflow-x:auto}.doc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.doc-table th,.doc-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 16px}.doc-table tbody tr:last-child th,.doc-table tbody tr:last-child td{border-bottom:0}.doc-table thead th{background:var(--paper-deep);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:800}.doc-table tbody th{white-space:nowrap;font-weight:700}.doc-table tbody tr{transition:background .12s}.doc-table tbody tr:hover{background:var(--paper-deep)}.doc-table .is-num{text-align:right;white-space:nowrap}.doc-table .is-free{color:var(--accent-dark);font-weight:700}.doc-callout{border-left:2px solid var(--line-strong);margin:18px 0;padding:14px 18px}.doc-callout.tone-tip{border-left-color:var(--ink)}.doc-callout.tone-warning{border-left-color:var(--accent-dark)}.doc-callout-title{letter-spacing:.06em;margin:0 0 4px;font-size:.78rem;font-weight:800}.doc-callout p:last-child{margin:0;font-size:.93rem;line-height:1.6}.doc-link-button{border:1px solid var(--accent);align-items:center;gap:14px;margin:20px 0;padding:14px 16px 14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.doc-link-button{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.doc-link-button{border-radius:var(--r-control);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.doc-link-button{background:color-mix(in srgb, var(--accent) 12%, var(--elevated))}}.doc-link-button{box-shadow:0 0 0 1px var(--accent), 0 10px 30px -14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.doc-link-button{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 10px 30px -14px color-mix(in srgb, var(--accent) 70%, transparent)}}.doc-link-button{color:var(--ink);text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;animation:3.2s ease-in-out infinite doc-link-glow}.doc-link-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.doc-link-button:hover{background:color-mix(in srgb, var(--accent) 18%, var(--elevated))}}.doc-link-button:hover{transform:translateY(-1px)}.doc-link-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.doc-link-button-text{flex:1;gap:2px;display:grid}.doc-link-button-text strong{font-size:.95rem}.doc-link-button-text small{color:var(--muted);font-size:.8rem}.doc-link-button-arrow{background:var(--accent);border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid}.doc-link-button-arrow svg{fill:none;width:15px;height:15px;stroke:var(--paper);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;transition:transform .16s}.doc-link-button:hover .doc-link-button-arrow svg{transform:translate(2px)}@keyframes doc-link-glow{50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 12px 38px -12px color-mix(in srgb, var(--accent) 90%, transparent)}}@media (prefers-reduced-motion:reduce){.doc-link-button{animation:none}}.doc-neighbours{border-top:1px solid var(--line);gap:12px;margin-top:46px;padding-top:22px;display:grid}.doc-neighbours a{color:var(--ink);gap:3px;padding:12px 0;text-decoration:none;display:grid}.doc-neighbours span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.doc-neighbours strong{font-size:.95rem}.doc-neighbours a:hover strong{text-decoration:underline}.doc-next{text-align:right}.docs-nav-group+.docs-nav-group{margin-top:24px}.docs-nav-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:800}.docs-nav-list ul{margin:0;padding:0;list-style:none}.docs-nav-list a{color:var(--muted);border-left:2px solid #0000;padding:6px 10px 6px 12px;font-size:.88rem;line-height:1.45;text-decoration:none;display:block}.docs-nav-list a:hover{color:var(--ink)}.docs-nav-list a.is-current{border-left-color:var(--ink);color:var(--ink);font-weight:700}.docs-nav{display:none}.docs-nav-open{border:1px solid var(--line-strong);border-radius:var(--r-control);min-height:38px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;margin-bottom:18px;padding:0 14px;font-size:.82rem;font-weight:700}.docs-sheet{z-index:90;position:fixed;inset:0}.docs-sheet-scrim{background:var(--scrim);position:absolute;inset:0}.docs-sheet-panel{width:min(320px,86%);padding:18px 16px calc(24px + env(safe-area-inset-bottom));border-right:1px solid var(--line);background:var(--elevated);position:absolute;inset:0 auto 0 0;overflow-y:auto}.docs-sheet-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.docs-sheet-head button{border:1px solid var(--line);border-radius:var(--r-control);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:grid}.docs-sheet-head svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:13px;height:13px}.doc-toc{max-height:calc(100svh / var(--ui-zoom) - 120px);position:sticky;top:92px;overflow-y:auto}.doc-toc-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem;font-weight:800}.doc-toc ul{margin:0;padding:0;list-style:none}.doc-toc a{border-left:2px solid var(--line);color:var(--muted);padding:5px 0 5px 12px;font-size:.83rem;line-height:1.45;text-decoration:none;display:block}.doc-toc a:hover{color:var(--ink)}.doc-toc a.is-current{border-left-color:var(--ink);color:var(--ink)}@container page (min-width:760px){.doc-index{padding-top:64px}.doc-common ul{grid-template-columns:1fr 1fr}.doc-directory{grid-template-columns:1fr 1fr;gap:34px 48px}.doc-neighbours{grid-template-columns:1fr 1fr}}@container page (min-width:1080px){.doc-layout{grid-template-columns:210px minmax(0,1fr) 190px;padding-top:36px}.doc-side,.doc-rail{display:block}.doc-side .docs-nav{max-height:calc(100svh / var(--ui-zoom) - 120px);padding-right:6px;display:block;position:sticky;top:92px;overflow-y:auto}.docs-nav-open{display:none}}.legal-page{flex-direction:column;display:flex}.booth-shell>.site-footer,.legal-page>.site-footer{margin-top:auto}.booth-shell>.booth-layout{margin-bottom:24px}.booth-shell:not(.is-expanded)>.booth-layout{min-height:calc(100svh / var(--ui-zoom) - 80px)}@container page (min-width:800px){.booth-shell:not(.is-expanded)>.booth-layout{min-height:calc(100svh / var(--ui-zoom) - 88px)}}.topbar{z-index:30;border-bottom:1px solid var(--hairline);background:var(--veil);justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;display:flex;position:sticky;top:0}.wordmark{color:var(--ink);letter-spacing:.14em;flex-direction:column;align-items:flex-start;font-size:.82rem;font-weight:800;text-decoration:none;display:flex;position:relative}.wordmark small{white-space:nowrap;color:var(--muted);letter-spacing:0;margin-top:2px;font-size:.62rem;font-weight:600;position:absolute;top:100%;left:0}.topbar-brand{align-items:baseline;gap:30px;min-width:0;display:flex}.site-nav{align-items:baseline;gap:22px;display:flex}.site-nav a{color:var(--muted);font-size:.86rem;font-weight:500;text-decoration:none;transition:color .15s}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink)}.site-nav a:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:2px}.topbar-actions{align-items:center;gap:22px;display:flex}.text-action{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:.93rem;font-weight:700}.eyebrow{color:var(--accent-dark);letter-spacing:.15em;margin:0 0 22px;font-size:.72rem;font-weight:800}.primary-action{border:1px solid var(--accent);border-radius:var(--r-control);background:var(--accent);min-height:54px;color:var(--on-accent);cursor:pointer;letter-spacing:.09em;margin-top:30px;padding:0 24px;font-size:.85rem;font-weight:800;transition:background .15s,transform .15s}.primary-action:hover{background:var(--accent-dark)}.primary-action:active{transform:translateY(1px)}.workspace-preview{width:100%;max-width:1400px;margin:0 auto;padding:27px 16px 120px}.restoring{min-height:calc(100svh / var(--ui-zoom) - 56px);color:var(--muted);place-items:center;font-size:.9rem;display:grid}.site-notice{z-index:24;border-bottom:1px solid var(--notice-line);background:var(--notice-bg);justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;font-size:.84rem;line-height:1.4;display:flex;position:relative}.site-notice button{cursor:pointer;background:0 0;border:0;flex:none;width:32px;height:32px;font-size:1.4rem}.selection-count{min-width:0;min-height:32px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;line-height:32px;overflow:hidden}.site-footer{background:var(--footer-bg);width:100%;color:var(--footer-ink);margin-top:24px}.site-footer-inner{width:100%;max-width:var(--shell-max);padding:52px 24px calc(28px + env(safe-area-inset-bottom));margin:0 auto;font-size:.8rem;position:relative}.site-footer-inner:before{background:linear-gradient(to right, transparent, var(--footer-strong) 22%, var(--footer-strong) 78%, transparent);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.site-footer-inner:before{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--footer-strong) 22%, transparent) 22%, color-mix(in srgb, var(--footer-strong) 22%, transparent) 78%, transparent)}}.site-footer-inner:before{content:"";pointer-events:none}@container page not (min-width:960px){.site-footer-inner{padding-bottom:calc(122px + env(safe-area-inset-bottom))}}.footer-groups{flex-wrap:wrap;justify-content:center;gap:32px 96px;display:flex}.footer-group{min-width:120px}@container page not (min-width:560px){.footer-groups{gap:28px 40px}}.footer-group h2{color:var(--footer-strong);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.68rem;font-weight:700}.footer-group ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-sign{border-top:1px solid var(--footer-ink);flex-direction:column;align-items:center;gap:6px;margin-top:44px;padding-top:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.footer-sign{border-top:1px solid color-mix(in srgb, var(--footer-ink) 18%, transparent)}}.footer-sign{text-align:center}.footer-made{color:var(--footer-ink);font-size:.74rem}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:var(--footer-strong);text-decoration:underline}.booth-layout{width:100%;max-width:var(--shell-max);margin:0 auto;position:relative}@container page not (min-width:960px){.booth-layout{flex-direction:column;display:flex}.booth-layout .workspace{order:1}.booth-layout .booth-sidebar{order:2;padding:8px 16px 0}}.booth-sidebar{min-width:0;padding:16px 16px 0}.sidebar-body{flex:auto;min-width:0}.sidebar-section+.sidebar-section{margin-top:26px}.sidebar-title{color:var(--muted);letter-spacing:.14em;margin:0 0 10px;font-size:.66rem;font-weight:800}.sidebar-collections,.sidebar-orders{margin:0;padding:0;list-style:none}.sidebar-collections{max-height:calc(44 * var(--page-vh));overscroll-behavior:contain;overflow-y:auto}.sidebar-collections button{border-radius:var(--r-control);width:100%;min-height:38px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:.84rem;display:flex}.sidebar-collections button:hover{background:var(--paper-deep);color:var(--ink)}.sidebar-collections button.is-active{background:var(--paper-deep);color:var(--ink);font-weight:700}.sidebar-collections span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-collections small{color:var(--muted);flex:none;font-size:.74rem}.sidebar-note{color:var(--muted);margin:10px 0 0;font-size:.74rem;line-height:1.5}.sidebar-orders li+li{margin-top:6px}.sidebar-orders a{color:var(--ink);font-size:.84rem;font-weight:700;text-decoration:none}.sidebar-orders a:hover{text-decoration:underline}.sidebar-link{color:var(--muted);margin-top:12px;font-size:.78rem;text-decoration:none;display:inline-block}.sidebar-link:hover{color:var(--ink);text-decoration:underline}.workspace{min-width:0;padding:27px 16px calc(88px + env(safe-area-inset-bottom))}.attention-line{min-height:44px;color:var(--accent-dark);cursor:pointer;text-align:left;background:0 0;border:0;margin:-3px 0 12px;padding:0;font-size:.82rem;font-weight:700;display:block}.filter-heading{border-left:3px solid var(--accent);background:var(--tint);justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:12px 14px;font-size:.8rem;display:flex}.filter-heading>div{flex-direction:column;gap:3px;display:flex}.filter-heading span{color:var(--muted)}.filter-heading button{min-height:32px;color:var(--accent-dark);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.filter-heading{border-left-color:var(--ink);background:var(--paper-deep)}.filter-heading>button{color:var(--ink);flex:none}.collection-tabs{align-items:flex-end;gap:6px;margin-bottom:-1px;display:flex}.tab-strip{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.tab-strip::-webkit-scrollbar{display:none}.tab{border:1px solid var(--line);border-radius:var(--r-panel) var(--r-panel) 0 0;min-height:46px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;flex:none;align-items:center;gap:8px;padding:0 8px 0 14px;font-size:.82rem;font-weight:700;display:flex}.tab:hover{color:var(--ink)}.tab-open{min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.tab-close{border-radius:var(--r-control);width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;transition:opacity .12s,background .12s,color .12s;display:grid}.tab-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:11px;height:11px}.tab:hover .tab-close,.tab.is-active .tab-close,.tab-close:focus-visible{opacity:1}.tab-close:hover{background:var(--line);color:var(--ink)}.tab-close:focus-visible{outline:3px solid var(--focus);outline-offset:-2px}@media (hover:none){.tab-close{opacity:1}.tab:not(.is-active){padding-right:14px}.tab:not(.is-active) .saved-dot,.tab:not(.is-active) .tab-count,.tab:not(.is-active) .tab-close{display:none}}@media (hover:hover){.tab:not(.is-active){padding-right:14px;transition:padding-right .14s}.tab:not(.is-active) .saved-dot{opacity:0;width:0;margin-right:-8px;transition:width .14s,margin-right .14s,opacity .12s}.tab:not(.is-active) .tab-count{opacity:0;max-width:0;margin-left:-8px;transition:max-width .14s,margin-left .14s,opacity .12s;overflow:hidden}.tab:not(.is-active) .tab-close{width:0;margin-left:-8px;transition:width .14s,margin-left .14s,opacity .12s;overflow:hidden}.tab:not(.is-active):hover,.tab:not(.is-active):focus-within{padding-right:8px}.tab:not(.is-active):hover .saved-dot,.tab:not(.is-active):focus-within .saved-dot{opacity:1;width:7px;margin-right:-2px}.tab:not(.is-active):hover .tab-count,.tab:not(.is-active):focus-within .tab-count{opacity:1;max-width:4em;margin-left:0}.tab:not(.is-active):hover .tab-close,.tab:not(.is-active):focus-within .tab-close{width:22px;margin-left:0}}.tab.is-active{border-bottom-color:var(--paper-deep);background:var(--paper-deep);color:var(--ink);cursor:default}.tab-open,.tab-count{cursor:inherit}.tab.is-active input{width:calc(var(--name-chars,6) * .65em);cursor:text;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0}.tab-name{text-overflow:ellipsis;white-space:nowrap;max-width:118px;display:block;overflow:hidden}@container page (min-width:700px){.tab-name{max-width:180px}}.tab-count{color:var(--muted);flex:none;font-size:.72rem;font-weight:700}.tab-add{border:1px solid var(--line);border-radius:var(--r-panel) var(--r-panel) 0 0;width:46px;min-height:46px;color:var(--muted);cursor:pointer;background:0 0;flex:none;font-size:1.1rem}.tab-add:hover{color:var(--ink)}.photo-card{border:1px solid var(--line);border-radius:0 var(--r-panel) var(--r-panel) var(--r-panel);background:var(--paper-deep);transition:border-color .16s,background .16s}.photo-card.is-dragging{border-color:var(--accent);background:var(--elevated)}@container page not (min-width:560px){.photo-card{border-inline:0;border-radius:0;margin-inline:-16px}.tab,.tab-add{border-radius:0}.photo-card-body .photo-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.photo-card-strip{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:.78rem;display:flex;container-type:inline-size}.photo-card-strip>span{text-overflow:ellipsis;white-space:nowrap;flex:1 100 auto;min-width:0;overflow:hidden}.strip-copy-wide{display:none}.strip-copy-narrow{display:block}@container page not (min-width:560px){.photo-card-strip{gap:8px}}@container page (min-width:760px){.strip-copy-wide{display:block}.strip-copy-narrow{display:none}}.photo-card-strip-actions{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.source-menu-wrap{display:inline-flex;position:relative}.marquee{z-index:40;border:1px solid var(--ink);background:var(--ink);border-radius:2px;position:fixed}@supports (color:color-mix(in lab, red, red)){.marquee{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.marquee{pointer-events:none}body.is-marquee-selecting,body.is-marquee-selecting *{-webkit-user-select:none;user-select:none}.source-menu.is-floating{position:fixed;bottom:auto;right:auto}.focus-only:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.source-menu{z-index:50;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--elevated);min-width:172px;box-shadow:0 10px 28px var(--shadow);gap:0;padding:4px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0}.source-menu button{border-radius:var(--r-control);color:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:7px 10px;font-size:.82rem;font-weight:600;display:flex}.source-menu-icon{width:15px;height:15px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.source-menu button:hover .source-menu-icon{color:inherit}.source-menu button:hover{background:var(--tint)}.source-menu button:focus-visible{outline:3px solid var(--focus);outline-offset:-2px}.photo-card-strip .text-action{white-space:nowrap;flex:none}.photo-card-body{min-height:190px;max-height:min(calc(56 * var(--page-vh)), 540px);padding:12px 12px 68px;overflow-y:auto}.photo-card-body.is-choosing,.photo-card-body.is-empty{min-height:min(440px, calc(46 * var(--page-vh)));align-content:safe center;justify-items:center;padding-bottom:12px;display:grid}.page-kinds{text-align:center;justify-items:center;gap:16px;padding:12px;display:grid}.page-kinds-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.page-kind{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--elevated,var(--paper));width:180px;color:var(--ink);cursor:pointer;font:inherit;align-content:start;justify-items:center;gap:7px;padding:18px 16px;display:grid}.page-kind strong{font-size:.9rem}.page-kind span{color:var(--muted);text-wrap:balance;font-size:.76rem;line-height:1.4}.page-kind .shop-marks{margin:0}.page-kind .shop-mark{width:26px;height:26px}.page-kind:hover:not(:disabled),.page-kind:focus-visible{border-color:var(--ink)}.page-kind.is-active{border-color:var(--ink);background:var(--paper-deep)}.page-kind:disabled{color:var(--disabled);cursor:not-allowed;background:0 0;border-style:dashed}.page-kind:disabled .shop-mark,.page-kind:disabled span{color:var(--disabled)}.page-kind-wrap{display:grid;position:relative}.shop-info.on-card{position:absolute;top:6px;right:6px}.shop-info{flex:none;display:inline-flex;position:relative}.shop-info-button{border-radius:var(--r-control);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .14s,background-color .14s;display:grid}.shop-info-button svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.shop-info-button .ruler-mark{stroke-width:1.9px;width:16px;height:16px}.shop-info-button:hover,.shop-info-button[aria-expanded=true]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.shop-info-button:hover,.shop-info-button[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.shop-info-button:hover,.shop-info-button[aria-expanded=true]{color:var(--ink)}.shop-info-button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.shop-info-box{z-index:90;overscroll-behavior:contain;border:1px solid var(--ink);gap:10px;width:232px;max-width:calc(100vw - 32px);padding:12px 14px;display:grid;position:fixed;top:0;left:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.shop-info-box{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.shop-info-box{border-radius:var(--r-panel);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.shop-info-box{background:color-mix(in srgb, var(--ink) 4%, var(--elevated))}}.shop-info-box{box-shadow:0 2px 6px var(--shadow), 0 18px 40px -18px var(--shadow-strong);color:var(--ink);text-align:left;font-size:.78rem;line-height:1.4}.shop-info-box p{margin:0}.shop-info-head{gap:2px;display:grid}.shop-info-head strong{font-weight:650}.shop-info-head span{color:var(--muted);font-size:.74rem}.shop-info-head .shop-info-lead{color:var(--ink);margin-top:2px;font-size:.76rem}.shop-info-group{gap:3px;display:grid}.shop-info-label{color:var(--muted);font-family:var(--face-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1px;font-size:.66rem;font-weight:700}.shop-info-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.shop-info-row span:last-child{color:var(--muted)}.page-kinds-foot{justify-content:center;align-items:center;gap:6px;display:flex}.page-kinds-foot>.shop-info{margin-top:6px}.page-kinds-go{border:1px solid var(--line-strong);border-radius:var(--r-control);min-height:42px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:10px;margin-top:6px;padding:0 14px 0 20px;font-size:.84rem;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.page-kinds-go-arrow{width:17px;height:17px;color:var(--muted);transition:transform .16s,color .16s;display:inline-flex}.page-kinds-go-arrow svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.page-kinds-go:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--paper)}.page-kinds-go:hover:not(:disabled) .page-kinds-go-arrow{color:inherit;transform:translate(3px)}.page-kinds-go:active:not(:disabled){transform:translateY(1px)}.page-kinds-go:disabled{color:var(--muted);cursor:default;background:0 0;border-color:#0000;padding-inline:0;font-weight:600}.page-kinds-go:disabled+.shop-info{margin-left:-6px}.page-kinds-go:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.photo-card-body.is-empty .photo-card-empty{padding:0 12px}.photo-card-empty{color:var(--muted);text-align:center;margin:0;padding:46px 12px;font-size:.85rem}.card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex;container:card-actions/inline-size}.card-actions .action-group{flex-wrap:nowrap}.card-actions .button-label,.card-actions .primary-label,.card-actions .selection-label{white-space:nowrap}.card-actions:where([data-under~="850"]) .pill-action .button-label,.card-actions:where([data-under~="850"]) .save-collection-open .button-label,.card-actions:where([data-under~="850"]) .saved-note .button-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.card-actions:where([data-under~="850"]) .pill-action:has(.button-label),.card-actions:where([data-under~="850"]) .save-collection-open){padding-inline:10px}.card-actions:where([data-under~="850"]) .saved-note{padding-inline:12px}.card-actions:where([data-under~="850"]) .saved-note.is-unsaved{display:none}.card-actions:where([data-under~="850"]) .saved-note.is-unsaved+.save-collection-open{position:relative}.card-actions:where([data-under~="850"]) .saved-note.is-unsaved+.save-collection-open:after{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--accent);content:"";border-radius:50%;position:absolute;top:5px;right:5px}:root[data-text=large] .card-actions:where([data-under~="900"]) .pill-action .button-label,:root[data-text=large] .card-actions:where([data-under~="900"]) .save-collection-open .button-label,:root[data-text=large] .card-actions:where([data-under~="900"]) .saved-note .button-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(:root[data-text=large] .card-actions:where([data-under~="900"]) .pill-action:has(.button-label),:root[data-text=large] .card-actions:where([data-under~="900"]) .save-collection-open){padding-inline:10px}:root[data-text=large] .card-actions:where([data-under~="900"]) .saved-note{padding-inline:12px}:root[data-text=large] .card-actions:where([data-under~="900"]) .saved-note.is-unsaved{display:none}:root[data-text=large] .card-actions:where([data-under~="900"]) .saved-note.is-unsaved+.save-collection-open{position:relative}:root[data-text=large] .card-actions:where([data-under~="900"]) .saved-note.is-unsaved+.save-collection-open:after{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--accent);content:"";border-radius:50%;position:absolute;top:5px;right:5px}.card-actions:where([data-under~="480"]) .expand-open .button-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.card-actions:where([data-under~="480"]) .expand-open{padding-inline:10px}.card-actions:where([data-under~="480"]) .upload-meter{flex-basis:100%}:root[data-text=large] .card-actions:where([data-under~="500"]) .expand-open .button-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:root[data-text=large] .card-actions:where([data-under~="500"]) .expand-open{padding-inline:10px}.card-actions:where([data-under~="470"]) .selection-label,:root[data-text=large] .card-actions:where([data-under~="490"]) .selection-label,.card-actions:where([data-under~="375"]) .pill-action .primary-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.card-actions:where([data-under~="375"]) .pill-action{padding-inline:10px}:root[data-text=large] .card-actions:where([data-under~="385"]) .pill-action .primary-label,.card-actions:where([data-under~="330"]) .editor-open .primary-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.card-actions:where([data-under~="330"]) .editor-open{padding-inline:10px}:root[data-text=large] .card-actions:where([data-under~="340"]) .editor-open .primary-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.card-actions .pill-action,.card-actions .save-collection-open,.card-actions .editor-open,.card-actions .expand-open{gap:6px;min-height:34px;padding-inline:12px}.card-actions .editor-open{padding-left:10px}.card-actions .button-icon,.card-actions .editor-open svg,.card-actions .expand-open svg{width:14px;height:14px}.card-actions .action-group{gap:6px}@media (pointer:coarse){.card-actions .pill-action,.card-actions .save-collection-open,.card-actions .editor-open,.card-actions .expand-open{min-height:40px}}.upload-meter{flex:260px;gap:7px;min-width:220px;margin-left:auto;display:grid}.upload-meter-line{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;font-size:.78rem;display:flex}.upload-meter-line strong{color:var(--ink);white-space:nowrap;font-weight:700}.upload-meter-line span{color:var(--muted);white-space:nowrap}.upload-meter-sub{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:.72rem;display:flex}.upload-meter-failed{color:var(--accent-dark)}.upload-meter-track{background:var(--paper-deep);height:6px;box-shadow:inset 0 0 0 1px var(--line);border-radius:3px;overflow:hidden}.upload-meter-fill{background:var(--ink);border-radius:3px;height:100%;transition:width 1s linear}.upload-meter.is-done .upload-meter-fill{background:var(--accent)}.card-actions .action-divider{display:none}@container page (min-width:700px){.card-actions .action-divider{align-self:stretch;width:1px;height:auto;min-height:24px;display:block}}.save-collection{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.save-collection-open,.save-collection button{border:1px solid var(--line);border-radius:var(--r-control);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding:0 16px;font-size:.78rem;font-weight:700}.save-collection-open:hover,.save-collection button:hover{border-color:var(--ink)}.save-collection input{border:1px solid var(--line);border-radius:var(--r-control);background:var(--elevated);min-height:44px;color:var(--ink);outline:0;padding:0 14px;font-size:.85rem}.save-collection input:focus{border-color:var(--ink)}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(94px,132px));justify-content:center;gap:8px;display:grid}.photo-tile{aspect-ratio:1;background:var(--paper-deep);cursor:pointer;isolation:isolate;border:0;min-width:0;padding:0;transition:opacity .16s,transform .16s;position:relative;overflow:hidden}.photo-frame{width:var(--frame-width);height:var(--frame-height);background:var(--frame-bg);box-shadow:0 1px 3px var(--shadow);display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.photo-frame img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.photo-frame .fill-photo{object-fit:cover}.photo-frame .fit-photo{background:var(--elevated);object-fit:contain}.tile-label{flex-direction:column;align-items:flex-start;gap:2px;max-width:calc(100% - 10px);display:flex;position:absolute;bottom:5px;left:5px}.size-chip{background:var(--chip-light-bg);max-width:100%;color:var(--ink);white-space:nowrap;align-items:center;gap:4px;padding:3px 5px 3px 4px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.size-chip-count{border-left:1px solid var(--ink);margin-left:1px;padding-left:5px}@supports (color:color-mix(in lab, red, red)){.size-chip-count{border-left:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.size-chip-count{font-variant-numeric:tabular-nums;font-weight:800}.paper-swatch.is-mini{width:17px;height:12px}.size-chip-name{background:var(--chip-light-bg);max-width:100%;color:var(--ink);white-space:nowrap;grid-template-columns:0fr;font-size:.68rem;font-weight:600;line-height:1;transition:grid-template-columns .18s;display:grid}.size-chip-name>span{text-overflow:ellipsis;min-width:0;padding:4px 0;transition:padding .18s;overflow:hidden}.tile-label:hover .size-chip-name,.photo-tile:focus-visible .size-chip-name{grid-template-columns:1fr}.tile-label:hover .size-chip-name>span,.photo-tile:focus-visible .size-chip-name>span{padding-inline:6px}.tile-label:hover .size-chip-name,.tile-label:hover .size-chip-name>span{transition-delay:.5s}.editor-cell{position:relative}.editor-cell .tile-label{z-index:3;max-width:100%;position:relative;bottom:auto;left:auto}.editor-cell .size-chip-name{clip-path:inset(0 100% 0 0);width:max-content;max-width:none;transition:clip-path .18s;display:block;position:absolute;bottom:calc(100% + 2px);left:0}.editor-cell .size-chip-name>span{padding-inline:6px;display:block}.editor-cell .tile-label:hover .size-chip-name{clip-path:inset(0);transition-delay:.5s}:root[data-motion=reduced] .size-chip-name,:root[data-motion=reduced] .size-chip-name>span{transition:none}.editor-cell .tile-label,.editor-cell .size-chip{max-width:none}.quantity-chip{z-index:3;background:var(--chip-dark-bg);min-width:26px;color:var(--on-accent);padding:4px 5px;font-size:.68rem;font-weight:800;line-height:1;position:absolute;top:5px;right:5px}.upload-edge{z-index:4;background:var(--accent);height:2px;transition:width .16s linear;display:block;position:absolute;bottom:0;left:0;right:auto}.attention-dot{z-index:5;border:2px solid var(--paper);background:var(--accent);width:9px;height:9px;box-shadow:0 1px 3px var(--shadow-strong);border-radius:50%;position:absolute;top:6px;right:6px}.quantity-chip+.attention-dot{top:31px}@property --glow{syntax:"<number>";inherits:true;initial-value:.6}.photo-tile .photo-frame{transition:transform .26s cubic-bezier(.2,.7,.2,1)}.photo-tile.is-selected .photo-frame{transform:translate(-50%,-50%)scale(.9)}.photo-tile.is-selected:before{z-index:5;box-shadow:inset 0 0 0 1px var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.photo-tile.is-selected:before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 80%, transparent)}}.photo-tile.is-selected:before{content:"";pointer-events:none}.photo-tile.is-selected:after{z-index:5;box-shadow:inset 0 0 22px 6px var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.photo-tile.is-selected:after{box-shadow:inset 0 0 22px 6px color-mix(in srgb, var(--accent) 45%, transparent)}}.photo-tile.is-selected:after{content:"";pointer-events:none;opacity:.6;animation:2.8s ease-in-out infinite alternate selection-glow;animation-delay:var(--sync,0s)}@keyframes selection-glow{0%{opacity:.35}to{opacity:1}}@keyframes selection-breathe{0%{--glow:.35}to{--glow:1}}:root[data-motion=reduced] .photo-tile.is-selected:after{animation:none}:root[data-motion=reduced] .photo-tile .photo-frame{transition:none}@media (prefers-reduced-motion:reduce){.photo-tile.is-selected:after{animation:none!important}}.photo-tile:focus-visible,.text-action:focus-visible,.primary-action:focus-visible,.checkout-button:focus-visible,.tab:focus-visible,.tab-add:focus-visible,.save-collection-open:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.mobile-order-bar{z-index:25;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--veil);position:fixed;bottom:0;left:0;right:0}.mobile-order-row{grid-template-columns:minmax(0,1fr) fit-content(58%);align-items:center;gap:12px;display:grid}.mobile-order-row .checkout-button{text-wrap:balance;min-height:48px;padding:6px 18px;line-height:1.25}.mobile-summary-panel{max-height:calc(52 * var(--page-vh));overscroll-behavior:contain;border-radius:var(--r-panel);background:linear-gradient(var(--ink), transparent) top / 100% var(--more-above,0px) no-repeat scroll, linear-gradient(transparent, var(--ink)) bottom / 100% var(--more-below,0px) no-repeat scroll, var(--paper-deep);margin:2px 0 10px;padding:2px 16px 16px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.mobile-summary-panel{background:linear-gradient(color-mix(in srgb, var(--ink) 9%, transparent), transparent) top / 100% var(--more-above,0px) no-repeat scroll, linear-gradient(transparent, color-mix(in srgb, var(--ink) 9%, transparent)) bottom / 100% var(--more-below,0px) no-repeat scroll, var(--paper-deep)}}.mobile-summary-panel[data-more-above],.order-rail .order-summary[data-more-above]{--more-above:10px}.mobile-summary-panel[data-more-below],.order-rail .order-summary[data-more-below]{--more-below:10px}.mobile-summary-panel .rail-collections{border-top:0;margin-top:0}.mobile-summary-panel .rail-page{min-height:44px}.mobile-total{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:48px;padding:0 4px;transition:opacity .15s;display:flex}.mobile-total strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1rem;font-weight:400;overflow:hidden}.mobile-total small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.68rem;overflow:hidden}.mobile-total.is-refreshing,.order-summary.is-refreshing{opacity:.7}.checkout-button,.payment-button{border:1px solid var(--accent);border-radius:var(--r-control);background:var(--accent);min-height:54px;color:var(--on-accent);cursor:pointer;letter-spacing:.075em;padding:0 19px;font-size:.76rem;font-weight:850;transition:background .15s,opacity .15s}.checkout-button:hover:not(:disabled),.payment-button:hover:not(:disabled){background:var(--accent-dark)}.checkout-button:disabled,.payment-button:disabled{opacity:.45;cursor:not-allowed}.checkout-button.is-busy,.checkout-button.is-busy:disabled{border-color:var(--accent);background:var(--accent);color:var(--on-accent);opacity:.55;filter:saturate(.35);cursor:progress;justify-content:center;align-items:center;gap:10px;display:inline-flex}.checkout-spinner{border:2px solid var(--on-accent);flex:none;width:15px;height:15px}@supports (color:color-mix(in lab, red, red)){.checkout-spinner{border:2px solid color-mix(in srgb, var(--on-accent) 30%, transparent)}}.checkout-spinner{border-top-color:var(--on-accent);border-radius:50%;animation:.8s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.checkout-spinner{animation-duration:2.4s}}:root[data-motion=reduced] .checkout-spinner{animation-duration:2.4s}.order-rail{display:none}.modal-backdrop,.review-backdrop{z-index:70;background:var(--scrim);position:fixed;inset:0}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.review-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.review-header>button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-top:-8px;font-size:1.55rem}.stepper,.segmented-control{border:1px solid var(--line);grid-template-columns:repeat(3,44px);align-items:center;min-height:44px;display:grid}.stepper button,.segmented-control button{cursor:pointer;background:0 0;border:0;height:42px;padding:0}.stepper strong{text-align:center}.segmented-control{grid-template-columns:repeat(2,minmax(56px,1fr))}.segmented-control button.is-active{background:var(--ink);color:var(--paper)}.upload-error{border-left:3px solid var(--accent);background:var(--tint);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:10px 12px;font-size:.72rem;line-height:1.35;display:flex}.upload-error button{border:1px solid var(--accent);min-height:36px;color:var(--accent-dark);cursor:pointer;background:0 0;padding:0 10px;font-weight:700}.confirm-dialog{background:var(--elevated);width:calc(100% - 32px);max-width:430px;padding:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.confirm-dialog .eyebrow{margin-bottom:12px}.confirm-dialog h2{letter-spacing:-.035em;margin:0;font-size:1.8rem;font-weight:400}.confirm-dialog>p:not(.eyebrow){color:var(--muted);margin:10px 0 0;font-size:.86rem}.confirm-dialog.lowres-dialog{max-width:540px;max-height:calc(calc(100 * var(--page-dvh)) - 32px);flex-direction:column;display:flex}.lowres-dialog h2{font-size:1.6rem}.confirm-dialog>p.lowres-wording{color:var(--ink);font-size:.9rem;line-height:1.5}.lowres-list{gap:8px;min-height:0;margin:18px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.lowres-print{border:1px solid var(--line);border-radius:var(--r-control);grid-template-columns:64px minmax(0,1fr);gap:14px;padding:12px;transition:border-color .14s,background .14s;display:grid}.lowres-print.is-ticked{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lowres-print.is-ticked{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.lowres-print.is-ticked{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lowres-print.is-ticked{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.lowres-thumb{background:var(--paper-deep);border-radius:6px;width:64px;height:64px;display:block;overflow:hidden}.lowres-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lowres-body{gap:5px;min-width:0;display:grid}.lowres-what{flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:.9rem;display:flex}.lowres-grade{color:var(--accent-dark);font-size:.78rem;font-weight:700}.lowres-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.lowres-check{cursor:pointer;align-items:flex-start;gap:8px;margin-top:3px;font-size:.82rem;line-height:1.4;display:flex}.lowres-check input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:1px 0 0}.lowres-smaller{color:var(--ink);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.lowres-dialog .dialog-actions{flex:none;margin-top:18px}.lowres-continue{min-height:48px}.lowres-continue:disabled{cursor:not-allowed;opacity:.45}.lowres-footnote{color:var(--muted);text-align:right;flex:none;margin:10px 0 0;font-size:.74rem}.pairing-dialog{text-align:center;max-width:380px}.pairing-dialog .dialog-actions{grid-template-columns:1fr}.qr-code{border-radius:var(--r-panel);width:232px;height:232px;image-rendering:pixelated;shape-rendering:crispedges;margin:18px auto 4px;display:block}.pairing-note{max-width:calc(30ch * var(--ch-k));margin:6px auto 0}.pairing-status{color:var(--muted);margin:14px 0 0;font-size:.8rem;font-weight:700}.dialog-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.secondary-action,.danger-action{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:48px;font-size:.78rem;font-weight:800}.danger-action{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.review-backdrop{justify-content:flex-end;align-items:stretch;display:flex}.review-panel{width:100%;height:100%;padding:24px 18px calc(30px + env(safe-area-inset-bottom));background:var(--elevated);box-shadow:-18px 0 55px var(--shadow);animation:.19s ease-out review-in;overflow:auto}@keyframes review-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.review-header .eyebrow{margin-bottom:8px}.review-header h2{letter-spacing:-.05em;margin:0;font-size:2.4rem;font-weight:400;line-height:.95}.review-collections{border-top:1px solid var(--line);margin-top:30px}.review-collection{border-bottom:1px solid var(--line);padding:15px 0}.review-collection>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.review-collection strong{font-size:1.05rem;font-weight:400}.review-collection span,.review-collection p{color:var(--muted);font-size:.72rem}.review-collection p{margin:6px 0 0}.price-lines{border-top:1px solid var(--receipt-rule);font-size:var(--receipt-row);flex-direction:column;gap:8px;margin:0;padding-top:14px;line-height:1.35;display:flex}.summary-count+.price-lines,.summary-note+.price-lines{margin-top:18px}.price-lines>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.price-lines dt{min-width:0;color:var(--receipt-quiet);margin:0}.price-lines dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0}.price-lines>.ship-line{align-items:center}.ship-line dd{align-items:center;gap:10px;display:inline-flex}.ship-zip{border-radius:var(--r-control);background:var(--ink);border:0;width:calc(4.75em + 20px);min-height:28px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.ship-zip{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.ship-zip{color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;transition:background .12s,width .16s}.ship-zip.is-full{width:calc(5ch + 20px)}.ship-zip:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ship-zip:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.ship-zip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ship-zip::placeholder{color:var(--receipt-quiet)}.ship-zip-note{font-size:var(--receipt-detail);display:block}.ship-zip-note.is-off{color:var(--q-poor)}.price-lines dd.price-waits{color:var(--receipt-quiet)}.price-toggle{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.price-toggle:hover{color:var(--ink)}.price-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}.price-toggle .disclosure{margin-left:2px}.price-lines>.price-split{font-size:var(--receipt-detail);margin-top:-3px;animation:.16s ease-out receipt-in}.price-lines>.price-split dd{color:var(--receipt-quiet)}.price-lines>.price-total{border-top:1px solid var(--receipt-rule);margin-top:6px;padding-top:14px;font-size:1.125rem}.price-lines>.price-total dt,.price-lines>.price-total dd{color:var(--ink)}.price-lines>.price-tax-note{font-size:var(--receipt-detail);margin-top:-2px}.price-lines>.price-tax-note dd{color:var(--receipt-quiet)}.checkout-form{margin-top:30px}.checkout-form fieldset{border:0;grid-template-columns:minmax(0,1fr) 82px minmax(100px,.72fr);gap:12px 8px;min-width:0;margin:0;padding:0;display:grid}.checkout-form legend{margin-bottom:14px;font-size:1.2rem}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field span{color:var(--muted);font-size:.7rem;font-weight:700}.field small{font-weight:400}.field input{border:1px solid var(--line);background:var(--elevated);border-radius:0;outline:none;width:100%;min-height:45px;padding:0 11px;font-size:1rem}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-soft)}.full-field{grid-column:1/-1}.city-field{grid-column:1}.checkout-error{color:var(--accent-dark);margin:14px 0 0;font-size:.8rem;line-height:1.4}.payment-button{width:100%;margin-top:22px}.stripe-note{color:var(--muted);text-align:center;margin:10px 0 0;font-size:.68rem;line-height:1.4}.order-summary{transition:opacity .15s}.order-summary .eyebrow{margin-bottom:18px}.summary-count{align-items:baseline;gap:7px;display:flex}.summary-count strong{letter-spacing:-.055em;font-size:3rem;font-weight:400}.summary-count span{color:var(--muted);font-size:.78rem}.order-summary,.mobile-summary-panel{--receipt-rule:var(--ink)}@supports (color:color-mix(in lab, red, red)){.order-summary,.mobile-summary-panel{--receipt-rule:color-mix(in srgb, var(--ink) 16%, transparent)}}.order-summary,.mobile-summary-panel{--receipt-quiet:var(--muted)}@supports (color:color-mix(in lab, red, red)){.order-summary,.mobile-summary-panel{--receipt-quiet:color-mix(in srgb, var(--muted) 78%, var(--ink))}}.order-summary,.mobile-summary-panel{--receipt-row:.8rem;--receipt-detail:.72rem}.disclosure{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:10px;height:10px;margin-top:2px;transition:transform .16s}[aria-expanded=true]>.disclosure,[aria-expanded=true] .rail-page-title>.disclosure{transform:rotate(180deg)}@keyframes receipt-in{0%{opacity:0;transform:translateY(-3px)}}.rail-collections{border-top:1px solid var(--receipt-rule);color:var(--ink);font-size:var(--receipt-row);margin-top:18px;line-height:1.35}.rail-collection+.rail-collection{border-top:1px solid var(--receipt-rule)}.rail-page{width:100%;min-height:40px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.rail-page:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.rail-page-title{flex:0 auto;align-items:center;gap:6px;min-width:0;font-weight:700;display:inline-flex}.rail-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-page .disclosure{color:var(--receipt-quiet)}.rail-page:hover .disclosure,.rail-page[aria-expanded=true] .disclosure{color:var(--ink)}.rail-page-end{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.rail-page-end .shop-marks{margin:0}.rail-count{color:var(--receipt-quiet);font-variant-numeric:tabular-nums}.rail-lines{padding-bottom:14px;animation:.16s ease-out receipt-in}.rail-parcel+.rail-parcel{margin-top:16px}.rail-parcel-head{color:var(--receipt-quiet);font-size:var(--receipt-detail);text-wrap:balance;margin:0 0 8px;font-weight:700}.rail-parcel dl{gap:8px;margin:0;display:grid}.rail-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rail-line dt{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.rail-line dt small{color:var(--receipt-quiet);font-size:var(--receipt-detail);font-variant-numeric:tabular-nums}.rail-line dd{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0}.rail-line.is-shipping dt{color:var(--receipt-quiet)}.summary-note,.shipping-note,.summary-error{color:var(--muted);margin:20px 0 0;font-size:.78rem}.shipping-note{margin-top:7px}.summary-error{color:var(--accent-dark);margin-top:12px;line-height:1.4}.order-page,.lookup-page,.legal-page{min-height:calc(100svh / var(--ui-zoom));background:var(--paper)}.order-topbar{position:relative}.text-link{color:var(--ink);-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:4px;font-size:.82rem;font-weight:700}.order-spread{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;padding:0 16px;display:flex}.order-spread .slip{margin:0}.tracker{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--paper-deep);width:min(440px,100%);padding:26px}.tracker .eyebrow{color:var(--muted);margin:0 0 10px}.tracker-headline{letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:400}.tracker-blurb{color:var(--muted);margin:8px 0 0;font-size:.85rem;line-height:1.5}.tracker-steps{margin:22px 0 0;padding:0;list-style:none}.tracker-steps li{padding:0 0 22px 26px;position:relative}.tracker-steps li:last-child{padding-bottom:0}.tracker-steps li:before{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:-4px;left:5px}.tracker-steps li:last-child:before{display:none}.tracker-steps li.is-done:before{background:var(--accent)}.tracker-dot{border:2px solid var(--line-strong);background:var(--paper-deep);border-radius:999px;width:12px;height:12px;position:absolute;top:4px;left:0}.tracker-steps .is-done .tracker-dot{border-color:var(--accent);background:var(--accent)}.tracker-steps .is-current .tracker-dot{border-color:var(--accent);box-shadow:0 0 0 4px var(--tint)}.tracker-step-title{font-size:.85rem;font-weight:700}.tracker-steps .is-pending .tracker-step-title{color:var(--muted);font-weight:400}.tracker-number{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.tracker-number button{border:1px solid var(--line);border-radius:var(--r-control);background:var(--elevated);width:100%;color:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tracker-number button:hover{border-color:var(--line-strong)}.tracker-number code{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;overflow:hidden}.tracker-number button>span{color:var(--accent-dark);letter-spacing:.06em;flex:none;font-size:.7rem;font-weight:700}.tracker-pending{border-top:1px solid var(--line);color:var(--muted);margin:22px 0 0;padding-top:18px;font-size:.78rem;line-height:1.5}.tracker-link{color:var(--accent-dark);text-underline-offset:3px;margin-top:16px;font-size:.82rem;font-weight:700;display:inline-block}.slip-tracking{margin:10px 0 0}.slip-tracking code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}@container page (max-width:480px){.order-spread{gap:18px;padding:0 14px}.tracker{width:100%;padding:22px 18px}.order-page .order-actions{width:calc(100% - 28px)}}.slip{border-radius:var(--r-panel);background:var(--elevated);width:min(440px,100%);box-shadow:0 18px 50px var(--shadow);margin:40px auto 0;padding:26px 26px 20px}.slip-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.slip-head .eyebrow{color:var(--muted);margin:0 0 8px}.slip.is-good .slip-head .eyebrow{color:var(--accent-dark)}.slip-head h1{letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:400;line-height:1.15}.slip-stamp{background:var(--accent);border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.slip-stamp svg{fill:none;width:17px;height:17px;stroke:var(--on-accent);stroke-width:2.4px;stroke-linecap:square}.slip-reference{flex-wrap:wrap;gap:14px 28px;margin-top:20px;display:flex}.slip-reference-wide{flex-basis:100%;min-width:0}.slip-reference span{color:var(--muted);letter-spacing:.12em;margin-bottom:3px;font-size:.62rem;font-weight:700;display:block}.slip-reference strong{letter-spacing:-.01em;text-overflow:ellipsis;font-size:.95rem;font-weight:700;display:block;overflow:hidden}.slip-tear{background-image:linear-gradient(to right, var(--line-strong) 0 6px, transparent 6px 12px);background-size:12px 1px;height:1px;margin:20px -26px;position:relative}.slip-tear:before,.slip-tear:after{content:"";background:var(--paper);border-radius:999px;width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.slip-tear:before{left:-9px}.slip-tear:after{right:-9px}.slip-collection+.slip-collection{margin-top:14px}.slip-collection-name{margin:0 0 6px;font-size:.78rem;font-weight:700}.slip-line{color:var(--muted);align-items:baseline;gap:8px;margin:0 0 4px;font-size:.85rem;display:flex}.slip-dots{background-image:radial-gradient(circle, var(--line-strong) .8px, transparent .8px);background-size:5px 1px;flex:auto;height:1px;margin-bottom:4px}.slip-totals p{color:var(--muted);justify-content:space-between;gap:16px;margin:0 0 7px;font-size:.85rem;display:flex}.slip-total{border-top:1px solid var(--line);color:var(--ink);margin-top:12px;padding-top:12px;font-size:1.05rem;font-weight:700}.slip-foot{flex-wrap:wrap;gap:20px 28px;display:flex}.slip-foot>div{flex:150px;min-width:150px}.slip-label{color:var(--muted);letter-spacing:.12em;margin-bottom:6px;font-size:.62rem;font-weight:700;display:block}.slip-foot address{font-size:.85rem;font-style:normal;line-height:1.5}.slip-status{margin:0;font-size:.85rem;font-weight:700}.slip-foot small{color:var(--muted);margin-top:6px;font-size:.72rem;line-height:1.45;display:block}.slip-track{color:var(--accent-dark);text-underline-offset:3px;margin-top:8px;font-size:.8rem;font-weight:700;display:inline-block}.slip-note{color:var(--muted);text-align:center;margin:22px 0 0;font-size:.7rem}@container page (max-width:480px){.slip{padding:22px 18px 16px}.slip-tear{margin-inline:-18px}}.order-spread{margin-top:40px}.order-page .order-actions{justify-content:center;margin-top:26px}.order-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;width:calc(100% - 40px);max-width:1180px;margin:-35px auto 70px;display:flex}.order-actions .secondary-action{min-width:145px;padding:0 18px}.order-actions a{color:var(--ink);text-underline-offset:3px;font-size:.8rem;font-weight:700}.order-loading{min-height:calc(100svh / var(--ui-zoom) - 56px);color:var(--muted);place-items:center;font-size:.9rem;display:grid}.order-error{width:calc(100% - 40px);max-width:720px;padding:calc(14 * var(--page-vh)) 0 80px;margin:0 auto}.order-error h1{font-size:clamp(2.8rem, calc(11 * var(--page-vw)), 5.5rem);letter-spacing:-.055em;margin:0;font-weight:400;line-height:.95}.order-error>p:not(.eyebrow){max-width:530px;color:var(--muted);margin:22px 0 0;line-height:1.5}.order-error>div{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.primary-link{background:var(--accent);min-height:48px;color:var(--on-accent);letter-spacing:.07em;align-items:center;padding:0 20px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.lookup-layout{width:calc(100% - 40px);max-width:1040px;margin:0 auto;padding:60px 0 90px}.lookup-intro h1{font-size:clamp(3.5rem, calc(15 * var(--page-vw)), 6.8rem);letter-spacing:-.065em;margin:0;font-weight:400;line-height:.9}.lookup-intro>p:not(.eyebrow){max-width:470px;color:var(--muted);margin:23px 0 0;font-size:1rem;line-height:1.5}.lookup-form{gap:15px;max-width:480px;margin-top:42px;display:grid}.lookup-form .primary-action{width:100%;margin-top:3px}.lookup-error{color:var(--accent-dark);margin:0;font-size:.8rem;line-height:1.4}.saved-orders{border-top:1px solid var(--line);flex-direction:column;max-width:480px;margin-top:48px;padding-top:20px;display:flex}.saved-orders>p{color:var(--muted);margin:0 0 8px;font-size:.75rem}.saved-orders a{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;text-decoration:none;display:flex}.saved-orders strong{font-size:1rem;font-weight:400}.saved-orders span{color:var(--muted);font-size:.7rem}.legal-content>header h1{max-width:720px;font-size:clamp(3.1rem, calc(13 * var(--page-vw)), 6.3rem);letter-spacing:-.065em;margin:0;font-weight:400;line-height:.91}.legal-content>section{border-bottom:1px solid var(--line);padding:29px 0}.legal-content>section h2{letter-spacing:-.03em;margin:0;font-size:1.55rem;font-weight:400}.legal-content>section p{color:var(--ink);margin:13px 0 0;font-size:.9rem;line-height:1.65}.legal-content>section ul{color:var(--ink);margin:10px 0 0;padding-left:1.2em;font-size:.9rem;line-height:1.65;list-style:outside}.legal-content>section li+li{margin-top:4px}.legal-content>section a{color:inherit;text-underline-offset:3px}.legal-footer{margin-top:0}.legal-content{width:calc(100% - 40px);max-width:760px;margin:0 auto;padding:62px 0 80px}.legal-content>header{border-bottom:1px solid var(--ink);padding-bottom:38px}.legal-content h1{font-size:clamp(3.4rem, calc(13 * var(--page-vw)), 6.2rem);letter-spacing:-.065em;margin:0;font-weight:400;line-height:.9}.legal-content>header>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:23px 0 0;font-size:1rem;line-height:1.55}.legal-content>header small{color:var(--muted);margin-top:18px;font-size:.68rem;display:block}.legal-content section{border-bottom:1px solid var(--line);padding:30px 0}.legal-content h2{letter-spacing:-.025em;margin:0;font-size:1.55rem;font-weight:400}.legal-content section p{color:var(--ink);margin:13px 0 0;font-size:.94rem;line-height:1.65}@container page (min-width:800px){.topbar{min-height:64px;padding-inline:calc(32px + max(0px, calc((calc(100 * var(--page-vw)) - var(--shell-max)) / 2)))}.site-footer-inner{padding-inline:32px}.review-panel{max-width:700px;padding:38px 46px 48px}.order-details{padding:70px 48px 100px}.order-intro{grid-template-columns:minmax(0,1.6fr) minmax(230px,.55fr);column-gap:70px;display:grid}.order-intro .eyebrow,.order-intro h1{grid-column:1}.order-number-block{border-left:1px solid var(--line);grid-area:1/2/span 2;margin-top:33px;padding-left:25px}.order-at-a-glance{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;padding-top:24px}.status-tracks{grid-template-columns:1fr 1fr;column-gap:48px;margin-top:75px}.status-track{min-height:150px}.confirmed-collections{grid-template-columns:minmax(210px,.55fr) minmax(0,1fr);gap:60px;margin-top:80px;display:grid}.confirmed-collections>div:last-child{margin-top:0}.delivery-address{border-top:1px solid var(--line);margin-top:70px;padding-top:32px}.order-actions{width:calc(100% - 96px);margin-top:-58px}.lookup-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);column-gap:90px;padding:95px 0 120px;display:grid}.lookup-form{border:1px solid var(--line);background:var(--paper-deep);grid-area:1/2;margin-top:30px;padding:27px}.saved-orders{grid-column:2;margin-top:35px}.legal-content{padding:95px 0 100px}@keyframes sheet-in{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.workspace-preview{padding:40px 32px 80px}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(112px,152px));gap:12px}}@container page (min-width:960px){.booth-layout{grid-template-columns:minmax(0,220px) minmax(0,1fr) clamp(260px,19%,380px);align-items:start;gap:30px;padding:0 32px;display:grid}.booth-shell:not(.is-expanded)>.booth-layout{min-height:0}.booth-shell:not(.is-expanded)>.booth-layout>.workspace{min-height:calc(100svh / var(--ui-zoom) - 88px)}.booth-sidebar{max-height:calc(100svh / var(--ui-zoom) - 108px);padding:40px 0 0;position:sticky;top:92px}.booth-layout:before{top:var(--divider-top);left:var(--divider-left);width:1px;height:var(--divider-height);background:linear-gradient(to bottom, transparent, var(--ink) 22%, var(--ink) 78%, transparent);position:absolute}@supports (color:color-mix(in lab, red, red)){.booth-layout:before{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--ink) 20%, transparent) 22%, color-mix(in srgb, var(--ink) 20%, transparent) 78%, transparent)}}.booth-layout:before{content:"";pointer-events:none}.sidebar-body{max-height:calc(100svh / var(--ui-zoom) - 148px);overscroll-behavior:contain;padding-right:4px;overflow-y:auto}.workspace{padding:88px 0 24px}.order-rail{max-height:calc(100svh / var(--ui-zoom) - 116px);margin-top:40px;margin-bottom:var(--rail-end,0px);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--paper-deep);flex-direction:column;padding:32px 28px 34px;display:flex;position:sticky;top:92px}.order-rail .order-summary{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;background:linear-gradient(var(--ink), transparent) top / 100% var(--more-above,0px) no-repeat scroll, linear-gradient(transparent, var(--ink)) bottom / 100% var(--more-below,0px) no-repeat scroll;flex-direction:column;flex:auto;min-height:0;margin-inline:-10px;padding-inline:10px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.order-rail .order-summary{background:linear-gradient(color-mix(in srgb, var(--ink) 9%, transparent), transparent) top / 100% var(--more-above,0px) no-repeat scroll, linear-gradient(transparent, color-mix(in srgb, var(--ink) 9%, transparent)) bottom / 100% var(--more-below,0px) no-repeat scroll}}.order-rail .order-summary>*{flex:none}.order-rail .order-summary{min-height:120px;padding-bottom:12px}.order-rail .worth-knowing{flex:none}.order-rail .checkout-button{width:100%;margin-top:8px}.mobile-order-bar{display:none}.photo-card{height:min(calc(min(440px, calc(46 * var(--page-vh))) + 98px), var(--fit-card-height,9999px));flex-direction:column;display:flex}.photo-card-strip{flex:none}.photo-card-body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding:14px 14px 76px}.photo-card-body.is-choosing,.photo-card-body.is-empty{min-height:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.gear-action{border-radius:var(--r-control);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.gear-action:hover{background:var(--paper-deep);color:var(--ink)}.settings-backdrop{z-index:60;background:var(--scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}:root:has(.editor-backdrop) .photo-tile.is-selected:after{animation-play-state:paused}:root:has(.editor-backdrop) .montage-item.is-selected .montage-print:after{animation-play-state:paused}:root:has(.editor-backdrop) .settings-backdrop{z-index:95}.settings-panel{width:min(440px,100%);max-height:min(calc(86 * var(--page-svh)), 640px);border-radius:var(--r-panel);background:var(--elevated);box-shadow:0 24px 60px var(--shadow-strong);padding:26px 24px 28px;overflow-y:auto}.settings-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.settings-header .eyebrow{margin:0 0 6px}.settings-header h2{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:400}.settings-header>button{border-radius:var(--r-control);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:1.4rem}.settings-header>button:hover{background:var(--paper-deep);color:var(--ink)}.theme-groups{gap:16px;margin:4px 0 18px;display:grid}.theme-group-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.66rem;font-weight:800}.theme-options{flex-direction:column;gap:6px;display:flex}.theme-option{border:1px solid var(--line);border-radius:var(--r-panel);min-height:56px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:14px;padding:0 14px;display:flex}.theme-option:hover{border-color:var(--line-strong);background:var(--paper-deep)}.theme-option.is-active{border-color:var(--accent);background:var(--paper-deep)}.theme-swatch{border:1px solid var(--line);border-radius:var(--r-control);flex:none;width:44px;height:30px;display:flex;overflow:hidden}.theme-swatch i{flex:1 1 0}.swatch-light i:first-child{background:#fdfaf6}.swatch-light i:nth-child(2){background:#f4eeea}.swatch-light i:nth-child(3){background:#e79079}.swatch-dark i:first-child{background:#000}.swatch-dark i:nth-child(2){background:#1b1630}.swatch-dark i:nth-child(3){background:#bfaef5}.swatch-ember i:first-child{background:#14120f}.swatch-ember i:nth-child(2){background:#2a2119}.swatch-ember i:nth-child(3){background:#e79079}.swatch-system i:first-child{background:#fdfaf6}.swatch-system i:nth-child(2){background:#000}.swatch-system i:nth-child(3){background:#bfaef5}[data-look=signature] .swatch-system i:first-child{background:#f3eee3}[data-look=signature] .swatch-system i:nth-child(2){background:#0a0908}[data-look=signature] .swatch-system i:nth-child(3){background:#4d7cff}.swatch-baby i:first-child{background:#f5f8ff}.swatch-baby i:nth-child(2){background:#cddcf7}.swatch-baby i:nth-child(3){background:#9b7fd4}.swatch-gallery i:first-child{background:#f4f5f6}.swatch-gallery i:nth-child(2){background:#d9dcdf}.swatch-gallery i:nth-child(3){background:#3d7a99}.swatch-studio i:first-child{background:#fbfbfc}.swatch-studio i:nth-child(2){background:#f0f1f3}.swatch-studio i:nth-child(3){background:#2f5bea}.swatch-darkroom i:first-child{background:#0a0908}.swatch-darkroom i:nth-child(2){background:#131110}.swatch-darkroom i:nth-child(3){background:#e0503f}.swatch-bluehour i:first-child{background:#0a0908}.swatch-bluehour i:nth-child(2){background:#131110}.swatch-bluehour i:nth-child(3){background:#4d7cff}.swatch-archive i:first-child{background:#f3eee3}.swatch-archive i:nth-child(2){background:#e9e2d3}.swatch-archive i:nth-child(3){background:#3e5a48}.theme-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.theme-copy strong{font-size:.92rem;font-weight:700}.theme-copy small{color:var(--muted);font-size:.75rem}.theme-copy small[data-face]{font-size:.82rem;line-height:1.3}.theme-copy small[data-face=light]{font-family:var(--f-fraunces), Georgia, serif}.theme-copy small[data-face=dark]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI Variable,Segoe UI,Roboto,system-ui,sans-serif}.theme-copy small[data-face=ember]{font-family:var(--f-instrument-serif), Georgia, serif;font-size:.9rem}.theme-copy small[data-face=baby]{font-family:var(--f-nunito), system-ui, sans-serif}.theme-copy small[data-face=gallery]{font-family:var(--f-inter-tight), system-ui, sans-serif}.theme-copy small[data-face=studio]{font-family:var(--f-manrope), system-ui, sans-serif}.theme-copy small[data-face=darkroom],.theme-copy small[data-face=bluehour]{font-family:var(--f-plex-mono), ui-monospace, monospace}.theme-copy small[data-face=archive]{font-family:var(--f-cormorant), Georgia, serif;font-size:.92rem}.theme-check{width:16px;color:var(--accent-dark);flex:none;font-weight:800}.setting.is-off .setting-label,.setting.is-off .setting-help{color:var(--disabled)}.setting.is-off .choice-row button{border-color:var(--line);color:var(--disabled);cursor:not-allowed;background:0 0}.setting.is-off .choice-row button[aria-checked=true]{border-color:var(--line-strong);background:var(--paper-deep)}.theme-option:focus-visible,.gear-action:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.booth-shell.is-expanded{height:calc(100svh / var(--ui-zoom));flex-direction:column;min-height:0;display:flex;overflow:hidden}.booth-shell.is-expanded .topbar{flex:none;position:static}.expanded-layout{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.expanded-layout .booth-sidebar{flex:none;padding:8px 12px 0}.expanded-stage{border-bottom:1px solid var(--line);flex-direction:column;flex:auto;min-height:0;transition:background .16s;display:flex}.expanded-stage.is-dragging{background:var(--tint)}.favourite-toggle,.favourite-badge{z-index:6;background:var(--chip-light-bg);width:26px;height:26px;color:var(--ink);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:5px;left:5px}.favourite-toggle{cursor:pointer;opacity:0;transition:opacity .12s}.photo-cell:hover .favourite-toggle,.photo-cell:focus-within .favourite-toggle,.favourite-toggle.is-on{opacity:1}.favourite-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.favourite-toggle svg,.favourite-badge svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:15px;height:15px}.favourite-toggle.is-on svg,.favourite-badge svg{fill:#e8be5c;stroke:#b8860b}.favourite-badge{z-index:4;width:22px;height:22px}.favourite-badge svg{width:14px;height:14px}.look-icon{fill:none;stroke:currentColor;stroke-width:1.4px;width:16px;height:16px}.glass-slider.is-hint-below .glass-hint{animation-name:glass-hint-drop;top:calc(100% + 12px);bottom:auto}@keyframes glass-hint-drop{0%{opacity:0;translate:0 -6px}}.expanded-strip{z-index:3;position:relative}.view-hint-stage.is-pick{--pick-loop:2.6s;padding:10px 10px 24px}.pick-hint{width:198px;height:90px;display:block;position:relative}.pick-hint-tile{background:#f7f8f7;width:58px;height:40px;padding:2px;position:absolute;box-shadow:0 2px 5px -3px #0000008c}.pick-hint-tile img{object-fit:cover;width:100%;height:100%;display:block}.pick-hint-tile.is-t0{top:0;left:0}.pick-hint-tile.is-t1{top:0;left:70px}.pick-hint-tile.is-t2{top:0;left:140px}.pick-hint-tile.is-t3{top:50px;left:0}.pick-hint-tile.is-t4{top:50px;left:70px}.pick-hint-tile.is-t5{top:50px;left:140px}.pick-hint-tile:after{border:1.5px solid var(--accent);content:"";opacity:0;animation:none var(--pick-loop) linear infinite;border-radius:2px;position:absolute;inset:-3px}.is-one .pick-hint-tile.is-t0:after{animation-name:pick-one-first}.is-one .pick-hint-tile.is-t4:after{animation-name:pick-one-second}.is-many .pick-hint-tile.is-t0:after{animation-name:pick-many-first}.is-many :is(.pick-hint-tile.is-t1,.pick-hint-tile.is-t3,.pick-hint-tile.is-t4):after{animation-name:pick-many-boxed}.is-many .pick-hint-tile.is-t2:after{animation-name:pick-many-added}.pick-hint-box{border:1px solid var(--accent);background:var(--accent);border-radius:2px;width:0;height:0;position:absolute;top:-6px;left:-6px}@supports (color:color-mix(in lab, red, red)){.pick-hint-box{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.pick-hint-box{opacity:0;animation:pick-many-box var(--pick-loop) cubic-bezier(.45, .05, .4, 1) infinite}.pick-hint-cursor{z-index:2;fill:#fff;stroke:#1b1b1b;stroke-width:1px;stroke-linejoin:round;transform-origin:2px 2px;width:14px;height:14px;animation:pick-one-cursor var(--pick-loop) cubic-bezier(.45, .05, .4, 1) infinite;position:absolute;top:0;left:0}.is-many .pick-hint-cursor{animation-name:pick-many-cursor}@keyframes pick-one-cursor{0%,6%{translate:186px 96px;scale:1}16%{translate:30px 18px;scale:1}19%{translate:30px 18px;scale:.8}22%{translate:30px 18px;scale:1}44%{translate:100px 68px;scale:1}48%{translate:100px 68px;scale:.8}51%,80%{translate:100px 68px;scale:1}94%,to{translate:186px 96px;scale:1}}@keyframes pick-many-cursor{0%,4%{translate:186px 96px;scale:1}12%{translate:-6px -6px;scale:1}15%{translate:-6px -6px;scale:.8}44%{translate:132px 96px;scale:.8}47%{translate:132px 96px;scale:1}62%{translate:166px 20px;scale:1}65%{translate:166px 20px;scale:.8}68%,86%{translate:166px 20px;scale:1}96%,to{translate:186px 96px;scale:1}}@keyframes pick-many-box{0%,14.9%{opacity:0;width:0;height:0}15%{opacity:1;width:0;height:0}44%{opacity:1;width:138px;height:102px}45%,to{opacity:0;width:138px;height:102px}}@keyframes pick-one-first{0%,19.9%{opacity:0}20%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes pick-one-second{0%,49.9%{opacity:0}50%,93.9%{opacity:1}94%,to{opacity:0}}@keyframes pick-many-first{0%,17.9%{opacity:0}18%,95.9%{opacity:1}96%,to{opacity:0}}@keyframes pick-many-boxed{0%,30.9%{opacity:0}31%,95.9%{opacity:1}96%,to{opacity:0}}@keyframes pick-many-added{0%,65.9%{opacity:0}66%,95.9%{opacity:1}96%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.pick-hint-tile:after,.pick-hint-cursor,.pick-hint-box{animation:none}.pick-hint-cursor{display:none}.is-one .pick-hint-tile.is-t4:after,.is-many :is(.is-t0,.is-t1,.is-t2,.is-t3,.is-t4).pick-hint-tile:after{opacity:1}}:root[data-motion=reduced] .pick-hint-tile:after,:root[data-motion=reduced] .pick-hint-cursor,:root[data-motion=reduced] .pick-hint-box{animation:none}:root[data-motion=reduced] .pick-hint-cursor{display:none}:root[data-motion=reduced] .is-one .pick-hint-tile.is-t4:after,:root[data-motion=reduced] .is-many :is(.is-t0,.is-t1,.is-t2,.is-t3,.is-t4).pick-hint-tile:after{opacity:1}.view-hint-stage.is-grid{padding:10px 10px 24px}.hint-grid{flex-direction:column;gap:4px;display:flex}.hint-grid-row{align-items:flex-end;gap:4px;display:flex}.hint-grid-print{background:#f7f8f7;flex:none;position:relative;overflow:hidden}.hint-grid-print img{width:100%;height:100%;display:block}.hint-grid-print .fill-photo{object-fit:cover}.hint-grid-print .fit-photo{object-fit:contain}.hint-grid.is-flat .hint-grid-print{box-shadow:0 1px 3px -2px #00000080}.hint-grid.is-paper .hint-grid-print{--hint-wave:4.8s;animation:hint-grid-tip var(--hint-wave) cubic-bezier(.45, .05, .4, 1) infinite;animation-delay:calc(var(--i,0) * .16s);box-shadow:0 3px 6px -4px #0009}.hint-grid.is-paper .hint-grid-print:after{content:"";opacity:0;pointer-events:none;animation:hint-grid-glint var(--hint-wave) cubic-bezier(.45, .05, .4, 1) infinite;animation-delay:calc(var(--i,0) * .16s);background:linear-gradient(115deg,#0000 30%,#ffffff80 48%,#0000 66%) 100% 0/300% 100% no-repeat;position:absolute;inset:0}@keyframes hint-grid-tip{0%,12%,46%,to{transform:perspective(240px)rotateX(0)rotateY(0)}24%{transform:perspective(240px)rotateX(10deg)rotateY(-14deg)}35%{transform:perspective(240px)rotateX(-5deg)rotateY(9deg)}}@keyframes hint-grid-glint{0%,14%{opacity:0;background-position:100% 0}20%{opacity:1}36%{opacity:1;background-position:0 0}44%,to{opacity:0;background-position:0 0}}@media (prefers-reduced-motion:reduce){.hint-grid.is-paper .hint-grid-print,.hint-grid.is-paper .hint-grid-print:after{animation:none}}:root[data-motion=reduced] .hint-grid.is-paper .hint-grid-print,:root[data-motion=reduced] .hint-grid.is-paper .hint-grid-print:after{animation:none}.view-hint-stage.is-tiles,.view-hint-stage.is-montage{padding:10px 10px 24px}.hint-tiles{grid-template-columns:repeat(4,1fr);gap:5px;width:100%;display:grid}.hint-tile{aspect-ratio:1;background:var(--frame-bg);border-radius:3px;overflow:hidden}.hint-tile img{object-fit:cover;width:100%;height:100%;display:block}.hint-montage{display:block;position:relative}.hint-montage-print{background:#f7f8f7;position:absolute;overflow:hidden;box-shadow:0 2px 5px -3px #0000008c}.hint-montage-print img{width:100%;height:100%;display:block}.hint-montage-print .fill-photo{object-fit:cover}.hint-montage-print .fit-photo{object-fit:contain}.montage-board{width:100%;min-height:100%;position:relative}.montage-item{position:absolute;top:0;left:0}.montage-print{background:var(--frame-bg);box-shadow:0 1px 2px var(--shadow), 0 6px 14px -9px var(--shadow);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.montage-print:focus-visible{z-index:6;outline:3px solid var(--focus);outline-offset:2px}.montage-face{pointer-events:none;position:absolute;inset:0;overflow:hidden}.montage-face img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute}.montage-face>img.fill-photo,.montage-face>img.fit-photo{width:100%;height:100%;inset:0}.montage-face>img.fill-photo{object-fit:cover}.montage-face>img.fit-photo{background:var(--elevated);object-fit:contain}.montage-item.is-selected{z-index:2}.montage-item.is-selected .montage-print:after{z-index:5;box-shadow:inset 0 0 0 5px var(--accent), 0 0 0 2px var(--accent), 0 0 16px 3px var(--accent);border-radius:4px;position:absolute;inset:-5px}@supports (color:color-mix(in lab, red, red)){.montage-item.is-selected .montage-print:after{box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--accent) calc(25% + var(--glow) * 35%), transparent), 0 0 0 2px color-mix(in srgb, var(--accent) calc(55% + var(--glow) * 45%), transparent), 0 0 16px 3px color-mix(in srgb, var(--accent) calc(var(--glow) * 50%), transparent)}}.montage-item.is-selected .montage-print:after{content:"";pointer-events:none;animation:2.8s ease-in-out infinite alternate selection-breathe;animation-delay:var(--sync,0s)}:root[data-motion=reduced] .montage-item.is-selected .montage-print:after{animation:none}.montage-item:hover .favourite-toggle,.montage-item:focus-within .favourite-toggle{opacity:1}@media (prefers-reduced-motion:reduce){.montage-item.is-selected .montage-print:after{animation:none!important}}.expanded-strip-end{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.photo-grid.is-fixed{justify-content:stretch}.expanded-strip{color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;font-size:.78rem;display:flex}.expanded-strip .text-action{white-space:nowrap;flex:none}.expanded-strip{flex-wrap:wrap;justify-content:flex-start;row-gap:8px}.expanded-strip>.strip-copy-wide{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:8em;max-width:max-content;overflow:hidden}.sorter{flex:none;position:relative}.sorter-button{border:1px solid var(--line);border-radius:var(--r-control);min-height:32px;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.02em;white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:0 11px;font-size:.74rem;font-weight:700;display:inline-flex}.sorter-button:hover,.sorter-button[aria-expanded=true],.sorter-button.is-filtered{border-color:var(--ink);color:var(--ink)}.sorter-button:focus-visible,.sorter-chip:focus-visible,.sorter-clear:focus-visible,.organiser-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sorter-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px}.sorter-count{background:var(--accent);min-width:17px;height:17px;color:var(--on-accent);letter-spacing:0;border-radius:9px;place-items:center;padding:0 5px;font-size:.66rem;font-weight:800;display:inline-grid}.sorter-panel{z-index:50;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--elevated);width:min(460px,100vw - 48px);max-height:min(70vh,560px);box-shadow:0 10px 28px var(--shadow);color:var(--ink);gap:10px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.sorter-row{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;display:grid}.sorter-row.is-sort{border-top:1px solid var(--line);padding-top:10px}.sorter-row-name{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding-top:6px;font-size:.7rem;font-weight:700}.sorter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sorter-chip{border:1px solid var(--line);border-radius:var(--r-control);min-height:28px;color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 9px;font-size:.76rem;font-weight:600;display:inline-flex}.sorter-chip:hover{border-color:var(--ink)}.sorter-chip.is-on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sorter-chip.is-on{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.sorter-chip-count{color:var(--muted);font-size:.68rem;font-weight:700}.sorter-star{fill:#e8be5c;stroke:#b8860b;stroke-width:1.2px;stroke-linejoin:round;width:13px;height:13px}.sorter-check{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin-left:4px;font-size:.76rem;font-weight:600;display:inline-flex}.sorter-check input{accent-color:var(--accent)}.sorter-foot{justify-content:flex-end;display:flex}.sorter-clear{color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;font-size:.74rem;font-weight:700;text-decoration:underline}.sorter-clear:hover{color:var(--ink)}.organiser-button{border:1px solid var(--line);border-radius:var(--r-control);min-height:32px;color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;padding:0 12px;font-size:.78rem;font-weight:700}.organiser-button:hover{border-color:var(--ink)}.organiser-section+.organiser-section{margin-top:22px}.organiser-section .photo-grid{justify-content:start}.organiser-heading{align-items:baseline;gap:12px;margin:0 0 10px;font-size:.82rem;display:flex}.organiser-heading strong{color:var(--ink)}.organiser-heading span{color:var(--muted)}.organiser-heading>strong,.organiser-heading>span{pointer-events:none}.organiser-empty{color:var(--muted);justify-items:center;gap:12px;padding:46px 12px;font-size:.85rem;display:grid}.organiser-empty p{margin:0}.expanded-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px 16px 96px;overflow-y:auto}.expanded-scroll .photo-grid{grid-template-columns:repeat(auto-fill,minmax(104px,144px));gap:10px}.expanded-bar{padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:var(--paper-deep);flex-direction:column;flex:none;gap:10px;display:flex}.expanded-current{flex-direction:column;gap:2px;min-width:0;display:flex}.expanded-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.expanded-current small{color:var(--muted);font-size:.74rem}.expanded-add-tab{border-radius:var(--r-control);width:44px;min-height:44px}.pill-action{border:1px solid var(--line);border-radius:var(--r-control);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding:0 16px;font-size:.78rem;font-weight:700}.pill-action:hover{border-color:var(--ink)}.pill-action:focus-visible,.expanded-add-tab:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.expanded-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.expand-open,.expand-close{border:1px solid var(--line);border-radius:var(--r-control);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding:0 18px;font-size:.78rem;font-weight:800}.expand-open{border-color:var(--line);color:var(--ink);background:0 0;align-items:center;gap:8px;display:inline-flex}@container page not (min-width:760px){.expand-open{display:none}.card-actions .action-group:has(>.expand-open:only-child){display:none}.card-actions .action-group:has(>.expand-open:only-child)+.action-divider{display:none}}.editor-open{border:1px solid var(--line);border-radius:var(--r-control);min-height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 16px 0 13px;font-size:.78rem;font-weight:700;display:inline-flex}.editor-open:hover{border-color:var(--ink)}.editor-open:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;background:0 0}.editor-open:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.editor-open svg,.expand-open svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:17px;height:17px}.editor-open circle{fill:currentColor}.expand-open:hover,.expand-close:hover{border-color:var(--ink)}.expand-open:focus-visible,.expand-close:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@container page (min-width:960px){.booth-shell.is-expanded .topbar{padding-inline:18px}.expanded-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:0 40px;width:100%;padding:0 18px 20px;display:grid;position:relative}.expanded-layout .booth-sidebar{grid-row:1/3;min-height:0;max-height:none;padding:28px 0 20px;display:block;overflow:hidden}.expanded-layout .sidebar-body{max-height:100%}.expanded-stage{border-bottom:0;min-height:0}.expanded-scroll{padding:8px 0 110px}.expanded-scroll:has(>.montage-board){padding-inline:16px;margin-inline:-16px;padding-top:18px}.expanded-scroll .photo-grid{grid-template-columns:repeat(auto-fill,minmax(132px,172px));gap:14px}.expanded-bar{border:1px solid var(--line);border-radius:var(--r-panel);flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:12px 20px}.expanded-actions{flex-wrap:nowrap;flex:none}.expanded-actions .action-group{flex-wrap:nowrap}.expanded-actions .action-group>*{white-space:nowrap;flex:none}.expanded-actions .expand-close{white-space:nowrap}}.action-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-divider{background:var(--line-strong);width:100%;height:1px}@container page (min-width:960px){.action-divider{align-self:stretch;width:1px;height:auto;min-height:26px}}.pill-action.is-danger{color:var(--accent-dark)}.pill-action.is-danger:hover{border-color:var(--accent-dark)}.pill-action.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.photo-cell{min-width:0;position:relative}.photo-grid .photo-cell{content-visibility:auto;contain-intrinsic-size:auto 132px}.photo-cell>.photo-tile{width:100%;display:block}@media (max-height:560px) and (min-width:620px){.expanded-bar{padding:8px 14px calc(8px + env(safe-area-inset-bottom));flex-direction:row;justify-content:space-between;align-items:center;gap:14px}.expanded-actions{flex-wrap:nowrap;gap:8px}.expanded-current{flex:none}.action-divider{align-self:stretch;width:1px;height:auto;min-height:22px}.pill-action,.expand-close,.expanded-add-tab,.save-collection-open,.save-collection button,.save-collection input{min-height:36px}.expanded-scroll{padding-bottom:48px}}.viewer-backdrop{z-index:80;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.photo-viewer{background:0 0;place-items:center;max-width:100%;max-height:100%;display:grid}.viewer-photo{max-width:min(calc(94 * var(--page-vw)), 1600px);max-height:calc(92 * var(--page-svh));border-radius:var(--r-panel);box-shadow:0 24px 70px var(--shadow-strong);object-fit:contain}.viewer-topline{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.viewer-name{color:var(--white);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #0009;font-size:.8rem;font-weight:700;overflow:hidden}.viewer-close{z-index:81;top:calc(18px + env(safe-area-inset-top,0px));border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--veil);width:42px;height:42px;color:var(--ink);cursor:pointer;place-items:center;display:grid;position:fixed;right:18px}.viewer-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:15px;height:15px}.viewer-stage{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;position:relative;overflow:auto}.print-preview{justify-content:center;align-items:center;min-width:100%;min-height:100%;padding:6px;display:flex}.print-outline{background:var(--frame-bg);border-radius:2px;flex:none;overflow:hidden;box-shadow:0 16px 44px #00000080}.print-outline img{width:100%;height:100%;display:block}.print-outline .fill-photo{object-fit:cover}.print-outline .fit-photo{object-fit:contain}.viewer-controls{border-radius:var(--r-panel);background:var(--elevated);flex-direction:column;flex:none;align-self:center;gap:8px;width:min(760px,100%);padding:10px 12px;display:flex;box-shadow:0 12px 40px #0006}.viewer-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;display:flex}.viewer-group{align-items:center;gap:6px;display:flex}.viewer-row .segmented-control button{min-width:58px}.viewer-divider{background:var(--line);align-self:stretch;width:1px;min-height:24px}.viewer-chip{border:1px solid var(--line);border-radius:var(--r-control);min-height:36px;color:var(--ink);cursor:pointer;background:0 0;padding:0 13px;font-size:.8rem;font-weight:700}.viewer-chip:hover:not(:disabled){border-color:var(--ink)}.viewer-chip.is-active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.viewer-chip:disabled{color:var(--muted);cursor:not-allowed;opacity:.65;border-style:dashed}.viewer-rotate{border:1px solid var(--line);border-radius:var(--r-control);min-height:36px;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 13px;font-size:.8rem;font-weight:700;display:flex}.viewer-rotate:hover{border-color:var(--ink)}.viewer-rotate:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.viewer-remove{border:1px solid var(--line);border-radius:var(--r-control);min-height:36px;color:var(--accent-dark);cursor:pointer;background:0 0;padding:0 14px;font-size:.8rem;font-weight:700}.viewer-remove:hover{border-color:var(--accent-dark)}.scale-badge{text-align:center;flex-wrap:wrap;flex:none;justify-content:center;align-items:baseline;gap:0 9px;margin:0;display:flex}.scale-badge strong{letter-spacing:-.01em;font-size:.95rem;font-weight:700}.scale-badge span{color:#ffffff9e;font-size:.82rem}.scale-badge.tone-true strong{color:#ffffffb8;font-weight:600}.scale-badge.tone-reduced strong,.scale-badge.tone-enlarged strong{color:var(--accent)}.viewer-note{color:var(--muted);text-align:center;margin:0;font-size:.76rem}.viewer-chip:focus-visible,.viewer-remove:focus-visible,.viewer-close:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@container page (min-width:760px){.viewer-topline,.scale-badge{grid-column:1/3}.viewer-controls{align-self:center;gap:18px;width:auto;padding:16px}.viewer-row{flex-direction:column;align-items:stretch;gap:14px}.viewer-group{justify-content:center}.viewer-group[aria-label=Print\ size]{flex-direction:column}.viewer-group[aria-label=Print\ size] .viewer-chip{width:100%;min-height:40px}.viewer-divider{width:100%;height:1px;min-height:0}.viewer-remove,.viewer-rotate{width:100%;min-height:40px}.viewer-rotate{justify-content:center}.viewer-row .segmented-control{width:100%}.viewer-row .segmented-control button{flex:1 1 0}}@container page not (min-width:760px){.tab,.tab-add{min-height:44px}.site-footer .footer-group a,.sidebar-link,.sidebar-orders a{align-items:center;min-height:44px;display:inline-flex}.wordmark{padding:6px 0}.wordmark small{top:calc(100% - 6px)}.site-nav a{padding:13px 4px;display:inline-block}.attention-line{min-height:44px}}.phone-send{min-height:calc(100svh / var(--ui-zoom));padding:32px 22px calc(32px + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);text-align:center;flex-direction:column;justify-content:center;gap:4px;display:flex}.phone-send h1{letter-spacing:-.035em;margin:6px 0 0;font-size:2rem;font-weight:400}.phone-send-note{color:var(--muted);margin:8px 0 26px;font-size:.88rem}.phone-send-button{border-radius:var(--r-control);background:var(--accent);min-height:58px;color:var(--on-accent);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;margin-bottom:12px;padding:0 22px;font-size:1rem;font-weight:700;display:flex}.phone-send-button.is-secondary{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.phone-send-button:has(input:disabled){cursor:progress;opacity:.55}.phone-send-status{color:var(--muted);gap:6px;margin:18px 0 0;font-size:.9rem;display:grid}.phone-send-status strong{color:var(--ink)}.admin-page{--admin-gutter:16px;min-height:calc(100svh / var(--ui-zoom));background:var(--paper);color:var(--ink);flex-direction:column;gap:28px;padding-bottom:80px;display:flex}@container page (min-width:800px){.admin-page{--admin-gutter:32px}}.admin-section{padding:0 var(--admin-gutter);max-width:var(--shell-max);flex-direction:column;gap:14px;width:100%;margin:0 auto;display:flex}.admin-section h2{margin:0;font-size:22px}.admin-section h3{margin:0 0 8px;font-size:15px}.admin-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-columns{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:24px;display:grid}.admin-columns>*{min-width:0;max-width:520px}.admin-muted{color:var(--muted)}.admin-small{font-size:12.5px}.admin-error,.admin-flash{width:calc(100% - 2 * var(--admin-gutter));max-width:calc(var(--shell-max) - 2 * var(--admin-gutter));margin:0 auto}.admin-error{border:1px solid var(--accent-dark);color:var(--accent-dark);background:var(--elevated);border-radius:6px;padding:12px 14px}.admin-flash{border:1px solid var(--line-strong);background:var(--elevated);border-radius:6px;padding:12px 14px}.admin-mode-banner{width:calc(100% - 2 * var(--admin-gutter));max-width:calc(var(--shell-max) - 2 * var(--admin-gutter));border:1px solid var(--line-strong);background:var(--elevated);color:var(--muted);border-radius:6px;margin:0 auto;padding:10px 14px;font-size:13.5px}.admin-mode-banner b{color:var(--ink)}.admin-mode-banner.is-live{border-color:var(--accent-dark);color:var(--ink)}.admin-mode-banner.is-live b{color:var(--accent-dark)}.admin-mode-confirm{flex-direction:column;gap:6px;margin:0 0 10px;display:flex}.admin-mode-confirm label{color:var(--muted);font-size:13px}.admin-mode-confirm input{font:inherit;border:1px solid var(--line-strong);background:var(--elevated);max-width:min(320px,100%);color:var(--ink);border-radius:6px;padding:8px 12px}.admin-mode-confirm .admin-hold-presets{margin:4px 0 0}.admin-login{align-items:center}.admin-login .topbar{align-self:stretch}.admin-login-form{width:min(380px, 100% - 2 * var(--admin-gutter));background:var(--elevated);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:14px;margin-block:auto;padding:28px;display:flex}.admin-login-form h1{margin:0;font-size:26px}.admin-login-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.admin-login-form input{font:inherit;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);border-radius:6px;padding:10px 12px}.admin-login-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.admin-login-form .admin-error{width:auto;margin:0}.admin-tiles{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;display:grid}.admin-tile{background:var(--elevated);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.admin-tile.is-bad{border-color:var(--accent-dark)}.admin-tile-k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.admin-tile-v{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.admin-tiles-small .admin-tile-v{font-size:20px}.admin-tile-sub{color:var(--muted);font-size:12.5px}.admin-scroll{border:1px solid var(--line);background:var(--elevated);border-radius:8px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13.5px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px}.admin-table th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table .pos{color:#3f7d5c}.admin-table .neg,.admin-table tr.is-bad td{color:var(--accent-dark)}.admin-orders{min-width:900px}.admin-orders tbody tr{cursor:pointer}.admin-orders tbody tr:hover td{background:var(--paper-deep)}.admin-orders tbody tr.is-selected td{background:var(--paper-deep);box-shadow:inset 3px 0 0 var(--accent)}.admin-search{font:inherit;border:1px solid var(--line-strong);background:var(--elevated);min-width:min(360px,100%);color:var(--ink);border-radius:6px;padding:8px 12px}.admin-status{letter-spacing:.06em;text-transform:uppercase;background:var(--paper-deep);color:var(--muted);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:11px;display:inline-block}.admin-status.is-good{color:#3f7d5c;background:#e6f0e9}.admin-status.is-bad{color:#b4472f;background:#fbe8e2}.admin-status.is-warn{color:#9a7524;background:#f7eed8}.admin-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10.5px;display:inline-block}.admin-button{font:inherit;border:1px solid var(--line-strong);background:var(--elevated);color:var(--ink);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:13px}.admin-button:hover:not(:disabled){border-color:var(--ink)}.admin-button:disabled{opacity:.5;cursor:not-allowed}.admin-button.is-danger{color:var(--accent-dark)}.admin-button.is-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.admin-button.is-primary:hover:not(:disabled){border-color:var(--accent-dark);background:var(--accent-dark)}.admin-sign-in-look{flex-wrap:wrap;gap:8px;margin:10px 0 12px;display:flex}.admin-select{min-width:0;font:inherit;border:1px solid var(--line-strong);background:var(--elevated);color:var(--ink);border-radius:6px;flex:200px;padding:8px 10px;font-size:13px}.admin-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.admin-linkbutton{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.admin-table tr.sweep-bad td:first-child{box-shadow:inset 3px 0 #b4472f}.admin-badge.is-attention{color:#fff;background:#b4472f}.admin-orders tr.needs-attention td:first-child{box-shadow:inset 3px 0 #b4472f}.admin-attention{color:#b4472f;background:#fbe8e2;border-radius:6px;margin:0;padding:10px 12px;font-size:13px}.admin-moneyback{flex-direction:column;gap:3px;display:flex}.admin-actions{background:var(--elevated);border:1px solid var(--line-strong);border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.admin-actions-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.at-cost-button{font:inherit;letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--accent-dark);width:100%;color:var(--accent-dark);cursor:pointer;background:0 0;border-radius:8px;margin-top:8px;padding:10px 14px;font-size:12px}.at-cost-button:disabled{opacity:.45;cursor:not-allowed}.at-cost-overlay{z-index:60;background:#14120f8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.at-cost-sheet{width:min(480px,100%);max-height:calc(92 * var(--page-vh));background:var(--elevated);color:var(--ink);border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;gap:12px;padding:22px;display:flex;overflow:auto}.at-cost-sheet h2{margin:0;font-size:20px}.at-cost-sheet p{color:var(--muted);margin:0;font-size:13.5px}.at-cost-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.at-cost-grid label,.at-cost-sheet>label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.at-cost-grid label.wide{grid-column:1/-1}.at-cost-sheet input{font:inherit;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);border-radius:6px;padding:9px 11px}.at-cost-sheet input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.at-cost-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.at-cost-error{color:var(--accent-dark);font-size:13px}.at-cost-price{border:1px solid var(--line);border-radius:var(--r-control);background:var(--paper);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.at-cost-price dl{flex-direction:column;gap:4px;margin:0;display:flex}.at-cost-price dl>div{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.at-cost-price dt{color:var(--muted)}.at-cost-price dd{font-variant-numeric:tabular-nums;margin:0}.at-cost-price .is-total{border-top:1px solid var(--line);padding-top:6px;font-weight:700}.at-cost-price .is-total dt{color:var(--ink)}.at-cost-price small{color:var(--muted);font-size:12px}.tracker-cancel{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:18px;padding-top:16px;display:flex}.tracker-cancel button{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-control);color:var(--muted);cursor:pointer;background:0 0;padding:9px 12px;font-size:13px}.tracker-cancel button:hover:not(:disabled){border-color:var(--accent-dark);color:var(--accent-dark)}.tracker-cancel button:disabled{opacity:.55;cursor:not-allowed}.tracker-cancel small{color:var(--muted);font-size:12px;line-height:1.45}.tracker-cancel-error{color:var(--accent-dark);margin:4px 0 0;font-size:12.5px;line-height:1.45}.tracker-refund{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.tracker-refund-line{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.tracker-refund-line b{color:var(--ink);font-weight:600}.tracker-refund.is-failed .tracker-refund-line b{color:var(--accent-dark)}.tracker-refund-steps{margin-top:14px}.tracker-refund-steps li{padding-bottom:14px}.tracker-refund-steps .tracker-step-title{font-size:.8rem}.formats-chip{border:1px solid var(--line);border-radius:var(--r-control);min-height:32px;color:var(--muted);cursor:pointer;letter-spacing:.02em;background:0 0;flex:none;padding:0 12px;font-size:.74rem;font-weight:700}.formats-chip:hover{border-color:var(--ink);color:var(--ink)}.formats-chip:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.expanded-strip .formats-chip{margin-left:auto}.add-chip{border-color:var(--ink);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.add-chip{border-color:color-mix(in srgb, var(--ink) 40%, transparent)}}.add-chip{color:var(--ink)}.add-chip span{font-size:.95rem;font-weight:600;line-height:1}.formats-panel{width:min(520px,100%)}.formats-panel h2{max-width:calc(22ch * var(--ch-k))}.formats-list{gap:12px;margin:0 0 22px;padding:0;display:grid}.formats-list>div{border:1px solid var(--line);border-radius:var(--r-panel);grid-template-columns:112px 1fr;gap:12px;padding:12px 14px;display:grid}.formats-list dt{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;line-height:1.6}.formats-list dd{margin:0;font-size:.88rem;line-height:1.5}.formats-panel h3{letter-spacing:.15em;text-transform:uppercase;color:var(--accent-dark);margin:0 0 10px;font-size:.72rem;font-weight:800}.formats-notes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.formats-notes li{color:var(--muted);font-size:.84rem;line-height:1.5}.formats-notes strong{color:var(--ink);font-weight:700}@container page not (min-width:560px){.formats-list>div{grid-template-columns:1fr;gap:4px}}.settings-section-title{color:var(--accent-dark);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:800}.settings-copy{color:var(--muted);margin:0 0 14px;font-size:.84rem;line-height:1.5}.settings-forget{border-radius:var(--r-panel);width:100%}.settings-forget:disabled{opacity:.6;cursor:default}.settings-confirm{border:1px solid var(--accent);border-radius:var(--r-panel);padding:14px}.settings-confirm .settings-copy{margin-bottom:0}.settings-confirm .dialog-actions{margin-top:14px}.settings-status,.settings-error{border-radius:var(--r-panel);margin:0;padding:12px 14px;font-size:.84rem;font-weight:700}.settings-status{background:var(--paper-deep)}.settings-error{border:1px solid var(--accent);margin-top:10px}html[data-text=large]{font-size:18px}html{--ui-base:1;--ui-zoom:calc(var(--ui-base) * var(--ui-scale,1));--page-vw:calc(1vw / var(--ui-zoom));--page-vh:calc(1vh / var(--ui-zoom));--page-svh:calc(1svh / var(--ui-zoom));--page-dvh:calc(1dvh / var(--ui-zoom));--page-lvh:calc(1lvh / var(--ui-zoom));--cq:1;--ch-k:1}html[data-cq-zoomed]{--cq:calc(1 / var(--ui-zoom))}html[data-ch-zoomed]{--ch-k:calc(1 / var(--ui-zoom))}@media (min-width:960px){html{--ui-base:.9}}@media (min-width:1680px){html{--ui-base:1}}@media (min-width:2240px){html{--ui-base:1.15}}@media (min-width:2880px){html{--ui-base:1.3}}body{zoom:var(--ui-zoom);width:calc(var(--page-cw,100vw) / var(--ui-zoom));container:page/inline-size}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}html[data-tiles=compact] .photo-grid{grid-template-columns:repeat(auto-fill,minmax(76px,104px));gap:6px}html[data-tiles=large] .photo-grid{grid-template-columns:repeat(auto-fill,minmax(132px,188px));gap:10px}.settings-panel.is-sectioned{width:min(880px,100%);height:min(calc(88 * var(--page-svh)), 720px);max-height:min(calc(88 * var(--page-svh)), 720px);grid-template-rows:auto 1fr;grid-template-columns:200px 1fr;padding:0;display:grid;overflow:hidden}.settings-panel.is-sectioned .settings-header{border-bottom:1px solid var(--line);grid-column:1/-1;margin:0;padding:22px 24px 16px}.settings-nav{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 12px;display:flex;overflow-y:auto}.settings-nav button{border-radius:var(--r-control);min-height:40px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:.86rem;font-weight:600;display:flex}.settings-nav button:hover{background:var(--paper-deep)}.settings-nav button.is-active{background:var(--paper-deep);color:var(--accent-dark)}.settings-nav button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.settings-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.settings-body{overscroll-behavior:contain;padding:22px 24px 28px;overflow-y:auto}.settings-body>h3{letter-spacing:-.02em;margin:0 0 4px;font-size:1.15rem;font-weight:600}.settings-body>.settings-copy{margin-bottom:18px}.settings-group{gap:10px;margin:0 0 22px;display:grid}.settings-group+.settings-section-title{margin-top:4px}.setting{border:1px solid var(--line);border-radius:var(--r-panel);grid-template-columns:1fr auto;align-items:center;gap:8px 18px;padding:12px 14px;display:grid}.setting .setting-label{font-size:.9rem;font-weight:700;display:block}.setting .setting-help{color:var(--muted);margin-top:2px;font-size:.8rem;line-height:1.45;display:block}.choice-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.choice-row button{border:1px solid var(--line);border-radius:var(--r-control);min-height:34px;color:var(--ink);cursor:pointer;background:0 0;padding:0 12px;font-size:.8rem;font-weight:700}.choice-row button:hover{border-color:var(--ink)}.choice-row button[aria-checked=true]{border-color:var(--accent);background:var(--focus-soft);color:var(--accent-dark)}.choice-row button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.switch{background:var(--ink);border:0;border-radius:999px;flex:none;width:38px;height:22px;position:relative}@supports (color:color-mix(in lab, red, red)){.switch{background:color-mix(in srgb, var(--ink) 16%, transparent)}}.switch{cursor:pointer;transition:background .18s;box-shadow:inset 0 1px 2px #00000024}.switch:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .2s cubic-bezier(.3,.7,.4,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000047,0 0 0 .5px #00000014}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{transform:translate(16px)}.switch:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.stepper{border:1px solid var(--line);border-radius:var(--r-control);align-items:center;display:inline-flex}.stepper button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:1rem}.stepper button:disabled{color:var(--muted);cursor:default}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-size:.9rem;font-weight:700}.settings-facts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.settings-facts li{border-radius:var(--r-panel);background:var(--paper-deep);color:var(--muted);padding:10px 14px;font-size:.82rem;line-height:1.45}.settings-facts strong{color:var(--ink);font-weight:700}.shortcut-list{gap:8px;margin:0;padding:0;display:grid}.shortcut-list>div{border:1px solid var(--line);border-radius:var(--r-panel);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 14px;font-size:.86rem;display:grid}.shortcut-list dt,.shortcut-list dd{margin:0}kbd{border:1px solid var(--line);background:var(--paper-deep);text-align:center;border-bottom-width:2px;border-radius:6px;min-width:22px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;display:inline-block}.settings-links{flex-wrap:wrap;gap:8px;display:flex}.settings-links a,.settings-links button{border:1px solid var(--line);border-radius:var(--r-control);min-height:38px;color:var(--ink);cursor:pointer;background:0 0;align-items:center;padding:0 14px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.settings-links a:hover,.settings-links button:hover{border-color:var(--ink)}@container page not (min-width:640px){.settings-panel.is-sectioned{height:calc(92 * var(--page-svh));max-height:calc(92 * var(--page-svh));grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.settings-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;gap:6px;padding:10px 12px;overflow:auto hidden}.settings-nav button{border:1px solid var(--line);border-radius:var(--r-control);flex:none;min-height:34px;font-size:.8rem}.settings-nav button.is-active{border-color:var(--accent)}.setting{grid-template-columns:1fr}.choice-row{justify-content:flex-start}}.sidebar-list{max-height:calc(32 * var(--page-vh));overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow-y:auto}.sidebar-list li{border-radius:var(--r-control);align-items:center;display:flex;position:relative}.sidebar-list li:hover,.sidebar-list li.is-active,.sidebar-list li:focus-within{background:var(--paper-deep)}.sidebar-row{min-width:0;min-height:38px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 10px;font-size:.84rem;text-decoration:none;display:flex}.sidebar-list li:hover .sidebar-row,.sidebar-list li.is-active .sidebar-row{color:var(--ink)}.sidebar-list li.is-active .sidebar-row{font-weight:700}.sidebar-row-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.sidebar-row-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-row small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.72rem}.shop-marks{vertical-align:-1px;flex:none;align-items:center;gap:3px;margin-right:6px;display:inline-flex}.shop-marks.is-trailing{margin-left:auto;margin-right:7px}.shop-mark{width:13px;height:13px;color:var(--muted);display:inline-flex}.shop-mark svg{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linejoin:round;width:100%;height:100%}.shop-mark .mark-fill{fill:currentColor;stroke:none}.shop-mark .mark-back{opacity:.45}.shop-mark .mark-thin{stroke-width:.9px;stroke-linecap:round}.shop-mark.is-squares{color:var(--accent-dark)}.sidebar-list li.is-active .shop-mark{color:var(--ink)}.sidebar-list li.is-active .shop-mark.is-squares{color:var(--accent-dark)}.saved-dot,.open-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.open-dot{box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}.tab .saved-dot{margin-right:-2px}.status-pill{border-radius:var(--r-control);background:var(--paper-deep);letter-spacing:.01em;padding:2px 7px;font-weight:700;font-size:.66rem!important}.sidebar-list li:hover .status-pill{background:var(--paper)}.status-pill.is-working,.status-pill.is-done{color:var(--accent-dark)!important}.status-pill.is-stopped{color:var(--ink)!important}.row-menu{flex:none}.row-menu-button{border-radius:var(--r-control);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:4px;display:grid}.row-menu-button:hover,.row-menu.is-open .row-menu-button{background:var(--line);color:var(--ink)}@media (hover:hover) and (pointer:fine){.row-menu-button{opacity:0}.sidebar-list li:hover .row-menu-button,.sidebar-list li:focus-within .row-menu-button,.row-menu.is-open .row-menu-button{opacity:1}}.row-menu-list{z-index:90;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--elevated);padding:6px;display:grid;position:fixed;box-shadow:0 12px 32px #00000024}.row-menu-list button{border-radius:var(--r-control);min-height:38px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0 12px;font-size:.84rem}.row-menu-list button:hover,.row-menu-list button:focus-visible{background:var(--paper-deep);outline:0}.row-menu-list button.is-danger{color:var(--accent-dark)}.row-menu-list button:disabled{color:var(--muted);cursor:default}.saved-note{border:1px solid var(--line);border-radius:var(--r-control);min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:0 16px;font-size:.78rem;font-weight:700;display:inline-flex}.card-actions .saved-note{min-height:34px;padding-inline:12px}@media (pointer:coarse){.card-actions .saved-note{min-height:40px}}.name-form input{border:1px solid var(--line);border-radius:var(--r-control);background:var(--elevated,var(--paper));width:100%;min-height:48px;color:var(--ink);font:inherit;outline:0;margin-top:18px;padding:0 14px;font-size:.95rem}.name-form input:focus{border-color:var(--ink)}.name-form input[aria-invalid=true]{border-color:var(--accent-dark)}.name-form-all{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:12px 0 0;font-size:.78rem;display:flex}.name-count{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;margin:6px 0 0;font-size:.72rem}.name-count.is-full{color:var(--accent-dark)}.name-error{color:var(--accent-dark);margin:8px 0 0;font-size:.8rem}.dialog-actions-three{grid-template-columns:1fr 1fr 1.3fr}.dialog-actions-one{grid-template-columns:1fr}.danger-action:disabled{opacity:.45;cursor:default}.choice-list{gap:8px;margin-top:18px;display:grid}.choice{border:1px solid var(--line);border-radius:var(--r-panel);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;gap:4px;padding:14px 16px;display:grid}.choice:hover,.choice:focus-visible{border-color:var(--ink);outline:0}.choice strong{font-size:.92rem}.choice.is-danger strong{color:var(--accent-dark)}.choice.is-danger:hover,.choice.is-danger:focus-visible{border-color:var(--accent-dark)}.choice span{color:var(--muted);font-size:.8rem;line-height:1.45}.confirm-dialog>p.choice-note{font-size:.74rem}.ordered-photos{width:100%;max-width:1080px;margin:28px auto 0}.ordered-photos h2{letter-spacing:-.03em;margin:4px 0 0;font-size:1.6rem;font-weight:400}.ordered-photos-note{color:var(--muted);margin:6px 0 0;font-size:.82rem}.ordered-page h3{margin:20px 0 0;font-size:.86rem}.ordered-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ordered-grid li{gap:5px;display:grid}.ordered-grid a,.ordered-placeholder{aspect-ratio:1;border-radius:var(--r-control);background:var(--paper-deep);display:block;overflow:hidden}.ordered-grid img{object-fit:cover;width:100%;height:100%}.ordered-grid small{color:var(--muted);font-size:.72rem}.stage-note{flex:none;align-items:baseline;gap:2px 12px;padding:2px 4px 12px;font-size:.7rem;display:flex}.editor-backdrop.is-beside .editor-stage.is-large-view{--band:88px}.editor-backdrop.is-beside .editor-stage.is-large-view .stage-note{z-index:4;position:absolute;top:20px;left:20px;right:20px}.editor-backdrop.is-beside .editor-stage.is-large-view .editor-scroll{padding-top:var(--band);padding-bottom:var(--band)}.print-spec{opacity:.78;flex:none;grid-template-columns:auto auto;align-self:flex-start;gap:5px 16px;margin:0 0 0 auto;line-height:1.2;transition:opacity .16s;display:grid}.print-spec:hover{opacity:1}.print-spec>div{display:contents}.print-spec dt{color:var(--muted);letter-spacing:.16em;text-align:left;text-transform:uppercase;align-self:center;font-size:.64rem;font-weight:700}.print-spec dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:left;margin:0;font-size:.84rem;font-weight:700}.quality-read{min-width:0;color:var(--ink);flex-wrap:wrap;flex:auto;align-items:baseline;gap:2px 10px;margin:0;display:flex}.quality-read[data-grade=poor]{--q:var(--q-poor)}.quality-read[data-grade=fair]{--q:var(--q-fair)}.quality-read[data-grade=good]{--q:var(--q-good)}.quality-read[data-grade=great]{--q:var(--q-great)}.quality-read[data-grade=excellent]{--q:var(--q-excellent)}.quality-read strong{color:var(--q,var(--ink));letter-spacing:.01em;font-size:.78rem;font-weight:700}.quality-dpi{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.quality-scale{width:clamp(200px, calc(26 * var(--page-vw)), 340px);flex:0 auto;align-self:center;padding-top:3px;display:block;position:relative}.q-track{background:var(--ink);border-radius:4px;height:8px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.q-track{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.q-track{box-shadow:inset 0 1px 1px #00000038}.q-zone{opacity:.2;position:absolute;top:0;bottom:0}.q-zone:first-child{border-radius:4px 0 0 4px}.q-zone:nth-child(4){border-radius:0 4px 4px 0}.q-zone+.q-zone{box-shadow:inset 1px 0 0 var(--paper)}@supports (color:color-mix(in lab, red, red)){.q-zone+.q-zone{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--paper) 55%, transparent)}}.q-zone[data-grade=poor]{background:var(--q-poor)}.q-zone[data-grade=fair]{background:var(--q-fair)}.q-zone[data-grade=good]{background:var(--q-good)}.q-zone[data-grade=great]{background:var(--q-great)}.q-fill{background:linear-gradient(90deg, var(--q,var(--muted)), var(--q,var(--muted)));border-radius:4px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.q-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--q,var(--muted)) 55%, transparent), var(--q,var(--muted)))}}.q-fill{box-shadow:0 0 10px -2px var(--q,var(--muted))}@supports (color:color-mix(in lab, red, red)){.q-fill{box-shadow:0 0 10px -2px color-mix(in srgb, var(--q,var(--muted)) 70%, transparent)}}.q-fill{transition:width .32s cubic-bezier(.32,.72,0,1)}.q-point{background:var(--q,var(--muted));width:3px;height:16px;box-shadow:0 0 0 1.5px var(--paper);border-radius:1.5px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.q-point{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--paper) 70%, transparent)}}.q-point{transition:left .32s cubic-bezier(.32,.72,0,1);transform:translate(-50%,-50%)}.q-marks{height:13px;margin-top:4px;display:block;position:relative}.q-mark{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.58rem;position:absolute;top:0;transform:translate(-50%)}.q-mark.is-end{transform:translate(-100%)}.stage-note.is-positioning{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.stage-note.is-positioning>.stage-close{grid-area:1/1;margin-right:0}.stage-note.is-positioning>.quality-read{grid-area:1/2}.quality-read.is-hero{flex-flow:row;align-items:flex-start;gap:14px;width:100%;position:relative}.quality-read.is-hero .quality-scale{flex:auto;width:auto;padding-top:4px}.quality-read.is-hero .quality-info-wrap{order:2}.quality-read.is-hero .quality-reading{white-space:nowrap;gap:6px}.quality-read.is-hero strong{letter-spacing:.02em;font-size:.72rem;transition:color .26s}.quality-read.is-hero .quality-dpi{font-size:.68rem}.quality-read.is-hero .quality-pop{left:auto;right:-8px}.quality-read.is-hero .q-track{background:var(--ink);border-radius:3px;height:6px}@supports (color:color-mix(in lab, red, red)){.quality-read.is-hero .q-track{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.quality-read.is-hero .q-track{box-shadow:none}.quality-read.is-hero .q-zone{opacity:.3}.quality-read.is-hero .q-zone:first-child,.quality-read.is-hero .q-zone:nth-child(4){border-radius:3px}.quality-read.is-hero .q-zone+.q-zone{box-shadow:none}.quality-read.is-hero .q-fill{background:var(--q,var(--muted));box-shadow:none;border-radius:3px}.quality-read.is-hero .q-point{height:15px}.quality-read.is-hero .q-marks{margin-top:6px}.q-mark.is-start{transform:none}.quality-tip{z-index:8;pointer-events:none;height:0;animation:4.2s both quality-tip;position:absolute;top:calc(100% + 10px);left:0;right:0}.quality-tip-arrow{top:0;left:calc(var(--at,.5) * 100%);border-top:1px solid var(--glass-edge);border-left:1px solid var(--glass-edge);background:var(--elevated);width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.quality-tip-text{top:5px;left:clamp(140px, calc(var(--at,.5) * 100%), calc(100% - 140px));border:1px solid var(--glass-edge);border-radius:var(--r-control);background:var(--elevated);width:280px;box-shadow:0 16px 34px -16px var(--shadow-strong);color:var(--ink);text-align:center;padding:9px 13px;font-size:.74rem;line-height:1.45;position:absolute;translate:-50%}@keyframes quality-tip{0%{opacity:0;transform:translateY(-4px)}6%,88%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.quality-tip{animation:none}}.quality-info-wrap{flex:none;display:inline-flex;position:relative}.quality-reading{border-radius:var(--r-control);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;margin:-3px -6px;padding:3px 6px;transition:background-color .14s;display:inline-flex}.quality-reading:hover,.quality-reading[aria-expanded=true]{background:var(--q,var(--ink))}@supports (color:color-mix(in lab, red, red)){.quality-reading:hover,.quality-reading[aria-expanded=true]{background:color-mix(in srgb, var(--q,var(--ink)) 12%, transparent)}}.quality-reading:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.quality-info-mark{fill:none;width:13px;height:13px;stroke:var(--q,var(--muted));stroke-width:1.4px;stroke-linecap:round;opacity:.8;flex:none;align-self:center;transition:opacity .14s}.quality-info-mark .is-dot{fill:var(--q,var(--muted));stroke:none}.quality-reading:hover .quality-info-mark,.quality-reading[aria-expanded=true] .quality-info-mark{opacity:1}.quality-reading:hover .quality-info-mark circle:first-child,.quality-reading[aria-expanded=true] .quality-info-mark circle:first-child{fill:var(--q,var(--muted))}@supports (color:color-mix(in lab, red, red)){.quality-reading:hover .quality-info-mark circle:first-child,.quality-reading[aria-expanded=true] .quality-info-mark circle:first-child{fill:color-mix(in srgb, var(--q,var(--muted)) 18%, transparent)}}.quality-pop{z-index:12;border:1px solid var(--glass-edge);border-radius:var(--r-glass);background:linear-gradient(180deg, var(--glass-tint), var(--glass-tint-deep));width:300px;box-shadow:inset 0 1px 0 var(--glass-sheen), 0 24px 50px -24px var(--shadow-strong);color:var(--ink);text-align:left;white-space:normal;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);gap:10px;padding:10px 12px 12px;font-size:.74rem;line-height:1.45;display:grid;position:absolute;top:calc(100% + 10px);left:-8px}.quality-pop.is-short{overscroll-behavior:contain;gap:7px;width:264px;max-height:min(62vh,440px);padding:10px 12px 11px;overflow-y:auto}.quality-pop.is-short .quality-pop-lead{align-items:baseline;gap:8px;font-size:.9rem;display:flex}.quality-pop.is-short .quality-pop-lead strong{color:var(--q,var(--ink))}.quality-pop.is-short[data-grade=poor]{--q:var(--q-poor)}.quality-pop.is-short[data-grade=fair]{--q:var(--q-fair)}.quality-pop.is-short[data-grade=good]{--q:var(--q-good)}.quality-pop.is-short[data-grade=great]{--q:var(--q-great)}.quality-pop.is-short[data-grade=excellent]{--q:var(--q-excellent)}.quality-pop-dpi{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.quality-pop-what{border-radius:var(--r-control);background:var(--ink);margin:0;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.quality-pop-what{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.quality-pop-what{font-size:.68rem;line-height:1.45}.quality-pop-photo{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.quality-pop.is-short .quality-pop-figure{width:auto;height:84px}.quality-pop.is-short .quality-pop-sum{font-size:.68rem;line-height:1.5}.quality-pop-on{color:var(--muted)}.quality-pop-legend{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin:0;font-size:.62rem;display:flex}.quality-pop-legend span:before{content:"";background:var(--q);vertical-align:0;border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.quality-pop-legend [data-grade=great]{--q:var(--q-great)}.quality-pop-legend [data-grade=good]{--q:var(--q-good)}.quality-pop-legend [data-grade=poor]{--q:var(--q-poor)}.quality-pop-figure{background:var(--paper-deep);width:100%;box-shadow:0 0 0 1px var(--ink);border-radius:2px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quality-pop-figure{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent)}}.quality-pop-figure img{object-fit:cover;width:100%;height:100%;display:block}.quality-pop-inch{aspect-ratio:1;border:1.5px solid #fff;place-items:end start;display:grid;position:absolute;top:10%;left:8%;box-shadow:0 0 0 1px #00000073,inset 0 0 0 1px #00000073}.quality-pop-inch b{color:#fff;letter-spacing:.06em;white-space:nowrap;background:#0000009e;margin:0 0 -1.5em -1.5px;padding:1px 4px;font-size:.58rem;font-weight:700}.quality-pop-size{color:#fff;background:#0000008c;padding:1px 5px;font-size:.6rem;font-weight:700;position:absolute;bottom:5px;right:6px}.quality-pop-sum,.quality-pop-more,.quality-pop-scale,.quality-pop-lead{margin:0}.quality-pop-lead{font-size:.82rem;font-weight:700;line-height:1.35}.quality-pop-scale{border-radius:var(--r-control);background:var(--ink);padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.quality-pop-scale{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.quality-pop-scale{font-size:.7rem;line-height:1.5}.quality-pop-more{color:var(--muted);font-size:.7rem}.quality-pop-link{color:var(--accent-dark);justify-self:start;font-size:.74rem;font-weight:700;text-decoration:none}.quality-pop-link:hover{text-decoration:underline}.quality-say,.quality-read.is-waiting{min-width:0;color:var(--muted);flex:300px}.quality-read.is-waiting{margin:0;font-size:.7rem}.stage-bar,.glass-slider,.density,.view-control,.caption-zoom-toggle,.catalog-cta{--well-r:min(7px, var(--r-control));--chip-r:max(2px, calc(var(--well-r) - 3px));--bar-gloss:linear-gradient(180deg, #ffffff08, #ffffff01 55%, #ffffff04);--bar-rim:radial-gradient(70% 240% at 0% 0%, #ffffff47, transparent 60%), radial-gradient(70% 240% at 100% 100%, #ffffff24, transparent 60%), linear-gradient(#80808024, #80808024);--bar-shadow:inset 0 1px 4px #ffffff08, 0 1px 2px #00000026, 0 12px 28px -14px #00000073;--well:linear-gradient(180deg, #ffffff08, #ffffff02 55%, #ffffff04);--well-edge:inset 0 1px 3px #ffffff12, inset 0 0 0 1px #80808024, 0 1px 2px #00000026;--well-in:#0000001a;--well-in-edge:inset 0 1px 2px #00000026;--chip:linear-gradient(180deg, #ffffff1f, #ffffff0d);--chip-up:linear-gradient(180deg, #ffffff2e, #ffffff14);--chip-edge:#8080802e;--chip-shadow:inset 0 1px 3px #ffffff1a, 0 1px 3px #0003}@supports (color:light-dark(#000, #fff)){.stage-bar,.glass-slider,.density,.view-control,.caption-zoom-toggle,.catalog-cta{--bar-gloss:linear-gradient(180deg, light-dark(#ffffff4d,#ffffff08), light-dark(#ffffff14,#ffffff01) 55%, light-dark(#ffffff24,#ffffff04));--bar-rim:radial-gradient(70% 240% at 0% 0%, light-dark(#fffc,#ffffff42), transparent 60%), radial-gradient(70% 240% at 100% 100%, light-dark(#fff9,#ffffff1f), transparent 60%), linear-gradient(light-dark(#00000012,#ffffff12), light-dark(#00000012,#ffffff12));--bar-shadow:inset 0 1px 4px light-dark(#ffffff59,#ffffff08), 0 1px 2px light-dark(#0000000d,#00000040), 0 12px 28px -14px light-dark(#00000029,#0009);--well:linear-gradient(180deg, light-dark(#ffffff59,#ffffff08), light-dark(#ffffff1f,#ffffff02) 55%, light-dark(#fff3,#ffffff04));--well-edge:inset 0 1px 3px light-dark(#fff9,#ffffff0f), inset 0 0 0 1px light-dark(#00000012,#ffffff13), 0 1px 2px light-dark(#0000000d,#00000040);--well-in:light-dark(#0000000b,#00000038);--well-in-edge:inset 0 1px 2px light-dark(#00000012,#0000004d);--chip:linear-gradient(180deg, light-dark(#fffc,#ffffff16), light-dark(#ffffff80,#ffffff08));--chip-up:linear-gradient(180deg, light-dark(#fffffff2,#ffffff21), light-dark(#ffffffa6,#ffffff0d));--chip-edge:light-dark(#00000014,#ffffff1a);--chip-shadow:inset 0 1px 3px light-dark(#ffffffe6,#ffffff17), 0 1px 3px light-dark(#0000001a,#00000059)}}.stage-bar{z-index:4;border-radius:min(calc(var(--well-r) + 5px), var(--r-glass));background:var(--bar-gloss);min-height:44px;box-shadow:var(--bar-shadow);-webkit-backdrop-filter:var(--lens,none);backdrop-filter:var(--lens,none);justify-content:space-between;align-items:center;gap:14px;padding:5px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.stage-bar:before{content:"";border-radius:inherit;background:var(--bar-rim);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.stage-disclaimer{min-width:0;color:var(--muted);letter-spacing:.005em;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;overflow:hidden}.stage-said{min-width:0;color:var(--ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;font-weight:700;animation:2.2s forwards stage-said;overflow:hidden}@keyframes stage-said{0%,64%{opacity:1}to{opacity:0}}@container page not (min-width:560px){.stage-disclaimer,.stage-said{display:none}}.segmented{grid-template-columns:repeat(var(--steps), var(--seg,32px));border-radius:calc(var(--r-control) + 4px);background:var(--ink);flex:none;padding:3px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.segmented{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.segmented button{z-index:1;border-radius:var(--r-control);height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:.74rem;font-weight:700;transition:color .14s;display:grid;position:relative}.segmented button:hover,.segmented button.is-on{color:var(--ink)}.segmented button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.segmented.is-tiny{--seg:46px;padding:2px}.segmented.is-tiny button{height:20px;font-size:.6rem}.segmented.is-tiny .segmented-thumb{top:2px;bottom:2px;left:calc(2px + var(--index) * var(--seg))}.segmented-thumb{top:3px;bottom:3px;left:calc(3px + var(--index) * var(--seg,32px));width:var(--seg,32px);border-radius:var(--r-control);background:var(--elevated);box-shadow:0 1px 3px var(--shadow), inset 0 0 0 1px var(--ink);position:absolute}@supports (color:color-mix(in lab, red, red)){.segmented-thumb{box-shadow:0 1px 3px var(--shadow), inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent)}}.segmented-thumb{transition:left .28s cubic-bezier(.32,.72,0,1)}.segmented-thumb.is-resting{background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.segmented-thumb.is-resting{background:color-mix(in srgb, var(--elevated) 55%, transparent)}}.segmented-thumb.is-resting{box-shadow:inset 0 0 0 1px var(--glass-edge)}.glass-slider{--seg:34px;--pad:3px;--spring:cubic-bezier(.3, 1.45, .45, 1);grid-template-columns:repeat(var(--steps), var(--seg));padding:var(--pad);border-radius:var(--well-r);background:var(--well);box-shadow:var(--well-edge);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;display:grid;position:relative}.glass-slider.is-dragging{cursor:grabbing}.glass-slider.is-icons{--seg:40px}.glass-slider.is-pick-switch.is-away{display:none}.glass-slider.is-locked{cursor:not-allowed}.glass-slider.is-locked .glass-option:not(.is-on){opacity:.35;color:var(--muted)}.glass-option{z-index:1;border-radius:var(--chip-r);height:28px;color:var(--muted);cursor:inherit;font-variant-numeric:tabular-nums;transition:color .16s ease, scale .26s var(--spring);background:0 0;border:0;place-items:center;padding:0;font-size:.74rem;font-weight:700;display:grid;position:relative}.glass-option:hover,.glass-option.is-on{color:var(--ink)}.glass-option.is-under{color:var(--ink);scale:1.18}.glass-option:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.glass-option svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;pointer-events:none;width:18px;height:18px}.glass-option svg .icon-fill{fill:currentColor}.glass-drop{top:var(--pad);width:var(--seg);left:0;bottom:var(--pad);border-radius:var(--chip-r);background:var(--chip);box-shadow:inset 0 0 0 1px var(--chip-edge), var(--chip-shadow);translate:calc(var(--pad) + var(--index) * var(--seg)) 0;transform-origin:50%;transition:translate .52s var(--spring), scale .38s var(--spring), background .2s ease, box-shadow .2s ease;will-change:translate, scale;position:absolute}.glass-drop.is-resting{box-shadow:inset 0 0 0 1px var(--chip-edge);background:0 0}.glass-slider.is-dragging .glass-drop{background:radial-gradient(120% 90% at 50% 0%, #ffffff6b, transparent 55%), var(--elevated)}@supports (color:color-mix(in lab, red, red)){.glass-slider.is-dragging .glass-drop{background:radial-gradient(120% 90% at 50% 0%, #ffffff6b, transparent 55%), color-mix(in srgb, var(--elevated) 10%, transparent)}}.glass-slider.is-dragging .glass-drop{box-shadow:0 8px 20px -6px var(--shadow-strong), 0 2px 5px var(--shadow), inset 0 1px 1px #ffffffd9, inset 0 -1px 2px var(--ink), inset 0 0 0 1px #ffffff59}@supports (color:color-mix(in lab, red, red)){.glass-slider.is-dragging .glass-drop{box-shadow:0 8px 20px -6px var(--shadow-strong), 0 2px 5px var(--shadow), inset 0 1px 1px #ffffffd9, inset 0 -1px 2px color-mix(in srgb, var(--ink) 14%, transparent), inset 0 0 0 1px #ffffff59}}.glass-slider.is-dragging .glass-drop{-webkit-backdrop-filter:saturate(170%)brightness(1.06)blur(1.5px);backdrop-filter:saturate(170%)brightness(1.06)blur(1.5px);translate:var(--drag-x,0) 0;scale:calc(1.16 + var(--stretch,0)) calc(1.3 - var(--stretch,0) * .5);transition:translate 90ms ease-out,scale .16s ease-out}@media (prefers-reduced-motion:reduce){.glass-drop,.glass-option{transition:none}}.density{--thumb:12px;--thumb-h:20px;border-radius:var(--well-r);background:var(--well);box-shadow:var(--well-edge);-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.density-end{border-radius:var(--chip-r);width:30px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:color .16s,background-color .16s;display:grid}.density-end:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.density-end:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.density-end:hover{color:var(--ink)}.density-end:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.density-end svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.density-track{width:calc(var(--gaps) * 24px + var(--thumb));border-radius:var(--chip-r);cursor:pointer;touch-action:none;flex:none;height:28px;display:block;position:relative}.density-track:focus-visible{outline:none}.density-track:focus-visible .density-thumb{outline:2px solid var(--focus);outline-offset:1px}.density-rail{top:50%;right:calc(var(--thumb) / 2);left:calc(var(--thumb) / 2);background:var(--ink);border-radius:1px;height:2px;margin-top:-1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.density-rail{background:color-mix(in srgb, var(--ink) 14%, transparent)}}.density-tick{top:50%;left:calc(var(--at) * 100%);background:var(--ink);border-radius:1px;width:2px;height:6px;margin:-3px 0 0 -1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.density-tick{background:color-mix(in srgb, var(--ink) 28%, transparent)}}.density-thumb{top:50%;left:calc(var(--at) * 100%);width:var(--thumb);height:var(--thumb-h);margin:calc(var(--thumb-h) / -2) 0 0 calc(var(--thumb) / -2);border-radius:min(4px, var(--chip-r));background:var(--chip-up);box-shadow:inset 0 0 0 1px var(--chip-edge), var(--chip-shadow);transition:left .24s cubic-bezier(.32,.72,0,1);position:absolute}.density-thumb.is-resting{opacity:.5}.density.is-held .density-thumb{transition:none}.density-tip{z-index:12;bottom:calc(var(--thumb-h) / 2 + 12px);left:calc(var(--at) * 100%);border:1px solid var(--glass-edge);border-radius:var(--well-r);background:var(--elevated);box-shadow:0 6px 16px -8px var(--shadow-strong);color:var(--ink);pointer-events:none;visibility:hidden;white-space:nowrap;padding:4px 8px;font-size:.7rem;font-weight:700;position:absolute;translate:-50%}.density.is-telling .density-tip,.density-track:focus-visible .density-tip{visibility:visible}.density.is-held .density-tip{transition:none}@media (prefers-reduced-motion:reduce){.density-thumb,.density-end{transition:none}}:root[data-motion=reduced] .density-thumb{transition:none}.glass-hint{z-index:12;border:1px solid var(--glass-edge);border-radius:min(12px, var(--r-glass));background:linear-gradient(180deg, var(--elevated), var(--paper-deep));width:264px;box-shadow:inset 0 1px 0 var(--glass-sheen), 0 24px 50px -24px var(--shadow-strong);color:var(--ink);cursor:default;pointer-events:none;text-align:left;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:10px 12px 12px;font-size:.74rem;line-height:1.45;animation:.18s cubic-bezier(.2,.9,.3,1) glass-hint-in;position:absolute;bottom:calc(100% + 14px);right:-8px}@keyframes glass-hint-in{0%{opacity:0;translate:0 6px}}.view-hint{gap:8px;display:grid}.view-hint p{margin:0}.view-hint-title{letter-spacing:.01em;text-align:center;margin:0;font-size:.82rem;font-weight:700}.view-hint-note{color:var(--muted);font-size:.68rem}.view-hint-stage{aspect-ratio:16/10;border:1px solid var(--glass-edge);border-radius:var(--r-panel);background:linear-gradient(180deg, var(--glass-tint), var(--glass-tint-deep));box-shadow:inset 0 1px 0 var(--glass-sheen);place-items:center;padding:12px 12px 24px;display:grid;position:relative;overflow:hidden}.view-hint-bar{border:1px solid var(--glass-edge);border-radius:var(--r-control);background:var(--glass-tint);height:11px;position:absolute;bottom:6px;left:8px;right:8px}.view-hint-stage.is-photo{container-type:size}.hint-flat{width:min(calc(60cqw * var(--cq)), calc(calc(62cqh * var(--cq)) * var(--ratio,1.5)));aspect-ratio:var(--shape,3 / 2);background:#f7f8f7;position:relative;overflow:hidden;translate:0 -6px;box-shadow:0 6px 14px -8px #0000008c}.hint-flat img{width:100%;height:100%;display:block}.hint-flat .fill-photo{object-fit:cover}.hint-flat .fit-photo{object-fit:contain}.view-hint-stage.is-print{perspective:520px;container-type:size}.hint-sheet{--hint-loop:5.6s;width:min(calc(60cqw * var(--cq)), calc(calc(62cqh * var(--cq)) * var(--ratio,1.5)));aspect-ratio:var(--shape,3 / 2);transform-style:preserve-3d;animation:hint-turn var(--hint-loop) cubic-bezier(.45, .05, .4, 1) infinite;position:relative;translate:0 -6px}.hint-face,.hint-back{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.hint-face{background:#f7f8f7;box-shadow:0 6px 14px -8px #0000008c}.hint-face img{object-fit:cover;filter:contrast(.94)saturate(.93)brightness(1.02);width:100%;height:100%;display:block}.hint-back{background:#f3f3f0;transform:rotateY(180deg)}.hint-shade{opacity:.03;animation:hint-shade var(--hint-loop) cubic-bezier(.45, .05, .4, 1) infinite;background:#000;position:absolute;inset:0}.hint-back .hint-shade{animation-name:hint-shade-back}@keyframes hint-turn{0%,10%{transform:rotateY(0)rotateX(0)}26%{transform:rotateY(-30deg)rotateX(12deg)}42%{transform:rotateY(24deg)rotateX(-9deg)}62%,72%{transform:rotateY(180deg)rotateX(4deg)}90%,to{transform:rotateY(360deg)rotateX(0)}}@keyframes hint-shade{0%,10%{opacity:.03}26%{opacity:.2}42%{opacity:.09}90%,to{opacity:.03}}@keyframes hint-shade-back{0%,42%{opacity:.3}62%,72%{opacity:.08}90%,to{opacity:.3}}@media (prefers-reduced-motion:reduce){.glass-hint,.hint-sheet,.hint-shade{animation:none}.hint-sheet{transform:rotateY(-18deg)rotateX(8deg)}}.editor-backdrop{z-index:80;background:var(--scrim);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:14px;position:fixed;inset:0}.editor-layout{grid-template-columns:minmax(0,7fr) minmax(260px,2fr);gap:18px;width:100%;height:100%;display:grid}.editor-backdrop.is-beside .editor-layout{grid-template-rows:minmax(0,1fr)}.editor-main{min-width:0;min-height:0;padding-left:clamp(0px, calc(1.2 * var(--page-vw)), 20px);flex-direction:column;display:flex;container-type:inline-size}:where(.editor-main[data-under~="680"]) .stage-note{flex-wrap:wrap}:where(.editor-main[data-under~="680"]) .print-spec{flex-basis:100%;justify-content:end}:where(.editor-main[data-under~="680"]) .quality-say{flex-basis:100%}.editor-stage{border:1px solid var(--glass-edge);border-radius:var(--r-glass);background:var(--lamp), linear-gradient(var(--paper-deep), var(--paper-deep));flex-direction:column;flex:auto;min-height:0;padding:20px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.editor-stage{background:var(--lamp), linear-gradient(color-mix(in srgb, var(--paper-deep) 78%, transparent), color-mix(in srgb, var(--paper-deep) 78%, transparent))}}.editor-stage{box-shadow:inset 0 1px 0 var(--glass-sheen), inset 0 -1px 0 var(--white), inset 0 0 0 1px var(--white), inset 0 0 18px 1px var(--white), inset 0 -18px 30px -30px var(--shadow-strong), 0 2px 6px -2px var(--shadow-strong), 0 40px 70px -40px var(--shadow-strong)}@supports (color:color-mix(in lab, red, red)){.editor-stage{box-shadow:inset 0 1px 0 var(--glass-sheen), inset 0 -1px 0 color-mix(in srgb, var(--white) 12%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--white) 7%, transparent), inset 0 0 18px 1px color-mix(in srgb, var(--white) 6%, transparent), inset 0 -18px 30px -30px var(--shadow-strong), 0 2px 6px -2px var(--shadow-strong), 0 40px 70px -40px var(--shadow-strong)}}.editor-stage{-webkit-backdrop-filter:blur(18px)saturate(70%);backdrop-filter:blur(18px)saturate(70%)}.editor-stage:after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 1px 1px var(--white), inset 0 1px 0 var(--white), inset 1px 0 0 var(--white), inset -1px 0 0 var(--white), inset 0 -1px 0 var(--white);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.editor-stage:after{box-shadow:inset 0 1px 1px color-mix(in srgb, var(--white) 34%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 22%, transparent), inset 1px 0 0 color-mix(in srgb, var(--white) 6%, transparent), inset -1px 0 0 color-mix(in srgb, var(--white) 6%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--white) 18%, transparent)}}.editor-stage:after{pointer-events:none}.editor-scroll{overscroll-behavior:contain;width:100%;min-height:0;perspective:max(1150px, calc(var(--print-span,0px) * 2));scrollbar-width:auto;scrollbar-color:auto;scrollbar-gutter:stable;flex:auto;place-items:center;padding:10px 10px 56px;display:grid;overflow:hidden scroll;container-type:size}@supports not selector(::-webkit-scrollbar){.editor-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}}.editor-scroll::-webkit-scrollbar{width:8px}.editor-scroll::-webkit-scrollbar-track{background:0 0;margin:10px 0 44px}.editor-scroll::-webkit-scrollbar-thumb{background:var(--line-strong) padding-box;border:2px solid #0000;border-radius:999px}.editor-scroll::-webkit-scrollbar-corner{background:0 0}.stage-edge{z-index:3;pointer-events:none;height:54px;display:none;position:absolute;bottom:20px;left:20px;right:28px}.editor-stage:not(.is-large-view,.is-cropping)>.stage-edge{opacity:0;visibility:hidden;transition:opacity .16s ease-out,visibility 0s linear .16s;display:block}.editor-stage[data-under-bar]:not(.is-large-view,.is-cropping)>.stage-edge{opacity:1;visibility:visible;transition:opacity .16s ease-out,visibility}.stage-edge>i,.stage-edge:after{position:absolute;inset:0}.stage-edge>i:first-child{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);-webkit-mask-image:linear-gradient(#0000,#000 6px);mask-image:linear-gradient(#0000,#000 6px)}.stage-edge>i:nth-child(2){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#0000 6px,#000 12px);mask-image:linear-gradient(#0000 6px,#000 12px)}.stage-edge>i:nth-child(3){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(#0000 12px,#000 18px);mask-image:linear-gradient(#0000 12px,#000 18px)}.stage-edge:after{content:"";background:linear-gradient(transparent, var(--paper-deep) 18px)}@supports (color:color-mix(in lab, red, red)){.stage-edge:after{background:linear-gradient(transparent, color-mix(in srgb, var(--paper-deep) 55%, transparent) 18px)}}@container page not (min-width:560px){.stage-edge{height:94px}}.editor-grid{overflow-clip-margin:20px;position:relative;overflow:clip}.editor-grid.is-shuffling{overflow:visible}.editor-cell.is-leaving{z-index:1;pointer-events:none}.editor-grid.is-shuffling .editor-cell:not(.is-leaving){z-index:2}.editor-grid.is-shuffling .editor-cell.is-copying{z-index:3}.plain-print{aspect-ratio:var(--shape,3 / 2);max-width:100%;max-height:100%;box-shadow:0 10px 18px -12px var(--shadow-strong);background:#f7f8f7;display:block;position:relative;overflow:hidden}.plain-print.is-large{--step:1.1667;--inch:min(calc(1in * var(--zoom,1)), calc(calc(92cqw * var(--cq)) / var(--max-w,1) * var(--step) * var(--zoom,1)), calc(calc(92cqh * var(--cq)) / var(--max-h,1) * var(--step) * var(--zoom,1)));width:min(calc(var(--inch) * var(--in-w,1)), calc(92cqw * var(--cq)), calc(calc(92cqh * var(--cq)) * var(--ratio,1.5)));max-width:none;max-height:none;box-shadow:var(--cast)}.plain-print img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.plain-print .fill-photo{object-fit:cover}.plain-print .fit-photo{object-fit:contain}.print-paper{aspect-ratio:var(--shape,3 / 2);background:var(--paper-white,#f4f2ed);max-width:100%;max-height:100%;box-shadow:0 0 0 1px #00000014, 0 1px 1px #00000038, 0 10px 18px -12px var(--shadow-strong);display:block;position:relative}.print-paper.is-large{--step:1.1667;--inch:min(calc(1in * var(--zoom,1)), calc(calc(92cqw * var(--cq)) / var(--max-w,1) * var(--step) * var(--zoom,1)), calc(calc(92cqh * var(--cq)) / var(--max-h,1) * var(--step) * var(--zoom,1)));width:min(calc(var(--inch) * var(--in-w,1)), calc(92cqw * var(--cq)), calc(calc(92cqh * var(--cq)) * var(--ratio,1.5)));max-width:none;max-height:none;box-shadow:none;transform:translateZ(var(--lift,26px)) rotateY(var(--yaw,0deg)) rotateX(var(--pitch,0deg));transform-style:flat;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;background:0 0;border-radius:0;transition:transform .56s cubic-bezier(.22,1,.36,1),--light .26s}@property --light{syntax:"<number>";inherits:true;initial-value:0}.print-paper{--light:0;transition:--light .26s}.editor-stage.is-turning .print-paper,.editor-stage.is-returning .print-paper{--light:1}.print-face,.print-back{border-radius:inherit;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.print-face{background:var(--paper-white,#f7f8f7);transform:translateZ(1px);box-shadow:0 0 0 1px #00000017}.print-paper.is-large .print-face{box-shadow:0 0 0 1px #00000017, var(--cast)}.print-paper[data-bare],.print-paper[data-bare] .print-face,.plain-print[data-bare]{background:0 0}.print-back{box-shadow:0 0 0 1px var(--ink), inset 0 0 0 1px #00000008;background:linear-gradient(168deg,#ffffff59 0%,#0000 38%,#0000000d 100%),#eeefed}@supports (color:color-mix(in lab, red, red)){.print-back{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent), inset 0 0 0 1px #00000008}}.print-back{transform:rotateY(180deg)translateZ(1px)}.print-shade{opacity:calc((1 - var(--lit,1) * (1 - var(--fresnel,0) * var(--dim,0))) * var(--light,0));pointer-events:none;will-change:opacity;background:#000;position:absolute;inset:0}.print-back .print-shade{opacity:calc(1 - var(--lit-back,.9))}.print-paper.is-large .print-face,.print-paper.is-large .print-back{backface-visibility:visible;transform:none}.print-paper.is-large .print-back{visibility:hidden}.editor-stage.is-back .print-paper.is-large .print-back{visibility:visible}.editor-stage.is-back .print-paper.is-large .print-face{visibility:hidden}.print-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.print-paper.is-large:before{content:"";border-radius:inherit;background:var(--paper-edge,#e3e2dd);box-shadow:0 0 0 1px var(--ink);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.print-paper.is-large:before{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 20%, transparent)}}.print-paper.is-large:before{filter:brightness(.86)}.print-aura{z-index:0;pointer-events:none;width:0;height:0;position:absolute}.print-aura:before{top:calc(var(--reach) * -.8);left:calc(var(--reach) * -.8);width:calc(var(--reach) * 1.6);height:calc(var(--reach) * 1.6);background:radial-gradient(closest-side, var(--accent) 0%, #ffffff1a 42%, transparent 100%);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.print-aura:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 34%, transparent) 0%, #ffffff1a 42%, transparent 100%)}}.print-aura:before{content:"";opacity:0;animation:aura-breathe var(--aura-ms) cubic-bezier(.33, 1, .68, 1) forwards}.print-aura i{top:calc(var(--y) * var(--half-h) - var(--size) / 2);left:calc(var(--x) * var(--half-w) - var(--size) / 2);width:var(--size);height:var(--size);box-shadow:0 0 6px 1px var(--accent), 0 0 14px 2px var(--accent);background:#fff;border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.print-aura i{box-shadow:0 0 6px 1px color-mix(in srgb, var(--accent) 80%, transparent), 0 0 14px 2px color-mix(in srgb, var(--accent) 40%, transparent)}}.print-aura i{opacity:0;animation:spark-rise calc(var(--aura-ms) - .25s) cubic-bezier(.22, 1, .36, 1) var(--delay) forwards}@keyframes aura-breathe{0%{opacity:0;transform:scale(.82)}35%{opacity:1}to{opacity:0;transform:scale(1.12)}}@keyframes spark-rise{0%{opacity:0;transform:translate(0)scale(.4)}30%{opacity:1;transform:translate(calc(var(--x) * 8px), calc(var(--y) * 8px - 4px)) scale(1)}to{opacity:0;transform:translate(calc(var(--x) * 26px), calc(var(--y) * 26px - 14px)) scale(.6)}}.editor-stage.is-turning .print-paper.is-large{cursor:grabbing;transition:--light .18s ease-out}.editor-stage.is-turning{cursor:grabbing}.editor-stage.is-returning .print-paper.is-large{transition:none}.editor-stage.is-one .editor-scroll{overflow:hidden}.print-paper img{border-radius:inherit;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.print-paper[data-finish=gloss]{--paper-white:#f7f8f7;--paper-edge:#e3e2dd;--dim:1;--sheen:1}.print-paper[data-finish=lustre]{--paper-white:#f7f8f7;--paper-edge:#e3e2dd;--dim:.6;--sheen:.32}.print-paper[data-finish=matte]{--paper-white:#f1ece3;--paper-edge:#d6cfc2;--dim:0;--sheen:0}.print-paper img{transition:filter .26s}.editor-stage.is-turning .print-paper[data-finish=gloss] img,.editor-stage.is-returning .print-paper[data-finish=gloss] img{filter:contrast(1.1)saturate(1.09)}.editor-stage.is-turning .print-paper[data-finish=lustre] img,.editor-stage.is-returning .print-paper[data-finish=lustre] img{filter:contrast(1.04)saturate(1.05)}.editor-stage.is-turning .print-paper[data-finish=matte] img,.editor-stage.is-returning .print-paper[data-finish=matte] img{filter:contrast(.94)saturate(.93)brightness(1.02)}.print-light-slot{pointer-events:none;display:none;position:absolute;inset:0}.print-paper:not(.is-large)>.print-back,.print-paper:not(.is-large) .print-shade,.print-paper:not(.is-large) .print-sheen{display:none}.print-paper:not(.is-large) .print-face{backface-visibility:visible;transform:none}.editor-grid:not(.is-shuffling) .editor-cell:not(.in-camera,.in-flight)>:is(.print-paper,.plain-print){content-visibility:auto}.editor-stage.has-light-canvas .print-paper.is-large:not([data-finish=matte]) .print-light-slot{display:block}.print-light-slot>canvas{width:100%;height:100%;opacity:var(--light,0);mix-blend-mode:screen;backface-visibility:hidden;pointer-events:none;display:block;position:absolute;inset:0}.editor-stage.has-light-canvas .print-paper.is-large .print-sheen,html[data-view-switch] .print-light-slot{display:none}.print-sheen{clip-path:inset(0);opacity:calc(var(--sheen,0) * var(--light,0) * var(--face-in,1));mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0;overflow:hidden}.print-sheen-light{transform:translate(calc(var(--tilt-x,0) * -12%), calc(var(--tilt-y,0) * -14%)) rotate(calc(var(--tilt-x,0) * 8deg));will-change:transform;background:linear-gradient(158deg,#ffffffd9 0%,#ffffff4d 30%,#0000 56%,#00000059 100%);position:absolute;inset:-30%}.editor-stage.is-grazing .print-sheen{display:none}.print-face:after{content:"";mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.print-paper[data-finish=lustre] .print-face:after{background-image:var(--grain);opacity:.085;background-size:512px 512px}.print-paper[data-finish=matte] .print-face:after{opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23t)' opacity='0.5'/%3E%3C/svg%3E")}.print-paper[data-texture=off] .print-face:after{background-image:none}.print-paper .fill-photo{object-fit:cover}.print-paper .fit-photo{object-fit:contain}.editor-grid{--tallest:calc(calc(100cqh * var(--cq)) - 36px);width:100%;max-width:calc(var(--shares,var(--columns)) * var(--tallest) + (var(--columns) - 1) * var(--gap) + 1px);align-content:flex-start;place-self:start center;align-items:flex-end;column-gap:var(--gap);flex-wrap:wrap;display:flex}.editor-grid.is-packed>.editor-cell{margin:0;position:absolute}.editor-row-end{flex-basis:100%;height:0}.editor-cell{width:calc((100% - (var(--columns) - 1) * var(--gap) - 1px) / var(--shares,var(--columns)) * var(--in-w,1) / var(--max-long,1) * var(--fit,1));min-width:0;margin-bottom:var(--gap);flex-direction:column;flex:none;align-items:flex-start;gap:5px;display:flex}.editor-cell .print-paper,.editor-cell .plain-print{flex:none;width:100%}.editor-scroll{position:relative}.editor-scroll.is-boxing{cursor:crosshair;-webkit-user-select:none;user-select:none}.editor-box{z-index:5;border:1px solid var(--accent);background:var(--accent);border-radius:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.editor-box{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.editor-box{pointer-events:none}.editor-cell{cursor:pointer}.editor-camera{z-index:2;pointer-events:none;position:absolute;overflow:hidden}.editor-camera-layer{transform-origin:0 0;will-change:transform, opacity;position:absolute;inset:0}.editor-camera .editor-cell{margin:0;position:absolute}.editor-cell.is-picked .print-paper,.editor-cell.is-picked .plain-print{outline:2px solid var(--accent);outline-offset:3px}.editor-cell{transition:opacity .26s,filter .26s}.editor-stage:not(.is-simulated) .editor-cell,.editor-stage:not(.is-simulated) :is(.print-paper,.plain-print),.editor-stage:not(.is-simulated) :is(.print-paper,.plain-print) .is-detail{transition:none}.editor-cell.is-set-aside{opacity:.35;filter:grayscale()}.editor-step{z-index:6;border:1px solid var(--glass-edge);background:linear-gradient(180deg, var(--glass-tint), var(--glass-tint-deep));width:38px;height:38px;box-shadow:inset 0 1px 0 var(--glass-sheen), 0 10px 24px -14px var(--shadow-strong);color:var(--ink);cursor:pointer;-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.editor-step.is-back{left:10px}.editor-step.is-forward{right:10px}.editor-step svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.editor-step:hover{background:var(--elevated)}.editor-step:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.worth-knowing{border-top:1px solid var(--receipt-rule);margin-top:18px;padding-top:16px}.worth-knowing h3{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:800}.worth-knowing ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.worth-knowing li{color:var(--receipt-quiet,var(--muted));padding-left:14px;font-size:.78rem;line-height:1.45;position:relative}.worth-knowing li:before{content:"";background:var(--line-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0}.worth-knowing li[data-tone=blocked]{color:var(--ink)}.worth-knowing li[data-tone=blocked]:before,.worth-knowing li.advice-actionable:before{background:var(--accent)}.advice-note{margin:0}.advice-toggle{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;margin-top:6px;padding:0;font-size:.75rem;font-weight:700;display:inline-flex}.advice-toggle .disclosure{color:var(--accent-dark)}.advice-toggle:hover{text-decoration:underline;-webkit-text-decoration-color:var(--receipt-rule,var(--line));-webkit-text-decoration-color:var(--receipt-rule,var(--line));-webkit-text-decoration-color:var(--receipt-rule,var(--line));text-decoration-color:var(--receipt-rule,var(--line));text-underline-offset:3px;text-decoration-thickness:1px}.advice-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}.advice-menu{gap:10px;margin-top:10px;animation:.16s ease-out advice-menu-in;display:grid}@media (prefers-reduced-motion:reduce){.rail-lines,.price-lines>.price-split{animation:none}.disclosure{transition:none}}@keyframes advice-menu-in{0%{opacity:0;transform:translateY(-4px)}}.advice-thumbs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.advice-thumb{border:1px solid var(--line);background:var(--paper-deep);cursor:pointer;border-radius:6px;width:44px;height:44px;padding:0;transition:border-color .14s,transform .14s;overflow:hidden}.advice-thumb:hover{border-color:var(--accent);transform:translateY(-1px)}.advice-thumb img{object-fit:cover;width:100%;height:100%;display:block}.advice-more{color:var(--muted);font-size:.74rem;font-weight:700}.advice-actions{gap:6px;display:grid}.advice-switch,.advice-open{border:1px solid var(--line);border-radius:var(--r-control);min-height:36px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:.78rem;font-weight:700;display:flex}.advice-switch{border-color:var(--accent);background:var(--accent);flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:7px 12px}@supports (color:color-mix(in lab, red, red)){.advice-switch{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.advice-switch{text-align:left}.advice-switch b{color:var(--accent-dark);font-variant-numeric:tabular-nums;font-size:.72rem}.advice-switch:hover,.advice-open:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.advice-switch:hover,.advice-open:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.advice-open{color:var(--muted);justify-content:center}@media (prefers-reduced-motion:reduce){.advice-menu{animation:none}}.editor-side{overscroll-behavior:contain;flex-direction:column;align-self:stretch;gap:18px;min-width:0;min-height:0;padding:2px;display:flex;overflow-y:auto}.editor-backdrop.is-beside .editor-side{gap:14px}.editor-backdrop.is-beside .editor-side>.panel,.editor-backdrop.is-beside .editor-side>.inspector{flex:1 1 0;min-height:0}.editor-backdrop.is-beside .editor-side>.panel{overscroll-behavior:contain;overflow-y:auto}.editor-backdrop.is-beside .editor-side>.panel,.editor-backdrop.is-beside .editor-side>.inspector{flex-basis:var(--panel-folded)}.editor-backdrop.is-beside .editor-side>.panel{min-height:var(--panel-folded);transition:flex-grow .24s linear}.editor-backdrop.is-beside .editor-side>.panel.is-folded{flex-grow:0;transition-timing-function:cubic-bezier(.22,1,.36,1);overflow:hidden}@media (prefers-reduced-motion:reduce){.editor-backdrop.is-beside .editor-side>.panel{transition:none}}.editor-side{--panel-folded:58px}.panel.is-folded{padding:6px}.panel-unfold{height:44px;font-size:.84rem}.panel-unfold.is-shut{color:var(--muted);cursor:not-allowed;opacity:.6;background:0 0}.panel-unfold.is-shut:hover{border-color:var(--line)}.panel{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--paper-deep);color:var(--ink);flex-direction:column;gap:8px;padding:10px;display:flex;container-type:inline-size}.panel-shops{border-radius:var(--r-control);background:var(--ink);grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.panel-shops{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.panel-shop{border-radius:var(--r-control);height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:.76rem;display:flex}.panel-shop.is-on{background:var(--elevated);color:var(--ink);box-shadow:0 1px 2px var(--shadow)}.panel-shop b{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.7rem;font-weight:600}.panel-shops-row{align-items:center;gap:4px;display:flex}.panel-shops-row>.panel-shops{flex:1;grid-auto-columns:auto;min-width:0}.panel-shops-row .panel-shop span{white-space:nowrap}.panel-head{min-height:30px;color:var(--muted);align-items:center;gap:10px;margin:0 2px;font-size:.73rem;display:flex}.panel-head-text{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panel-head-shop{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.panel-gear{border:1px solid var(--hairline);border-radius:var(--r-control);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.panel-gear:hover,.panel-gear.is-open{background:var(--paper-deep);color:var(--ink)}.panel-gear:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.panel-gear .gear-icon{width:16px;height:16px}.panel-settings{z-index:90;overscroll-behavior:contain;border:1px solid var(--glass-edge);border-radius:var(--r-control);background:var(--elevated);width:280px;max-width:calc(100vw - 32px);box-shadow:0 14px 30px -14px var(--shadow-strong);color:var(--ink);padding:6px;position:fixed;top:0;left:0;overflow-y:auto}.panel-settings-row{align-items:center;gap:14px;padding:8px;display:flex}.panel-settings-row.is-stacked{flex-direction:column;align-items:stretch;gap:8px}.panel-settings-row.is-stacked .select-field{width:100%}.panel-settings-text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.panel-settings-name{font-size:.8rem;font-weight:700}.panel-settings-note{color:var(--muted);font-size:.72rem;line-height:1.4}.panel-settings-note strong{color:var(--ink)}.panel-settings-rule{border:0;border-top:1px solid var(--hairline);margin:4px 8px}.panel-settings-choice{border-radius:var(--r-control);background:var(--ink);flex:none;grid-template-columns:repeat(2,30px);gap:2px;padding:2px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.panel-settings-choice{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.panel-settings-choice button{border-radius:max(1px, calc(var(--r-control) - 2px));height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .14s;display:grid}.panel-settings-choice button:hover,.panel-settings-choice button[aria-checked=true]{color:var(--ink)}.panel-settings-choice button[aria-checked=true]{background:var(--paper);box-shadow:0 1px 2px var(--shadow), inset 0 0 0 1px var(--glass-edge)}@supports (color:light-dark(#000, #fff)){.panel-settings-choice button[aria-checked=true]{background:light-dark(var(--elevated),var(--ink))}@supports (color:color-mix(in lab, red, red)){.panel-settings-choice button[aria-checked=true]{background:light-dark(var(--elevated),color-mix(in srgb, var(--ink) 16%, var(--elevated)))}}}.panel-settings-choice button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.panel-settings-choice svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;pointer-events:none;width:16px;height:16px}.panel-settings.is-grouped{gap:12px;width:308px;padding:10px;display:grid}.panel-settings-group{gap:6px;display:grid}.panel-settings-heading{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 4px;font-size:.62rem;font-weight:700}.panel-settings-card{border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--ink);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.panel-settings-card{background:color-mix(in srgb, var(--ink) 3%, var(--elevated))}}.panel-settings-card>*+*{border-top:1px solid var(--hairline)}.panel-settings.is-grouped .panel-settings-row{gap:12px;padding:10px 12px}.panel-settings.is-grouped .panel-settings-name{font-size:.8rem;font-weight:650}.panel-settings.is-grouped .panel-settings-note{font-size:.7rem;line-height:1.35}.panel-settings.is-grouped .panel-settings-text{gap:2px}.panel-settings.is-grouped .panel-settings-action{border-radius:0;padding:10px 12px}.panel-settings.is-grouped .panel-settings-action:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.panel-settings.is-grouped .panel-settings-action:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.panel-settings.is-grouped .panel-settings-ask{padding:10px 12px}.panel-settings-icon{border-radius:var(--r-control);background:var(--ink);flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.panel-settings-icon{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.panel-settings-icon{color:var(--ink)}.panel-settings-icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.panel-settings-icon svg .is-fill{fill:currentColor;stroke:none}.panel-settings-action{border-radius:calc(var(--r-control) - 2px);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px;display:flex}.panel-settings-action:hover{background:var(--paper-deep)}.panel-settings-action:focus-visible,.panel-settings-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.panel-settings-arrow{fill:none;width:12px;height:12px;stroke:var(--muted);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.panel-settings-ask{flex-direction:column;gap:10px;padding:8px;display:flex}.panel-settings-buttons{justify-content:flex-end;gap:8px;display:flex}.panel-settings-button{border:1px solid var(--hairline);border-radius:var(--r-control);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:0 12px;font-size:.76rem;font-weight:700}.panel-settings-button:hover{background:var(--paper-deep)}.panel-settings-button.is-accent{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.panel-settings-button.is-accent:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.panel-settings-button.is-accent:hover{background:color-mix(in srgb, var(--accent) 88%, var(--ink))}}.panel-close{border:1px solid var(--hairline);border-radius:var(--r-control);width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.panel-close:hover{background:var(--paper-deep)}.panel-close:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.panel-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:12px;height:12px}.editor-backdrop.is-beside>.viewer-close,.editor-backdrop:not(.is-beside) .panel-close{display:none}.panel-field{flex-direction:column;gap:6px;display:flex}.panel-pick{border:1px solid var(--line);border-radius:var(--r-control);background:var(--elevated);width:100%;height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-size:.95rem;transition:border-color .14s;display:flex}.panel-pick:hover,.panel-field.is-open>.panel-pick{border-color:var(--line-strong)}.panel-field.is-locked>.panel-pick{color:var(--muted);cursor:not-allowed;opacity:.6;background:0 0}.panel-field.is-locked>.panel-pick:hover{border-color:var(--line)}.panel-lock{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;flex:none;width:12px;height:12px}.field-mark{width:19px;height:19px;color:var(--muted);flex:none}.panel-pick-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:700;overflow:hidden}.panel-onward{fill:none;width:11px;height:11px;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.panel-pick.is-paper:hover .panel-onward{stroke:var(--ink)}.panel-pick .mini-slot{flex:none;width:auto}.paper-swatch{isolation:isolate;background:#f7f6f2;border:1px solid #f7f6f2;flex:none;width:26px;height:18px;display:block;position:relative;overflow:hidden}.paper-swatch:after{content:"";z-index:2;pointer-events:none;border:1px solid #f7f6f2;position:absolute;inset:-1px}.paper-swatch-sheen{z-index:1;pointer-events:none;position:absolute;inset:0}.paper-swatch-sheen.is-gloss{background:linear-gradient(118deg,#0000 34%,#ffffffd9 35%,#fff9 44%,#0000 45% 49%,#ffffff8c 50%,#ffffff59 57%,#0000 58%)}.paper-swatch-sheen.is-lustre{mix-blend-mode:screen;background:linear-gradient(118deg,#0000 18%,#ffffff52 48%,#0000 78%)}.paper-swatch-picture{width:100%;height:100%;display:block;position:absolute;inset:0}.paper-swatch-fan{flex:none;align-items:center;gap:4px;display:flex}.panel-tally-part{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.panel-tally-part .paper-swatch{width:20px;height:14px}.panel-tally:has(.panel-tally-part) .panel-tally-sep{margin:0 6px}.panel-caret{fill:none;width:11px;height:11px;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .16s}.panel-field.is-open .panel-caret{transform:rotate(180deg)}.panel-open{flex-direction:column;gap:6px;padding:0 1px 2px;display:flex}.panel-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}:where(.panel[data-under~="236"]) .panel-options{grid-template-columns:1fr}.panel-group{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:8px 0 0 2px;font-size:.66rem;font-weight:700}.panel-group:first-child{margin-top:0}.panel-option{border:1px solid var(--line);border-radius:var(--r-control);background:var(--elevated);min-width:0;height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:7px;padding:0 8px 0 5px;transition:border-color .14s,background-color .14s,transform .12s;display:flex}.panel-option:hover:not(:disabled){border-color:var(--line-strong)}.panel-option:active:not(:disabled){transform:scale(.985)}.panel-option.is-on{border-color:var(--accent);background:var(--tint);box-shadow:inset 0 0 0 1px var(--accent)}.panel-option:disabled{cursor:default;opacity:.5}.panel-option-name{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.panel-option-price{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:4px;font-size:.7rem}.panel-option.is-on .panel-option-price{color:var(--ink)}.panel-field.is-open>.panel-pick:has(.panel-tally){height:auto;min-height:52px;padding-block:8px}.panel-field.is-open>.panel-pick .panel-pick-value:has(.panel-tally){white-space:normal;line-height:1.45}.panel-field.is-open>.panel-pick .panel-tally>span{white-space:nowrap;display:inline-block}.panel-option-count{border-radius:var(--r-control);background:var(--accent);flex:none;min-width:18px;padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.panel-option-count{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.panel-option-count{color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;font-size:.66rem;font-weight:700}.panel-note{color:var(--muted);margin:0 2px;font-size:.7rem;line-height:1.35}.paper-backdrop{z-index:90;background:var(--scrim);place-items:center;padding:24px;animation:.2s ease-out paper-veil;display:grid;position:fixed;inset:0}.paper-dialog{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--elevated);width:min(1080px,100%);max-height:100%;box-shadow:0 30px 70px -30px var(--shadow-strong);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:28px;padding:20px;animation:.34s cubic-bezier(.22,1.12,.3,1) paper-rise;display:grid;overflow-y:auto}.paper-copy{flex-direction:column;min-width:0;display:flex}@keyframes paper-veil{0%{opacity:0}}@keyframes paper-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}}.paper-stage{border-radius:var(--r-control);isolation:isolate;perspective:1200px;-webkit-user-select:none;user-select:none;background:#050505;min-height:500px;position:relative;overflow:hidden}@container page (max-width:760px){.paper-dialog{grid-template-columns:minmax(0,1fr);gap:16px;width:min(460px,100%)}.paper-stage{aspect-ratio:5/4;min-height:0}}.scene-view{opacity:var(--f-view-o,1);transform:scale(var(--f-view-s,1));will-change:transform, opacity;position:absolute;inset:0}.scene-world,.scene-soft{width:100%;height:100%;display:block;position:absolute;inset:0}.scene-soft{opacity:var(--f-soft,0);will-change:opacity}.scene-shade{opacity:var(--f-shade,0);will-change:opacity;background:#000;position:absolute;inset:0}.scene-shafts{top:var(--sun-y,40%);left:var(--sun-x,56%);opacity:0;mix-blend-mode:screen;pointer-events:none;width:0;height:0;transition:opacity 1.4s;position:absolute}.scene[data-state=rest] .scene-shafts{opacity:.9}.scene-shafts i{transform-origin:50% 0;background:linear-gradient(90deg,#ffe2aa00,#ffe2aa33 50%,#ffe2aa00);width:120px;height:720px;animation:7s ease-in-out infinite alternate scene-beam;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.scene-shafts i:first-child{transform:translate(-50%)rotate(24deg)}.scene-shafts i:nth-child(2){width:80px;animation-duration:9.5s;animation-delay:-3s;transform:translate(-50%)rotate(-38deg)}.scene-shafts i:nth-child(3){width:160px;animation-duration:11s;animation-delay:-6s;transform:translate(-50%)rotate(62deg)}@keyframes scene-beam{0%{opacity:.25}to{opacity:1}}.scene-table{opacity:var(--f-table-o,0);will-change:opacity;position:absolute;inset:0}.scene-table:after{content:"";background:radial-gradient(80% 75% at 40% 42%,#02010000 22%,#020100ed 100%);position:absolute;inset:0}.scene-wood{width:100%;height:100%;display:block;position:absolute;inset:0}.scene-lamp{mix-blend-mode:screen;background:radial-gradient(58% 50% at 38% 40%,#ffc4808c,#ffa45c26 46%,#ffa45c00 76%);position:absolute;inset:0}.scene-slats{filter:blur(2.5px);mix-blend-mode:screen;background:repeating-linear-gradient(112deg,#96b6ff00 0 2.4%,#96b6ff47 2.9% 4.9%,#96b6ff00 5.4% 7%);animation:17s ease-in-out infinite scene-cloud;position:absolute;inset:-30%;-webkit-mask-image:radial-gradient(30% 34% at 66% 38%,#000 25%,#0000 100%);mask-image:radial-gradient(30% 34% at 66% 38%,#000 25%,#0000 100%)}@keyframes scene-cloud{0%,to{opacity:1}45%{opacity:.5}60%{opacity:.8}}.scene-dark{opacity:calc(1 - var(--f-lamp,0));will-change:opacity;background:#000;position:absolute;inset:0}.scene-motes{pointer-events:none;position:absolute;inset:0}.scene:not([data-state=rest]) .scene-motes{display:none}.scene-motes i{opacity:0;background:#ffeeccf2;border-radius:50%;width:3px;height:3px;animation:11s linear infinite scene-mote;position:absolute;box-shadow:0 0 6px 1px #ffd69680}.is-night .scene-motes{-webkit-mask-image:radial-gradient(60% 55% at 36% 36%,#000,#0000 80%);mask-image:radial-gradient(60% 55% at 36% 36%,#000,#0000 80%)}.is-night .scene-motes i{background:#ffe2beb3;width:2px;height:2px;animation-duration:16s;box-shadow:0 0 3px #ffc88c59}@keyframes scene-mote{0%{opacity:0;transform:translate(0)}20%{opacity:.9}75%{opacity:.5}to{opacity:0;transform:translate(18px,-70px)}}.scene-frame{--bracket:#9ff5b4}@supports (color:color-mix(in lab, red, red)){.scene-frame{--bracket:color-mix(in srgb, #9ff5b4 calc(var(--f-frame-lock,0) * 100%), #ffffffeb)}}.scene-frame{width:var(--print-w);height:var(--print-h);opacity:var(--f-frame-o,0);transform:translate(-50%, -50%) scale(var(--f-frame-s,1));pointer-events:none;will-change:transform, opacity;position:absolute;top:50%;left:50%}.scene-mask{box-sizing:border-box;border:solid #000;border-width:var(--hole-y,0) var(--hole-x,0);opacity:var(--f-dim,0);pointer-events:none;will-change:opacity;position:absolute;inset:0}.scene-frame>i{border:0 solid var(--bracket);filter:drop-shadow(0 0 2px #00000080);width:18px;height:18px;position:absolute}.scene-frame>i:first-child{border-width:2px 0 0 2px;top:-1px;left:-1px}.scene-frame>i:nth-child(2){border-width:2px 2px 0 0;top:-1px;right:-1px}.scene-frame>i:nth-child(3){border-width:0 0 2px 2px;bottom:-1px;left:-1px}.scene-frame>i:nth-child(4){border-width:0 2px 2px 0;bottom:-1px;right:-1px}.scene-exposure{align-items:center;gap:12px;display:flex;position:absolute;top:calc(100% + 14px);left:0;right:0}.scene-exposure:before{content:"";background:linear-gradient(90deg, #ffffffd9 calc(var(--f-exposure,0) * 100%), #ffffff2e calc(var(--f-exposure,0) * 100%));flex:1;height:2px}.scene-exposure b{color:#ffffffd9;letter-spacing:.06em;text-align:right;flex:none;min-width:4.2em;font:600 .66rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.scene-exposure b:before{content:"";vertical-align:.05em;background:#ff5a4a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.scene-print{width:var(--print-w);height:var(--print-h);opacity:var(--f-print-o,0);transform-style:preserve-3d;will-change:transform, opacity;transform:translate(-50%, -50%) translate(calc(var(--f-tx,0) * 1%), calc(var(--f-ty,0) * 1%)) rotateZ(calc(var(--f-rz,0) * 1deg)) rotateX(calc(var(--f-rx,0) * 1deg)) rotateY(calc(var(--f-ry,0) * 1deg)) scale(var(--f-s,1));position:absolute;top:50%;left:50%}.scene-print-hand,.scene-print-sway{transform-style:preserve-3d;position:absolute;inset:0}.scene-print-hand{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.is-forest[data-state=rest] .scene-print-sway{animation:9s ease-in-out infinite scene-sway-x,13s ease-in-out infinite scene-sway-y}.scene.is-pointing .scene-print-sway,.scene.is-pointing .scene-light-drift{animation-play-state:paused}@keyframes scene-sway-x{0%,to{rotate:x 0deg}30%{rotate:x 1.1deg}70%{rotate:x -1.1deg}}@keyframes scene-sway-y{0%,to{transform:rotateY(0)}25%{transform:rotateY(-1.6deg)}75%{transform:rotateY(1.6deg)}}.scene-print-face{background:#f4f3ef;position:absolute;inset:0;overflow:hidden;transform:translateZ(1px);box-shadow:0 0 1px #0009}.scene-print-shadow,.scene-print-contact{opacity:var(--f-lift,0);pointer-events:none;will-change:opacity;position:absolute;inset:0}.scene-print-shadow{box-shadow:0 30px 56px -8px #000000b8}.is-night .scene-print-shadow{box-shadow:31px 43px 45px #00000057}.scene-print-contact{opacity:calc(1 - var(--f-lift,0));box-shadow:5px 7px 9px #0000009e,0 0 1px #000000b3}.scene-print-image{width:100%;height:100%;display:block;position:absolute;inset:0}.scene-print-sweep{opacity:var(--f-sweep-o,0);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.scene-print-sweep:before{content:"";width:55%;transform:translateX(calc(var(--f-sweep-x,0) * 290%)) rotate(10deg);will-change:transform;background:linear-gradient(100deg,#fffaec00,#fffaec99 50%,#fffaec00);position:absolute;top:-40%;bottom:-40%;left:-55%}.is-night .scene-print-sweep:before{width:85%;transform:translateX(calc(var(--f-sweep-x,0) * 218%)) rotate(10deg);background:linear-gradient(100deg,#ffd8a800,#ffd8a857 50%,#ffd8a800);left:-85%}.scene-light{opacity:0;mix-blend-mode:soft-light;pointer-events:none;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity 1.4s;position:absolute;inset:0}.scene[data-state=rest] .scene-light,.scene[data-state=still] .scene-light{opacity:.6}.scene[data-state=rest].is-pointing .scene-light{opacity:1}.scene-light-drift{position:absolute;inset:0;translate:0 -12%}.scene[data-state=rest] .scene-light-drift{animation:13s ease-in-out infinite scene-light-x,9s ease-in-out infinite scene-light-y}@keyframes scene-light-x{0%,to{transform:translate(0)}25%{transform:translate(32%)}75%{transform:translate(-32%)}}@keyframes scene-light-y{0%,to{translate:0 -12%}30%{translate:0 -30%}70%{translate:0 8%}}.scene-light-glow,.scene-light-tooth{position:absolute;inset:0}.scene-light-glow{background:radial-gradient(70% 60%,#fffcf4b3,#fffcf433 45%,#fffcf400 72%)}.scene-light-tooth{opacity:.55;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.8 0 0 0 -0.62'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23t)'/%3E%3C/svg%3E");background-size:140px 140px;-webkit-mask-image:radial-gradient(60% 50%,#000,#0000 72%);mask-image:radial-gradient(60% 50%,#000,#0000 72%)}.is-gloss .scene-light{mix-blend-mode:screen}.is-gloss .scene-light-glow{background:radial-gradient(36% 28%,#ffffff80,#ffffff1a 42%,#fff0 70%)}.is-gloss .scene-light-tooth{display:none}.is-night .scene-light{mix-blend-mode:screen}.scene[data-state=rest].is-night .scene-light{opacity:.4}.scene[data-state=rest].is-night.is-pointing .scene-light{opacity:.75}.is-night .scene-light-glow{background:radial-gradient(70% 60%,#ffdeb466,#ffdeb41a 45%,#ffdeb400 72%)}.scene-loupe{top:calc(var(--f-lv,.5) * 100%);left:calc(var(--f-lu,.5) * 100%);width:var(--loupe,90px);height:var(--loupe,90px);opacity:var(--f-loupe-o,0);box-shadow:0 0 0 calc(var(--loupe,90px) * .06) #16130f, 0 0 0 calc(var(--loupe,90px) * .066) #ffecd238, 8px 12px 20px #0000008c;transform:translate(-50%, -50%) scale(var(--f-loupe-s,1));will-change:transform, opacity;border-radius:50%;position:absolute}.scene-loupe canvas{border-radius:50%;width:100%;height:100%;display:block}.scene-loupe:after{content:"";background:radial-gradient(circle at 30% 26%,#ffffff4d,#fff0 34%),radial-gradient(circle,#0000 64%,#00000080 100%);border-radius:50%;position:absolute;inset:0}.scene-print-edge{background:linear-gradient(#f1efe9,#cbc8bf);position:absolute}.scene-print-edge.is-right{width:2px;height:100%;top:0;right:-1px;transform:rotateY(90deg)}.scene-print-edge.is-bottom{width:100%;height:2px;bottom:-1px;left:0;transform:rotateX(-90deg)}.scene-shutter{pointer-events:none;position:absolute;inset:0}.scene-shutter i{height:50.5%;transform:scaleY(var(--f-shutter,0));will-change:transform;background:#020202;position:absolute;left:0;right:0}.scene-shutter i:first-child{transform-origin:50% 0;top:0}.scene-shutter i:last-child{transform-origin:50% 100%;bottom:0}.scene-caption{color:#ffffffbd;letter-spacing:.14em;opacity:var(--f-caption,0);text-shadow:0 1px 10px #000000b3;will-change:opacity;text-transform:uppercase;pointer-events:none;margin:0;font-size:.64rem;font-weight:600;position:absolute;bottom:13px;left:16px}@media (prefers-reduced-motion:reduce){.scene-print-sway,.scene-light-drift,.scene-shafts i,.scene-motes i,.scene-slats,.paper-dialog,.paper-backdrop{animation:none!important}.scene-print-hand{transform:none!important}}.paper-choices{border:1px solid var(--line);border-radius:calc(var(--r-control) + 4px);background:var(--paper-deep);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin-bottom:16px;padding:4px;display:grid;box-shadow:inset 0 1px 3px #0000001f}.paper-choice{border-radius:var(--r-control);min-width:0;min-height:56px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-size:.82rem;transition:border-color .16s,background .16s,color .16s,box-shadow .2s;display:flex;position:relative}.paper-choice .paper-swatch{opacity:.7;filter:saturate(.55);border-radius:1px;width:38px;height:26px;transition:opacity .2s,filter .2s,transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s;box-shadow:0 1px 2px #00000040}.paper-choice-text{gap:2px;min-width:0;line-height:1.2;display:grid}.paper-choice-text>span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.paper-choice-text b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:500}.paper-choice-tick{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-left:auto;transition:background .16s,border-color .16s;display:grid}.paper-choice-tick svg{fill:none;width:14px;height:14px;stroke:var(--on-accent);stroke-dasharray:12;stroke-dashoffset:12px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;transition:stroke-dashoffset .22s cubic-bezier(.2,.7,.2,1) 60ms}.paper-choice:hover{background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.paper-choice:hover{background:color-mix(in srgb, var(--elevated) 55%, transparent)}}.paper-choice:hover{color:var(--ink)}.paper-choice:hover .paper-swatch{opacity:1;filter:none}.paper-choice:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.paper-choice.is-chosen{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.paper-choice.is-chosen{border-color:color-mix(in srgb, var(--accent) 80%, transparent)}}.paper-choice.is-chosen{background:var(--elevated);color:var(--ink);box-shadow:0 6px 16px -8px #00000073, 0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.paper-choice.is-chosen{box-shadow:0 6px 16px -8px #00000073, 0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.paper-choice.is-chosen{cursor:default}.paper-choice.is-chosen:after{border-radius:inherit;box-shadow:inset 0 0 18px 2px var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.paper-choice.is-chosen:after{box-shadow:inset 0 0 18px 2px color-mix(in srgb, var(--accent) calc(var(--glow) * 32%), transparent)}}.paper-choice.is-chosen:after{content:"";pointer-events:none;animation:2.8s ease-in-out infinite alternate selection-breathe}.paper-choice.is-chosen .paper-swatch{opacity:1;filter:none;transform:translateY(-1px)rotate(-2deg);box-shadow:0 3px 8px -2px #00000073}.paper-choice.is-chosen .paper-choice-text b{color:var(--ink)}.paper-choice.is-chosen .paper-choice-tick{border-color:var(--accent);background:var(--accent)}.paper-choice.is-chosen .paper-choice-tick svg{stroke-dashoffset:0}@media (max-width:480px){.paper-choice{gap:8px;padding:0 8px}.paper-choice .paper-swatch{width:26px;height:18px}.paper-choice-text>span{white-space:normal}.paper-choice-tick{width:16px;height:16px}.paper-choice-tick svg{width:12px;height:12px}}:root[data-motion=reduced] .paper-choice.is-chosen:after{animation:none}@media (prefers-reduced-motion:reduce){.paper-choice.is-chosen:after{animation:none!important}}.paper-choice.is-unavailable{border-color:var(--line-strong);color:var(--muted);cursor:not-allowed;opacity:.55;border-style:dashed}.paper-choice.is-unavailable:hover{color:var(--muted);background:0 0}.paper-choice.is-unavailable .paper-swatch{opacity:.7;filter:grayscale()}.paper-unavailable-note{color:var(--muted);margin:-10px 0 16px;font-size:.72rem;line-height:1.4}.paper-title{letter-spacing:-.01em;margin:0 0 8px;font-size:1.25rem;font-weight:600}.paper-lead{margin:0 0 14px;font-size:.88rem;line-height:1.5}.paper-facts{border-top:1px solid var(--line);margin:0 0 14px;padding:0;list-style:none}.paper-facts li{border-bottom:1px solid var(--line);color:var(--muted);text-indent:-16px;padding:9px 0 9px 16px;font-size:.8rem;line-height:1.45}.paper-facts li:before{content:"";background:var(--accent);vertical-align:.18em;width:5px;height:5px;margin-right:11px;display:inline-block}.paper-place{color:var(--muted);margin:0 0 18px;font-size:.78rem;line-height:1.45}.paper-close{border:1px solid var(--line-strong);border-radius:var(--r-control);height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;align-self:stretch;font-size:.86rem;font-weight:600}.paper-close:hover{background:var(--paper-deep)}.paper-copy .paper-close,.paper-actions{flex:none;margin-top:auto}.paper-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative}.paper-actions>button{grid-row:1;min-height:44px}.paper-actions .paper-close{grid-column:1;transition:opacity .18s}.paper-apply,.paper-confirm{border:1px solid var(--accent);border-radius:var(--r-control);background:var(--accent);color:var(--on-accent,#fff);font:inherit;cursor:pointer;grid-column:2;font-size:.86rem;font-weight:600}.paper-apply{z-index:1;transition:transform .32s cubic-bezier(.22,1,.36,1),background .2s,color .2s,border-color .2s;position:relative}.paper-apply:hover:not(:disabled),.paper-confirm:hover{border-color:var(--accent-dark);background:var(--accent-dark)}.paper-actions.is-asking .paper-apply:hover{background:var(--paper-deep)}.paper-apply:focus-visible,.paper-confirm:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.paper-confirm{opacity:0;pointer-events:none;transition:opacity .22s 80ms,transform .32s cubic-bezier(.22,1,.36,1) 80ms;transform:translate(12px)}.paper-actions.is-asking .paper-close{opacity:0;pointer-events:none}.paper-actions.is-asking .paper-apply{border-color:var(--line-strong);background:var(--paper-deep);color:var(--ink);transform:translate(calc(-100% - 8px))}.paper-actions.is-asking .paper-confirm{opacity:1;pointer-events:auto;transform:none}.paper-apply-ask{text-align:center;gap:1px;padding:4px 8px;line-height:1.25;display:grid}.paper-apply-ask span{color:var(--muted);font-size:.74rem;font-weight:500}@media (prefers-reduced-motion:reduce){.paper-apply,.paper-confirm,.paper-actions .paper-close{transition:none}}.mini-slot{flex:none;justify-content:center;align-items:center;width:30px;display:flex}.mini-slot.is-mark{width:34px}.mini-print{width:var(--mini-width,28px);height:var(--mini-height,19px);background:var(--white);max-width:100%;box-shadow:0 0 0 1px var(--ink), 0 1px 2px var(--shadow);padding:2px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.mini-print{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 13%, transparent), 0 1px 2px var(--shadow)}}.mini-photo{background-color:var(--frame-bg);background-position:50%;background-repeat:no-repeat;position:absolute;inset:2px}.mini-surface{pointer-events:none;position:absolute;inset:2px}.mini-print[data-finish=gloss] .mini-photo{filter:contrast(1.2)saturate(1.18)}.mini-print[data-finish=gloss] .mini-surface{background:linear-gradient(118deg,#0000 28%,#ffffffe6 41%,#ffffff4d 50%,#0000 61%)}.mini-print[data-finish=lustre] .mini-photo{filter:contrast(.96)saturate(.95)brightness(1.02)}.mini-print[data-finish=lustre] .mini-surface{background:repeating-linear-gradient(118deg,#ffffff29 0 1px,#0000 1px 3px),linear-gradient(118deg,#0000 24%,#ffffff5c 46%,#0000 68%)}.paper-mark{color:var(--ink)}.size-mark{color:var(--ink);flex:none;display:block}.size-mark svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linejoin:round;width:100%;height:100%;display:block}.size-mark .mark-thin{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.size-mark .mark-thin{fill:color-mix(in srgb, currentColor 16%, transparent)}}.size-mark .mark-thin{stroke-width:.8px;opacity:.85}.size-mark .mark-fill{fill:currentColor;stroke:none;opacity:.6}.finish-word{letter-spacing:.035em;color:var(--ink);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;font-family:Didot,"Bodoni 72",Playfair Display,Georgia,Times New Roman,serif;font-size:1.06em;font-weight:600}@supports ((-webkit-background-clip:text) or (background-clip:text)){.finish-word{color:#0000}}.finish-word[data-finish=gloss]{background-image:linear-gradient(104deg, var(--ink) 0 41%, var(--accent) 47%, var(--accent) 51%, var(--ink) 58% 100%)}@supports (color:color-mix(in lab, red, red)){.finish-word[data-finish=gloss]{background-image:linear-gradient(104deg, var(--ink) 0 41%, color-mix(in srgb, var(--accent) 62%, var(--white)) 47%, color-mix(in srgb, var(--accent) 70%, var(--ink)) 51%, var(--ink) 58% 100%)}}.finish-word[data-finish=gloss]{background-size:280% 100%;animation:2.9s linear infinite surface-sweep}.finish-word[data-finish=lustre]{background-image:repeating-linear-gradient(104deg, transparent 0 1.5px, var(--paper) 1.5px 2.5px), linear-gradient(104deg, var(--ink) 0 26%, var(--accent) 50%, var(--ink) 74% 100%)}@supports (color:color-mix(in lab, red, red)){.finish-word[data-finish=lustre]{background-image:repeating-linear-gradient(104deg, transparent 0 1.5px, color-mix(in srgb, var(--paper) 55%, transparent) 1.5px 2.5px), linear-gradient(104deg, var(--ink) 0 26%, color-mix(in srgb, var(--accent) 34%, var(--ink)) 50%, var(--ink) 74% 100%)}}.finish-word[data-finish=lustre]{background-size:100% 100%,330% 100%;animation:5.4s ease-in-out infinite surface-sweep-soft}@keyframes surface-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes surface-sweep-soft{0%{background-position:0 0,100% 0}to{background-position:0 0,0 0}}@media (prefers-reduced-motion:reduce){.finish-word{background-position:46% 0;animation:none!important}.finish-word[data-finish=lustre]{background-position:0 0,46% 0}}[data-motion=reduced] .finish-word{background-position:46% 0;animation:none!important}[data-motion=reduced] .finish-word[data-finish=lustre]{background-position:0 0,46% 0}.editor-backdrop:not(.is-beside){padding-top:calc(70px + env(safe-area-inset-top,0px))}.editor-backdrop:not(.is-beside) .editor-layout{grid-template-columns:minmax(0,1fr)}.editor-backdrop:not(.is-beside) .editor-main{padding-left:0}.editor-backdrop:not(.is-beside) .editor-layout{grid-template-rows:minmax(0,1fr) auto}.editor-backdrop:not(.is-beside) .editor-side{max-height:calc(46 * var(--page-vh));padding:10px 2px calc(10px + env(safe-area-inset-bottom,0px));align-self:end}@media (prefers-reduced-motion:reduce){.print-paper.is-large{transform:none}}@media (prefers-reduced-transparency:reduce){.editor-stage,.stage-bar{background:var(--paper-deep);-webkit-backdrop-filter:none;backdrop-filter:none}}.pill-action,.save-collection-open,.expand-close{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.button-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:16px;height:16px}@container page not (min-width:1280px){.expanded-actions .button-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.expanded-actions .pill-action:has(.button-label),.expanded-actions .save-collection-open){padding-inline:12px}.expanded-actions .saved-note{padding-inline:15px}.expanded-actions .saved-note.is-unsaved{display:none}.expanded-actions .saved-note.is-unsaved+.save-collection-open{position:relative}.expanded-actions .saved-note.is-unsaved+.save-collection-open:after{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--accent);content:"";border-radius:50%;position:absolute;top:6px;right:6px}}.print-paper,.plain-print{opacity:0;transition:opacity .14s ease-out}.print-paper.is-ready,.plain-print.is-ready{opacity:1}.print-paper .is-detail,.plain-print .is-detail{opacity:0;transition:opacity .22s ease-out;position:absolute;inset:0}.print-paper .is-detail.is-in,.plain-print .is-detail.is-in{opacity:1}@media (prefers-reduced-motion:reduce){.print-paper,.plain-print,.print-paper .is-detail,.plain-print .is-detail{transition:none}}.tab-tip{z-index:60;max-width:min(360px, calc(calc(100 * var(--page-vw)) - 32px));border:1px solid var(--line);border-radius:var(--r-control);background:var(--elevated);box-shadow:0 10px 24px -14px var(--shadow-strong);color:var(--ink);overflow-wrap:anywhere;pointer-events:none;padding:6px 10px;font-size:.78rem;font-weight:700;animation:.14s ease-out glass-hint-in;position:fixed}.footer-copyright{color:var(--muted);font-size:.74rem}html[data-view-switch] .print-paper.is-large .print-face,html[data-view-switch] .plain-print.is-large{view-transition-name:print-view}html[data-view-switch] .is-view-switch .glass-drop{view-transition-name:view-switch-pill;transition:none}html[data-view-switch] .is-view-switch .glass-option:first-of-type{view-transition-name:view-switch-first;transition:none}html[data-view-switch] .is-view-switch .glass-option:nth-of-type(2){view-transition-name:view-switch-second;transition:none}html[data-view-switch] :is(.print-paper,.plain-print),html[data-view-switch] :is(.print-paper,.plain-print) *{transition:none!important}::view-transition-group(print-view){animation-duration:.255s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-group(view-switch-pill){animation-duration:.255s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(print-view){animation-duration:.255s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-new(print-view){animation-duration:.255s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(view-switch-first){animation-duration:.255s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-new(view-switch-first){animation-duration:.255s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(view-switch-second){animation-duration:.255s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-new(view-switch-second){animation-duration:.255s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-group(root){animation-duration:.2s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.admin-hold-presets{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.admin-button.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.admin-button.is-on:hover:not(:disabled){border-color:var(--ink)}.admin-hold-custom{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.admin-hold-custom input{font:inherit;border:1px solid var(--line-strong);background:var(--paper);width:130px;color:var(--ink);border-radius:6px;padding:7px 9px;font-size:13px}.admin-hold-overdue{margin-top:12px}.tracker-hold{color:var(--accent-dark);font-variant-numeric:tabular-nums;font-size:13px;display:block}.tracker-hold.is-done{color:var(--muted)}.inspector{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--paper-deep);min-height:0;color:var(--ink);flex-direction:column;flex:none;gap:8px;padding:10px;display:flex;container-type:inline-size}.inspector-title{color:var(--ink);letter-spacing:.01em;flex:none;font-weight:700}.inspector-count{color:var(--muted);flex:0 auto}.scope-button{border-radius:var(--r-control);min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-4px -6px;padding:4px 6px;transition:background-color .12s,color .12s;display:inline-flex}.scope-button:hover,.scope-button.is-open{background:var(--paper);color:var(--ink)}.scope-button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.scope-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.scope-chevron{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:10px;height:10px;transition:transform .16s}.scope-button.is-open .scope-chevron{transform:rotate(180deg)}.scope-menu{width:260px}.scope-name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.scope-count{min-width:18px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex:none;margin-left:auto;font-size:.72rem;font-weight:600}.scope-row.is-on .scope-count{color:var(--ink)}.scope-section{border-top:1px solid var(--hairline);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:10px;margin:8px 0 0;padding:4px 8px 2px;font-size:.66rem;font-weight:700;display:flex}.scope-row.is-inner{padding-block:6px;padding-left:16px}.scope-row.is-heading{border-top:1px solid var(--hairline);border-radius:0 0 calc(var(--r-control) - 2px) calc(var(--r-control) - 2px);margin-top:8px;padding-top:9px}.scope-row{border-radius:calc(var(--r-control) - 2px);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;display:flex}.scope-row:hover{background:var(--paper-deep)}.scope-row:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.scope-dot{border:1.5px solid var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.scope-row.is-on .scope-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.scope-row.is-on .scope-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.inspector-head-end{flex:none;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.inspector-history{gap:2px;display:inline-flex}.inspector-history-button{border-radius:var(--r-control);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid}.inspector-history-button:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.inspector-history-button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, transparent)}}.inspector-history-button:hover:not(:disabled){color:var(--ink)}.inspector-history-button:disabled{opacity:.35;cursor:default}.inspector-history-button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.inspector-history-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (pointer:coarse){.inspector-history-button{width:36px;height:36px}}.inspector-reset-all{white-space:nowrap;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 2px;font-size:.72rem}.inspector-reset-all:disabled{color:var(--muted);opacity:.45;cursor:default}.inspector-reset-all:hover:not(:disabled){color:var(--ink);text-underline-offset:3px;text-decoration:underline}.inspector-reset-all.is-asking{color:var(--ink);font-weight:650}.inspector-back{border-radius:var(--r-control);min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:-4px;padding:4px 6px 4px 4px;font-size:.78rem;font-weight:700;display:inline-flex}.inspector-back:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.inspector-back:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.inspector-back svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:11px;height:11px}.inspector-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:auto;min-height:0;margin:-5px -8px -5px -5px;padding:5px 8px 5px 5px;overflow-y:auto}.inspector-home{gap:6px;display:grid}.inspector-section{border:1px solid var(--line);border-radius:var(--r-control);background:var(--elevated);width:100%;height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 12px;transition:border-color .14s;display:flex}.inspector-section:hover{border-color:var(--line-strong)}.inspector-section .inspector-mark{width:26px}.stage-original{border-radius:var(--well-r);background:var(--well);height:34px;box-shadow:var(--well-edge);color:var(--ink);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:.74rem;font-weight:600;display:inline-flex}.stage-original svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.stage-original svg .is-fill{fill:currentColor;stroke:none;opacity:.35}.stage-original.is-on{box-shadow:var(--well-edge), inset 0 0 0 1.5px var(--accent)}.stage-original:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.editor-stage.is-original .print-picture{filter:none!important}.light-wand{gap:8px;display:grid}.light-wand-button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.editor-stage.is-wand .editor-cell,.editor-stage.is-wand .editor-cell *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M4 24 15.5 12.5' stroke='%23111' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M4 24 15.5 12.5' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M20 2.5l1.4 3.6 3.6 1.4-3.6 1.4L20 12.5l-1.4-3.6L15 7.5l3.6-1.4z' fill='%23bfaef5' stroke='%23111' stroke-width='1.1' stroke-linejoin='round'/%3E%3Ccircle cx='25' cy='14' r='1.3' fill='%23bfaef5' stroke='%23111' stroke-width='.8'/%3E%3C/svg%3E") 17 10,copy}.print-marks text.is-ghost{opacity:.75}.print-caret{animation:1.06s step-end infinite print-caret-blink}@keyframes print-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.editor-cell.is-wanded :is(.print-paper,.plain-print){animation:.8s ease-out wand-given}@keyframes wand-given{0%{filter:brightness(1.35)drop-shadow(0 0 #0000)}35%{filter:brightness(1.12) drop-shadow(0 0 14px color-mix(in srgb, var(--accent) 70%, transparent))}to{filter:none}}.inline-link{color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);background:0 0;border:0;padding:0;font-weight:650;display:inline}@supports (color:color-mix(in lab, red, red)){.inline-link{-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent)}}.inline-link{text-underline-offset:2px;cursor:pointer}.inline-link:hover{text-decoration-color:currentColor}.inline-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.light-row{cursor:default;align-items:center;gap:10px;min-height:34px;display:flex}.light-row+.light-row{margin-top:8px}.light-mark{border-radius:var(--r-control);background:var(--ink);flex:none;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.light-mark{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.light-mark{color:var(--ink)}.light-mark svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.light-mark svg .is-fill{fill:currentColor;stroke:none}.light-body{flex:auto;gap:2px;min-width:0;display:grid}.light-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.light-name{font-size:.78rem;font-weight:650}.light-row.is-switch .light-name{flex:auto}.light-value{align-items:center;gap:4px;display:inline-flex}.light-reset{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.light-reset svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.light-reset:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.light-reset:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.light-reset:hover{color:var(--ink)}.light-reset:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.light-top output{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.light-top output.is-moved{color:var(--ink);font-weight:650}.light-range::-webkit-slider-runnable-track{border-radius:2px;height:4px}.light-range::-moz-range-track{border-radius:2px;height:4px}.light-range::-webkit-slider-thumb{margin-top:-5px}.light-range[data-paint=brightness]{--track:linear-gradient(90deg, #17171a, #8a8a8c 50%, #f4f3ef)}.light-range[data-paint=highlights]{--track:linear-gradient(90deg, #7d7d80, #f6f5f1)}.light-range[data-paint=shadows]{--track:linear-gradient(90deg, #0c0c0e, #8c8c8e)}.light-range[data-paint=warmth]{--track:linear-gradient(90deg, #4f86d9, #c9cbd0 50%, #e7a447)}.light-range[data-paint=tint]{--track:linear-gradient(90deg, #4fae62, #c9c9c9 50%, #c65bb5)}.light-range[data-paint=saturation]{--track:linear-gradient(90deg, #8d8d8d, #a79a90 45%, #e2483a 68%, #f0b334 80%, #3da36a 90%, #3d7fe0)}.light-range[data-paint=vibrance]{--track:linear-gradient(90deg, #9b968f, #b3a48f 45%, #db8a5a 70%, #d8b04a 84%, #5fb0c9)}.inspector-section.is-quality[data-grade=poor]{--q:var(--q-poor)}.inspector-section.is-quality[data-grade=fair]{--q:var(--q-fair)}.inspector-section.is-quality[data-grade=good]{--q:var(--q-good)}.inspector-section.is-quality[data-grade=great]{--q:var(--q-great)}.inspector-section.is-quality[data-grade=excellent]{--q:var(--q-excellent)}.quality-row-text{flex:auto;gap:2px;min-width:0;display:grid}.quality-row-text .inspector-section-name{line-height:1.15}.quality-row-line{align-items:center;gap:9px;min-width:0;display:flex}.quality-row-read{white-space:nowrap;flex:none;align-items:baseline;gap:5px;line-height:1.2;display:inline-flex}.quality-row-read strong{color:var(--q,var(--ink));font-size:.74rem;font-weight:700}.quality-row-read .quality-dpi{font-size:.72rem}.quality-row-bar{background:var(--ink);border-radius:2px;flex:auto;min-width:36px;height:4px;margin-right:5px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.quality-row-bar{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.quality-row-bar .q-zone{opacity:.22}.quality-row-bar .q-zone:first-child{border-radius:2px 0 0 2px}.quality-row-bar .q-zone:nth-child(4){border-radius:0 2px 2px 0}.quality-row-fill{background:linear-gradient(90deg, var(--q,var(--muted)), var(--q,var(--muted)));border-radius:2px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.quality-row-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--q,var(--muted)) 50%, transparent), var(--q,var(--muted)))}}.quality-row-fill{transition:width .32s cubic-bezier(.32,.72,0,1)}.quality-list{gap:6px;display:grid}.quality-list>.inspector-note{margin:0 0 4px}.quality-list-row{border:1px solid var(--line);border-radius:var(--r-control);background:var(--elevated);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:7px 12px 7px 8px;transition:border-color .14s;display:flex}.quality-list-row:hover{border-color:var(--line-strong)}.quality-list-row[data-grade=poor]{--q:var(--q-poor)}.quality-list-row[data-grade=fair]{--q:var(--q-fair)}.quality-list-row img,.quality-list-blank{background:var(--ink);border-radius:3px;flex:none;width:42px;height:30px}@supports (color:color-mix(in lab, red, red)){.quality-list-row img,.quality-list-blank{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.quality-list-row img,.quality-list-blank{object-fit:cover}.quality-list-name{flex:auto;gap:1px;min-width:0;display:grid}.quality-list-name>span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.quality-list-name small{color:var(--muted);font-size:.72rem}.quality-list-row .quality-row-read{flex-direction:column;align-items:flex-end;gap:0}[data-grade=poor]{--q:var(--q-poor)}[data-grade=fair]{--q:var(--q-fair)}[data-grade=good]{--q:var(--q-good)}[data-grade=great]{--q:var(--q-great)}[data-grade=excellent]{--q:var(--q-excellent)}.quality-spread{border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.quality-spread-part{background:var(--q);cursor:pointer;border:0;min-width:8px;padding:0;transition:filter .14s}.quality-spread-part:hover,.quality-spread-part:focus-visible{filter:brightness(1.15)}.quality-spread-part.is-quiet{opacity:.3}.quality-sheet{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--ink);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quality-sheet{background:color-mix(in srgb, var(--ink) 3%, var(--elevated))}}.qs-head{gap:3px;padding:11px 12px 12px;display:grid}.qs-verdict{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;font-size:.9rem;font-weight:500;line-height:1.3;display:flex}.qs-verdict strong{color:var(--q,var(--ink));font-weight:650}.qs-dot{color:var(--muted)}.qs-num{font-variant-numeric:tabular-nums}.qs-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.72rem;line-height:1.35}.qs-says{color:var(--ink);margin:3px 0 0}@supports (color:color-mix(in lab, red, red)){.qs-says{color:color-mix(in srgb, var(--ink) 78%, var(--muted))}}.qs-says{font-size:.74rem;line-height:1.4}.qs-head .quality-meter,.qs-head .quality-spread{margin-top:8px}.qs-section{border-top:1px solid var(--hairline);gap:4px;padding:9px 12px 10px;display:grid}.qs-label{color:var(--muted);letter-spacing:.01em;justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-family:inherit;font-size:.7rem;font-weight:600;line-height:1.3;display:flex}.qs-label .qs-num{font-weight:500}.qs-muted{color:var(--muted)}.qs-list{margin:0 -12px;padding:0;list-style:none;display:grid}.qs-row{min-height:32px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:3px 12px;font-size:.76rem;line-height:1.3;display:grid}.qs-row+.qs-row{box-shadow:inset 0 1px 0 var(--hairline)}button.qs-row{cursor:pointer}button.qs-row:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){button.qs-row:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.qs-row:focus-visible,.qs-fix-photo:focus-visible,.qs-fix-to:focus-visible,.qs-link:focus-visible,.qs-filter:focus-visible,.qs-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.qs-size-grade i,.qs-grade i{background:var(--q);border-radius:50%;flex:none;width:6px;height:6px}.qs-size{grid-template-columns:4.6em minmax(0,1fr) auto 12px}.qs-size-name{white-space:nowrap;font-weight:550}.qs-size-grade{min-width:0;color:var(--ink);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.qs-size-grade{color:color-mix(in srgb, var(--ink) 80%, var(--muted))}}.qs-size-grade{white-space:nowrap}.qs-size>.qs-num{color:var(--muted);text-align:right;white-space:nowrap}.qs-size.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.qs-size.is-on{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.qs-size.is-on>.qs-num{color:var(--ink)}.qs-check{fill:none;width:12px;height:12px;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.qs-grade{grid-template-columns:6px auto minmax(0,1fr) auto}.qs-grade-word{font-weight:550}.qs-grade-means{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.qs-grade>.qs-num{text-align:right}button.qs-grade.is-on{background:var(--q)}@supports (color:color-mix(in lab, red, red)){button.qs-grade.is-on{background:color-mix(in srgb, var(--q) 10%, transparent)}}.qs-help{color:var(--muted);margin:2px 0 0;font-size:.7rem;line-height:1.35}.qs-filter{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;margin-top:2px;padding:2px 0;font-size:.72rem;display:flex}.qs-filter b,.qs-link{color:var(--accent);font-weight:600}.qs-link{font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:2px;padding:2px 0;font-size:.72rem;font-weight:600;text-decoration:none}.qs-link:hover,.qs-filter:hover b{text-underline-offset:2px;text-decoration:underline}.qs-fix{grid-template-columns:minmax(0,1fr) auto}.qs-fix-photo{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.qs-fix-photo img,.qs-fix-photo .quality-list-blank{object-fit:cover;border-radius:3px;flex:none;width:32px;height:22px}.qs-fix-name{min-width:0;display:grid}.qs-fix-name>span{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.qs-fix-name small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem}.qs-fix em,.qs-crop em{color:var(--q);font-style:normal;font-weight:600}.qs-fix-to{border:1px solid var(--line);border-radius:min(6px, var(--r-control));color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;padding:3px 8px;font-size:.7rem;font-weight:550}.qs-fix-to:hover{border-color:var(--line-strong)}.qs-fix-none{color:var(--muted);white-space:nowrap;font-size:.68rem}.qs-crop{color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 14px;margin:0;font-size:.76rem;line-height:1.4;display:flex}.qs-details{border-top:1px solid var(--hairline)}.qs-details>summary{min-height:34px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;padding:0 12px;font-size:.72rem;font-weight:600;list-style:none;display:flex}.qs-details>summary::-webkit-details-marker{display:none}.qs-details>summary:hover{color:var(--ink)}.qs-caret{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .16s}.qs-details[open] .qs-caret{transform:rotate(90deg)}.qs-facts{grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin:0;padding:0 12px 9px;font-size:.72rem;line-height:1.35;display:grid}.qs-facts dt{color:var(--muted)}.qs-facts dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.qs-how{border-top:1px solid var(--hairline);color:var(--muted);gap:5px;padding:8px 12px 11px;font-size:.7rem;line-height:1.4;display:grid}.qs-how p{margin:0}.qs-scale{flex-wrap:wrap;gap:1px 10px;display:flex}.qs-scale span{color:var(--q);font-variant-numeric:tabular-nums;font-weight:550}.quality-meter{cursor:default;gap:4px;display:grid}.quality-meter-track{background:var(--ink);border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quality-meter-track{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.quality-meter-track .q-zone{opacity:.14}.quality-meter-fill{background:var(--q,var(--muted));position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.quality-meter-fill{background:color-mix(in srgb, var(--q,var(--muted)) 88%, transparent)}}.quality-meter-fill:after{content:"";background:var(--ink);opacity:.55;width:2px;position:absolute;top:0;bottom:0;right:0}.quality-meter-marks{height:12px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.62rem;line-height:12px;display:block;position:relative}.quality-meter-marks>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.quality-meter-marks>span:before{content:"";background:var(--ink);width:1px;height:4px;position:absolute;top:-8px;left:50%}@supports (color:color-mix(in lab, red, red)){.quality-meter-marks>span:before{background:color-mix(in srgb, var(--ink) 35%, transparent)}}.quality-meter-marks>span.is-end{transform:translate(-100%)}.quality-meter-marks>span.is-end:before{left:auto;right:0}.quality-meter-marks em{font-style:normal}.quality-pop.is-laid{border:1px solid var(--line);border-radius:var(--r-control);background:var(--elevated);width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px;position:static}.inspector-section-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.95rem;font-weight:700;overflow:hidden}.inspector-page{flex-direction:column;gap:14px;padding:2px 2px 4px;display:flex}.inspector-group{flex-direction:column;gap:8px;display:flex}.inspector-group-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700}.inspector-wide{border:1px solid var(--line);border-radius:var(--r-control);background:var(--elevated);width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:9px;padding:0 10px;font-size:.78rem;font-weight:600;display:flex}.inspector-wide:hover:not(:disabled),.inspector-wide.is-on{border-color:var(--line-strong)}.inspector-wide:disabled{cursor:default;opacity:.55}.inspector-wide b{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.7rem;font-weight:500;overflow:hidden}.inspector-wide b.is-changed{color:var(--ink)}.inspector-wide.is-group{padding-block:8px}.inspector-wide.is-group>span{min-width:0;line-height:1.35}.inspector-wide.is-group b{flex:none}.inspector-inner{flex-direction:column;gap:6px;margin-top:-4px;padding-left:14px;display:flex}.inspector-wide.is-opener .inspector-onward{transition:transform .16s;transform:rotate(90deg)}.inspector-wide.is-opener.is-open .inspector-onward{transform:rotate(-90deg)}.inspector-wide-border{color:var(--muted);font-size:.7rem;font-weight:500;display:block}.inspector-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.inspector-action{border:1px solid var(--line);border-radius:var(--r-control);background:var(--elevated);height:34px;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:.76rem;font-weight:600;display:inline-flex}.inspector-action:hover{border-color:var(--line-strong)}.inspector-action svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.inspector-section:focus-visible,.inspector-wide:focus-visible,.inspector-action:focus-visible,.inspector-back:focus-visible,.inspector-look:focus-visible,.inspector-segment:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.inspector-mark{width:16px;height:16px;color:var(--muted);flex:none;place-items:center;display:grid}.inspector-mark svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.inspector-onward{fill:none;width:10px;height:10px;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.unbordered-photos{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:6px;margin:8px 0 0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.unbordered-photos li{border:1px solid var(--line);background:var(--elevated);border-radius:3px;flex:none;width:44px;height:44px;overflow:hidden}.unbordered-photos img,.unbordered-blank{object-fit:cover;width:100%;height:100%;display:block}.inspector-section:hover .inspector-onward,.inspector-wide:hover:not(:disabled) .inspector-onward{stroke:var(--ink)}.inspector-reset{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.7rem}.inspector-slider-top .inspector-reset{align-self:auto;margin-left:auto;margin-right:10px}.inspector-reset:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.inspector-note{color:var(--muted);margin:0;font-size:.72rem;line-height:1.4}.tip,.panel-notice{border:1px solid var(--ink);align-items:flex-start;gap:10px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.tip,.panel-notice{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.tip,.panel-notice{border-radius:var(--r-control);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tip,.panel-notice{background:color-mix(in srgb, var(--ink) 6.5%, var(--elevated))}}.tip,.panel-notice{color:var(--muted);font-size:.76rem;line-height:1.45}.tip svg,.panel-notice svg{fill:none;width:16px;height:16px;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;flex:none;margin-top:1px}.tip p{gap:4px;min-width:0;margin:0;display:grid}.tip strong,.panel-notice strong{color:var(--ink);font-weight:650}.tip-more{color:var(--muted);font-size:.72rem}.inspector-slider{flex-direction:column;gap:4px;display:flex}.inspector-slider-top,.inspector-slider-ends{color:var(--muted);justify-content:space-between;font-size:.7rem;display:flex}.inspector-slider-top output{color:var(--ink);font-variant-numeric:tabular-nums}.inspector-slider-ends{font-size:.64rem}.inspector-range{--track:linear-gradient(to right, var(--line-strong) var(--from,0%), var(--ink) var(--from,0%), var(--ink) var(--to,0%), var(--line-strong) var(--to,0%));cursor:pointer;appearance:none;background:0 0;width:100%;height:18px;margin:0}.inspector-range:disabled{cursor:default;opacity:.4}.inspector-range::-webkit-slider-runnable-track{background:var(--track);border-radius:1px;height:2px}.inspector-range::-moz-range-track{background:var(--track);border-radius:1px;height:2px}.inspector-range::-webkit-slider-thumb{border:1px solid var(--line-strong);background:var(--elevated);width:14px;height:14px;box-shadow:0 1px 3px var(--shadow);appearance:none;border-radius:50%;margin-top:-6px}.inspector-range::-moz-range-thumb{border:1px solid var(--line-strong);background:var(--elevated);width:14px;height:14px;box-shadow:0 1px 3px var(--shadow);border-radius:50%}.inspector-range:focus-visible{outline:none}.inspector-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--focus)}.inspector-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--focus)}.inspector-looks{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:max(56px,18.5185% - 4.44444px);grid-auto-flow:column;gap:6px;margin:0 -3px;padding:3px 3px 4px;scroll-padding-inline:3px;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000)}.inspector-looks::-webkit-scrollbar{display:none}.inspector-look-rows{gap:10px;display:grid}.inspector-segments.is-kinds{grid-template-columns:repeat(var(--kinds,5), minmax(0, 1fr))}.inspector-segments.is-kinds .inspector-segment{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:26px;padding:0 2px;font-size:.7rem;overflow:hidden}.inspector-look-group{gap:3px;display:grid}.inspector-looks.is-row{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;overflow:visible;-webkit-mask-image:none;mask-image:none}.inspector-look{scroll-snap-align:start;min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.inspector-look-picture{aspect-ratio:1;background-color:var(--frame-bg);width:100%;box-shadow:0 0 0 1px var(--line);background-position:50%;background-size:cover;border-radius:3px;display:block}.inspector-look.is-on .inspector-look-picture{box-shadow:0 0 0 1px var(--elevated), 0 0 0 3px var(--accent)}.inspector-look-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6rem;overflow:hidden}.inspector-look.is-on .inspector-look-name,.inspector-look:hover .inspector-look-name{color:var(--ink)}.inspector-segments{border-radius:var(--r-control);background:var(--paper-deep);grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.inspector-segment{border-radius:max(1px, calc(var(--r-control) - 2px));height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:.76rem;display:flex}.inspector-segment.is-on{background:var(--elevated);color:var(--ink);box-shadow:0 1px 2px var(--shadow)}.border-styles{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:2px 3px 0;display:grid}.border-style{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.border-style-print{aspect-ratio:4/5;background:var(--frame-bg);width:100%;box-shadow:0 0 0 1px var(--line);border-radius:2px;display:block;position:relative;overflow:hidden}.border-style-print img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute}.border-style-plain{background:linear-gradient(155deg,#e8dfcf 0%,#d8cab2 55%,#cbbb9f 100%);position:absolute;inset:0}.border-style.is-on .border-style-print{box-shadow:0 0 0 1px var(--elevated), 0 0 0 3px var(--accent)}.border-style-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.64rem;overflow:hidden}.border-style.is-on .border-style-name,.border-style:hover .border-style-name{color:var(--ink)}.border-style:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.colour-choice{flex-direction:column;gap:12px;display:flex}.colour-chips{flex-wrap:wrap;gap:6px;display:flex}.colour-chip{border:1px solid var(--line);background:var(--elevated);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 7px;font-size:.76rem;font-weight:600;display:inline-flex}.colour-chip:hover{border-color:var(--line-strong);color:var(--ink)}.colour-chip.is-on{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 1px var(--accent)}.colour-chip:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.colour-chip-dot{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--ink);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.colour-chip-dot{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 24%, transparent)}}.colour-chip-dot.is-auto{background:linear-gradient(135deg,#2d2a26 50%,#f4f0e9 50%)}.colour-chip-dot.is-custom{background:radial-gradient(circle, var(--custom) 0 44%, transparent 46%), conic-gradient(from 90deg, red, #ff0, #0f0, #0ff, #00f, #f0f, red)}.colour-picker{border:1px solid var(--line);border-radius:var(--r-control);background:var(--elevated);flex-direction:column;gap:10px;padding:12px;display:flex}.colour-picker-top{align-items:center;gap:14px;display:flex}.colour-wheel{width:116px;height:116px;box-shadow:inset 0 0 0 1px var(--ink);background:radial-gradient(closest-side,#fff,#fff0),conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;flex:none;position:relative}@supports (color:color-mix(in lab, red, red)){.colour-wheel{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent)}}.colour-wheel{cursor:crosshair;touch-action:none}.colour-wheel:after{content:"";opacity:var(--shade,0);pointer-events:none;background:#000;border-radius:50%;position:absolute;inset:0}.colour-wheel:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.colour-wheel-marker{z-index:1;pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073,0 2px 6px #00000059}.colour-numbers{flex:auto;gap:6px;min-width:0;display:grid}.colour-number{color:var(--muted);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:grid}.colour-number input{border:1px solid var(--line);border-radius:var(--r-control);background:var(--paper-deep);width:100%;min-width:0;height:30px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;padding:0 8px;font-size:16px;font-weight:600}.colour-number input:focus{border-color:var(--line-strong);outline:2px solid var(--focus);outline-offset:1px}.colour-shade{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:.72rem;font-weight:700;display:grid}:where(.inspector[data-under~="250"]) .colour-picker-top{flex-direction:column;align-items:stretch}:where(.inspector[data-under~="250"]) .colour-wheel{align-self:center}.inspector-page.is-carded{gap:10px}.inspector-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--ink);flex-direction:column;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.inspector-card{background:color-mix(in srgb, var(--ink) 3%, var(--elevated))}}.inspector-card-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.inspector-card-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.inspector-card-value{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:700;overflow:hidden}.inspector-card.is-asleep{opacity:.38;filter:grayscale()}.inspector-card-end{align-items:center;gap:8px;min-width:0;display:inline-flex}.inspector-card-head.is-button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.inspector-card-head.is-button .inspector-card-value{margin-left:auto}.inspector-card-caret{fill:none;width:11px;height:11px;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;align-self:center;transition:transform .16s}.inspector-card.is-open .inspector-card-caret{transform:rotate(180deg)}.inspector-card-head.is-button:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}.font-card-current{letter-spacing:0;text-transform:none;font-size:.95rem}.caption-zoom-toggle{border-radius:var(--well-r);background:var(--well);width:46px;height:34px;box-shadow:var(--well-edge);color:var(--ink);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.caption-zoom-toggle:before{border-radius:var(--chip-r);background:var(--chip);box-shadow:inset 0 0 0 1px var(--chip-edge), var(--chip-shadow);content:"";transition:filter .14s;position:absolute;inset:3px}.caption-zoom-toggle:hover:before{filter:brightness(1.04)}.caption-zoom-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;position:relative}.caption-zoom-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (pointer:coarse){.caption-zoom-toggle{width:54px;height:40px}}@container page not (min-width:560px){.caption-bar{flex-wrap:wrap;display:flex}.caption-hint{flex:100%}}.inspector-section.is-card{border-radius:var(--r-panel);background:var(--ink);height:50px}@supports (color:color-mix(in lab, red, red)){.inspector-section.is-card{background:color-mix(in srgb, var(--ink) 3%, var(--elevated))}}.caption-needs-border{flex-direction:column;gap:8px;display:flex}.font-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.font-tile{border:1px solid var(--line);border-radius:var(--r-control);background:var(--elevated);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:4px;padding:10px 10px 8px;transition:border-color .14s;display:flex}.font-tile:hover{border-color:var(--line-strong)}.font-tile.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.font-tile:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.font-tile-sample{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1.35;overflow:hidden}.font-tile-name{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.font-tile.is-on .font-tile-name{color:var(--ink)}.caption-map{max-width:100%;box-shadow:0 0 0 1px var(--line), 0 6px 14px -8px var(--shadow-strong);touch-action:manipulation;border-radius:2px;align-self:center;position:relative}.caption-map.is-placing{cursor:pointer}.caption-map:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.batch-viewer{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;width:100%;display:flex;overflow:hidden auto}.batch-rows{flex-direction:column;align-items:center;gap:6px;margin:auto 0;padding:4px 0;display:flex}.batch-row{justify-content:center;gap:6px;display:flex}.batch-print{box-shadow:0 0 0 1px var(--line), 0 4px 10px -6px var(--shadow-strong);cursor:pointer;border:0;border-radius:0;flex:none;padding:0;position:relative;overflow:hidden}.batch-print:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.batch-print.is-editing{cursor:default}.batch-print.is-editing:not(:disabled){cursor:pointer}.batch-print.is-current{cursor:default;outline:3px solid var(--accent);outline-offset:2px;overflow:visible}.batch-print:not(:disabled,.is-current):hover,.batch-print.is-hovered{outline:3px solid var(--accent);outline-offset:2px;overflow:visible}.peek-box{position:relative}.peek-box.is-peeking>.batch-viewer{visibility:hidden}.peek-over{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.peek-over>.border-preview{height:100%}.caption-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.caption-scope-choice{white-space:nowrap;min-width:0;font-weight:600}.caption-whose{border:1px solid var(--line);border-radius:var(--r-control);color:var(--muted);white-space:nowrap;flex:none;padding:1px 6px;font-size:.64rem;font-weight:600}.caption-whose.is-own{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.caption-whose.is-own{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.caption-whose.is-own{color:var(--ink)}.caption-row-text:has(>.caption-whose){flex-direction:row;align-items:center;gap:8px}.caption-row-text:has(>.caption-whose)>.caption-row-words{flex:auto;min-width:0}.caption-row-text .caption-whose{align-self:center;padding:0 4px;font-size:.6rem}.hover-captions-head{justify-content:space-between;margin:0;font-size:.76rem;font-weight:700;display:flex}.hover-captions-head span{color:var(--muted);font-weight:500}.caption-row.is-shown,.caption-row.is-shown .caption-row-pick{cursor:pointer}.caption-row.is-shown:not(.is-on):focus-within{border-color:var(--line)}.caption-row.is-shown:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.batch-print.is-set-aside{opacity:.35;filter:grayscale()}.caption-row.is-empty{min-height:40px;color:var(--muted);margin:0;padding:0 12px;font-size:.76rem}.batch-photo{background-color:var(--frame-bg);background-position:50%;background-size:cover;position:absolute}.mini-view-switch{border-radius:var(--r-control);background:var(--paper);gap:2px;padding:2px;display:inline-flex}.mini-view-choice{border-radius:max(1px, calc(var(--r-control) - 2px));width:24px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.mini-view-choice svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:14px;height:14px}.mini-view-choice:hover{color:var(--ink)}.mini-view-choice:not(.is-on):hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mini-view-choice:not(.is-on):hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.mini-view-tip{z-index:12;border:1px solid var(--line);border-radius:var(--r-control);background:var(--elevated);width:max-content;max-width:300px;box-shadow:0 8px 20px -12px var(--shadow-strong);color:var(--ink);text-align:left;pointer-events:none;visibility:hidden;padding:5px 8px;font-size:.72rem;font-weight:600;line-height:1.3;position:absolute;top:calc(100% + 7px);right:-2px}.mini-view-choice:hover .mini-view-tip{visibility:visible;transition:visibility 0s .25s}.mini-view-choice.is-on{background:var(--elevated);box-shadow:0 0 0 1px var(--line);color:var(--ink)}.mini-view-choice:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.caption-map-photo{background-color:var(--frame-bg);background-position:50%;background-size:cover;position:absolute}.caption-map-marks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-bubble rect{fill:#1412108c;stroke:#ffffffd9;stroke-width:1px;vector-effect:non-scaling-stroke}.map-bubble text{fill:#fff}.map-bubble.is-on rect{fill:var(--accent);stroke:#fff}.map-bubble.is-on text{fill:var(--on-accent)}.map-bubble.is-other{opacity:.35}.map-bubble.is-new{opacity:.7}.map-bubble.is-following{opacity:.45}.caption-map-choose{cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:14px;min-height:12px;padding:0;position:absolute}.caption-map-choose:after{content:"";border-radius:inherit;position:absolute;inset:-5px}@media (pointer:coarse){.caption-map-choose:after{inset:-12px}}.caption-map-choose:hover{box-shadow:0 1px #fff}.caption-map-choose:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.caption-rows{flex-direction:column;gap:6px;display:flex}.caption-row{border:1px solid var(--line);border-radius:var(--r-control);background:var(--elevated);min-width:0;color:var(--ink);align-items:center;gap:2px;padding-right:4px;display:flex}.caption-row.is-on,.caption-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.caption-row-pick{border-radius:var(--r-control);min-width:0;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:6px 4px 6px 10px;display:flex}.caption-row.is-new:not(:has(.caption-row-input)) .caption-row-pick{cursor:default}.caption-row-number{width:14px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-size:.72rem;font-weight:700}.caption-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.caption-row-words{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.3;overflow:hidden}.caption-row.is-new .caption-row-words:not(.caption-row-input){color:var(--muted);font-size:.86rem;font-style:italic;font-weight:600}.caption-row-input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:none;padding:0;font-size:1rem;line-height:1.3}.caption-row-input::placeholder{color:var(--muted);opacity:1;font-style:italic}.caption-row-hint{color:var(--muted);white-space:normal;font-size:.72rem;line-height:1.35}.caption-row-tool{border-radius:var(--r-control);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.caption-row-tool:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.caption-row-tool:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.caption-row-tool:hover{color:var(--ink)}.caption-row-tool svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.caption-row-add{border:1px dashed var(--line-strong);border-radius:var(--r-control);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:700;display:flex}.caption-row-add:hover:not(:disabled){background:var(--ink);border-style:solid}@supports (color:color-mix(in lab, red, red)){.caption-row-add:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 5%, transparent)}}.caption-row-add:disabled{color:var(--muted);opacity:.5;cursor:not-allowed}.caption-row-add svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:12px;height:12px}.caption-row-tool:focus-visible,.caption-row-add:focus-visible{outline:3px solid var(--focus);outline-offset:1px}@media (pointer:coarse){.caption-row-pick,.caption-row-add{min-height:44px}.caption-row-tool{width:40px;height:40px}}.caption-typing{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;font-size:16px;position:absolute}.caption-count{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#141210b8;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.3;position:absolute;transform:translate(8px,-50%)}.caption-count.is-before{transform:translate(calc(-100% - 8px),-50%)}.caption-count.is-turn-90{transform:translate(-50%,8px)}.caption-count.is-turn-270{transform:translate(-50%,calc(-100% - 8px))}.caption-count.is-turn-180{transform:translate(calc(-100% - 8px),-50%)}.direction-choice{justify-content:center;align-items:center;gap:8px;display:inline-flex}.direction-letter{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700;line-height:1;display:inline-block}.inspector-segments.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.inspector-segments.is-three .inspector-segment{font-size:.86rem}.print-picture{display:block;position:absolute;overflow:hidden}.print-mat{transition:background-color .45s;display:block;position:absolute;inset:0}.print-caption-grip{z-index:4;cursor:grab;touch-action:none;border-radius:2px;position:absolute}.print-caption-grip:before{content:"";opacity:0;color:#fff;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 0 .5px #00000059}@media (hover:hover){.print-caption-grip:hover:before{opacity:.9}}.print-caption-grip:active{cursor:grabbing}.print-caption-grip:after{content:"";position:absolute;inset:-6px}@media (pointer:coarse){.print-caption-grip:after{inset:-16px}}.border-preview{background:var(--paper-deep);border-radius:var(--r-control);place-items:center;height:196px;padding:14px;display:grid;container-type:size}.border-preview-print{width:min(calc(100cqw * var(--cq)), calc(100cqh * var(--cq)) * var(--ratio,1));aspect-ratio:var(--ratio,1);background:var(--frame-bg);box-shadow:0 1px 3px var(--shadow), 0 6px 18px -8px var(--shadow);display:block;position:relative;overflow:hidden}.border-preview-print img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute}.border-preview-glow{z-index:1;pointer-events:none;will-change:opacity;animation:1.6s ease-in-out infinite alternate border-breathe;position:absolute;box-shadow:0 0 0 1px #686a72b3,0 0 12px 2px #686a7266,inset 0 0 8px 1px #686a7240}:root[data-motion=reduced] .border-preview-glow{animation:none}@media (prefers-reduced-motion:reduce){.border-preview-glow{animation:none!important}}.border-glow{--glow:1;z-index:3;pointer-events:none;will-change:opacity;animation:1.6s ease-in-out infinite alternate border-breathe;position:absolute;inset:0;overflow:hidden}.border-glow-band{background:#686a723d;position:absolute;inset:0}.border-glow-edge{position:absolute;box-shadow:0 0 0 1px #686a72a6,0 0 12px 2px #686a7259}@keyframes border-breathe{0%{opacity:.12}to{opacity:1}}:root[data-motion=reduced] .border-glow{will-change:auto;animation:none}@media (prefers-reduced-motion:reduce){.border-glow{will-change:auto!important;animation:none!important}}.print-cropmarks{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.print-cropmarks line{fill:none;stroke-linecap:round}.print-cropmarks-halo line{stroke:#ffffffbf;stroke-width:3.5px}.print-cropmarks-mark line{stroke:var(--accent);stroke-width:1.5px}@media (prefers-reduced-motion:reduce){.print-mat{transition:none}}.print-marks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.print-proof,.caption-proof{border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.caption-stage{z-index:3;position:absolute;inset:0}.caption-veil{pointer-events:none;background:radial-gradient(#0000 35%,#00000080);position:absolute;inset:62px 0 70px;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.caption-area{-webkit-user-select:none;user-select:none;position:absolute;inset:62px 16px 70px;overflow:hidden}.caption-sheet{transform-origin:0 0;will-change:transform;position:absolute;box-shadow:0 30px 60px -28px #000000a6}.caption-lift{z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0;box-shadow:0 48px 90px -26px #00000080,0 16px 34px -16px #00000052}.caption-surface{z-index:1;cursor:default;touch-action:none;position:absolute;inset:0;overflow:hidden}.caption-stage.is-placing .caption-surface{cursor:pointer}.caption-stage.is-dragging .caption-surface{cursor:grabbing}.caption-stage.is-gliding .caption-sheet{transition:left .2s ease-out,top .2s ease-out,width .2s ease-out,height .2s ease-out}.caption-bubbles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.caption-bubble{opacity:.5}.caption-bubble.is-settled{opacity:.28}.caption-caret{animation:1.06s step-end infinite caption-caret}@keyframes caption-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.caption-handle{cursor:pointer;border:1.5px solid #0000;border-radius:7px;transition:border-color .12s,background-color .12s;position:absolute}.caption-handle:before{content:"";background:var(--accent);opacity:0;height:1.5px;position:absolute;bottom:4px;left:32px;right:32px}.caption-handle.is-writing:before{opacity:1}.caption-handle.is-turn-180:before{top:4px;bottom:auto}.caption-handle.is-turn-90:before,.caption-handle.is-turn-270:before{width:1.5px;height:auto;top:32px;bottom:32px}.caption-handle.is-turn-90:before{left:4px;right:auto}.caption-handle.is-turn-270:before{left:auto;right:4px}.caption-handle-pencil{background:var(--accent);width:20px;height:20px;color:var(--on-accent);border-radius:50%;place-items:center;margin-top:-10px;display:none;position:absolute;top:50%;right:4px;box-shadow:0 2px 6px -2px #00000073}.caption-handle.is-turn-180 .caption-handle-pencil{left:4px;right:auto}.caption-handle.is-turn-90 .caption-handle-pencil,.caption-handle.is-turn-270 .caption-handle-pencil{margin:0 0 0 -10px;left:50%;right:auto}.caption-handle.is-turn-90 .caption-handle-pencil{top:auto;bottom:4px}.caption-handle.is-turn-270 .caption-handle-pencil{top:4px}.caption-handle-pencil svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:11px;height:11px}@media (hover:hover){.caption-handle:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.caption-handle:hover{border-color:color-mix(in srgb, var(--accent) 85%, transparent)}}.caption-handle:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.caption-handle:hover{background-color:color-mix(in srgb, var(--accent) 14%, transparent)}}.caption-handle:hover .caption-handle-pencil{display:grid}.caption-stage.is-dragging .caption-handle,.caption-handle.is-writing{background-color:#0000!important;border-color:#0000!important}.caption-stage.is-dragging .caption-handle-pencil,.caption-handle.is-writing .caption-handle-pencil{display:none}}.caption-shimmer{pointer-events:none;position:absolute;overflow:hidden}.caption-shimmer:before{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:40%;animation:1.4s ease-in-out .2s both caption-shimmer;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-18deg)}@keyframes caption-shimmer{0%{left:-40%}to{left:120%}}.caption-guide{background:var(--accent);pointer-events:none;position:absolute}.caption-guide.is-across{width:1px;top:0;bottom:0;left:50%}.caption-guide.is-down{height:1px;top:50%;left:0;right:0}.caption-sheet .print-marks{color:#8a8a8a}.caption-bar{--bar-end:46px;grid-template-columns:minmax(var(--bar-end), 1fr) minmax(0, auto) minmax(var(--bar-end), 1fr);gap:14px;display:grid}@media (pointer:coarse){.caption-bar{--bar-end:54px}}.caption-bar>.caption-hint{grid-column:2}.caption-bar>.crop-actions{grid-column:3;justify-self:end}.caption-hint{min-width:0;color:var(--muted);letter-spacing:.005em;text-align:center;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.3;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.caption-sheet{transition:none}.caption-shimmer{display:none}}.editor-stage:has(.caption-stage) .print-spec{visibility:hidden}@container page not (min-width:560px){.caption-area{inset:56px 8px 64px}.caption-veil{inset:56px 0 64px}}.print-grade{width:0;height:0;position:absolute;overflow:hidden}.editor-stage.is-cropping .editor-scroll,.editor-stage.is-cropping>.stage-bar{visibility:hidden}.editor-stage.is-cropping.is-opening .editor-scroll{z-index:auto;visibility:visible}.editor-stage.is-cropping.is-opening>.stage-bar{visibility:visible;opacity:0;transition:opacity .18s ease-out}.editor-stage.is-cropping.is-closing .editor-scroll{z-index:auto;visibility:visible;opacity:0}.editor-stage.is-cropping.is-closing>.stage-bar{visibility:visible;animation:.225s ease-out both stage-bar-back}.editor-stage.is-cropping.keeps-bar:is(.is-opening,.is-closing)>.stage-bar{opacity:1;transition:none;animation:none}@keyframes stage-bar-back{0%{opacity:0}}.editor-cell.is-lifted{visibility:hidden}.editor-grid.is-ghost{z-index:-1;pointer-events:none;margin:0;position:absolute}.editor-grid.is-parked{visibility:hidden;content-visibility:hidden;contain-intrinsic-size:auto 0px;pointer-events:none;width:auto;position:absolute;top:10px;left:10px;right:10px}.is-ghost-print{z-index:5;pointer-events:none;margin:0;position:absolute}.editor-stage:is(.is-opening,.is-closing){overflow:clip}.editor-stage:is(.is-opening,.is-closing) .tile-label{opacity:0;transition:opacity .12s ease-out}.editor-stage.is-cropping.keeps-bar>.stage-bar{visibility:visible}.editor-stage.is-cropping .editor-scroll{z-index:12}.editor-stage.is-cropping .editor-step{visibility:visible}.editor-stage.is-cropping .stage-note{z-index:4}.editor-stage.is-cropping :where(.stage-note){position:relative}.editor-stage.is-cropping .stage-note{pointer-events:none}.editor-stage.is-cropping .stage-note :is(button,a,.quality-pop){pointer-events:auto}.crop-stage{z-index:3;position:absolute;inset:0}.crop-area{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:62px 16px 118px;overflow:hidden}.crop-stage.is-dragging .crop-area{cursor:grabbing}.crop-print{flex:none;position:relative}.crop-ghost,.crop-frame,.crop-thirds{position:absolute}.crop-ghost{opacity:.3;pointer-events:none}.crop-ghost img,.crop-frame img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.crop-sheet{box-shadow:0 0 0 1px #00000014, var(--cast);background:#fbfbf9;position:absolute;inset:0}.crop-frame{overflow:hidden}.position-grip{z-index:3;cursor:move;touch-action:none;position:absolute}.position-thirds{--third:#ffffffc7;pointer-events:none;background-image:linear-gradient(to right, transparent calc(33.333% - .5px), var(--third) calc(33.333% - .5px), var(--third) calc(33.333% + .5px), transparent calc(33.333% + .5px), transparent calc(66.667% - .5px), var(--third) calc(66.667% - .5px), var(--third) calc(66.667% + .5px), transparent calc(66.667% + .5px)), linear-gradient(to bottom, transparent calc(33.333% - .5px), var(--third) calc(33.333% - .5px), var(--third) calc(33.333% + .5px), transparent calc(33.333% + .5px), transparent calc(66.667% - .5px), var(--third) calc(66.667% - .5px), var(--third) calc(66.667% + .5px), transparent calc(66.667% + .5px));box-shadow:inset 0 0 0 1px var(--third), 0 0 0 1px #0000001f;opacity:.45;transition:opacity .16s;position:absolute;inset:0}.position-grip:hover .position-thirds,.position-grip.is-moving .position-thirds{opacity:1}.position-navigator{width:min(calc(100cqw * var(--cq)), calc(100cqh * var(--cq)) * var(--ratio,1));aspect-ratio:var(--ratio,1);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden}.position-navigator img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.position-navigator-box{pointer-events:none;position:absolute;box-shadow:0 0 0 1.5px #fffffff2,0 0 0 2.5px #00000040,0 0 0 999px #0000008c}.position-navigator-box .position-thirds{box-shadow:none}.crop-thirds{--third:#ffffffbf;opacity:0;pointer-events:none;background-image:linear-gradient(to right, transparent calc(33.333% - .5px), var(--third) calc(33.333% - .5px), var(--third) calc(33.333% + .5px), transparent calc(33.333% + .5px), transparent calc(66.667% - .5px), var(--third) calc(66.667% - .5px), var(--third) calc(66.667% + .5px), transparent calc(66.667% + .5px)), linear-gradient(to bottom, transparent calc(33.333% - .5px), var(--third) calc(33.333% - .5px), var(--third) calc(33.333% + .5px), transparent calc(33.333% + .5px), transparent calc(66.667% - .5px), var(--third) calc(66.667% - .5px), var(--third) calc(66.667% + .5px), transparent calc(66.667% + .5px));box-shadow:inset 0 0 0 1px var(--third);transition:opacity .16s}.crop-stage.is-dragging .crop-thirds{opacity:1}.crop-bar{flex-direction:column;align-items:stretch;gap:6px}.crop-row{align-items:center;gap:12px;min-width:0;display:flex}.crop-label{color:var(--muted);flex:none;font-size:.7rem;font-weight:700}.crop-value{min-width:3.4em;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:.72rem}.crop-dial input{background:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 10%) center / 100% 6px no-repeat}@supports (color:color-mix(in lab, red, red)){.crop-dial input{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 22%, transparent) 0 1px, transparent 1px 10%) center / 100% 6px no-repeat}}.crop-tools{flex:none;gap:2px;display:flex}.crop-icon{border-radius:var(--r-control);width:32px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.crop-icon:hover,.crop-icon.is-on{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.crop-icon:hover,.crop-icon.is-on{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.crop-icon svg,.inspector-action svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.crop-trim{min-width:0;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.7rem;overflow:hidden}.crop-original{z-index:2;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.crop-stage.is-comparing .crop-print{visibility:hidden}.crop-pad,.position-pad{border:1px solid var(--glass-edge);border-radius:var(--r-control);flex:none;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.crop-pad{width:46px;height:46px}.position-pad{width:96px;height:96px;margin:2px 0 6px}.position-cell{cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.position-cell span{background:var(--line-strong);border-radius:50%;width:4px;height:4px}.position-cell:hover span{background:var(--muted)}.position-cell.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.position-cell.is-on{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.position-cell.is-on span{background:var(--accent);border-radius:2px;width:60%;height:60%}.position-cell:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.fit-edge{pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.inspector-actions.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.inspector-action.is-on{border-color:var(--accent);color:var(--ink)}.crop-segments{border:1px solid var(--glass-edge);border-radius:var(--r-control);flex:none;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.crop-segment{border-radius:max(1px, calc(var(--r-control) - 2px));min-width:44px;height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:.76rem}.crop-segment.is-on{background:var(--elevated);color:var(--ink);box-shadow:0 1px 2px var(--shadow)}.crop-zoom{min-width:0;color:var(--muted);flex:0 220px;align-items:center;gap:8px;display:flex}.crop-zoom.is-off{opacity:.45}.crop-zoom svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;flex:none;width:15px;height:15px}.crop-actions{flex:none;align-items:center;gap:4px;display:flex}.crop-text{border-radius:var(--r-control);height:30px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:.78rem}.crop-text:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.crop-text:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, transparent)}}.crop-text:disabled{color:var(--muted);cursor:default;opacity:.6}.crop-done{border:1px solid var(--accent);border-radius:var(--r-control);background:var(--accent);height:30px;color:var(--on-accent);font:inherit;cursor:pointer;padding:0 16px;font-size:.78rem;font-weight:700}.crop-done:hover{background:var(--accent-dark)}@container page not (min-width:560px){.crop-row{flex-wrap:wrap;justify-content:space-between;gap:6px 8px}.crop-zoom{flex:1 1 0;gap:6px;min-width:0}.crop-dial{flex-basis:100%}.crop-pad,.crop-trim{display:none}.crop-text{padding:0 7px}.crop-done{padding:0 12px}.crop-area{inset:64px 8px 158px}}.stage-close{border:1px solid var(--glass-edge);border-radius:var(--r-control);background:var(--elevated);flex:none;align-self:flex-start;place-items:center;width:28px;height:28px;margin:-6px 4px 0 0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.stage-close{background:color-mix(in srgb, var(--elevated) 45%, transparent)}}.stage-close{color:var(--ink);cursor:pointer;transition:background .12s}.stage-close:hover{background:var(--elevated)}.stage-close:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.stage-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:11px;height:11px}.select-field{align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.select-field select{border:1px solid var(--line);border-radius:var(--r-control);background:var(--elevated);width:100%;min-width:0;min-height:34px;color:var(--ink);font:inherit;text-overflow:ellipsis;cursor:pointer;appearance:none;padding:0 30px 0 11px;font-size:.8rem;font-weight:700}.select-field select:hover:not(:disabled){border-color:var(--ink)}.select-field select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.select-field.is-disabled select{color:var(--muted);cursor:default}.select-field svg{fill:none;width:11px;height:11px;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;right:10px}.setting .select-field{justify-self:end;width:232px;max-width:100%}.start-pill-wrap{flex:none;position:relative}.start-pill{place-items:center;width:32px;padding:0;display:inline-grid}.start-pill svg{width:17px;height:17px}.start-pill.is-open{border-color:var(--ink);color:var(--ink)}.start-pop{z-index:40;width:min(340px, calc(calc(100 * var(--page-vw)) - 32px));border:1px solid var(--line);border-radius:var(--r-panel);background:var(--elevated);box-shadow:0 18px 40px -18px var(--shadow-strong);color:var(--ink);flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0}@container page not (min-width:560px){.photo-card-strip{position:relative}.photo-card-strip .start-pill-wrap{position:static}.photo-card-strip .start-pop{width:auto;top:calc(100% - 4px);left:14px;right:14px}}.start-pop-head{gap:6px;display:grid}.start-ack{border:1px solid var(--accent);align-items:flex-start;gap:10px;width:100%;margin:2px 0 0;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.start-ack{border:1px solid color-mix(in srgb, var(--accent) 70%, transparent)}}.start-ack{border-radius:var(--r-control);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.start-ack{background:color-mix(in srgb, var(--accent) 11%, var(--elevated))}}.start-ack{color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .14s,border-color .14s}button.start-ack:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){button.start-ack:hover{background:color-mix(in srgb, var(--accent) 17%, var(--elevated))}}button.start-ack:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.start-ack.is-understood{border-color:var(--line);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.start-ack.is-understood{background:color-mix(in srgb, var(--ink) 4%, var(--elevated))}}.start-ack.is-understood{cursor:default}.start-ack-mark{fill:none;width:18px;height:18px;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.start-ack.is-understood .start-ack-mark circle{fill:var(--accent)}.start-ack.is-understood .start-ack-mark path{stroke:var(--on-accent);stroke-width:2px}.start-ack-text{gap:3px;min-width:0;display:grid}.start-ack-text strong{font-size:.8rem;font-weight:700;line-height:1.35}.start-ack-text>span{color:var(--muted);font-size:.74rem;line-height:1.4}.start-ack-text>.start-ack-cta{background:var(--accent);color:var(--on-accent);border-radius:999px;justify-self:start;margin-top:6px;padding:5px 12px;font-size:.74rem;font-weight:800}.start-fieldset{border:0;min-width:0;margin:0;padding:0}.start-fieldset:disabled .start-choice{opacity:.42;cursor:not-allowed}.start-fieldset:disabled .start-choice:hover{border-color:var(--line)}.start-pop-title{color:var(--accent-dark);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.start-choices{gap:6px;display:grid}.start-choice{border:1px solid var(--line);border-radius:var(--r-control);background:var(--ink);align-items:center;gap:10px;min-height:48px;padding:7px 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.start-choice{background:color-mix(in srgb, var(--ink) 4%, var(--elevated))}}.start-choice{cursor:pointer;transition:border-color .14s}.start-choice:hover{border-color:var(--line-strong)}.start-choice:focus-within{outline:3px solid var(--focus);outline-offset:2px}.start-choice.is-fixed{cursor:default}.start-choice.is-fixed:hover{border-color:var(--line)}.start-choice-mark{flex:none;justify-content:center;width:26px;display:inline-flex}.start-choice-mark .finish-swatch{box-shadow:0 0 0 .5px #00000040}.start-choice-text{flex:auto;gap:1px;min-width:0;display:grid}.start-choice-name{color:var(--muted);letter-spacing:.04em;font-size:.68rem;font-weight:700}.start-choice-value{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:700;overflow:hidden}.start-choice-caret{fill:none;width:11px;height:11px;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.start-choice:hover .start-choice-caret{stroke:var(--ink)}.start-choice-select{opacity:0;width:100%;height:100%;cursor:inherit;font-size:16px;position:absolute;inset:0}.start-pop-more{color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.76rem;font-weight:700}.start-pop-more:hover{text-decoration-color:currentColor}.stage-bar-start{flex-shrink:0;align-items:center;gap:10px;display:flex}.stage-zoom-word{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:12px;font-weight:600;line-height:1}.stage-bar-end{flex:none;align-items:center;gap:10px;display:flex}.stage-bin{border-radius:var(--well-r);background:var(--well);width:34px;height:34px;box-shadow:var(--well-edge);color:var(--ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.stage-bin svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.stage-bin:hover{color:var(--q-poor)}.stage-bin:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.stage-unpick{border-radius:var(--well-r);background:var(--well);width:34px;height:34px;box-shadow:var(--well-edge);color:var(--ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.stage-unpick svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.stage-unpick:hover{background:var(--chip)}.stage-unpick:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.modal-backdrop.is-over-editor{z-index:90}.view-control{align-items:center;display:flex;position:relative}@container page (min-width:560px){.editor-stage>.stage-bar>:is(.stage-bar-start,.stage-bar-end){flex:1 1 0}.editor-stage>.stage-bar>.stage-bar-end{justify-content:flex-end}}@container page not (min-width:560px){.editor-stage>.stage-bar{flex-wrap:wrap;row-gap:6px}.editor-stage>.stage-bar>:last-child{margin-left:auto}}.settings-body>*+.settings-section-title{margin-top:28px}.settings-body>.settings-group:last-child,.settings-body>.settings-facts:last-child{margin-bottom:0}.panel-pick.is-quantity{cursor:default}.panel-pick.is-quantity:hover{border-color:var(--line)}.panel-pick.is-quantity .panel-pick-value small{color:var(--muted);font-size:.78rem;font-weight:500}.quantity-stepper{border:1px solid var(--line);border-radius:var(--r-control);background:var(--paper-deep);flex:none;align-items:center;display:inline-flex}.quantity-stepper button{border-radius:var(--r-control);width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.quantity-stepper button:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.quantity-stepper button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, transparent)}}.quantity-stepper button:disabled{color:var(--muted);cursor:default;opacity:.5}.quantity-stepper button:focus-visible,.quantity-stepper input:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.quantity-stepper svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:11px;height:11px}.quantity-stepper input{width:34px;height:30px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:700}.panel-pick>.field-mark{margin:0 3.5px}.panel-pick>.mini-slot.is-mark{width:26px}.panel-pick .finish-swatch{box-shadow:0 0 0 .5px #00000040}.panel-total{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--paper-deep);color:var(--ink);flex-direction:column;flex:none;gap:4px;padding:10px 14px;display:flex}.panel-total-line{justify-content:space-between;align-items:baseline;gap:12px;font-size:.92rem;font-weight:700;display:flex}.panel-total-line b{font-variant-numeric:tabular-nums;font-size:1.05rem}.panel-total-line.is-part{color:var(--muted);font-size:.74rem;font-weight:600}.panel-total-line.is-part b{color:var(--ink);font-size:.8rem}.panel-total-note{color:var(--muted);margin:0;font-size:.7rem}.total-reveal{grid-template-rows:0fr;margin-bottom:-4px;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),margin-bottom .32s cubic-bezier(.22,1,.36,1);display:grid}.panel-total.is-open .total-reveal{grid-template-rows:1fr;margin-bottom:0}.total-reveal-inner{min-height:0;margin:0 -12px 0 -6px;padding:0 12px 0 6px;overflow:hidden}@media (prefers-reduced-motion:reduce){.total-reveal{transition:none}}.panel-total-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.panel-total-toggle .panel-total-line>span{align-items:center;gap:6px;display:inline-flex}.panel-total-toggle .panel-total-note{display:block}.panel-total-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.panel-total-chevron{fill:none;width:10px;height:10px;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.panel-total.is-open .panel-total-chevron{transform:rotate(180deg)}.panel-total-toggle:hover .panel-total-chevron{stroke:var(--ink)}.total-lines{overscroll-behavior:contain;border-bottom:1px solid var(--line);scrollbar-width:thin;flex-direction:column;gap:14px;max-height:min(48vh,440px);margin:0 -12px 6px -6px;padding:4px 12px 12px 6px;display:flex;overflow-y:auto}.total-kind{flex-direction:column;gap:6px;display:flex}.total-kind-head{grid-template-columns:minmax(0,1fr) auto 52px;align-items:baseline;gap:10px;font-size:.8rem;display:grid}.total-kind-name{flex-direction:column;min-width:0;font-weight:700;display:flex}.total-kind-name small{color:var(--muted);font-size:.68rem;font-weight:500}.total-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.total-kind-head b{font-variant-numeric:tabular-nums;text-align:right;font-size:.82rem}.total-photos{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.total-photos li{grid-template-columns:36px minmax(0,1fr) auto 52px;align-items:center;gap:10px;padding:4px 0;font-size:.76rem;display:grid}.total-photo-thumb{background:var(--elevated) center / cover no-repeat;width:36px;height:28px;box-shadow:inset 0 0 0 1px var(--line);border-radius:4px}.total-photo-name{white-space:nowrap;flex-direction:column;min-width:0;font-weight:600;display:flex}.total-photo-name small{color:var(--muted);text-overflow:ellipsis;font-size:.66rem;font-weight:500;overflow:hidden}.total-photo-money{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.panel-tally small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px;font-size:.78rem;font-weight:500}.panel-tally-sep{color:var(--muted);margin:0 7px;font-weight:500}.panel-tally small.panel-tally-more{margin-left:8px}.copies-list{flex-direction:column;gap:8px;display:flex}.copies-group{flex-direction:column;gap:5px;display:flex}.copies-row{border:1px solid var(--line);border-radius:var(--r-control);background:var(--elevated);align-items:center;gap:8px;min-height:42px;padding:0 5px;display:flex}.copies-row.is-on{border-color:var(--accent);background:var(--tint);box-shadow:inset 0 0 0 1px var(--accent)}.copies-name{white-space:nowrap;flex:auto;min-width:0;font-size:.82rem;font-weight:700}.copies-price{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.72rem}.copies-row .quantity-stepper button{width:26px;height:28px}.quantity-stepper output{min-width:26px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;font-size:.82rem;font-weight:700}.copies-row:not(.is-on) .quantity-stepper output{color:var(--muted)}.catalog-page{--card-ground:var(--paper-deep);--card-ground-hover:var(--lightningcss-light,var(--paper-deep))var(--lightningcss-dark,var(--paper-deep));background:0 0;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.catalog-page{--card-ground-hover:var(--lightningcss-light,var(--paper-deep))var(--lightningcss-dark,color-mix(in oklab, var(--paper-deep) 96%, var(--ink)))}}.catalog-page{--card-edge:var(--line);--card-edge-hover:var(--line-strong);--wide-ground:var(--lightningcss-light,var(--card-ground))var(--lightningcss-dark,var(--paper-deep))}@supports (color:color-mix(in lab, red, red)){.catalog-page{--wide-ground:var(--lightningcss-light,var(--card-ground))var(--lightningcss-dark,color-mix(in oklab, var(--paper-deep) 70%, #000))}}.catalog-picture,.paper-ground,.size-ground,.fa-wall{outline:1px solid var(--card-edge);outline-offset:-1px;transition:outline-color .18s,background-color .18s}.catalog-category:hover :is(.catalog-picture,.fa-wall),.catalog-product:hover .catalog-picture,.paper-tile:hover .paper-ground,.size-tile:hover .size-ground{outline-color:var(--card-edge-hover);background-color:var(--card-ground-hover)}.catalog-product-paper,.catalog-tabs a,.catalog-guide-title,.catalog-facet legend,.catalog-sort>span,.catalog-item-available h2{font-family:var(--face-label)}.catalog-category-name{font-family:var(--face-display);letter-spacing:var(--display-tracking,-.01em)}.catalog{width:calc(100% - 32px);max-width:1560px;margin:0 auto;padding:36px 0 88px}.catalog:not(.is-papers){min-height:calc(100svh / var(--ui-zoom) - 56px)}@container page (min-width:800px){.catalog:not(.is-papers){min-height:calc(100svh / var(--ui-zoom) - 64px)}}.catalog.is-front{padding-top:28px}.catalog-head{margin:0 0 20px}.catalog-head-title{font-size:clamp(1.6rem, calc(2.4 * var(--page-vw)), 2.1rem);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.015em;margin:0;font-weight:460;line-height:1.1}.catalog-title{font-size:clamp(2rem, calc(5 * var(--page-vw)), 3rem);letter-spacing:-.03em;margin:0 0 22px;font-weight:400;line-height:1.05}.catalog-picture{aspect-ratio:4/5;background:var(--card-ground);position:relative;overflow:hidden}.catalog-picture img{object-fit:cover;width:100%;height:100%;display:block}.photo-strip-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.photo-strip-track::-webkit-scrollbar{display:none}.photo-strip-slide{scroll-snap-align:start;flex:0 0 100%;place-items:center;display:grid}.photo-strip-print{aspect-ratio:1;background:var(--lightningcss-light,#f7f6f2)var(--lightningcss-dark,#d4d3cf);background:var(--lightningcss-light,lab(96.8791% -.175148 2.0523))var(--lightningcss-dark,lab(84.4661% -.174165 2.05301));width:66%;position:relative;box-shadow:0 1px 2px #00000038,0 10px 24px -8px #00000061}.catalog-picture .photo-strip-print img{object-fit:cover;-webkit-user-select:none;user-select:none;width:93.75%;height:93.75%;position:absolute;inset:3.125%}.photo-strip-arrow,.photo-strip-count{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);background:#14141657;border:1px solid #ffffff38;position:absolute}.photo-strip-arrow{cursor:pointer;opacity:0;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .14s;display:grid;top:50%;translate:0 -50%}.photo-strip-arrow.is-back{left:8px}.photo-strip-arrow.is-next{right:8px}@media (hover:hover){.catalog-product:hover .photo-strip-arrow:not([data-off]){opacity:1}}.photo-strip-count{font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;padding:2px 8px;font-size:.72rem;line-height:1.5;bottom:8px;right:8px}.catalog-sheets{position:absolute;inset:0}.catalog-sheet{box-shadow:0 0 0 1px #0000000f, 0 1px 2px var(--shadow), 0 10px 24px -12px var(--shadow-strong);transform:translate(-50%, -50%) translateX(var(--shift,0)) rotate(var(--fan,0deg));background:var(--lightningcss-light,#f7f6f2)var(--lightningcss-dark,#d4d3cf);background:var(--lightningcss-light,lab(96.8791% -.175148 2.0523))var(--lightningcss-dark,lab(84.4661% -.174165 2.05301));border-radius:1px;position:absolute;top:50%;left:50%}.print-scene{--ps-paper:var(--lightningcss-light,#f7f6f2)var(--lightningcss-dark,#d4d3cf);--ps-room:var(--card-ground);--ps-light:var(--lightningcss-light,#fff9)var(--lightningcss-dark,var(--accent))}@supports (color:lab(0% 0 0)){.print-scene{--ps-paper:var(--lightningcss-light,lab(96.8791% -.175148 2.0523))var(--lightningcss-dark,lab(84.4661% -.174165 2.05301))}}@supports (color:color-mix(in lab, red, red)){.print-scene{--ps-light:var(--lightningcss-light,#fff9)var(--lightningcss-dark,color-mix(in srgb, var(--accent) 12%, transparent))}}.print-scene{isolation:isolate;container-type:size}.print-scene:before{content:"";z-index:0;background:radial-gradient(ellipse 36% 48% at 50% 44%, var(--ps-light), transparent 72%), linear-gradient(180deg, transparent 58%, #00000012);pointer-events:none;position:absolute;inset:0}.ps-place{width:var(--w);height:var(--h);position:absolute;translate:-50% -50%}.ps-float{width:100%;height:100%;display:block}@property --turn{syntax:"<angle>";inherits:false;initial-value:0deg}@property --lift-z{syntax:"<length>";inherits:false;initial-value:0}.ps-sheet{background:var(--ps-paper);width:100%;height:100%;box-shadow:0 1px 1px #00000029, 0 8px 16px -8px var(--shadow-strong);transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz)) translateZ(var(--lift-z)) rotateY(var(--turn));border-radius:1px;transition:--turn .56s cubic-bezier(.45,0,.2,1),--lift-z .42s cubic-bezier(.2,0,.2,1),box-shadow .42s;display:block;position:relative;overflow:hidden;container-type:size}.ps-sheet:before{content:"";z-index:2;background:linear-gradient(var(--ps-room), var(--ps-room)), linear-gradient(to var(--shade-to,right), transparent 35%, var(--shade,transparent)), linear-gradient(115deg, #ffffff42, transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ps-sheet:before{background:linear-gradient(color-mix(in oklab, var(--ps-room) var(--fog,0%), transparent), color-mix(in oklab, var(--ps-room) var(--fog,0%), transparent)), linear-gradient(to var(--shade-to,right), transparent 35%, var(--shade,transparent)), linear-gradient(115deg, #ffffff42, transparent 42%)}}.ps-sheet:before{pointer-events:none}.ps-face{z-index:1;display:none;position:absolute;inset:0}.ps-place[data-showing=front] .ps-front,.ps-place[data-showing=back] .ps-back,.ps-place:not(.is-turnable) .ps-face{display:block}.ps-sheet.has-photo{--ps-paper:#f7f6f2}.ps-sheet.has-photo:before{display:none}.ps-sheet.has-photo .print-picture{background:#0c0c0e}.ps-place[data-mirrored] .ps-face{transform:scaleX(-1)}.ps-face .snapshot{width:100%;height:100%;display:block}.ps-place[data-lifted]{z-index:100!important}.print-scene .ps-place[data-lifted] .ps-sheet{--lift-z:90px;box-shadow:0 4px 10px #00000029, 0 44px 70px -24px var(--shadow-strong)}.ps-place[data-turned] .ps-sheet{--turn:180deg}@media (prefers-reduced-motion:reduce){.ps-sheet{transition:none}}:root[data-motion=reduced] .ps-sheet{transition:none}.pb{--pencil:var(--ps-paper)}@supports (color:color-mix(in lab, red, red)){.pb{--pencil:color-mix(in oklab, var(--ps-paper) 36%, #2d2a26)}}.pb{color:var(--pencil);font-weight:500;display:block;position:absolute;inset:0}.pb-note{font-size:calc(12.5cqmin * var(--cq));transform-origin:0 0;line-height:1.02;position:absolute;top:9%;left:9%;right:9%;transform:rotate(-3deg)}.pb-size{font-size:calc(10cqmin * var(--cq));white-space:nowrap;padding:.15em .55em;line-height:1;position:absolute;bottom:9%;left:10%}.pb-ring{fill:none;width:128%;height:136%;stroke:var(--pencil);stroke-linecap:round;stroke-width:2.4px;opacity:.8;vector-effect:non-scaling-stroke;position:absolute;inset:-18% -14%}.pb-date{height:calc(7.5cqmin * var(--cq));fill:var(--lightningcss-light,#ff7d2e)var(--lightningcss-dark,#d95e00);fill:var(--lightningcss-light,lab(67.3645% 47.3739 63.462))var(--lightningcss-dark,lab(55.469% 48.1865 70.9353));filter:drop-shadow(0 0 calc(.5cqmin * var(--cq)) #ff782880);position:absolute;bottom:8%;right:8%}.ps-place.is-floating .ps-sheet{box-shadow:0 2px 4px #0000001f, 0 26px 40px -18px var(--shadow-strong)}.ps-place.is-floating .ps-sheet:before{box-shadow:inset 0 1px #fff6}.ps-place.is-lead .ps-sheet{--ps-paper:var(--lightningcss-light,#fcfbf8)var(--lightningcss-dark,#efeeeb);box-shadow:0 2px 6px #00000024, 0 34px 60px -22px var(--shadow-strong)}@supports (color:lab(0% 0 0)){.ps-place.is-lead .ps-sheet{--ps-paper:var(--lightningcss-light,lab(98.6329% -.0460148 1.56386))var(--lightningcss-dark,lab(94.0485% -.0458062 1.564))}}.ps-place.is-lead .ps-sheet:before{box-shadow:inset 0 1px #fff9}.ps-place.is-floating .ps-float{animation:ps-float calc(var(--beat) * 1.65) ease-in-out calc(var(--start) * 1.65) infinite;will-change:transform}.print-scene[data-still] .ps-place.is-floating .ps-float{will-change:auto}@keyframes ps-float{0%,to{transform:translate(0)rotate(0)}50%{transform:translate3d(0, calc(var(--lift) * .4), 0) rotate(calc(var(--sway) * .4))}}@media (prefers-reduced-motion:reduce){.ps-place.is-floating .ps-float{animation:none}}:root[data-motion=reduced] .ps-place.is-floating .ps-float{animation:none}.ps-sheet.is-silver,.ps-sheet.is-gold{--metal-veil:var(--lightningcss-light,#0000)var(--lightningcss-dark,#00000029);background:linear-gradient(var(--metal-veil), var(--metal-veil)), linear-gradient(115deg, #ffffff8c 0 8%, transparent 30% 62%, #ffffff4d 74%, transparent 88%), var(--metal)}.ps-sheet.is-silver{--metal:linear-gradient(160deg, #e6e8ec, #b4b8c0 38%, #eef0f3 58%, #a3a8b1)}.ps-sheet.is-gold{--metal:linear-gradient(160deg, #f2d98f, #b98c34 38%, #f6e2a4 58%, #a87c28)}.ps-sheet.has-mat{position:relative}.ps-sheet.has-mat:after{content:"";z-index:1;background:var(--ps-paper);position:absolute;inset:11% 13%}@supports (color:color-mix(in lab, red, red)){.ps-sheet.has-mat:after{background:color-mix(in oklab, var(--ps-paper) 86%, #8a8274)}}.ps-sheet.has-mat:after{outline:1px solid var(--ps-paper)}@supports (color:color-mix(in lab, red, red)){.ps-sheet.has-mat:after{outline:1px solid color-mix(in oklab, var(--ps-paper) 70%, #2a2620)}}.ps-sheet.has-mat:after{outline-offset:3px}.squares-lineup{--sq-glow:#ffd9a3;--sq-wall-lit:var(--lightningcss-light,var(--card-ground))var(--lightningcss-dark,var(--card-ground))}@supports (color:color-mix(in lab, red, red)){.squares-lineup{--sq-wall-lit:var(--lightningcss-light,color-mix(in oklab, var(--card-ground) 50%, #fff4e2))var(--lightningcss-dark,color-mix(in oklab, var(--card-ground) 62%, #b88c5c))}}.squares-lineup{--sq-desk:var(--lightningcss-light,#c99f72)var(--lightningcss-dark,#3f2e20);--sq-desk-lit:var(--lightningcss-light,#ebcca3)var(--lightningcss-dark,#c29466);--sq-grain:var(--lightningcss-light,#94693f)var(--lightningcss-dark,#1f150d);--sq-dark:var(--lightningcss-light,#7a5a3c)var(--lightningcss-dark,#0f0b08);--sq-lip:var(--lightningcss-light,#ead5b6)var(--lightningcss-dark,#7a5d45);--sq-under:var(--lightningcss-light,#4c4037)var(--lightningcss-dark,#080605);--sq-shadow:var(--lightningcss-light,#3a2512)var(--lightningcss-dark,#000);--sq-haze:var(--lightningcss-light,#ffe2b429)var(--lightningcss-dark,#ffd6a033);--sq-vignette:var(--lightningcss-light,#3c281429)var(--lightningcss-dark,#0000008c);--sq-metal:var(--lightningcss-light,#2e3033)var(--lightningcss-dark,#141518);--sq-metal-lit:var(--lightningcss-light,#666a71)var(--lightningcss-dark,#44474e);--sq-paper:var(--lightningcss-light,#d8d3c9)var(--lightningcss-dark,#888680);--sq-paper-lit:var(--lightningcss-light,#fefcf7)var(--lightningcss-dark,#f6f0e6);--sq-pencil:var(--lightningcss-light,#e3ab2a)var(--lightningcss-dark,#a07818);--sq-pencil-2:var(--lightningcss-light,#2a2b2f)var(--lightningcss-dark,#17181b);--sq-wood:var(--lightningcss-light,#ecd1aa)var(--lightningcss-dark,#9a7f60);--sq-lead:#2c2c2f;--sq-ferrule:var(--lightningcss-light,#d2cdc2)var(--lightningcss-dark,#77746c);--sq-eraser:var(--lightningcss-light,#e59c94)var(--lightningcss-dark,#915b55)}@supports (color:lab(0% 0 0)){.squares-lineup{--sq-paper:var(--lightningcss-light,lab(84.7496% .484645 5.60924))var(--lightningcss-dark,lab(55.883% .276953 3.27914))}}.squares-lineup svg{width:100%;height:100%;display:block}.squares-lineup:after{content:"";background:radial-gradient(ellipse 75% 75% at 50% 45%, transparent 55%, var(--sq-vignette));pointer-events:none;position:absolute;inset:0}.specials-table{--tcg-wood:var(--lightningcss-light,#c99f72)var(--lightningcss-dark,#3f2e20);--tcg-grain:var(--lightningcss-light,#7d5631)var(--lightningcss-dark,#150d07);--tcg-seam:var(--lightningcss-light,#5e3f22)var(--lightningcss-dark,#0b0704);--tcg-light:var(--lightningcss-light,#fff4e280)var(--lightningcss-dark,#ffd6a029);--tcg-vignette:var(--lightningcss-light,#3c241038)var(--lightningcss-dark,#0000008c);--tcg-paper:var(--lightningcss-light,#f7f6f2)var(--lightningcss-dark,#d4d3cf);--tcg-tint:var(--lightningcss-light,#ffffff3d)var(--lightningcss-dark,#ffffff0f);--tcg-haze:var(--lightningcss-light,#ffffff2b)var(--lightningcss-dark,#ffffff14);--tcg-slope:var(--lightningcss-light,#ffffff6b)var(--lightningcss-dark,#ffffff21);--tcg-fold:var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff3d);--tcg-back:var(--lightningcss-light,#fff3)var(--lightningcss-dark,#ffffff12);--tcg-frost:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff1c);--tcg-edge:var(--lightningcss-light,#3c281452)var(--lightningcss-dark,#ffffff52);--tcg-glint:var(--lightningcss-light,#ffffff6b)var(--lightningcss-dark,#ffffff38);--tcg-ridge:var(--lightningcss-light,#3c28141f)var(--lightningcss-dark,#ffffff24);--tcg-rim:var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#fff6);isolation:isolate;container-type:size}@supports (color:lab(0% 0 0)){.specials-table{--tcg-paper:var(--lightningcss-light,lab(96.8791% -.175148 2.0523))var(--lightningcss-dark,lab(84.4661% -.174165 2.05301))}}.specials-table:after{content:"";background:radial-gradient(ellipse 80% 80% at 45% 40%, transparent 50%, var(--tcg-vignette));pointer-events:none;position:absolute;inset:0}.tcg-stage{aspect-ratio:1;width:max(100cqw,100cqh);position:absolute;top:50%;left:50%;translate:-50% -50%}.tcg-table{width:100%;height:100%;position:absolute;inset:0}.tcg-pack{width:var(--pack-w);aspect-ratio:3.3/5.9;position:absolute;translate:-50% -50%}.tcg-card{width:var(--card-w);aspect-ratio:3/4;background:var(--tcg-paper);box-shadow:0 0 0 .5px #0000001a, calc(var(--sx) * var(--lift) * .7px) calc(var(--sy) * var(--lift) * .7px) 1.2px #0000004d, calc(var(--sx) * var(--lift) * 2.4px) calc(var(--sy) * var(--lift) * 2.4px) 7px -1px #00000047;transition:translate .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:50%;translate:-50% -50%}.tcg-card.is-behind{translate:-47.5% -51.2%;rotate:1.8deg}.tcg-photo{background:#0b0b0c;position:absolute;inset:3.125% 4.17%;overflow:hidden}.tcg-photo:after{content:"";background:linear-gradient(135deg,#ffffff14,#0000 45%);position:absolute;inset:0}.tcg-photo img{object-fit:cover;width:100%;height:100%;display:block}.catalog-category:hover .tcg-card.is-main{box-shadow:0 0 0 .5px #0000001a, calc(var(--sx) * 1.6px) calc(var(--sy) * 1.6px) 2px #00000042, calc(var(--sx) * 6px) calc(var(--sy) * 6px) 12px -2px #0000004d;translate:-50% calc(-50% - 3px)}.tcg-film-edge,.tcg-back-edge{filter:drop-shadow(calc(var(--sx) * var(--lift) * .6px) calc(var(--sy) * var(--lift) * .6px) .8px #0003);position:absolute;inset:0}.tcg-back{translate:calc(var(--sx) * 1.3px) calc(var(--sy) * 1.3px);background:var(--tcg-back);box-shadow:inset 0 0 0 1px var(--tcg-edge);position:absolute;inset:0}.tcg-film{background:linear-gradient(108deg, transparent 14%, var(--tcg-glint) 22%, transparent 31%, transparent 60%, var(--tcg-glint) 66%, transparent 71%), linear-gradient(90deg, var(--tcg-slope), transparent 6%, transparent 94%, var(--tcg-slope)), linear-gradient(180deg, transparent var(--seal), var(--tcg-slope) var(--seal), transparent 16%, transparent 84%, var(--tcg-slope) calc(100% - var(--seal)), transparent calc(100% - var(--seal))), radial-gradient(ellipse 70% 64% at 50% 50%, transparent 52%, var(--tcg-tint) 100%), var(--tcg-haze);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tcg-film{background:linear-gradient(108deg, transparent 14%, var(--tcg-glint) 22%, transparent 31%, transparent 60%, color-mix(in srgb, var(--tcg-glint) 55%, transparent) 66%, transparent 71%), linear-gradient(90deg, var(--tcg-slope), transparent 6%, transparent 94%, var(--tcg-slope)), linear-gradient(180deg, transparent var(--seal), var(--tcg-slope) var(--seal), transparent 16%, transparent 84%, var(--tcg-slope) calc(100% - var(--seal)), transparent calc(100% - var(--seal))), radial-gradient(ellipse 70% 64% at 50% 50%, transparent 52%, var(--tcg-tint) 100%), var(--tcg-haze)}}.tcg-film{box-shadow:inset 0 0 0 1px var(--tcg-edge), inset 2px 0 3px -1px var(--tcg-glint), inset -2px 0 3px -1px var(--tcg-glint)}.tcg-fold{width:var(--card-w);aspect-ratio:3/4;box-shadow:0 0 0 .75px var(--tcg-fold), 0 0 3px .5px var(--tcg-fold);border-radius:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.tcg-fold{box-shadow:0 0 0 .75px var(--tcg-fold), 0 0 3px .5px color-mix(in srgb, var(--tcg-fold) 50%, transparent)}}.tcg-seal{height:var(--seal);background:repeating-linear-gradient(90deg, var(--tcg-ridge) 0 1px, transparent 1px 3px), var(--tcg-frost);position:absolute;left:0;right:0}.tcg-seal.is-top{box-shadow:0 1px 0 var(--tcg-edge);top:0}.tcg-seal.is-bottom{box-shadow:0 -1px 0 var(--tcg-edge);bottom:0}.tcg-tear{background:var(--tcg-rim);position:absolute;inset:0}.tcg-mark{width:64%;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.tcg-mark-card{fill:#fdfaf6;fill-opacity:.58}.tcg-mark-name{fill:#2b2724;fill-opacity:.82}.tcg-strip{width:var(--pack-w);aspect-ratio:3.3/.64;position:absolute;translate:-50% -50%}@media (prefers-reduced-motion:reduce){.tcg-card{transition:none}}.print-scene.is-gallery-grade:before{background:radial-gradient(ellipse 50% 66% at 50% -6%, var(--ps-light), transparent 74%), linear-gradient(180deg, transparent 62%, #00000012)}.where-tile,.ep-stage{--ps-paper:var(--lightningcss-light,#f7f6f2)var(--lightningcss-dark,#d4d3cf);--ps-room:var(--card-ground);--bd-wall:var(--lightningcss-light,#ece3d6)var(--lightningcss-dark,#26231f);--bd-wall-2:var(--lightningcss-light,#ddd2c2)var(--lightningcss-dark,#1d1b18);--bd-wood:var(--lightningcss-light,#c29a6e)var(--lightningcss-dark,#6a5440);--bd-wood-2:var(--lightningcss-light,#8a6f58)var(--lightningcss-dark,#48392d);--bd-white:var(--lightningcss-light,#f6f3ed)var(--lightningcss-dark,#3a3a3e);--bd-white-2:var(--lightningcss-light,#e2ddd3)var(--lightningcss-dark,#2c2c30);--bd-line:var(--lightningcss-light,#2d2a2647)var(--lightningcss-dark,#edecf229);isolation:isolate;container-type:size}@supports (color:lab(0% 0 0)){.where-tile,.ep-stage{--ps-paper:var(--lightningcss-light,lab(96.8791% -.175148 2.0523))var(--lightningcss-dark,lab(84.4661% -.174165 2.05301))}}.place-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.place-art.is-front{z-index:5}@container page (min-width:960px){.catalog-browser.is-prints .catalog-products{grid-template-columns:repeat(4,calc(18.75% - 6.75px));justify-content:start}}.catalog-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;display:grid}.catalog-category{color:var(--ink);flex-direction:column;gap:12px;text-decoration:none;display:flex}.catalog-category.is-feature{grid-column:1/-1}@container page not (min-width:640px){.catalog-category.is-wide+.catalog-category{grid-column:1/-1}.catalog-category.is-wide+.catalog-category .catalog-picture{aspect-ratio:3/2}}.catalog-category-text{flex-direction:column;gap:3px;display:flex}.catalog-category-name{font-size:1.05rem;font-weight:600}.catalog-category-line{color:var(--muted);font-size:.86rem;line-height:1.45}.catalog-category-price{margin-top:2px;font-size:.82rem;font-weight:600}.catalog-category:hover .catalog-category-name,.catalog-product:hover .catalog-product-title{text-decoration:underline;-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:4px}.catalog-category:focus-visible,.catalog-product:focus-visible{border-radius:var(--r-panel);outline:3px solid var(--focus);outline-offset:4px}.catalog-category.is-wide{background:radial-gradient(ellipse 58% 80% at 28% -12%, var(--ink), transparent 72%), var(--wide-ground);grid-column:1/-1;gap:22px;padding-bottom:26px}@supports (color:color-mix(in lab, red, red)){.catalog-category.is-wide{background:radial-gradient(ellipse 58% 80% at 28% -12%, color-mix(in srgb, var(--ink) 4%, transparent), transparent 72%), var(--wide-ground)}}.catalog-category.is-wide{outline:1px solid var(--card-edge);outline-offset:-1px}.catalog-category.is-wide .print-scene{--ps-room:var(--wide-ground)}.catalog-category.is-wide .print-scene:before{background:radial-gradient(ellipse 36% 48% at 50% 44%, var(--ps-light), transparent 72%)}.catalog-category.is-wide .catalog-picture,.catalog-category.is-wide:hover .catalog-picture{aspect-ratio:3/2;background:0 0;outline-color:#0000}.catalog-category.is-wide .catalog-category-text{gap:10px;padding:0 22px}.catalog-category.is-wide .catalog-category-name{font-size:clamp(2.4rem, calc(5 * var(--page-vw)), 4.4rem);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.025em;font-weight:460;line-height:1}.catalog-category.is-wide .catalog-category-line{max-width:calc(36ch * var(--ch-k));color:var(--muted);font-variation-settings:"SOFT" 100, "opsz" 14;letter-spacing:.005em;font-size:.95rem;font-style:italic;line-height:1.4}.catalog-category.is-wide .catalog-category-price{font-size:.9rem}.catalog-category-hand{color:var(--ink);margin-top:-2px}@supports (color:color-mix(in lab, red, red)){.catalog-category-hand{color:color-mix(in srgb, var(--ink) 80%, transparent)}}.catalog-category-hand{font-size:clamp(1.3rem, calc(2.2 * var(--page-vw)), 1.75rem);transform-origin:0;line-height:1.1;transform:rotate(-2deg)}.catalog-size-row{flex-wrap:wrap;gap:10px 20px;margin:8px 0 4px;display:flex}.csr-item{grid-template-rows:3.4rem auto auto;justify-items:start;gap:3px;display:grid}.csr-sheet{width:calc(var(--short) * .34rem);height:calc(var(--long) * .34rem);border:1.5px solid var(--ink);align-self:end}@supports (color:color-mix(in lab, red, red)){.csr-sheet{border:1.5px solid color-mix(in srgb, var(--ink) 55%, transparent)}}.csr-sheet{background:var(--ink);border-radius:1px}@supports (color:color-mix(in lab, red, red)){.csr-sheet{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.csr-size{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:.78rem;font-weight:650}.csr-price{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.catalog-category.is-wide:hover .catalog-category-name{text-decoration:none}.catalog-category.is-wide:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:0}.catalog-category.is-wide .print-scene.is-spread{display:none}@container page (min-width:760px){.catalog-category.is-wide{isolation:isolate;min-height:clamp(640px, calc(40 * var(--page-vw)), 680px);grid-template-columns:minmax(0,2.6fr) max-content minmax(0,.5fr);align-items:center;gap:48px;padding:40px 0;display:grid;position:relative;overflow:hidden}.catalog-category.is-wide:after{content:"";z-index:1;background:radial-gradient(ellipse 20% 50% at 74% 50%, var(--wide-ground), var(--wide-ground) 55%, transparent 82%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.catalog-category.is-wide:after{background:radial-gradient(ellipse 20% 50% at 74% 50%, color-mix(in oklab, var(--wide-ground) 90%, transparent), color-mix(in oklab, var(--wide-ground) 58%, transparent) 55%, transparent 82%)}}.catalog-category.is-wide:after{pointer-events:none}.catalog-category.is-wide .print-scene.is-stacked{display:none}.catalog-category.is-wide .print-scene.is-spread{z-index:0;aspect-ratio:auto;display:block;position:absolute;inset:0}.catalog-category.is-wide .print-scene.is-spread:before{background:radial-gradient(ellipse 22% 50% at 27% 46%, var(--ps-light), transparent 72%)}.catalog-category.is-wide .catalog-category-text{z-index:2;text-align:center;grid-column:2;align-items:center;padding:0;position:relative}.catalog-category.is-wide .catalog-size-row{justify-content:center}.catalog-category.is-wide .catalog-category-hand{transform-origin:50%}.catalog-category.is-wide .catalog-cta{align-self:center}}.catalog-tabs{flex-wrap:wrap;gap:4px;margin-bottom:26px;display:flex}.catalog-tabs a{border-radius:var(--r-control);min-height:34px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;align-items:center;padding:0 12px;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}.catalog-tabs a:hover{color:var(--ink)}.catalog-tabs a[aria-current]{border-color:var(--ink);color:var(--ink)}.catalog-tabs.is-in-bar{flex-wrap:nowrap;margin:0;display:none}.catalog-tabs.is-in-bar a{letter-spacing:normal;text-transform:none;min-height:30px;padding:0 10px;font-family:inherit;font-size:.86rem;font-weight:500}@container page (min-width:900px){.catalog-tabs.is-in-bar{display:flex}.catalog-tabs.is-in-page{display:none}}.catalog-shop-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.catalog-shop-head h1{font-size:clamp(1.7rem, calc(4 * var(--page-vw)), 2.3rem);letter-spacing:-.025em;margin:0;font-weight:400}.catalog-shop-head h1.is-title-face{font-variation-settings:"SOFT" 100, "opsz" 144;font-weight:460;line-height:1.05}.catalog-shop-head h1.is-title-face+p{margin-top:12px}.catalog-shop-head p{color:var(--muted);margin:6px 0 0;font-size:.92rem}.catalog-organise{border:1px solid var(--line-strong);border-radius:var(--r-control);min-height:40px;color:var(--ink);cursor:pointer;background:0 0;flex:none;padding:0 14px;font-size:.8rem;font-weight:700}.catalog-shop-body{gap:20px;display:grid}.catalog-organiser{border:1px solid var(--hairline);border-radius:var(--r-panel);background:var(--elevated);flex-direction:column;gap:22px;padding:16px;display:none}.catalog-organiser.is-open{display:flex}.catalog-facet{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.catalog-facet legend,.catalog-guide-title,.catalog-sort>span,.catalog-item-available h2{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:.7rem;font-weight:700}.catalog-guide-title{margin:0 0 12px}.catalog-key-part{flex-direction:column;display:flex}.catalog-key{gap:10px;margin:0;padding:0;list-style:none;display:grid}.catalog-key li{color:var(--ink);align-items:center;gap:10px;font-size:.84rem;display:flex}.catalog-key .finish-swatch{width:17px;height:12px}.catalog-key-note{color:var(--muted);margin:14px 0 0;font-size:.78rem;line-height:1.45}.catalog-key-note a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px}.catalog-facet label{min-height:34px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:.86rem;display:flex}.catalog-facet input{width:16px;height:16px;accent-color:var(--accent);margin:0}.catalog-sort{flex-direction:column;display:flex}.catalog-sort select{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--paper);min-height:38px;color:var(--ink);font:inherit;padding:0 10px;font-size:.86rem}.catalog-clear{min-height:34px;color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:4px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8rem;font-weight:700}.catalog-count{color:var(--muted);margin:0 0 12px;font-size:.8rem}.catalog-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px;margin:0;padding:0;list-style:none;display:grid}.catalog-product{color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.catalog-product .catalog-picture{margin-bottom:10px}.catalog-product-paper{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.catalog-paper-badge{border:1px solid var(--card-edge);border-radius:calc(var(--r-control) * .7);background:var(--ink);align-self:flex-start;align-items:center;gap:6px;padding:4px 8px 4px 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.catalog-paper-badge{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.catalog-paper-badge{color:var(--ink);font-family:var(--face-label);letter-spacing:.01em;white-space:nowrap;font-size:.7rem;font-weight:650;line-height:1}.catalog-paper-badges{align-self:flex-start;gap:5px;display:inline-flex}.catalog-paper-badge.catalog-badge-finishes{gap:4px;padding-right:5px;transition:gap .18s,padding-right .18s}.catalog-badge-finish{align-items:center;display:inline-flex}.catalog-paper-badge .finish-swatch{width:17px;height:12px}.catalog-badge-finish-name{grid-template-columns:0fr;transition:grid-template-columns .18s,margin-left .18s;display:grid}.catalog-badge-finish-name>span{min-width:0;overflow:hidden}.catalog-badge-finishes:hover,.catalog-product:focus-visible .catalog-badge-finishes{gap:9px;padding-right:8px}.catalog-badge-finishes:hover .catalog-badge-finish-name,.catalog-product:focus-visible .catalog-badge-finish-name{grid-template-columns:1fr;margin-left:5px}.catalog-paper-badge.catalog-badge-paper{padding-right:5px;transition:padding-right .18s}.catalog-badge-paper-name{grid-template-columns:0fr;margin-left:-6px;transition:grid-template-columns .18s,margin-left .18s;display:grid}.catalog-badge-paper-name>span{min-width:0;overflow:hidden}.catalog-badge-paper:hover,.catalog-product:focus-visible .catalog-badge-paper{padding-right:8px}.catalog-badge-paper:hover .catalog-badge-paper-name,.catalog-product:focus-visible .catalog-badge-paper-name{grid-template-columns:1fr;margin-left:0}.catalog-available{flex-wrap:wrap;align-items:stretch;gap:18px 0;display:flex}.catalog-available-group{align-content:start;justify-items:start;display:grid}.catalog-available-group+.catalog-available-group{border-left:1px solid var(--line);margin-left:22px;padding-left:22px}.catalog-available-tags{flex-wrap:wrap;gap:6px;display:flex}.catalog-paper-badge.is-link{text-decoration:none;transition:border-color .15s}.catalog-paper-badge.is-link:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.catalog-paper-badge.is-link:hover{border-color:color-mix(in srgb, var(--ink) 45%, transparent)}}.catalog-paper-badge.is-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.catalog-product .catalog-paper-badges{margin-bottom:6px}.catalog-item-info .catalog-paper-badges{justify-self:start}.catalog-product-title{margin-top:3px;font-size:.86rem}.catalog-product-price{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.82rem}.catalog-soon{border:1px solid var(--line-strong);border-radius:var(--r-control);color:var(--muted);white-space:nowrap;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-block}.catalog-item-body{gap:24px;margin-top:18px;display:grid}.catalog-item-info h1{font-size:clamp(1.8rem, calc(4 * var(--page-vw)), 2.5rem);letter-spacing:-.025em;margin:6px 0 0;font-weight:400;line-height:1.1}.catalog-item-price{font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:1.15rem}.catalog-item-text{margin:22px 0 0;font-size:.98rem;line-height:1.55}.print-viewer-pencil{z-index:3;bottom:min(calc(calc(50cqh * var(--cq)) + min(var(--across,.64) * calc(100cqmin * var(--cq)), calc(76cqh * var(--cq)) * var(--ratio,.6667)) / var(--ratio,.6667) / 2 + 18px), calc(calc(100cqh * var(--cq)) - 1.5em));max-width:88%;color:var(--ink);align-items:flex-end;gap:4px;display:flex;position:absolute;right:6%}@supports (color:color-mix(in lab, red, red)){.print-viewer-pencil{color:color-mix(in srgb, var(--ink) 66%, transparent)}}.print-viewer-pencil{font-size:clamp(.9rem, calc(3.8cqmin * var(--cq)), 1.08rem);white-space:nowrap;pointer-events:none;line-height:1;transition:opacity .26s;rotate:-2deg}.print-viewer-pencil svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:24px;height:15px;overflow:visible}.print-viewer-pencil.is-away{opacity:0}:root[data-print-note=away] .print-viewer-pencil{opacity:0;transition:none}:root[data-motion=reduced] .print-viewer-pencil{display:none}@media (prefers-reduced-motion:reduce){.print-viewer-pencil{display:none}}.catalog-finish-note{color:var(--muted);margin:14px 0 0;font-size:.82rem;line-height:1.5}.catalog-facts{color:var(--muted);margin:8px 0 0;font-size:.82rem}.catalog-item-available{margin-top:28px}.catalog-item-available h2{margin:0 0 10px}.ep{display:grid;position:relative}.turn-stage{display:grid}.ep .turn-button{z-index:6;background:var(--elevated);position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.ep .turn-button{background:color-mix(in srgb, var(--elevated) 86%, transparent)}}.ep-stage{--pencil:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ep-stage{--pencil:color-mix(in srgb, var(--ink) 58%, transparent)}}.ep-stage{--ps-light:var(--lightningcss-light,#fff9)var(--lightningcss-dark,var(--ink))}@supports (color:color-mix(in lab, red, red)){.ep-stage{--ps-light:var(--lightningcss-light,#fff9)var(--lightningcss-dark,color-mix(in srgb, var(--ink) 11%, transparent))}}.ep-stage:before{content:"";z-index:0;background:radial-gradient(ellipse 46% 44% at 50% 52%, var(--ps-light), transparent 72%);pointer-events:none;position:absolute;inset:0}.ep-dims,.ep-phone{z-index:3;width:var(--w);height:var(--h);color:var(--pencil);pointer-events:none;position:absolute;translate:-50% -50%}.ep-dim{border-color:currentColor;position:absolute}.ep-dim.is-across{top:calc(100% + calc(1.8cqmin * var(--cq)));height:calc(1.2cqmin * var(--cq));border-style:solid;border-width:0 1px;left:0;right:0}.ep-dim.is-across:before{content:"";border-top:1px solid;position:absolute;top:50%;left:0;right:0}.ep-dim.is-across>span{top:calc(100% + calc(.3cqmin * var(--cq)));font-size:max(11px, calc(2.7cqmin * var(--cq)));white-space:nowrap;position:absolute;left:50%;translate:-50%}.ep-dim.is-down{top:0;bottom:0;left:calc(100% + calc(1.8cqmin * var(--cq)));width:calc(1.2cqmin * var(--cq));border-style:solid;border-width:1px 0}.ep-dim.is-down:before{content:"";border-left:1px solid;position:absolute;top:0;bottom:0;left:50%}.ep-dim.is-down>span{top:50%;left:calc(100% + calc(.8cqmin * var(--cq)));font-size:max(11px, calc(2.7cqmin * var(--cq)));white-space:nowrap;position:absolute;translate:0 -50%}.ep-phone{border:1.5px dashed var(--ink)}@supports (color:color-mix(in lab, red, red)){.ep-phone{border:1.5px dashed color-mix(in srgb, var(--ink) 42%, transparent)}}.ep-phone{border-radius:calc(3.2cqmin * var(--cq))}.ep-phone-note{top:calc(100% + calc(1.2cqmin * var(--cq)));font-size:max(11px, calc(2.5cqmin * var(--cq)));white-space:nowrap;position:absolute;left:50%;translate:-50%}.turn-button{border:1px solid var(--line-strong);border-radius:var(--r-control);min-height:40px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;justify-self:center;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:.84rem;font-weight:650;display:inline-flex}.turn-button:hover{border-color:var(--ink)}.turn-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.turn-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.catalog-item-hand{color:var(--ink);margin:14px 0 18px}@supports (color:color-mix(in lab, red, red)){.catalog-item-hand{color:color-mix(in srgb, var(--ink) 78%, transparent)}}.catalog-item-hand{font-size:1.55rem;line-height:1.1}.catalog-start{border:1px solid var(--accent-dark);align-items:center;gap:10px;min-height:50px;margin-top:30px;padding:0 20px 0 18px;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.catalog-start{border:1px solid color-mix(in srgb, var(--accent-dark) 70%, #000)}}.catalog-start{border-radius:var(--r-control);background:linear-gradient(180deg, #ffffff42, #ffffff0a 52%, #0000000f), var(--accent);box-shadow:inset 0 1px 0 #fff6, 0 1px 2px #00000040, 0 10px 26px -10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.catalog-start{box-shadow:inset 0 1px 0 #fff6, 0 1px 2px #00000040, 0 10px 26px -10px color-mix(in srgb, var(--accent) 75%, transparent)}}.catalog-start{color:var(--on-accent);letter-spacing:.005em;font-size:.92rem;font-weight:700;text-decoration:none;transition:box-shadow .18s,transform .12s,filter .18s}.catalog-start:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff73, 0 1px 2px #00000040, 0 14px 32px -10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.catalog-start:hover{box-shadow:inset 0 1px 0 #ffffff73, 0 1px 2px #00000040, 0 14px 32px -10px color-mix(in srgb, var(--accent) 90%, transparent)}}.catalog-start:active{transform:translateY(1px)scale(.99)}.catalog-start svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none}.catalog-start-prints{stroke-width:1.5px;width:22px;height:22px}.catalog-start-prints rect:first-child{opacity:.55}.catalog-start-arrow{stroke-width:1.9px;width:15px;height:15px;margin-left:2px;transition:transform .18s}.catalog-start:hover .catalog-start-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.catalog-start,.catalog-start-arrow{transition:none}}.catalog-start:focus-visible,.catalog-tabs a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@container page (min-width:640px){.catalog-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-selector .catalog-category:not(.is-wide) .catalog-picture{aspect-ratio:5/4}.catalog-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@container page (min-width:960px){.catalog{width:calc(100% - 64px)}.catalog-organise{display:none}.catalog-shop-body{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:36px;position:relative}.catalog-shop-body:before{background:var(--ink);width:1px;position:absolute;top:0;bottom:0;left:218px}@supports (color:color-mix(in lab, red, red)){.catalog-shop-body:before{background:color-mix(in srgb, var(--ink) 16%, transparent)}}.catalog-shop-body:before{content:"";pointer-events:none}.catalog.catalog-shop:not(.is-papers){flex-direction:column;padding-bottom:0;display:flex}.catalog.catalog-shop:not(.is-papers)>.catalog-browser{flex-direction:column;flex:auto;display:flex}.catalog.catalog-shop:not(.is-papers) .catalog-shop-body{flex:auto;padding-bottom:88px}.catalog-organiser,.catalog-organiser.is-open{background:0 0;border:0;padding:0;display:flex;position:sticky;top:88px}.catalog-products{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.catalog-item-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:56px}.catalog-item-body>:first-child{width:min(66%, calc((100svh / var(--ui-zoom) - 280px) * .8));justify-self:center;margin-top:6px}.catalog-picture.is-large{aspect-ratio:4/5}.catalog-item-body>.print-viewer{width:92%;height:min(calc(100svh / var(--ui-zoom) - 280px), 780px);aspect-ratio:auto;margin-top:63px}.catalog-item-body:has(>.print-viewer)>.catalog-item-info{margin-top:45px}.catalog-item-info{padding-top:12px;position:sticky;top:88px}}.fine-art-feature{--fa-paper:var(--lightningcss-light,#f5f5f2)var(--lightningcss-dark,#c9c9c6);--fa-window:var(--fa-paper)}@supports (color:lab(0% 0 0)){.fine-art-feature{--fa-paper:var(--lightningcss-light,lab(96.4748% -.39199 1.44761))var(--lightningcss-dark,lab(80.733% -.391454 1.44806))}}@supports (color:color-mix(in lab, red, red)){.fine-art-feature{--fa-window:color-mix(in oklab, var(--fa-paper) 72%, #6b655c)}}.fine-art-feature{--fa-keyline:var(--fa-paper)}@supports (color:color-mix(in lab, red, red)){.fine-art-feature{--fa-keyline:color-mix(in oklab, var(--fa-paper) 74%, #2a2620)}}.fine-art-feature{--fa-pool:var(--paper)}@supports (color:color-mix(in lab, red, red)){.fine-art-feature{--fa-pool:color-mix(in oklab, color-mix(in oklab, var(--paper) 70%, #fff) 93%, var(--accent))}}.fine-art-feature{--fa-sheet-h:clamp(280px, calc(31 * var(--page-vw)), 480px);--fa-light-x:50%;gap:0;display:block}.fa-wall{background:radial-gradient(ellipse 58% 70% at var(--fa-light-x) -10%, var(--fa-pool), transparent 74%), radial-gradient(ellipse 140% 60% at 50% 125%, #00000012, transparent 70%), var(--card-ground);gap:34px;padding:44px 22px 34px;display:grid;position:relative;overflow:hidden}.fa-art{place-items:center;display:grid}.fa-sheet{height:var(--fa-sheet-h);aspect-ratio:8/10;background:linear-gradient(180deg, #ffffff14, transparent 38%, #0000000d), var(--fa-paper);box-shadow:0 1px 1px #00000014, 0 3px 6px -2px #0000001a, 0 18px 36px -12px var(--shadow-strong), 0 44px 84px -30px var(--shadow-strong);transition:transform .24s cubic-bezier(.4,0,.2,1),box-shadow .24s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;container-type:size}.fa-sheet:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff38 50%,#0000 60%);position:absolute;inset:0;transform:translate(-100%)}.fa-window{z-index:1;inset:calc(10cqh * var(--cq));background:var(--fa-window);outline:max(1px, calc(.2cqh * var(--cq))) solid var(--fa-keyline);outline-offset:max(3px, calc(.7cqh * var(--cq)));position:absolute}.fa-window img{object-fit:cover;width:100%;height:100%;display:block}.fa-text{color:var(--ink);flex-direction:column;justify-content:space-between;gap:30px;display:flex}.fa-heading{flex-direction:column;gap:12px;display:flex}.fa-eyebrow{color:var(--muted);font-family:var(--face-label);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700}.fa-title{font-family:var(--face-display);font-size:clamp(2.6rem, calc(5.4 * var(--page-vw)), 4.8rem);letter-spacing:-.03em;font-weight:400;line-height:.95}.fa-lede{max-width:calc(34ch * var(--ch-k));color:var(--muted);font-size:1rem;line-height:1.55}.catalog-cta{border-radius:min(calc(var(--well-r) + 5px), var(--r-glass,12px));background:var(--bar-gloss);min-height:44px;box-shadow:var(--bar-shadow);-webkit-backdrop-filter:var(--lens,none);backdrop-filter:var(--lens,none);color:var(--ink);letter-spacing:.005em;align-self:flex-start;align-items:center;gap:14px;margin-top:14px;padding:5px 20px;font-size:.92rem;font-weight:650;text-decoration:none;transition:background .24s;display:inline-flex;position:relative}.catalog-cta:hover{background:var(--chip)}.catalog-cta:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.catalog-cta:before{content:"";border-radius:inherit;background:var(--bar-rim);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}@media (prefers-reduced-transparency:reduce){.catalog-cta{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--elevated)}}.fa-label{flex-direction:column;gap:3px;display:flex}.fa-label-title{font-family:var(--face-display);font-size:1.3rem;font-style:italic;font-weight:400}.fa-label-line{color:var(--muted);font-size:.86rem}.fa-label-rule{background:var(--line-strong);width:24px;height:1px;margin:10px 0 7px}.fa-label-state{font-size:.82rem;font-weight:700}.fine-art-feature:hover .fa-sheet{box-shadow:0 1px 1px #00000014, 0 4px 8px -2px #0000001a, 0 24px 44px -12px var(--shadow-strong), 0 56px 96px -30px var(--shadow-strong);transform:translateY(-2px)}.fine-art-feature:hover .fa-title{text-decoration:underline;-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:8px;text-decoration-thickness:1px}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .fine-art-feature:is(:hover,:focus-visible) .fa-sheet:after{transition:transform 2.4s cubic-bezier(.4,0,.2,1);transform:translate(100%)}}:root[data-motion=reduced] .fa-sheet{transition:none}@media (prefers-reduced-motion:reduce){.fa-sheet{transition:none}}@container page (min-width:760px){.fine-art-feature{--fa-light-x:29%}.fa-wall{padding:72px clamp(32px, calc(5 * var(--page-vw)), 96px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px}.fa-text{min-height:var(--fa-sheet-h);padding:4px 0}}.fa-swatches{flex-wrap:wrap;gap:14px 12px;display:flex}.fa-swatch{flex-direction:column;gap:7px;width:58px;display:flex}.paper-sample.fa-chip{width:58px;height:72px}.fa-swatch-name{color:var(--muted);font-family:var(--face-label);font-size:.64rem;line-height:1.3}.paper-sample{--lw:.62;--le:0;--ln:.62;--ls:0;--lx:22%;--ly:12%;--band:30%;--sheen:var(--sheen-rest);display:block;position:relative}.paper-sheet{isolation:isolate;box-shadow:0 0 0 1px #0000000f, 0 1px 1px #00000014, 0 3px 6px -2px #0000001a, 0 18px 34px -14px var(--shadow-strong);position:absolute;inset:0;overflow:hidden}.paper-sheet>*{width:100%;height:100%;position:absolute;inset:0}.paper-base{background:var(--paper-white)}.is-silver .paper-base{background:linear-gradient(160deg,#e3e6e9 0%,#b4bac0 34%,#dde0e3 58%,#9da4ab 82%,#c9ced3 100%)}.is-gold .paper-base{background:linear-gradient(160deg,#f1d488 0%,#b98a33 34%,#e6c26e 58%,#9c6f24 82%,#d2a650 100%)}.paper-band{background:linear-gradient(105deg, transparent calc(var(--band) - 18%), #ffffff9e var(--band), transparent calc(var(--band) + 18%));mix-blend-mode:screen}.paper-art{filter:saturate(var(--ink-sat,1))}.paper-relief{opacity:0;pointer-events:none;will-change:opacity}.paper-relief.relief-w{opacity:calc(var(--lw) * var(--relief))}.paper-relief.relief-e{opacity:calc(var(--le) * var(--relief))}.paper-relief.relief-n{opacity:calc(var(--ln) * var(--relief))}.paper-relief.relief-s{opacity:calc(var(--ls) * var(--relief))}.is-pearl .paper-relief{-webkit-mask-image:radial-gradient(40% 31%,#000 0%,#00000040 55%,#0000 80%);mask-image:radial-gradient(40% 31%,#000 0%,#00000040 55%,#0000 80%);-webkit-mask-position:78% 88%;mask-position:78% 88%;-webkit-mask-size:200% 200%;mask-size:200% 200%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.paper-sheen{background:radial-gradient(ellipse 78% 60% at var(--lx) var(--ly), rgb(255 255 255/var(--sheen)), transparent 72%);mix-blend-mode:screen;pointer-events:none}.paper-dim{pointer-events:none;background:var(--lightningcss-light,#0000)var(--lightningcss-dark,#00000024)}.paper-light{display:block}.paper-ground{aspect-ratio:4/5;background:var(--card-ground);touch-action:pan-y;place-items:center;display:grid;position:relative;overflow:hidden}.paper-ground>.paper-sample{width:72%;aspect-ratio:var(--short) / var(--long)}.paper-ground.has-photo img{object-fit:cover;width:100%;height:100%}.paper-ground.is-large{aspect-ratio:4/5}.paper-ground.is-large>.paper-sample{width:76%}.paper-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:34px 18px;margin:0;padding:0;list-style:none;display:grid}.paper-tile{color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.paper-tile .paper-ground{margin-bottom:14px}.paper-tile-name{font-family:var(--face-display);letter-spacing:var(--display-tracking,-.01em);font-size:1.18rem}.paper-tile-text{color:var(--muted);margin-top:4px;font-size:.88rem;line-height:1.45}.paper-tile-facts{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.paper-tile-facts>span{border:1px solid var(--line-strong);border-radius:var(--r-control);color:var(--muted);font-family:var(--face-label);white-space:nowrap;padding:2px 8px;font-size:.7rem;font-weight:700}.paper-tile-price{margin-top:10px;font-size:.84rem;font-weight:700}.paper-tile:hover .paper-tile-name{text-decoration:underline;-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:5px}.paper-tile:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.paper-tile-copy{flex-direction:column;min-width:0;display:flex}.paper-grid.is-fit>.is-featured .paper-tile-name{font-size:1.4rem}@media (min-width:900px) and (min-height:620px){.catalog-page:has(.paper-grid.is-fit){grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;display:grid;overflow:hidden}.catalog.is-papers{flex-direction:column;min-height:0;padding-block:22px 18px;display:flex}.catalog.is-papers .catalog-tabs{margin-bottom:14px}.catalog.is-papers .catalog-shop-head{margin-bottom:16px}.paper-grid.is-fit{flex:auto;grid-template-rows:minmax(0,1.5fr) minmax(0,1fr);grid-template-columns:repeat(14,minmax(0,1fr));gap:18px 16px;min-height:0}.paper-grid.is-fit>li{grid-column:span 2;min-width:0;min-height:0;display:flex}.paper-grid.is-fit>li.is-featured{grid-column:span 7}.paper-grid.is-fit .paper-tile{flex:auto;width:100%;min-height:0}.paper-grid.is-fit .paper-ground{aspect-ratio:auto;flex:auto;min-height:0;margin-bottom:10px;container-type:size}.paper-grid.is-fit .paper-ground>.paper-sample{width:auto;height:min(calc(80cqh * var(--cq)), calc(calc(82cqw * var(--cq)) * var(--long) / var(--short)))}.paper-grid.is-fit>li:not(.is-featured) .paper-tile-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paper-grid.is-fit>li:not(.is-featured) .paper-tile-facts{display:none}.paper-grid.is-fit>li:not(.is-featured) .paper-tile-price{margin-top:6px}.paper-grid.is-fit>li.is-featured .paper-tile{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:22px;display:grid}.paper-grid.is-fit>li.is-featured .paper-ground{height:100%;margin-bottom:0}.paper-grid.is-fit>li.is-featured .paper-tile-name{font-size:clamp(1.4rem,2.2vw,2rem)}.paper-grid.is-fit>li.is-featured .paper-tile-text{margin-top:8px;font-size:.95rem}}.paper-sizes{border-top:1px solid var(--hairline);margin-top:56px;padding-top:26px}.paper-sizes h2{letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:500}.paper-sizes>p{color:var(--muted);margin:6px 0 22px;font-size:.92rem}.paper-sizes-jump{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:5px;margin-top:24px;font-size:.88rem;font-weight:700;display:inline-block}.size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px;margin:0;padding:0;list-style:none;display:grid}.size-tile{color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.size-ground{aspect-ratio:4/5;background:var(--card-ground);touch-action:pan-y;margin-bottom:12px;display:block;position:relative;overflow:hidden;container-type:size}.size-ground.has-photo img{object-fit:cover;width:100%;height:100%}.size-ground>.paper-sample{bottom:calc(11cqh * var(--cq));height:calc(var(--long) * calc(100cqh * var(--cq)) / 12);aspect-ratio:var(--short) / var(--long);position:absolute;left:50%;transform:translate(-50%)}.size-ruler{bottom:calc(6cqh * var(--cq));width:calc(var(--short) * calc(100cqh * var(--cq)) / 12 + 1px);height:calc(2.6cqh * var(--cq));border-top:1px solid var(--line-strong);background:repeating-linear-gradient(90deg, var(--line-strong) 0 1px, transparent 1px calc(calc(100cqh * var(--cq)) / 12));position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.size-tile-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.size-tile-name{font-family:var(--face-display);font-variant-numeric:tabular-nums;font-size:1.05rem}.size-tile-ratio{border:1px solid var(--line-strong);border-radius:var(--r-control);color:var(--muted);font-family:var(--face-label);font-variant-numeric:tabular-nums;padding:1px 7px;font-size:.68rem;font-weight:700}.size-tile-use{color:var(--muted);margin-top:4px;font-size:.84rem;line-height:1.4}.size-tile-price{margin-top:8px;font-size:.82rem;font-weight:700}.size-tile:hover .size-tile-name{text-decoration:underline;-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:5px}.size-tile:focus-visible{outline:3px solid var(--focus);outline-offset:4px}@container page (min-width:640px){.size-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container page (min-width:1100px){.size-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.source-menu button.is-soon{color:var(--muted);cursor:default}.source-menu button.is-soon:hover{background:0 0}.source-menu button.is-soon .source-menu-icon{opacity:.6}.source-soon{color:var(--muted);margin-left:auto;padding-left:14px;font-size:.7rem;font-weight:600}.lost-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:28px;display:flex}.lost-actions>a,.lost-actions>button{align-items:center;min-height:48px;margin-top:0;padding:0 22px;text-decoration:none;display:inline-flex}.fa-soon{flex:auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:min(660px,100svh - 210px);padding:8px 0 40px;display:grid}.fa-soon-kicker{color:var(--muted);font-family:var(--face-label);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:700}.fa-soon-title{font-size:clamp(2.7rem, calc(7 * var(--page-vw)), 4.8rem);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.03em;margin:0;font-weight:420;line-height:1}.fa-soon-title em{font-style:italic;font-weight:380}.fa-soon-line{max-width:calc(34ch * var(--ch-k));color:var(--muted);margin:18px 0 28px;font-size:1.02rem;line-height:1.55}.fa-soon-stage{touch-action:pan-y;place-items:end center;display:grid;position:relative}.fa-soon-stage:before{content:"";background:radial-gradient(ellipse 58% 56% at 50% 42%, var(--accent), transparent 72%);position:absolute;inset:-8% -12% -4%}@supports (color:color-mix(in lab, red, red)){.fa-soon-stage:before{background:radial-gradient(ellipse 58% 56% at 50% 42%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 72%)}}.fa-soon-stage:before{pointer-events:none}.fa-soon-fan{aspect-ratio:5/4;width:min(100%,580px);display:block;position:relative;container-type:inline-size}.fa-soon-blade{bottom:calc(4cqw * var(--cq));width:calc(15cqw * var(--cq));height:calc(60cqw * var(--cq));margin-left:calc(-7.5cqw * var(--cq));transform:rotate(var(--turn));transform-origin:50% calc(100% - calc(4.2cqw * var(--cq)));transition:transform .26s cubic-bezier(.2,.7,.2,1);position:absolute;left:50%}.fa-soon-blade:hover{transform:rotate(var(--turn)) translateY(calc(-5cqw * var(--cq)))}.fa-soon-blade>.paper-sample{width:100%;height:100%;position:absolute;inset:0}.fa-soon-name{z-index:2;top:calc(4cqw * var(--cq));left:calc(1.5cqw * var(--cq));color:#1d1b18bd;font-family:var(--face-label);font-size:calc(1.85cqw * var(--cq));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;pointer-events:none;font-weight:700;position:absolute;transform:rotate(180deg)}.fa-soon-rivet{z-index:20;bottom:calc(8.2cqw * var(--cq));width:calc(3.4cqw * var(--cq));height:calc(3.4cqw * var(--cq));margin:0 0 calc(-1.7cqw * var(--cq)) calc(-1.7cqw * var(--cq));box-shadow:0 1px 2px #00000061, inset 0 0 0 calc(.4cqw * var(--cq)) #0000001f;background:radial-gradient(circle at 35% 30%,#f6f3ec,#aaa69d 46%,#5b5852);border-radius:50%;position:absolute;left:50%}@media (prefers-reduced-motion:reduce){.fa-soon-blade{transition:none}}@container page not (min-width:820px){.fa-soon{text-align:center;grid-template-columns:minmax(0,1fr);gap:18px;min-height:0}.fa-soon-stage{order:-1}.fa-soon-line{margin-inline:auto}}.print-stack{place-items:center;display:grid}.print-stack-print{width:var(--print-across,52%);aspect-ratio:var(--print-ratio);background:var(--lightningcss-light,#f7f6f2)var(--lightningcss-dark,#d4d3cf);background:var(--lightningcss-light,lab(96.8791% -.175148 2.0523))var(--lightningcss-dark,lab(84.4661% -.174165 2.05301));transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000000d,0 1px 2px #00000038,0 12px 26px -12px #00000080}.catalog-product:hover .print-stack-print{transform:translate(-50%,calc(-50% - 6px));box-shadow:0 0 0 1px #0000000d,0 1px 2px #0000002e,0 20px 34px -14px #0000008c}.print-stack-black{inset:var(--print-border-y) var(--print-border-x);background:#0b0b0c;position:absolute;overflow:hidden}.print-stack-black img{object-fit:cover;width:100%;height:100%;display:block}.print-stack-black:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff12,#0000 42%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.print-stack-print{transition:none}}.catalog-back{border:1px solid var(--line-strong);border-radius:var(--r-control);min-height:34px;color:var(--ink);align-items:center;gap:6px;padding:0 12px 0 8px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.catalog-back:hover{border-color:var(--ink)}@container page (min-width:900px){.catalog.catalog-item{padding-top:20px}}.catalog-back:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.print-viewer{aspect-ratio:4/5;background:radial-gradient(90% 55% at 18% -12%, #ffffff12, transparent 62%), linear-gradient(180deg, var(--lightningcss-light,var(--paper-deep))var(--lightningcss-dark,var(--paper)), var(--lightningcss-light,var(--paper-deep))var(--lightningcss-dark,var(--paper)));border:1px solid #0000;border-radius:0;min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.print-viewer{background:radial-gradient(90% 55% at 18% -12%, #ffffff12, transparent 62%), linear-gradient(180deg, var(--lightningcss-light,color-mix(in srgb, var(--paper-deep) 94%, #000))var(--lightningcss-dark,color-mix(in srgb, var(--paper) 74%, #000)), var(--lightningcss-light,color-mix(in srgb, var(--paper-deep) 86%, #000))var(--lightningcss-dark,color-mix(in srgb, var(--paper) 88%, #000)))}}.print-viewer{box-shadow:inset 0 0 0 1px #ffffff08, inset 0 14px 26px -20px #ffffff17, inset 0 -40px 70px -50px #000000b3, 0 2px 6px -2px var(--shadow-strong), 0 40px 70px -40px var(--shadow-strong);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);-webkit-user-select:none;user-select:none}.print-viewer:after{content:"";z-index:3;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;background:linear-gradient(155deg,#ffffff75,#ffffff21 22%,#ffffff0a 55%,#ffffff29) border-box;border:1px solid #0000;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.print-viewer{flex-direction:column;display:flex}.print-viewer-scroll{min-height:0;perspective:max(1150px, calc(var(--print-span,0px) * 2));flex:1 1 0;place-items:center;display:grid;position:relative;overflow:hidden;container-type:size}.print-viewer .print-paper.is-large{width:min(calc(var(--across,.64) * calc(100cqmin * var(--cq))), calc(calc(76cqh * var(--cq)) * var(--ratio,.6667)))}.print-viewer .print-paper img{-webkit-touch-callout:none}.print-viewer.is-turning .print-paper,.print-viewer.is-returning .print-paper{--light:1}.print-viewer.is-turning .print-paper.is-large{cursor:grabbing;transition:--light .18s ease-out}.print-viewer.is-turning{cursor:grabbing}.print-viewer.is-returning .print-paper.is-large{transition:none}.print-viewer.is-back .print-paper.is-large .print-back{visibility:visible}.print-viewer.is-back .print-paper.is-large .print-face{visibility:hidden}.print-viewer.is-turning .print-paper[data-finish=gloss] img,.print-viewer.is-returning .print-paper[data-finish=gloss] img{filter:contrast(1.1)saturate(1.09)}.print-viewer.is-turning .print-paper[data-finish=lustre] img,.print-viewer.is-returning .print-paper[data-finish=lustre] img{filter:contrast(1.04)saturate(1.05)}.print-viewer.has-light-canvas .print-paper.is-large .print-light-slot{display:block}.print-viewer.has-light-canvas .print-paper.is-large .print-sheen,.print-viewer.is-grazing .print-sheen{display:none}.print-viewer[data-still] .print-paper.is-large{cursor:default;touch-action:auto;transform:none}.print-viewer-controls{z-index:4;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;padding:0 12px 12px;display:flex;position:relative}.print-viewer-top{z-index:4;order:-1;justify-content:center;padding:12px 12px 0;display:flex;position:relative}.print-viewer-border,.print-viewer-pick{border:1px solid var(--glass-edge);border-radius:var(--well-r,7px);background:var(--paper-deep);align-items:center;gap:7px;min-height:34px;padding:0 12px 0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.print-viewer-border,.print-viewer-pick{background:color-mix(in srgb, var(--paper-deep) 70%, transparent)}}.print-viewer-border,.print-viewer-pick{color:var(--muted);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.74rem;font-weight:700}.print-viewer-border:hover,.print-viewer-pick:hover{color:var(--ink)}.print-viewer-pick{color:var(--ink);white-space:nowrap}.print-viewer-pick:disabled{cursor:progress;opacity:.7}.print-viewer-top{flex-direction:column;align-items:center;gap:6px}.print-viewer-note{color:var(--muted);text-align:center;margin:0;font-size:.74rem}.print-viewer-border[aria-pressed=true]{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.print-viewer-border[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 40%, transparent)}}.print-viewer-border[aria-pressed=true]{color:var(--ink)}.print-viewer-border:focus-visible,.print-viewer-pick:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.print-viewer-border-mark{background:#3a3d44;width:12px;height:15px;box-shadow:0 0 0 1px #ffffff47}.print-viewer-border[aria-pressed=true] .print-viewer-border-mark{background:#3a3d44;box-shadow:inset 0 0 0 2px #f7f6f2,0 0 0 1px #0003}.print-viewer .print-proof{inset:var(--border-y,0) var(--border-x,0)}.glass-slider.is-finish-switch{--seg:76px}.finish-switch-option{align-items:center;gap:6px;display:inline-flex}.glass-slider.is-finish-switch .paper-swatch{width:17px;height:12px}.glass-slider.is-finish-switch .glass-option svg{stroke:none;width:100%;height:100%}@media (prefers-reduced-transparency:reduce){.print-viewer{background:var(--paper-deep);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (pointer:coarse){.tab.is-active input,.ship-zip,.name-form input,.select-field select{font-size:max(1em, calc(16px / var(--ui-zoom)))}.caption-typing,.colour-number input{font-size:max(16px, calc(16px / var(--ui-zoom)))}}.photo-tile{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
