@import "https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,300;0,400;0,500;0,600;1,400&family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&family=Special+Elite&display=swap";:is(.source-app,.site-shell) .gallery-pricing-sheet{text-shadow:none}:is(.source-app,.site-shell) .gallery-pricing-reserved{grid-template-columns:minmax(0,1fr)}:is(.source-app,.site-shell) .gallery-pricing-paper-top{transform-style:flat;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 8px;display:grid}:is(.source-app,.site-shell) .gallery-pricing-paper-top>.gallery-pricing-toggle{box-sizing:border-box;grid-template-columns:minmax(0,1fr);justify-self:start;width:fit-content;min-width:0;max-width:100%;min-height:24px;padding:4px;display:inline-grid;position:relative;top:auto;left:auto;transform:none}:is(.source-app,.site-shell) .gallery-pricing-toggle__label{text-overflow:ellipsis;overflow:hidden}:is(.source-app,.site-shell) .gallery-pricing-paper-top>.gallery-pricing-head-signature{min-width:0;max-width:100%;text-shadow:none;position:relative;top:auto;right:auto;transform:none}:is(.source-app,.site-shell) .gallery-box-composition-content[data-mirror-x=true] .gallery-pricing-paper-top>:is(.gallery-pricing-toggle,.gallery-pricing-head-signature){transform:scaleX(-1)}:is(.source-app,.site-shell) .gallery-pricing-paper{--gallery-pricing-head-height:clamp(72px, 16cqh, 96px)}:is(.source-app,.site-shell) .gallery-pricing-sheet--composition .gallery-pricing-paper{--gallery-pricing-head-height:clamp(48px, 12cqw, 80px)}:root{--ivory:#fdfcfa;--warm-white:#f8f4ed;--beige:#ede4d9;--ink:#5c524b;--copy:#6b5045;--tin-light:tan;--tin:#a38a72;--tin-dark:#85694d;--side-chevron:#b2987a;--verdigris:#9b9e7e;--forest:#1a3d2a;--info-button-palette-1:#f8f4ed;--info-button-palette-2:#ede4d9;--info-button-palette-3:#9b9e7e;--info-button-palette-4:tan;--info-button-palette-5:#85694d;--info-button-palette-6:#6b5045;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"Libre Franklin", Arial, sans-serif;--typewriter:"Special Elite", "Courier New", monospace;--shadow:0 8px 22px #5c524b1a;--page-gutter:clamp(20px, 1.75vw, 24px);--content-narrow:672px;--content-contact:512px;--content-practical:768px;--content-medium:896px;--content-wide:1024px;--content-extra-wide:1152px;--content-billet:1120px;--content-archives:904px;--font-section-title:clamp(21px, calc(19px + .55vw), 26px);--font-body:clamp(16px, calc(15.6px + .1vw), 17px);--image-height-place:clamp(264px, calc(195px + 16vw), 384px);--image-height-workshops:clamp(190px, calc(160px + 8vw), 256px);--image-height-professor:clamp(255px, calc(190px + 17vw), 384px);--image-height-banner:clamp(128px, calc(113px + 4vw), 160px);--image-height-flowers:clamp(150px, calc(122px + 7.5vw), 208px);--image-height-exhibition:clamp(245px, calc(180px + 17vw), 384px);--glass-rgb:248, 244, 237;--glass-alpha:.36;--glass-blur:30px;--glass-border:1px solid #ffffff47;--glass-shadow:inset 0 1px 0 #ffffff57, inset 1px 0 0 #ffffff1f, inset -1px -1px 0 #5c524b0b, 0 10px 30px #5c524b0e;--glass-brush-texture:repeating-linear-gradient(97deg, #fff1 0, #fff1 1px, transparent 1px, transparent 10px, #5c524b04 10px, #5c524b04 11px, transparent 11px, transparent 20px), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.018 .62' numOctaves='2' seed='8' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)' opacity='.37'/%3E%3C/svg%3E");--glass-reflection:linear-gradient(125deg, #fff3, transparent 27%, #ffffff06 62%, #d2b48c0d);--glass-menu-border:1px solid #ffffff4d;--glass-menu-background-color:#f8f4ed70;--glass-menu-background-image:linear-gradient(112deg, #ffffff2e, #ffffff06 30%, #9b9e7e06 68%, #ffffff1a);--glass-menu-shadow:inset 0 1px 0 #ffffff5c, inset -1px -1px 0 #5c524b0a, 0 9px 28px #5c524b0e;--glass-menu-filter:blur(32px) saturate(110%) contrast(97%);--glass-menu-brush-opacity:.145;--glass-menu-reflection-opacity:.7;--composition-page-background-color:#eeeee5eb;--composition-page-background-image:linear-gradient(135deg, #ffffff70, #f4f4ec1a);--void-section:clamp(120px, calc(68px + 9vw), 320px);--void-section-deep:clamp(140px, calc(84px + 11vw), 380px);--void-section-featured:clamp(126px, calc(74px + 9.6vw), 340px);--void-gap-large:clamp(45px, calc(28px + 2.8vw), 86px);--void-gap-medium:clamp(38px, calc(27px + 1.6vw), 62px);--void-archives:clamp(56px, calc(42px + 2vw), 88px);--void-footer:clamp(38px, calc(28px + 1vw), 58px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;scrollbar-width:none;scroll-padding-top:24px}body{color:var(--ink);background:var(--warm-white);font-family:var(--sans);-webkit-font-smoothing:antialiased;-ms-overflow-style:none;scrollbar-width:none;text-rendering:optimizelegibility;margin:0}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}body.lightbox-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer}img{display:block}::selection{color:var(--ivory);background:#85694dd1}.site-shell :is(a,button,input,textarea,select):focus-visible{outline-offset:2px;outline:1px solid #5c524b94;box-shadow:0 0 0 2px #f8f4ed57}.section-text-anchor{scroll-margin-top:clamp(24px,5vh,58px)}.site-shell{min-height:100vh;overflow:clip}.side-nav{--side-nav-width:clamp(52px, calc(45px + .65vw), 72px);--side-nav-padding:clamp(43px, calc(31px + 1vw), 68px);--side-nav-gap:clamp(21px, calc(15px + .5vw), 33px);--side-nav-item:clamp(32px, calc(27px + .4vw), 42px);--side-nav-icon:clamp(19px, calc(16px + .25vw), 25px);--side-nav-chevron-mask:clamp(28px, calc(23px + .42vw), 38px);--side-nav-signature:clamp(70px, calc(58px + 1vw), 96px);z-index:80;width:var(--side-nav-width);padding:var(--side-nav-padding) 0 calc(var(--side-nav-padding) - 3px);align-items:center;gap:var(--side-nav-gap);color:var(--tin);border-radius:9px 0 0 9px;flex-direction:column;animation:.8s ease-out .2s both side-nav-enter;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.brushed-glass-menu{isolation:isolate;border:var(--glass-menu-border);background-color:var(--glass-menu-background-color);background-image:var(--glass-menu-background-image);box-shadow:var(--glass-menu-shadow);-webkit-backdrop-filter:var(--glass-menu-filter);backdrop-filter:var(--glass-menu-filter);overflow:hidden}.brushed-glass-menu:before,.brushed-glass-menu:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.brushed-glass-menu:before{opacity:var(--glass-menu-brush-opacity);background-image:var(--glass-brush-texture);mix-blend-mode:soft-light;background-size:auto,280px 280px}.brushed-glass-menu:after{opacity:var(--glass-menu-reflection-opacity);background:var(--glass-reflection)}.brushed-glass-menu>*{z-index:1;position:relative}.side-nav.brushed-glass-menu{border-right:0}@keyframes side-nav-enter{0%{opacity:0;transform:translate(40px,-50%)}to{opacity:1;transform:translateY(-50%)}}.side-nav>a{width:var(--side-nav-item);height:var(--side-nav-item);border-radius:50%;place-items:center;transition:color .22s;display:grid;position:relative}.side-nav>a:not(.side-nav__mark):hover svg,.side-nav>a:not(.side-nav__mark):focus-visible svg{opacity:0;transition-delay:0s}.side-nav>a:not(.side-nav__mark):after{width:var(--side-nav-chevron-mask);height:var(--side-nav-chevron-mask);content:"";opacity:0;pointer-events:none;background-color:var(--side-chevron);-webkit-mask:url(/images/mirpal-chevron.png) center / var(--side-nav-chevron-mask) var(--side-nav-chevron-mask) no-repeat;-webkit-mask:url(/images/mirpal-chevron.png) center / var(--side-nav-chevron-mask) var(--side-nav-chevron-mask) no-repeat;mask:url(/images/mirpal-chevron.png) center / var(--side-nav-chevron-mask) var(--side-nav-chevron-mask) no-repeat;transition:opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.side-nav>a:not(.side-nav__mark):hover:after,.side-nav>a:not(.side-nav__mark):focus-visible:after{opacity:1;transition-delay:.14s;animation:8s ease-in-out infinite alternate side-nav-chevron-hover}@keyframes side-nav-chevron-hover{0%{transform:translate(-50%,-50%)rotate(-3deg)}52%{transform:translate(-50%,-50%)rotate(.4deg)}to{transform:translate(-50%,-50%)rotate(3deg)}}.side-nav svg{width:var(--side-nav-icon);height:var(--side-nav-icon);transition:opacity .18s .12s}.side-nav>.side-nav__mark{width:var(--side-nav-signature);height:var(--side-nav-signature);margin-top:2px}@media (width>=1800px) and (height>=1000px){.side-nav{--side-nav-width:clamp(68px, 5vmin, 112px);--side-nav-padding:clamp(60px, 4.2vmin, 96px);--side-nav-gap:clamp(28px, 1.9vmin, 44px);--side-nav-item:clamp(42px, 3vmin, 66px);--side-nav-icon:clamp(25px, 1.7vmin, 40px);--side-nav-chevron-mask:clamp(38px, 2.3vmin, 54px);--side-nav-signature:clamp(96px, 5.7vmin, 136px)}}.mirpal-mark{object-fit:contain;opacity:.78;width:100%;height:100%;display:block}.mobile-toggle,.mobile-nav{display:none}.hero{background:linear-gradient(#5c524b 0%,#8b7864 25%,#d4af91 55%,#f8ebdc 85%,#fdf9f5 100%);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__halo{opacity:.3;background:radial-gradient(circle at 55% 40%,#d2b48c94,#0000 70%);position:absolute;inset:0}.hero__content{z-index:1;color:#fdf9f5;text-align:center;width:min(92vw,620px);margin-top:-3vh;padding:24px;position:relative}.hero__pretitle{letter-spacing:.35em;margin:0 0 24px;font-size:19px;font-weight:600;animation:1.2s .15s both rise-in;position:relative;left:0}.hero h1{font-family:var(--serif);text-shadow:0 8px 22px #5c524b2e;margin:0;font-size:clamp(58px,5vw,69px);font-style:italic;font-weight:500;line-height:1;animation:1.4s .45s both rise-in;position:relative;left:0}.hero__subtitle{white-space:pre-wrap;letter-spacing:.25em;text-align:center;text-transform:uppercase;width:max-content;max-width:100%;margin:34px auto 0;font-size:13px;font-weight:400;line-height:1.2;animation:1.2s .85s both rise-in}.hero__cta{--glass-menu-border:1px solid #ffffff30;--glass-menu-background-color:#5c524b33;--glass-menu-background-image:linear-gradient(112deg, #ffffff16, #ffffff03 34%, #5c524b0e 72%, #ffffff0b);--glass-menu-shadow:inset 0 1px 0 #fff3, 0 9px 26px #3a2f2812;--glass-menu-filter:blur(28px) saturate(104%) contrast(98%);--glass-menu-brush-opacity:.1;--glass-menu-reflection-opacity:.38;z-index:2;color:#fdf9f5db;min-width:clamp(118px,10vw,168px);min-height:clamp(38px,3.4vw,48px);font-family:var(--serif);letter-spacing:.045em;text-align:center;border-radius:5px;place-items:center;padding:9px clamp(17px,1.8vw,27px);font-size:clamp(12px,.9vw,15px);transition:color .18s,background-color .18s,transform .18s;display:inline-grid;position:absolute;bottom:clamp(30px,5.2vh,68px);left:clamp(24px,4.2vw,82px);transform:rotate(-.12deg)}.hero__cta:hover,.hero__cta:focus-visible{--glass-menu-background-color:#5c524b45;color:#fdf9f5fa;transform:translateY(-1px)rotate(-.12deg)}.hero__cta:focus-visible{outline-offset:4px;outline:1px solid #fdf9f5c7}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}main{background:linear-gradient(#f8f4ed 0%,#ede4d9 12%,#f0ebe2 24%,#f8f4ed 36%,#ede4d9 48%,#f0ebe2 60%,#f8f4ed 72%,#ede4d9 84%,#f8f4ed 100%);position:relative;box-shadow:inset 0 0 120px #5c524b13,inset 0 80px 160px #d2b48c0e}main:before{content:"";pointer-events:none;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");position:absolute;inset:0}main>*{position:relative}.glass{--glass-surface-rgb:var(--glass-rgb);--glass-surface-alpha:var(--glass-alpha);isolation:isolate;border:var(--glass-border);background-color:rgba(var(--glass-surface-rgb), var(--glass-surface-alpha));box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(112%) contrast(97%);backdrop-filter:blur(var(--glass-blur)) saturate(112%) contrast(97%);background-image:linear-gradient(112deg,#ffffff29,#ffffff06 28%,#9b9e7e05 66%,#ffffff17);border-radius:8px;position:relative;overflow:hidden}.glass:before,.glass:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.glass:before{opacity:.14;background-image:var(--glass-brush-texture);mix-blend-mode:soft-light;background-size:auto,280px 280px}.glass:after{opacity:.68;background:var(--glass-reflection)}.glass>*{z-index:1;position:relative}.reveal{--reveal-x:0px;--reveal-rotation:0deg;opacity:0;transform:translate(var(--reveal-x), 24px) rotate(var(--reveal-rotation));transition:opacity .9s,transform .9s}.reveal.is-visible{opacity:1;transform:translate(var(--reveal-x), 0) rotate(var(--reveal-rotation))}.narrow{width:min(calc(100% - var(--page-gutter) - var(--page-gutter)), var(--content-narrow));margin:0 auto}.medium{width:min(calc(100% - var(--page-gutter) - var(--page-gutter)), var(--content-medium));margin:0 auto}.wide{width:min(calc(100% - var(--page-gutter) - var(--page-gutter)), var(--content-wide));margin:0 auto}.extra-wide{width:min(calc(100% - var(--page-gutter) - var(--page-gutter)), var(--content-extra-wide));margin:0 auto}.practical-width{width:min(calc(100% - var(--page-gutter) - var(--page-gutter)), var(--content-practical));margin:0 auto}.contact-width{width:min(calc(100% - var(--page-gutter) - var(--page-gutter)), var(--content-contact));margin:0 auto}.archives-width{width:min(calc(100% - var(--page-gutter) - var(--page-gutter)), var(--content-archives));margin:0 auto}.section-space{padding:var(--void-section) var(--page-gutter)}.introduction__card{--glass-surface-alpha:.4;--reveal-x:8px;--reveal-rotation:-.22deg;width:min(100%,672px);margin:0 auto;padding:66px 78px}.introduction__card p{white-space:pre-wrap;font-family:var(--serif);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:20px;line-height:1.45}.billet{isolation:isolate;width:calc(100% + 8px);padding:clamp(66px, 7vw, 98px) var(--page-gutter);color:var(--forest);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#225a3c26;background-image:radial-gradient(at 17% 28%,#ffffff17,#0000 34%),radial-gradient(at 79% 72%,#1a3d2a13,#0000 38%),linear-gradient(135deg,#346c4e40,#225a3c2e 50%,#346c4e38);border:2px solid #225a3c5e;margin-left:-4px;position:relative;overflow:hidden;transform:rotate(-.3deg);box-shadow:inset 0 1px #ffffff2b,inset 0 0 42px #1a3d2a0b,0 8px 24px #225a3c1f}.billet:before,.billet:after{z-index:0;content:"";pointer-events:none;position:absolute;inset:0}.billet:before{opacity:.3;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.46' numOctaves='5' seed='11' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)' opacity='.5'/%3E%3C/svg%3E");background-size:220px 220px}.billet:after{opacity:.18;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(92deg,#ffffff17 0 1px,#0000 1px 8px,#1a3d2a0d 8px 9px,#0000 9px 17px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='240'%3E%3Cfilter id='fibres'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .72' numOctaves='3' seed='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23fibres)' opacity='.46'/%3E%3C/svg%3E");background-size:auto,360px 240px}.billet__inner{--reveal-x:2%;--reveal-rotation:.28deg;z-index:1;width:min(100%, var(--content-billet));margin:0 auto;position:relative}.billet__stamp{object-fit:contain;border:5px solid #fdfcfa8f;width:auto;max-width:clamp(82px,10vw,132px);height:auto;max-height:clamp(96px,12vw,158px);position:absolute;top:-24px;right:1%;transform:rotate(2.2deg);box-shadow:0 6px 15px #1a3d2a1f}.billet__blocks{gap:18px;display:grid}.billet__aside{background:#fdfcfa1f;border:1px solid #1a3d2a21;width:min(100%,420px);padding:17px 19px;transform:translate(5%)rotate(.12deg)}.billet h2,.billet p{white-space:pre-line;font-family:var(--typewriter);margin:0}.billet h2{letter-spacing:.18em;margin-bottom:22px;font-size:22px;font-weight:400}.billet p{font-size:16px;line-height:1.55}.site-section{padding:var(--void-section) var(--page-gutter);box-shadow:var(--shadow);border-bottom:1px solid #9b9e7e1a}.site-section--place{padding-top:var(--void-section-deep);padding-bottom:var(--void-section-deep)}.site-section--professor,.site-section--exhibitions,.site-section--practical,.site-section--contact{padding-top:var(--void-section-featured);padding-bottom:var(--void-section-featured)}.section-offset--place{margin-left:-2%;margin-right:1%;transform:rotate(-.36deg)skewY(.1deg)}.section-offset--workshops{margin-left:1.5%;margin-right:-1.5%;transform:rotate(.28deg)skewY(-.08deg)}.section-offset--calendar{margin-left:2%;margin-right:-.8%;transform:rotate(.31deg)skewY(.08deg)}.section-offset--prices{margin-left:-1.5%;margin-right:1.2%;transform:rotate(-.27deg)}.section-offset--gallery{margin-left:1%;margin-right:-2%;transform:rotate(.24deg)skewY(-.05deg)}.section-offset--contact{margin-left:1.2%;margin-right:-1%;transform:rotate(.3deg)}.section-card{padding:38px 40px}.section-card--warm{--glass-surface-rgb:237, 228, 217;--glass-surface-alpha:.43;margin-bottom:var(--void-gap-medium);transform:translate(-4px)rotate(-.3deg)}.section-title{align-items:center;gap:10px;margin-bottom:28px;display:flex}.section-title--centered{margin-bottom:var(--void-gap-large);justify-content:center}.section-title__words{align-items:baseline;gap:9px;display:flex}.section-title h2,.section-title__words>strong{font-family:var(--serif);font-size:var(--font-section-title);letter-spacing:.18em;margin:0;font-weight:400;line-height:1.15}.section-title__words>span{color:var(--tin);font-family:var(--serif);letter-spacing:.18em;opacity:.62;font-size:14px}.section-title__back{width:29px;height:29px;color:var(--verdigris);place-items:center;margin-top:-2px;transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:grid}.section-title__back:hover,.section-title__back:focus-visible{transform:translateY(-3px)scale(1.1)}.section-title__logo{object-fit:contain;width:28px;height:28px;display:block}.body-copy{color:var(--copy);font-family:var(--serif);font-size:var(--font-body);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1.35}.body-copy+.body-copy{margin-top:21px}.body-copy--olive{max-width:576px;color:var(--verdigris);font-size:18px;transform:translate(8px)}.body-copy--pre{white-space:pre-wrap;text-align:left}.body-copy--offset-left{transform:translate(-5px)}.body-copy--offset-right{transform:translate(10px)rotate(-.16deg)}.body-copy--offset-soft-right{transform:translate(8px)}.editorial-image{border-radius:2px;position:relative;overflow:hidden;box-shadow:0 9px 18px #5c524b21}.editorial-image img{object-fit:cover;object-position:var(--image-position,center)}.editorial-image--hidden{box-shadow:none;background:0 0}.editorial-image--place{height:var(--image-height-place);transform:translate(4px)rotate(.28deg)}.editorial-image--workshops{height:var(--image-height-workshops);margin-bottom:var(--void-gap-large);transform:translate(-6px)rotate(-.24deg)}.section-card--intro{--glass-surface-alpha:.39;margin-bottom:var(--void-gap-large);transform:translate(5px)rotate(.2deg)}.workshop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.workshop-card{--glass-surface-rgb:237, 228, 217;--glass-surface-alpha:.42;flex-direction:column;min-height:310px;padding:31px;display:flex}.workshop-card:first-child{transform:translate(-4px,4px)rotate(-.31deg)}.workshop-card:nth-child(2){--glass-surface-rgb:240, 235, 226;--glass-surface-alpha:.4;transform:translateY(-3px)rotate(.27deg)}.workshop-card:nth-child(3){transform:translate(5px,5px)rotate(-.22deg)}.workshop-card h3,.calendar-grid h3,.practical-grid h3,.price-card h4,.price-group>h3,.footer h3{font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:500}.workshop-card h3{color:var(--tin-dark);margin-bottom:18px;font-size:15px}.workshop-card p{white-space:pre-line;color:var(--copy);font-family:var(--serif);margin:0;font-size:16px;line-height:1.45}.workshop-card__details{padding-top:22px;color:var(--tin)!important;margin-top:auto!important}.workshop-card__dates{border-top:1px solid #d2b48c59;padding-top:15px;color:var(--tin-dark)!important;margin-top:17px!important}.site-section--professor{transform:rotate(-.38deg)}.editorial-image--professor{height:var(--image-height-professor);transform:translate(3px)rotate(.34deg)}.professor-card{--glass-surface-alpha:.34;width:min(100%,672px);margin:32px auto 0;transform:translate(-4px)rotate(-.22deg)}.professor-card .body-copy+.body-copy{margin-top:25px}.editorial-image--banner{height:var(--image-height-banner)}.editorial-image--curtains{margin-bottom:var(--void-gap-large);transform:translate(4px)rotate(-.28deg)}.calendar-card{--glass-surface-alpha:.34;padding:47px;transform:translate(5px)rotate(.21deg)}.calendar-card__intro{margin-bottom:var(--void-gap-medium);white-space:pre-line;transform:translate(10px)rotate(-.18deg)}.calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:39px;display:grid}.calendar-grid>div{border-left:2px solid #9b9e7e80;padding-left:24px}.calendar-grid h3{color:var(--verdigris);margin-bottom:14px;font-size:15px}.calendar-grid p,.practical-grid p{white-space:pre-line;color:var(--copy);font-family:var(--serif);margin:0;font-size:16px;line-height:1.35}.editorial-image--flowers{height:var(--image-height-flowers);margin-top:var(--void-gap-large);transform:translate(-6px)rotate(.26deg)}.site-section--prices{padding-top:var(--void-section);padding-bottom:var(--void-section-featured)}.price-group+.price-group{margin-top:var(--void-gap-large)}.price-group>h3{margin-bottom:31px;font-size:19px;font-weight:600}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.price-card{--glass-surface-rgb:253, 252, 250;--glass-surface-alpha:.4;border:1px solid #d2b48c30;border-radius:8px;min-height:207px;padding:31px 32px}.price-card:nth-child(odd){transform:translate(-3px,2px)rotate(-.22deg)}.price-card:nth-child(2n){transform:translate(4px,-2px)rotate(.18deg)}.price-card h4{color:var(--verdigris);margin-bottom:12px;font-size:14px}.price-card__description{min-height:42px;color:var(--copy);font-family:var(--serif);margin:0 0 11px;font-size:16px;line-height:1.3}.price-card__labels,.price-card__values{justify-content:space-between;display:flex}.price-card__labels{color:var(--tin);text-transform:uppercase;margin-top:10px;font-size:12px}.price-card__values{color:var(--copy);font-family:var(--serif);margin-top:6px;font-size:16px}.price-card__notes{border-top:1px solid #d2b48c47;margin-top:13px;padding-top:11px}.price-card__notes p{color:var(--tin);font-family:var(--serif);margin:0;font-size:16px;line-height:1.45}.price-note{width:min(100%,672px);margin:var(--void-gap-medium) auto 0;color:var(--copy);font-family:var(--serif);padding:34px 31px;font-size:16px;line-height:1.35;transform:translate(8px)rotate(.15deg)}.site-section--gallery{padding-left:0;padding-right:0}.gallery-heading{width:min(100% - 64px,1120px);margin:0 auto var(--void-gap-large);position:relative}.gallery-portfolio-link{--glass-menu-background-color:#5c524b1f;--glass-menu-background-image:linear-gradient(112deg, #ffffff24, #5c524b06);--glass-menu-border:1px solid #5c524b29;--glass-menu-shadow:0 7px 22px #28211d12;min-height:38px;color:var(--tin-dark);font-family:var(--serif);letter-spacing:.03em;border-radius:4px;place-items:center;padding:8px 16px;font-size:11px;display:inline-grid;position:absolute;top:-3px;right:0;transform:rotate(.08deg)}.gallery-portfolio-link:hover,.gallery-portfolio-link:focus-visible{transform:translateY(-1px)rotate(.08deg)}.gallery-heading .section-title{margin-bottom:12px}.gallery-heading>p{color:var(--copy);font-family:var(--serif);margin:0;font-size:16px;font-style:italic}.gallery-row+.gallery-row{margin-top:var(--void-gap-large)}.gallery-row__heading{width:min(100% - 64px,1120px);color:var(--copy);font-family:var(--serif);margin:0 auto 22px}.gallery-row__heading p{white-space:pre-line;max-width:680px;margin:0 0 8px;line-height:1.4}.gallery-row__heading strong{color:var(--tin);font-size:16px;font-style:italic;font-weight:400}.gallery-wrap{--gallery-artwork-height:clamp(245px, 23vw, 315px);width:min(100%,1340px);margin:0 auto;padding:0 clamp(56px,5vw,78px);position:relative}.gallery-track{scroll-behavior:smooth;scrollbar-width:none;gap:24px;padding:0 0 8px;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.artwork-card{width:min-content;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:none;align-self:flex-start;padding:0;display:block}.artwork-card:disabled{cursor:default;color:var(--ink)}.artwork-card__image{width:var(--artwork-card-width,auto);height:var(--gallery-artwork-height);aspect-ratio:var(--artwork-ratio,1) / 1;background:var(--beige);margin-bottom:17px;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 6px 12px #5c524b24}.artwork-card__image--hidden{box-shadow:none;background:0 0}.artwork-card__image img{object-fit:contain;width:100%;max-width:100%;height:100%;position:absolute;inset:0}.artwork-card:not(:disabled):hover .artwork-card__image,.artwork-card:not(:disabled):focus-visible .artwork-card__image{transform:translateY(-2px)rotate(.04deg)}.artwork-card strong,.artwork-card>span:not(.artwork-card__image){display:block}.gallery-optional-box{width:clamp(52px,4.8vw,68px);height:var(--gallery-artwork-height);color:#f8f4ede0;background:linear-gradient(112deg,#ffffff14,#0000 38%),#5c524bb8;border:1px solid #5c524b33;flex:none;place-items:center;padding:17px 10px;transition:background-color .22s,transform .32s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 12px #5c524b21}.gallery-optional-box>span{font-family:var(--serif);letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;font-size:clamp(13px,1.1vw,16px);line-height:1;transform:rotate(180deg)}.gallery-optional-box>small{color:#f8f4ed75;letter-spacing:.05em;text-align:center;text-transform:uppercase;font-size:6px;position:absolute;bottom:7px;left:5px;right:5px}.gallery-optional-box:hover,.gallery-optional-box:focus-visible{background-color:#4a423cd1;transform:translateY(-2px)}.gallery-box-sheet{z-index:100;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.gallery-box-sheet__backdrop{-webkit-backdrop-filter:blur(14px)saturate(82%);backdrop-filter:blur(14px)saturate(82%);background:#2c2622a3;position:absolute;inset:0}.gallery-box-sheet__frame{z-index:1;background:#e8e1d7f5;border:1px solid #f8f4ed47;width:min(72vw,900px);min-width:min(72vw,280px);height:min(72dvh,720px);min-height:min(72dvh,320px);position:relative;overflow:hidden;box-shadow:0 28px 80px #221d1a47}.gallery-box-sheet__close{z-index:4;width:42px;height:42px;color:var(--tin-dark);background:#f8f4ed47;border:0;padding:0;position:absolute;top:9px;right:9px}.gallery-box-sheet__close:before,.gallery-box-sheet__close:after{content:"";background:currentColor;width:21px;height:1px;position:absolute;top:50%;left:50%}.gallery-box-sheet__close:before{transform:translate(-50%,-50%)rotate(45deg)}.gallery-box-sheet__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.gallery-pricing-sheet{--gallery-pricing-paper:#faf7f0;--gallery-pricing-ink:#3b342f;--gallery-pricing-accent:#7b895d;--gallery-pricing-rule:#85694d24;--gallery-pricing-font-alpha:var(--serif);--gallery-pricing-font-numeric:var(--serif);width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:visible}.gallery-pricing-sheet[data-paper-tone=sage]{--gallery-pricing-paper:#eef0e5}.gallery-pricing-sheet[data-paper-tone=mineral]{--gallery-pricing-paper:#ecebea}.gallery-pricing-sheet[data-paper-tone=clay]{--gallery-pricing-paper:#f0e5dc}.gallery-pricing-sheet[data-paper-tone=umber]{--gallery-pricing-paper:#665044}.gallery-pricing-sheet[data-paper-tone=taupe]{--gallery-pricing-paper:#74695e}.gallery-pricing-sheet[data-paper-tone=warm-gray]{--gallery-pricing-paper:#565957}.gallery-pricing-sheet[data-paper-tone=earth]{--gallery-pricing-paper:#46513e}.gallery-pricing-sheet[data-ink-family=light]{--gallery-pricing-ink:#f4ebe0;--gallery-pricing-accent:#f4ebe0;--gallery-pricing-rule:#f4ebe029}.gallery-pricing-toggle{--glass-menu-background-color:#5c524b29;--glass-menu-background-image:linear-gradient(112deg, #ffffff29, #5c524b08);--glass-menu-border:1px solid #5c524b29;--glass-menu-shadow:0 7px 20px #28211d12;z-index:20;min-height:36px;color:var(--gallery-pricing-ink);font-family:var(--serif);cursor:pointer;touch-action:manipulation;border-radius:4px;justify-content:center;align-items:center;padding:8px 15px;font-size:11px;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.gallery-pricing-toggle:disabled,.gallery-pricing-sheet[data-interactive=false] .gallery-pricing-toggle{opacity:.38;filter:saturate(.45);box-shadow:none;cursor:not-allowed}.gallery-pricing-reserved{place-items:start center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:visible}.gallery-pricing-measure{visibility:hidden;pointer-events:none;width:100%;height:auto;position:absolute;top:0;left:0}.gallery-pricing-measure .gallery-pricing-paper-content{height:auto}.gallery-pricing-measure .gallery-pricing-columns{min-height:0}.gallery-pricing-paper{--gallery-fold-panel-delay:.105s;--gallery-pricing-head-height:clamp(48px, 14cqh, 68px);isolation:isolate;width:100%;height:calc(var(--gallery-pricing-body-height,320px) + var(--gallery-pricing-head-height));perspective:16000px;transform-style:flat;flex-direction:column;min-width:0;min-height:0;max-height:none;transition:height .46s;display:flex;position:relative}.gallery-pricing-paper-top,.gallery-pricing-fold-body,.gallery-pricing-hinge,.gallery-pricing-panel{width:auto;transform-style:preserve-3d;left:0;right:0}.gallery-pricing-paper-top{z-index:6;flex:0 0 var(--gallery-pricing-head-height);background:var(--gallery-pricing-paper);border-bottom:1px solid var(--gallery-pricing-rule);position:relative;box-shadow:0 18px 40px #4137301f}.gallery-pricing-fold-body{z-index:3;flex:auto;min-height:0;position:relative;overflow:hidden}.gallery-pricing-sheet[data-expanded=false][data-folding=false] .gallery-pricing-fold-body{visibility:hidden;pointer-events:none}.gallery-pricing-sheet[data-expanded=false] .gallery-pricing-paper{height:var(--gallery-pricing-head-height)}.gallery-pricing-hinge--second{z-index:2;transform-origin:top;height:66.6667%;transition:transform var(--gallery-fold-panel-duration) cubic-bezier(.3, .02, .34, 1);transition-delay:0s;position:absolute;top:33.3333%;transform:rotateX(0)}.gallery-pricing-hinge--third{transform-origin:top;height:50%;transition:transform var(--gallery-fold-panel-duration) cubic-bezier(.3, .02, .34, 1);transition-delay:var(--gallery-fold-panel-delay);position:absolute;top:50%;transform:rotateX(0)}.gallery-pricing-sheet[data-expanded=false] .gallery-pricing-hinge--third{transition-delay:0s;transform:rotateX(-179.999deg)}.gallery-pricing-sheet[data-expanded=false] .gallery-pricing-hinge--second{transition-delay:var(--gallery-fold-panel-delay);transform:rotateX(179.999deg)}.gallery-pricing-sheet[data-folding=true] .gallery-pricing-hinge{will-change:transform}.gallery-pricing-panel{background:var(--gallery-pricing-paper);backface-visibility:hidden;position:absolute;top:0;overflow:hidden}.gallery-pricing-panel--first{z-index:3;backface-visibility:visible;height:calc(33.3333% + .7px)}.gallery-pricing-panel--third{height:100%}.gallery-pricing-panel--second{height:calc(50% + .7px)}.gallery-pricing-sheet[data-expanded=true] .gallery-pricing-panel{backface-visibility:visible}.gallery-pricing-panel .gallery-pricing-line>span,.gallery-pricing-panel .gallery-pricing-line>strong,.gallery-pricing-panel .gallery-pricing-number,.gallery-pricing-sheet[data-expanded=true][data-folding=false] .gallery-pricing-panel{visibility:hidden}.gallery-pricing-flat-content{z-index:5;opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:visible}.gallery-pricing-sheet[data-expanded=true][data-folding=false] .gallery-pricing-flat-content{opacity:1;visibility:visible}.gallery-pricing-slice{width:100%;height:300%;position:absolute;top:0;left:0}.gallery-pricing-slice--first{transform:translateY(0)}.gallery-pricing-slice--second{transform:translateY(-33.3333%)}.gallery-pricing-slice--third{transform:translateY(-66.6667%)}.gallery-pricing-paper-content{background:linear-gradient(90deg, #85694d06, transparent 8%, transparent 92%, #85694d06), var(--gallery-pricing-paper);width:100%;height:100%;padding:clamp(12px,2vw,28px);overflow:visible;box-shadow:0 18px 40px #4137301f}.gallery-pricing-columns{--gallery-pricing-column-gap:clamp(20px, 4vw, 52px);align-content:start;min-width:100%;min-height:100%;display:grid}.gallery-pricing-grid-row{column-gap:var(--gallery-pricing-column-gap);align-items:stretch;display:grid}.gallery-pricing-sheet[data-row-spacing="0"]{--gallery-pricing-row-padding:4px}.gallery-pricing-sheet[data-row-spacing="1"]{--gallery-pricing-row-padding:9px}.gallery-pricing-sheet[data-row-spacing="2"]{--gallery-pricing-row-padding:15px}.gallery-pricing-sheet[data-row-spacing="3"]{--gallery-pricing-row-padding:20px}.gallery-pricing-sheet[data-row-spacing="4"]{--gallery-pricing-row-padding:28px}.gallery-pricing-sheet--composition[data-row-spacing="0"]{--gallery-pricing-row-padding:clamp(1.5px, .35cqw, 4px)}.gallery-pricing-sheet--composition[data-row-spacing="1"]{--gallery-pricing-row-padding:clamp(2.5px, .75cqw, 9px)}.gallery-pricing-sheet--composition[data-row-spacing="2"]{--gallery-pricing-row-padding:clamp(4px, 1.35cqw, 15px)}.gallery-pricing-sheet--composition[data-row-spacing="3"]{--gallery-pricing-row-padding:clamp(6px, 2.25cqw, 20px)}.gallery-pricing-sheet--composition[data-row-spacing="4"]{--gallery-pricing-row-padding:clamp(8px, 3.2cqw, 28px)}.gallery-pricing-line{padding:var(--gallery-pricing-row-padding,10px) 0;break-inside:avoid;border-bottom:1px solid var(--gallery-pricing-rule);font-family:var(--gallery-pricing-font-alpha,var(--serif));grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;display:grid;position:relative}.gallery-pricing-line--numbered{grid-template-columns:auto minmax(0,1fr) auto}.gallery-pricing-number{min-width:1.7em;color:var(--gallery-pricing-ink);font:400 .78em/1 var(--sans);font-variant-numeric:tabular-nums;text-align:right;opacity:.72;white-space:nowrap}.gallery-pricing-grid-row>.gallery-pricing-line:not(:first-child):before{content:"";top:0;bottom:0;left:calc(var(--gallery-pricing-column-gap) / -2);border-left:1px solid var(--gallery-pricing-rule);position:absolute}.gallery-pricing-line--empty{visibility:hidden}.gallery-pricing-line span{color:var(--gallery-pricing-ink);letter-spacing:.005em;font-size:clamp(12px,1.2vw,16px);font-weight:400}.gallery-pricing-line strong{color:var(--gallery-pricing-accent);font-size:calc(clamp(11px, 1vw, 14px) + var(--gallery-pricing-numeric-optical-bump,0px));font-family:var(--gallery-pricing-font-numeric,var(--serif));white-space:nowrap;font-weight:400}.gallery-pricing-fold-shade,.gallery-pricing-hinge-line{z-index:3;pointer-events:none;position:absolute}.gallery-pricing-fold-shade{opacity:0;transition:opacity var(--gallery-fold-panel-duration) ease;background:linear-gradient(#3c312a08,#3c312a38);inset:0}.gallery-pricing-hinge-line{background:var(--gallery-pricing-rule);height:1px;top:0;left:0;right:0;box-shadow:0 1px #ffffff80}.gallery-pricing-sheet[data-expanded=false] .gallery-pricing-panel--second .gallery-pricing-fold-shade{opacity:.1;transition-delay:var(--gallery-fold-panel-delay)}.gallery-pricing-sheet[data-expanded=false] .gallery-pricing-panel--third .gallery-pricing-fold-shade{opacity:.16}.gallery-info-sheet{place-items:center;width:100%;height:100%;padding:clamp(18px,3vw,40px);display:grid;overflow:auto;container-type:size}.gallery-info-card{width:min(70%, calc(70dvh * var(--gallery-info-ratio,1.3333)));background:#5c524b29;max-width:70%;max-height:70%;position:relative;overflow:hidden;box-shadow:0 18px 44px #342c2729}.gallery-info-card>img{object-fit:contain}.gallery-box-composition-content{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;container-type:size}.gallery-box-composition-content--pricing{overflow:visible}.gallery-box-composition-content[data-mirror-x=true],.gallery-box-composition-content[data-mirror-x=true] :is(.gallery-pricing-line>span,.gallery-pricing-line>strong,.gallery-pricing-number,.gallery-info-action,.gallery-info-card__empty){transform:scaleX(-1)}.gallery-box-composition-content[data-mirror-x=true] .gallery-pricing-toggle{transform:translateY(-50%)scaleX(-1)}.gallery-pricing-paper--composition{max-width:100%;max-height:100%}.gallery-pricing-sheet--composition{width:100%;min-width:0;min-height:0;padding:0}.gallery-pricing-sheet--composition .gallery-pricing-reserved{place-items:start center}.gallery-pricing-sheet--composition .gallery-pricing-paper{--gallery-pricing-head-height:clamp(30px, 8cqw, 54px);height:calc(var(--gallery-pricing-body-height,320px) + var(--gallery-pricing-head-height));max-height:none}.gallery-pricing-sheet--composition .gallery-pricing-toggle{min-height:clamp(22px,6cqh,34px);padding:clamp(4px,1cqh,8px) clamp(7px,2cqw,15px);font-size:clamp(7px,1.8cqw,11px);left:clamp(4px,1.5cqw,14px)}.gallery-pricing-paper--composition .gallery-pricing-paper-top{flex-basis:var(--gallery-pricing-head-height)}.gallery-pricing-paper--composition .gallery-pricing-paper-content{padding:clamp(4px,1.4cqw,14px)}.gallery-box-composition-content--pricing .gallery-pricing-columns{--gallery-pricing-column-gap:clamp(8px, 3cqw, 34px)}.gallery-box-composition-content--pricing .gallery-pricing-line{gap:clamp(6px,2cqw,18px)}.gallery-box-composition-content--pricing .gallery-pricing-sheet[data-row-spacing] .gallery-pricing-line{padding:var(--gallery-pricing-row-padding,10px) 0}@media (prefers-reduced-motion:reduce){.gallery-pricing-paper,.gallery-pricing-hinge,.gallery-pricing-fold-shade{transition-duration:1ms;transition-delay:0s!important}}.gallery-box-composition-content--info .gallery-info-card--composition{width:100%;max-width:100%;height:100%;max-height:100%}.gallery-box-composition-content--info .gallery-info-frame{width:min(100cqw, calc(100cqh * var(--gallery-info-frame-ratio)));max-width:100%;max-height:100%;aspect-ratio:var(--gallery-info-frame-ratio);box-shadow:none;background:0 0;border:0;position:relative;overflow:clip}.gallery-box-composition-content--info .gallery-info-frame>.gallery-info-card--composition{top:var(--gallery-info-card-top);left:var(--gallery-info-card-left);width:var(--gallery-info-card-width);max-width:none;height:auto;max-height:none;box-shadow:none;background:0 0;border:0;position:absolute;overflow:visible}.gallery-box-composition-content--info[data-info-editor-surface=true]{overflow:visible}.gallery-box-composition-content--info[data-info-editor-surface=true] .gallery-info-frame{box-shadow:0 0 0 100vmax #322d2a5c}.gallery-info-card__empty{color:#5c524bb3;width:100%;height:100%;font:10px/1.35 var(--serif);text-align:center;place-items:center;padding:12px;display:grid}@supports (width:1cqw){.gallery-info-card{width:min(70cqw, calc(70cqh * var(--gallery-info-ratio,1.3333)))}}.gallery-info-action{text-shadow:none;z-index:2;--gallery-info-text-border-width:1px;background:rgba(92, 82, 75, var(--gallery-info-action-opacity,.5));color:#f8f4edf2;min-width:0;min-height:0;font-family:var(--serif);letter-spacing:.025em;text-align:center;border:1px solid #0000;border-radius:4px;place-items:center;padding:3px 7px;font-size:clamp(7px,.85vw,12px);transition:filter .18s,transform .18s;display:grid;position:absolute;overflow:hidden}.gallery-info-action[data-tone=light]{background:rgba(248, 244, 237, var(--gallery-info-action-opacity,.5));color:#3b342ff5}.gallery-info-action[data-style=outline]{background:0 0;border-color:currentColor}.gallery-info-action[data-enabled=false]{opacity:1}.gallery-info-action[data-style=invisible]{color:#0000;background:0 0;border-color:#0000}.gallery-info-action[data-material]{--gallery-info-native-text-color:var(--gallery-info-material-ink);--gallery-info-tint-rgb:92, 82, 75;--gallery-info-material-ink:#f8f4edf5;--gallery-info-outline-color:color-mix(in srgb, rgb(var(--gallery-info-tint-rgb)) 72%, var(--gallery-info-material-ink) 28%);--gallery-info-detail-color:var(--gallery-info-outline-color);--gallery-info-material-inset-shadow:0 0 0 transparent;--gallery-info-material-outer-shadow:0 0 0 transparent;--gallery-info-extra-shadow:0 0 0 transparent;--gallery-info-text-border-width:1px;border-style:solid;border-width:1px;border-color:var(--gallery-info-outline-color);box-shadow:var(--gallery-info-material-inset-shadow), var(--gallery-info-material-outer-shadow), var(--gallery-info-extra-shadow);transition:filter .18s,transform .18s,background .18s}.gallery-info-action[data-material][data-tint=palette-1]{--gallery-info-tint-rgb:248, 244, 237;--gallery-info-material-ink:#3b342ff5}.gallery-info-action[data-material][data-tint=palette-2]{--gallery-info-tint-rgb:237, 228, 217;--gallery-info-material-ink:#3b342ff5}.gallery-info-action[data-material][data-tint=palette-3]{--gallery-info-tint-rgb:155, 158, 126;--gallery-info-material-ink:#3b342ff5}.gallery-info-action[data-material][data-tint=palette-4]{--gallery-info-tint-rgb:210, 180, 140;--gallery-info-material-ink:#3b342ff5}.gallery-info-action[data-material][data-tint=palette-5]{--gallery-info-tint-rgb:133, 105, 77;--gallery-info-material-ink:#f8f4edf5}.gallery-info-action[data-material][data-tint=palette-6]{--gallery-info-tint-rgb:107, 80, 69;--gallery-info-material-ink:#f8f4edf5}.gallery-info-action[data-material=solid]{--gallery-info-outline-color:#85694da8;border-color:var(--gallery-info-outline-color);background:rgba(var(--gallery-info-tint-rgb), .92);color:var(--gallery-info-material-ink);--gallery-info-material-inset-shadow:0 0 0 transparent;--gallery-info-material-outer-shadow:0 0 0 transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.gallery-info-action[data-material=transparent]{--gallery-info-native-text-color:rgba(var(--gallery-info-tint-rgb), .96);--gallery-info-outline-color:rgba(var(--gallery-info-tint-rgb), .66);border-color:var(--gallery-info-outline-color);background:linear-gradient(132deg, #ffffff12, #ffffff02 34%, rgba(var(--gallery-info-tint-rgb),.012) 68%, #ffffff07);color:rgba(var(--gallery-info-tint-rgb), .96);--gallery-info-material-inset-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 rgba(var(--gallery-info-tint-rgb),.035);--gallery-info-material-outer-shadow:0 3px 10px #5c524b06;-webkit-backdrop-filter:blur(.6px)saturate(1.02);backdrop-filter:blur(.6px)saturate(1.02)}.gallery-info-action[data-material=mirpal]{--gallery-info-outline-color:#ffffff75;border-color:var(--gallery-info-outline-color);background:linear-gradient(135deg, #ffffff4d, rgba(var(--gallery-info-tint-rgb),.23) 48%, #5c524b29);color:var(--gallery-info-material-ink);--gallery-info-material-inset-shadow:inset 0 0 0 1px var(--gallery-info-inset-outline-color,rgba(var(--gallery-info-tint-rgb),.1)), inset 0 1px 0 #ffffff70;--gallery-info-material-outer-shadow:0 6px 18px #5c524b14;-webkit-backdrop-filter:blur(12px)saturate(.82);backdrop-filter:blur(12px)saturate(.82)}.gallery-info-action[data-material=translucent]{--gallery-info-native-text-color:rgba(var(--gallery-info-tint-rgb), .92);--gallery-info-outline-color:rgba(var(--gallery-info-tint-rgb), .28);border-color:var(--gallery-info-outline-color);background:linear-gradient(145deg, #ffffff29, rgba(var(--gallery-info-tint-rgb),.08) 52%, #ffffff09);color:rgba(var(--gallery-info-tint-rgb), .92);--gallery-info-material-inset-shadow:inset 0 1px 0 #ffffff57, inset 0 -1px 0 rgba(var(--gallery-info-tint-rgb),.08);--gallery-info-material-outer-shadow:0 0 0 transparent;-webkit-backdrop-filter:blur(5px)saturate(.9);backdrop-filter:blur(5px)saturate(.9)}.gallery-info-action[data-material]{--gallery-info-fade-mask:linear-gradient(90deg, #000 0%, #000 46%, #000000b8 72%, transparent 100%)}.gallery-info-action[data-material][data-detail-fade-direction=right-left]{--gallery-info-fade-mask:linear-gradient(270deg, #000 0%, #000 46%, #000000b8 72%, transparent 100%)}.gallery-info-action[data-material][data-detail-fade-direction=top-bottom]{--gallery-info-fade-mask:linear-gradient(180deg, #000 0%, #000 46%, #000000b8 72%, transparent 100%)}.gallery-info-action[data-material][data-detail-fade-direction=bottom-top]{--gallery-info-fade-mask:linear-gradient(0deg, #000 0%, #000 46%, #000000b8 72%, transparent 100%)}.gallery-info-action[data-material]:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:0;background:0 0;transition:opacity .12s,inset .12s,filter .12s,transform .12s;position:absolute;inset:0}.gallery-info-action[data-material=solid]:before{background:rgba(var(--gallery-info-tint-rgb), .92)}.gallery-info-action[data-material=transparent]:before{background:linear-gradient(132deg, #ffffff12, #ffffff02 34%, rgba(var(--gallery-info-tint-rgb),.012) 68%, #ffffff07);box-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 rgba(var(--gallery-info-tint-rgb),.035)}.gallery-info-action[data-material=mirpal]:before{background:linear-gradient(135deg, #ffffff4d, rgba(var(--gallery-info-tint-rgb),.23) 48%, #5c524b29);box-shadow:inset 0 0 0 1px var(--gallery-info-inset-outline-color,rgba(var(--gallery-info-tint-rgb),.1)), inset 0 1px 0 #ffffff70}.gallery-info-action[data-material=translucent]:before{background:linear-gradient(145deg, #ffffff29, rgba(var(--gallery-info-tint-rgb),.08) 52%, #ffffff09);box-shadow:inset 0 1px 0 #ffffff57, inset 0 -1px 0 rgba(var(--gallery-info-tint-rgb),.08)}.gallery-info-action[data-material]{--gallery-info-surface-mask:linear-gradient(#000 0 0);--gallery-info-edge-mask:linear-gradient(#000 0 0)}.gallery-info-action[data-material]:before{-webkit-mask-image:var(--gallery-info-surface-mask), var(--gallery-info-edge-mask);-webkit-mask-composite:source-in;-webkit-mask-image:var(--gallery-info-surface-mask), var(--gallery-info-edge-mask);mask-image:var(--gallery-info-surface-mask), var(--gallery-info-edge-mask);-webkit-mask-composite:source-in;mask-composite:intersect}.gallery-info-action[data-material][data-detail-dotted-outline-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]),.gallery-info-action[data-material][data-detail-dotted-outline-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]),.gallery-info-action[data-material][data-detail-dotted-outline-pressed=true]:is(:active,[data-preview-pressed=true]){--gallery-info-material-inset-shadow:0 0 0 transparent;--gallery-info-text-border-width:2px;border-style:dashed;border-width:2px;border-color:var(--gallery-info-detail-color)}.gallery-info-action[data-material=mirpal][data-detail-dotted-outline-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]),.gallery-info-action[data-material=mirpal][data-detail-dotted-outline-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]),.gallery-info-action[data-material=mirpal][data-detail-dotted-outline-pressed=true]:is(:active,[data-preview-pressed=true]){--gallery-info-text-border-width:2.5px;border-width:2.5px;border-color:color-mix(in srgb, var(--gallery-info-detail-color) 76%, #ffffffeb 24%)}.gallery-info-action[data-material=translucent][data-detail-dotted-outline-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]),.gallery-info-action[data-material=translucent][data-detail-dotted-outline-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]),.gallery-info-action[data-material=translucent][data-detail-dotted-outline-pressed=true]:is(:active,[data-preview-pressed=true]){--gallery-info-text-border-width:2.25px;border-width:2.25px;border-color:color-mix(in srgb, var(--gallery-info-detail-color) 84%, #ffffffc7 16%)}.gallery-info-action[data-material]{--gallery-info-edge-fade-inset:3px;--gallery-info-edge-fade-blur:3px;--gallery-info-edge-backdrop:none}.gallery-info-action[data-material=solid]{--gallery-info-edge-fade-inset:3px;--gallery-info-edge-fade-blur:3px}.gallery-info-action[data-material=mirpal]{--gallery-info-edge-fade-inset:4px;--gallery-info-edge-fade-blur:4px;--gallery-info-edge-backdrop:blur(12px) saturate(.82)}.gallery-info-action[data-material=translucent]{--gallery-info-edge-fade-inset:3.5px;--gallery-info-edge-fade-blur:3.5px;--gallery-info-edge-backdrop:blur(5px) saturate(.9)}.gallery-info-action[data-material=transparent]{--gallery-info-edge-fade-inset:2px;--gallery-info-edge-fade-blur:2.5px;--gallery-info-edge-backdrop:blur(.6px) saturate(1.02)}.gallery-info-action[data-material][data-detail-gradient-outline-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]),.gallery-info-action[data-material][data-detail-gradient-outline-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]),.gallery-info-action[data-material][data-detail-gradient-outline-pressed=true]:is(:active,[data-preview-pressed=true]){--gallery-info-material-inset-shadow:0 0 0 transparent;--gallery-info-edge-mask:linear-gradient(#000 0 0);--gallery-info-gradient-shadow-inset:min(var(--gallery-info-edge-fade-inset), 12%);--gallery-info-gradient-shadow-blur:blur(var(--gallery-info-edge-fade-blur));isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.gallery-info-action[data-material][data-detail-gradient-outline-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]):before,.gallery-info-action[data-material][data-detail-gradient-outline-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]):before,.gallery-info-action[data-material][data-detail-gradient-outline-pressed=true]:is(:active,[data-preview-pressed=true]):before{opacity:1;inset:min(var(--gallery-info-edge-fade-inset), 12%);filter:blur(var(--gallery-info-edge-fade-blur));-webkit-backdrop-filter:var(--gallery-info-edge-backdrop);backdrop-filter:var(--gallery-info-edge-backdrop);border:1px solid var(--gallery-info-outline-color);transform:none}.gallery-info-action[data-material][data-detail-no-outline-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]),.gallery-info-action[data-material][data-detail-no-outline-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]),.gallery-info-action[data-material][data-detail-no-outline-pressed=true]:is(:active,[data-preview-pressed=true]){--gallery-info-material-inset-shadow:0 0 0 transparent;border-color:#0000}.gallery-info-action[data-material][data-detail-no-outline-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]):before,.gallery-info-action[data-material][data-detail-no-outline-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]):before,.gallery-info-action[data-material][data-detail-no-outline-pressed=true]:is(:active,[data-preview-pressed=true]):before{box-shadow:none;border-color:#0000}.gallery-info-action[data-material][data-detail-soft-shadow-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]),.gallery-info-action[data-material][data-detail-soft-shadow-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]),.gallery-info-action[data-material][data-detail-soft-shadow-pressed=true]:is(:active,[data-preview-pressed=true]){--gallery-info-extra-shadow:0 9px 22px #2c27242e}.gallery-info-action[data-material=mirpal][data-detail-soft-shadow-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]),.gallery-info-action[data-material=mirpal][data-detail-soft-shadow-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]),.gallery-info-action[data-material=mirpal][data-detail-soft-shadow-pressed=true]:is(:active,[data-preview-pressed=true]){--gallery-info-extra-shadow:0 10px 24px #2c27242e}.gallery-info-action[data-material=translucent][data-detail-soft-shadow-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]),.gallery-info-action[data-material=translucent][data-detail-soft-shadow-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]),.gallery-info-action[data-material=translucent][data-detail-soft-shadow-pressed=true]:is(:active,[data-preview-pressed=true]){--gallery-info-extra-shadow:0 9px 22px #2c272429}.gallery-info-action[data-material][data-detail-fade-transparent-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]),.gallery-info-action[data-material][data-detail-fade-transparent-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]),.gallery-info-action[data-material][data-detail-fade-transparent-pressed=true]:is(:active,[data-preview-pressed=true]){--gallery-info-surface-mask:var(--gallery-info-fade-mask);--gallery-info-gradient-shadow-mask:linear-gradient(var(--gallery-info-shadow-fade-direction), #000 0%, #000 calc(46% + var(--gallery-info-shadow-bleed) * .08), #000000b8 calc(72% - var(--gallery-info-shadow-bleed) * .44), transparent calc(100% - var(--gallery-info-shadow-bleed)), transparent 100%);isolation:isolate;background:0 0}.gallery-info-action[data-material][data-detail-fade-transparent-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]):before,.gallery-info-action[data-material][data-detail-fade-transparent-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]):before,.gallery-info-action[data-material][data-detail-fade-transparent-pressed=true]:is(:active,[data-preview-pressed=true]):before{opacity:1}.gallery-info-action>.gallery-info-action__gradient-shadow{inset:calc(-1 * var(--gallery-info-shadow-bleed));z-index:-2;border-radius:inherit;pointer-events:none;-webkit-mask-image:var(--gallery-info-gradient-shadow-mask,linear-gradient(#000 0 0));-webkit-mask-image:var(--gallery-info-gradient-shadow-mask,linear-gradient(#000 0 0));mask-image:var(--gallery-info-gradient-shadow-mask,linear-gradient(#000 0 0));display:none;position:absolute}.gallery-info-action__gradient-shadow-shape{inset:var(--gallery-info-shadow-bleed);border-radius:inherit;display:block;position:absolute}.gallery-info-action__gradient-shadow-shape:before{content:"";inset:var(--gallery-info-gradient-shadow-inset,0);border-radius:inherit;filter:var(--gallery-info-gradient-shadow-blur,none);background:0 0;position:absolute;box-shadow:0 1px 4px #2c272438,0 4px 12px #2c272433}.gallery-info-action[data-material]{--gallery-info-shadow-bleed:40px;--gallery-info-shadow-fade-direction:90deg}.gallery-info-action[data-material][data-detail-fade-direction=right-left]{--gallery-info-shadow-fade-direction:270deg}.gallery-info-action[data-material][data-detail-fade-direction=top-bottom]{--gallery-info-shadow-fade-direction:180deg}.gallery-info-action[data-material][data-detail-fade-direction=bottom-top]{--gallery-info-shadow-fade-direction:0deg}.gallery-info-action[data-material][data-detail-soft-shadow-rest=true]:is([data-detail-fade-transparent-rest=true],[data-detail-gradient-outline-rest=true]):not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]),.gallery-info-action[data-material][data-detail-soft-shadow-hover=true]:is([data-detail-fade-transparent-hover=true],[data-detail-gradient-outline-hover=true]):is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]),.gallery-info-action[data-material][data-detail-soft-shadow-pressed=true]:is([data-detail-fade-transparent-pressed=true],[data-detail-gradient-outline-pressed=true]):is(:active,[data-preview-pressed=true]){--gallery-info-material-outer-shadow:0 0 0 transparent;--gallery-info-extra-shadow:0 0 0 transparent;overflow:visible}.gallery-info-action[data-material][data-detail-soft-shadow-rest=true]:is([data-detail-fade-transparent-rest=true],[data-detail-gradient-outline-rest=true]):not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true])>.gallery-info-action__gradient-shadow,.gallery-info-action[data-material][data-detail-soft-shadow-hover=true]:is([data-detail-fade-transparent-hover=true],[data-detail-gradient-outline-hover=true]):is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true])>.gallery-info-action__gradient-shadow,.gallery-info-action[data-material][data-detail-soft-shadow-pressed=true]:is([data-detail-fade-transparent-pressed=true],[data-detail-gradient-outline-pressed=true]):is(:active,[data-preview-pressed=true])>.gallery-info-action__gradient-shadow{display:block}.gallery-info-action[data-material][data-text-configured=true]{color:var(--gallery-info-text-color)}.gallery-info-action[data-material][data-color-levels=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]){color:var(--gallery-info-text-rest,var(--gallery-info-native-text-color))}.gallery-info-action[data-material][data-border-level-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]){--gallery-info-outline-color:var(--gallery-info-border-rest);--gallery-info-detail-color:var(--gallery-info-border-rest);--gallery-info-inset-outline-color:var(--gallery-info-border-rest)}.gallery-info-action[data-material][data-color-levels=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]){color:var(--gallery-info-text-hover,var(--gallery-info-native-text-color))}.gallery-info-action[data-material][data-border-level-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]){--gallery-info-outline-color:var(--gallery-info-border-hover);--gallery-info-detail-color:var(--gallery-info-border-hover);--gallery-info-inset-outline-color:var(--gallery-info-border-hover)}.gallery-info-action[data-material][data-color-levels=true]:is(:active,[data-preview-pressed=true]){color:var(--gallery-info-text-pressed,var(--gallery-info-native-text-color))}.gallery-info-action[data-material][data-border-level-pressed=true]:is(:active,[data-preview-pressed=true]){--gallery-info-outline-color:var(--gallery-info-border-pressed);--gallery-info-detail-color:var(--gallery-info-border-pressed);--gallery-info-inset-outline-color:var(--gallery-info-border-pressed)}.gallery-box-composition-content--info:not([data-info-editor-surface=true]) a.gallery-info-action[data-public-clickable=true][data-cursor-color]{cursor:var(--gallery-info-cursor), pointer}.info-action-tooltip{z-index:300;background:var(--info-action-tooltip-bg,#f8f4edf5);max-width:min(260px,100vw - 16px);color:var(--info-action-tooltip-ink,#3b342f);text-shadow:none;-webkit-backdrop-filter:blur(12px);font:12px/1.4 var(--serif);overflow-wrap:anywhere;text-align:center;pointer-events:none;border:1px solid #ffffff6b;border-radius:8px;padding:7px 10px;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #2c272429}.gallery-box-composition-content--info:not([data-info-editor-surface=true]) a.gallery-info-action[data-public-clickable=true]{cursor:pointer}.gallery-info-action:hover,.gallery-info-action:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.gallery-info-action[data-style=invisible]:focus-visible{background:#5c524b1f;outline-color:#f8f4edd1}.artwork-card strong{letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:20px;font-weight:400}.artwork-card>span:not(.artwork-card__image){color:var(--tin);font-size:12px;line-height:1.5}.gallery-arrow{z-index:2;top:calc(var(--gallery-artwork-height) / 2);width:44px;height:44px;color:var(--tin-dark);opacity:.68;background:0 0;border:0;place-items:center;transition:opacity .22s;display:grid;position:absolute;transform:translateY(-50%)}.gallery-arrow:before{content:"";border-top:1px solid;border-right:1px solid;width:15px;height:15px;transition:transform .32s}.gallery-arrow--previous:before{transform:translate(2px)rotate(-135deg)}.gallery-arrow--next:before{transform:translate(-2px)rotate(45deg)}.gallery-arrow:hover,.gallery-arrow:focus-visible{opacity:1}.gallery-arrow--previous:hover:before,.gallery-arrow--previous:focus-visible:before{transform:translate(-1px)rotate(-135deg)}.gallery-arrow--next:hover:before,.gallery-arrow--next:focus-visible:before{transform:translate(1px)rotate(45deg)}.gallery-arrow:focus-visible{outline-offset:-5px;outline:1px solid #85694d73}.gallery-arrow--previous{left:clamp(6px,1.2vw,18px)}.gallery-arrow--next{right:clamp(6px,1.2vw,18px)}.exhibition-card{--glass-surface-alpha:.36;width:min(100%,672px);margin:0 auto var(--void-gap-medium);transform:translate(-6px)rotate(-.25deg)}.exhibition-card__next{color:var(--verdigris);font-style:italic}.exhibition-card__schedule{color:var(--tin);border-top:1px solid #d2b48c59;margin-top:19px;padding-top:15px}.editorial-image--exhibition{height:var(--image-height-exhibition);transform:translate(4px)rotate(.22deg)}.practical-card{padding:49px 47px;transform:translate(7px)rotate(.2deg)}.practical-grid{grid-template-columns:1fr .85fr;gap:74px;display:grid}.practical-grid h3{color:var(--verdigris);margin-bottom:15px;font-size:13px}.contact-card{padding:46px 48px;transform:translate(-4px)rotate(-.22deg)}.contact-card .section-title{margin-bottom:29px;display:block}.contact-card .section-title__back{display:none}.contact-card .section-title__words{display:block}.contact-card .section-title__words>span{margin-top:7px;display:block}.registration-link,.contact-form button{background:var(--verdigris);width:100%;color:var(--ivory);letter-spacing:.09em;text-align:center;text-transform:uppercase;border:0;font-size:15px;transition:background .2s,transform .2s;display:block}.registration-link{margin:38px 0 33px;padding:13px 18px}.registration-link:hover,.registration-link:focus-visible,.contact-form button:hover,.contact-form button:focus-visible{background:#8e9271;transform:translateY(-1px)}.contact-card__or{color:var(--tin);text-align:center;margin:0 0 31px;font-size:14px}.contact-form{flex-direction:column;display:flex}.contact-form label{color:var(--tin);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px 14px;font-size:13px}.contact-form input,.contact-form textarea{width:100%;font-family:var(--serif);resize:vertical;background:0 0;border:0;border-bottom:1px solid #d2b48c47;border-radius:0;outline:0;margin-bottom:28px;padding:8px 14px 13px}.contact-form textarea{scrollbar-width:thin;scrollbar-color:#85694d52 transparent}.contact-form textarea::-webkit-scrollbar{width:5px}.contact-form textarea::-webkit-scrollbar-track{background:0 0}.contact-form textarea::-webkit-scrollbar-thumb{background:#85694d4d padding-box padding-box;border:1px solid #0000;border-radius:4px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--tin-light)}.contact-form p{color:var(--tin);margin:2px 0 24px;font-size:12px;line-height:1.35}.contact-form button{padding:13px 18px}.archives-section{padding:var(--void-archives) var(--page-gutter) calc(var(--void-archives) + 3px);box-shadow:var(--shadow);border-top:1px solid #9b9e7e33}.archives-toggle{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.archives-toggle .section-title__words>strong{font-size:22px}.archives-toggle>.section-title__logo{transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.archives-toggle[aria-expanded=true]>.section-title__logo{transform:rotate(180deg)}.archives-content{opacity:0;max-height:0;transition:max-height .5s,opacity .35s;overflow:hidden}.archives-content--open{opacity:1;max-height:1200px}.archives-content p{color:var(--tin);font-family:var(--serif);margin:26px 0 0;font-size:14px;font-style:italic}.archives-list{gap:20px;margin-top:30px;display:grid}.archives-entry{border-left:1px solid #9b9e7e61;padding:20px 22px}.archives-entry time{color:var(--tin-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.archives-entry p{white-space:pre-line;color:var(--copy);margin-top:9px;font-style:normal}.footer{isolation:isolate;padding:var(--void-footer) max(24px, calc((100vw - 1160px) / 2));color:var(--tin);background:linear-gradient(#ede4d980,#ede4d96b);border-top:1px solid #9b9e7e26;position:relative;overflow:hidden;box-shadow:inset 0 24px 32px -30px #5c524b29}.footer:before{z-index:0;aspect-ratio:1247/892;content:"";pointer-events:none;opacity:.58;transform-origin:50%;background:url(/images/footer-shadow.png) 50%/cover no-repeat;width:max(1050px,110vw);position:absolute;top:clamp(-420px,-22vw,-170px);left:50%;transform:translate(-50%)rotate(-.2deg)}.footer:after{z-index:1;content:"";pointer-events:none;background:#5c524b17;height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 18px #5c524b1c,0 24px 36px #5c524b0b}.footer>*{z-index:2;position:relative}.footer__columns{border-bottom:1px solid #d2b48c38;grid-template-columns:repeat(3,1fr);gap:64px;padding-bottom:31px;display:grid}.footer h3{color:var(--verdigris);margin-bottom:17px;font-size:12px}.footer p{white-space:pre-line;font-family:var(--serif);margin:0;font-size:16px;line-height:1.35}.footer__links{flex-wrap:wrap;gap:10px;margin-top:28px;font-size:15px;display:flex}.footer__links a:hover,.footer__links a:focus-visible{opacity:.68}.footer__legal{max-width:900px;font-family:var(--sans)!important;margin-top:20px!important;font-size:14px!important;line-height:1.27!important}.footer__legal--following{margin-top:9px!important}.lightbox{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2c27247a;place-items:center;padding:28px;animation:.22s both lightbox-in;display:grid;position:fixed;inset:0}.lightbox__frame{grid-template-columns:48px minmax(0,1fr) 48px;align-items:stretch;width:min(100%,1120px);max-height:calc(100svh - 56px);display:grid}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox__card{--lightbox-copy:#4f4842;--lightbox-copy-shadow:0 1px 0 #ffffff6b;width:100%;min-width:0;color:var(--lightbox-copy);text-shadow:var(--lightbox-copy-shadow);direction:ltr;border-radius:15px;padding:clamp(38px,4vw,52px);transition:color .18s,text-shadow .18s;position:relative;overflow:visible}.lightbox__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-color:#b2987a94 #f8f4ed14;scrollbar-gutter:stable;scrollbar-width:thin;direction:rtl;align-self:center;min-width:0;min-height:0;max-height:calc(100svh - 56px);overflow:hidden auto}.lightbox__scroll::-webkit-scrollbar{width:9px}.lightbox__scroll::-webkit-scrollbar-track{background:linear-gradient(90deg,#0000 0 36%,#f8f4ed21 36% 64%,#0000 64%);border-radius:999px}.lightbox__scroll::-webkit-scrollbar-thumb{background:linear-gradient(#d2b48c9e,#9b9e7e7a) padding-box padding-box;border:2px solid #0000;border-radius:999px}.lightbox__card[data-copy-tone=light]{--lightbox-copy:#f8f4ed;--lightbox-copy-shadow:0 1px 1px #2c27249e, 0 0 13px #2c272442}.lightbox__card.lightbox__card--composition{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.lightbox__accessible-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lightbox__navigation{z-index:3;background:0 0;border:0;width:38px;height:54px;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lightbox__rail{align-self:stretch;min-width:0;min-height:54px;position:relative}.lightbox__navigation:before{content:"";color:#f8f4ede6;border-top:1px solid;border-right:1px solid;width:17px;height:17px;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:50%}.lightbox__navigation:after{display:none}.lightbox__navigation--previous:before{transform:translate(-42%,-50%)rotate(-135deg)}.lightbox__navigation--next:before{transform:translate(-58%,-50%)rotate(45deg)}.lightbox__navigation:disabled{opacity:.22;cursor:default}.lightbox__navigation:not(:disabled):hover,.lightbox__navigation:not(:disabled):focus-visible{transform:translate(-50%,-50%)scale(1.08)}.lightbox__navigation:focus-visible{outline-offset:2px;outline:1px solid #f8f4edb3}.lightbox__close{z-index:4;background:0 0;border:0;width:44px;height:44px;margin:0;padding:0;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.lightbox__close:before,.lightbox__close:after{content:"";transform-origin:50%;background:#f8f4ede6;width:25px;height:1px;transition:opacity .24s,transform .32s;position:absolute;top:50%;left:50%}.lightbox__close:before{transform:translate(-50%,-50%)rotate(-2deg)}.lightbox__close:after{opacity:0;transform:translate(-50%,-50%)rotate(86deg)scaleX(.25)}.lightbox__close:hover:before,.lightbox__close:focus-visible:before{transform:translate(-50%,-50%)rotate(45deg)}.lightbox__close:hover:after,.lightbox__close:focus-visible:after{opacity:1;transform:translate(-50%,-50%)rotate(-45deg)scaleX(1)}.lightbox__close:focus-visible{outline-offset:3px;outline:1px solid #85694d80}.lightbox__blocks{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:0 clamp(16px,2.5vw,34px);display:grid}.lightbox__block{min-width:0;margin-top:var(--lightbox-space-before);margin-bottom:var(--lightbox-space-after);grid-column:span 6;position:relative}.lightbox__portfolio-button{--glass-menu-background-color:#5c524b2e;--glass-menu-background-image:linear-gradient(112deg, #ffffff1f, #5c524b09);--glass-menu-border:1px solid #5c524b33;--glass-menu-shadow:0 7px 22px #28211d14;width:100%;height:100%;min-height:34px;color:var(--tin-dark);font-family:var(--serif);text-align:center;border-radius:4px;place-items:center;padding:8px 12px;font-size:clamp(9px,1.1cqw,14px);display:grid}.lightbox__block[data-structure=half_width],.lightbox__block[data-structure=two_columns],.lightbox__block[data-structure=diptych]{grid-column:span 3}.lightbox__block[data-structure=three_columns],.lightbox__block[data-structure=triptych]{grid-column:span 2}.lightbox__block[data-structure=detail]{grid-column:2/span 4}.lightbox__media{justify-items:center;gap:9px;min-width:0;margin:0;display:grid}.lightbox__media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(66svh,680px);display:block;box-shadow:0 14px 32px #2c27241a}.lightbox__block[data-structure=banner] .lightbox__media img{object-fit:cover;width:100%;max-height:min(34svh,310px)}.lightbox__block[data-structure=detail] .lightbox__media img{width:100%}.lightbox__media figcaption{width:100%;color:inherit;font-family:var(--serif);opacity:.82;font-size:11px;line-height:1.45}.lightbox__caption{color:inherit;padding:clamp(10px,2vw,24px) 5px 1px}.lightbox__caption h3{font-family:var(--serif);margin:0 0 8px;font-size:28px;font-weight:400}.lightbox__caption p{color:inherit;font-family:var(--serif);opacity:.9;margin:3px 0;font-weight:500}.lightbox__text,.lightbox__quote{white-space:pre-wrap;color:inherit;font-family:var(--serif);margin:0;font-size:clamp(14px,1.8vw,19px);line-height:1.58}.lightbox__quote{border-left:1px solid;padding:clamp(10px,2vw,22px) clamp(16px,3vw,34px);font-size:clamp(18px,2.4vw,27px);font-style:italic}.lightbox__separator{opacity:.34;border:0;border-top:1px solid;width:100%;margin:0}.lightbox__space[data-size=small]{height:22px}.lightbox__space[data-size=medium]{height:52px}.lightbox__space[data-size=large]{height:92px}.lightbox-composition{background-color:#0000;background-image:none;border-radius:9px;width:100%;min-height:min(72svh,720px);position:relative;overflow:hidden;container-type:inline-size}.lightbox-composition[data-background-state]{background-color:var(--composition-page-background-color);background-image:var(--composition-page-background-image)}.lightbox-composition .composition-result__backgrounds,.lightbox-composition .composition-result__blocks{position:absolute;inset:0}.lightbox-composition .composition-result__backgrounds{z-index:0;isolation:isolate}.lightbox-composition .composition-result__blocks{z-index:1}.lightbox-composition .composition-result__background,.lightbox-composition .composition-result__block{position:absolute}.lightbox-composition .composition-result__background{z-index:0}.lightbox-composition .composition-result__block{z-index:1;min-width:0;min-height:0}.composition-result__block[data-copy-tone=dark],.composition-canvas__block[data-copy-tone=dark]{--composition-copy-color:#4f4842;--composition-copy-shadow:0 1px 0 #ffffffeb, 0 0 5px #ffffff94, 0 1px 9px #2c272429;color:var(--composition-copy-color);text-shadow:var(--composition-copy-shadow)}.composition-result__block[data-copy-tone=light],.composition-canvas__block[data-copy-tone=light]{--composition-copy-color:#f8f4ed;--composition-copy-shadow:0 1px 1px #2c2724db, 0 0 6px #2c27249e, 0 1px 11px #2c27244d;color:var(--composition-copy-color);text-shadow:var(--composition-copy-shadow)}.lightbox-composition .composition-result__content{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:absolute;overflow:hidden}.lightbox-composition .composition-result__content :is(.lightbox__media,.lightbox__space){width:100%;height:100%}.lightbox-composition .composition-result__content .lightbox__media{justify-content:center;align-items:center;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}.lightbox-composition .composition-result__content .lightbox__media img{object-fit:contain;flex:0 auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:none;display:block}.lightbox-composition .composition-result__content .lightbox__caption{width:100%;padding:4px}.lightbox-composition .composition-result__content .lightbox__caption h3{font-size:clamp(10px, var(--composition-text-title-size,2.4cqw), 120px)}.lightbox-composition .composition-result__content :is(.lightbox__caption p,.lightbox__text){font-size:clamp(8px, var(--composition-text-size,1.9cqw), 96px)}.lightbox-composition .composition-result__content .lightbox__quote{font-size:clamp(9px, var(--composition-text-size,1.9cqw), 104px)}.lightbox--embedded{z-index:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2c27242e;min-width:0;height:100%;min-height:0;padding:8px;animation:none;position:relative;inset:auto}.lightbox--embedded .lightbox__frame{grid-template-columns:34px minmax(0,1fr) 34px;width:100%;height:100%;max-height:100%}.lightbox--embedded .lightbox__card{height:100%;max-height:100%;padding:clamp(22px,2.6vw,38px)}.lightbox--embedded .lightbox__block[role=button]{outline-offset:5px;cursor:pointer;outline:1px solid #0000}.lightbox--embedded .lightbox__block[role=button]:hover,.lightbox--embedded .lightbox__block[role=button]:focus-visible,.lightbox--embedded .lightbox__block[data-selected=true]{outline-color:#7b895db3}.lightbox__editing-label{z-index:2;color:#4f4842;font-family:var(--sans);letter-spacing:.08em;text-shadow:none;text-transform:uppercase;background:#f8f4ede0;padding:3px 5px;font-size:7px;position:absolute;top:4px;left:4px}@media (width<=767px){:root{--void-section:clamp(136px, 38vw, 160px);--void-section-deep:clamp(152px, 44vw, 180px);--void-section-featured:clamp(144px, 40vw, 170px)}html{scroll-padding-top:76px}.side-nav{display:none}.mobile-toggle{z-index:91;width:48px;height:48px;color:var(--tin);border-radius:8px;place-items:center;display:grid;position:fixed;top:16px;right:16px}.mobile-nav{z-index:90;opacity:0;pointer-events:none;transform-origin:100% 0;border-radius:16px;flex-direction:column;width:220px;padding:12px;transition:opacity .3s,transform .3s;display:flex;position:fixed;top:79px;right:16px;transform:scale(.88)translateY(-12px)}.mobile-nav--open{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.mobile-nav a{color:var(--tin);text-align:center;border-radius:8px;padding:11px 14px;font-size:13px}.mobile-nav a:hover,.mobile-nav a:focus-visible{background:#9b9e7e26}.hero{flex-direction:column;justify-content:center;align-items:center;display:flex}.hero__content{margin-top:-1vh}.hero__pretitle{margin-bottom:20px;font-size:14px;left:0}.hero h1{font-size:clamp(46px,14vw,58px);left:0}.hero__subtitle{margin-top:27px;font-size:10px;line-height:1.25}.hero__cta{min-width:clamp(116px,39vw,158px);min-height:40px;margin-top:clamp(42px,13vw,58px);padding:9px 18px;font-size:12px;position:relative;inset:auto;transform:rotate(-.08deg)}.hero__cta:hover,.hero__cta:focus-visible{transform:translateY(-1px)rotate(-.08deg)}.introduction__card{--reveal-x:4px;--reveal-rotation:-.04deg;padding:46px 33px}.introduction__card p{letter-spacing:.07em;font-size:15px}.billet{padding-top:clamp(58px,17vw,78px);padding-bottom:clamp(58px,17vw,78px);transform:none}.billet__inner{--reveal-x:1%;--reveal-rotation:.1deg}.billet__stamp{float:right;margin:-8px 0 15px 18px;position:relative;top:auto;right:auto}.billet__aside{width:92%;transform:translate(3%)rotate(.04deg)}.billet h2{font-size:18px}.billet p{font-size:14px}.site-section{padding-right:var(--page-gutter);padding-left:var(--page-gutter);margin-left:0!important;margin-right:0!important;transform:none!important}.section-card{padding:29px 27px}.section-card--warm{margin-bottom:var(--void-gap-medium);transform:translate(-2px)rotate(-.04deg)}.section-title{align-items:flex-start}.section-title__words{flex-wrap:wrap}.section-title h2,.section-title__words>strong{letter-spacing:.15em}.section-title__words>span{font-size:11px}.body-copy--olive{transform:translate(3px)}.body-copy--offset-left{transform:translate(-2px)}.body-copy--offset-right{transform:translate(4px)rotate(-.04deg)}.body-copy--offset-soft-right{transform:translate(3px)}.editorial-image--place,.editorial-image--workshops{transform:none}.section-card--intro{margin-bottom:var(--void-gap-large);transform:translate(3px)rotate(.04deg)}.workshop-grid{grid-template-columns:1fr;gap:20px}.workshop-card{min-height:auto;padding:27px}.workshop-card:first-child{transform:translate(-2px,2px)rotate(-.05deg)}.workshop-card:nth-child(2){transform:translate(2px,-1px)rotate(.04deg)}.workshop-card:nth-child(3){transform:translate(-1px,2px)rotate(-.03deg)}.workshop-card__details{margin-top:22px!important}.editorial-image--professor{transform:none}.professor-card{margin-top:27px;transform:translate(-2px)rotate(-.03deg)}.body-copy--pre{overflow-wrap:anywhere}.editorial-image--curtains{margin-bottom:var(--void-gap-large);transform:none}.calendar-card{padding:30px 27px;transform:translate(2px)rotate(.02deg)}.calendar-card__intro{margin-bottom:var(--void-gap-medium);white-space:normal;transform:none}.calendar-grid{grid-template-columns:1fr;gap:27px}.calendar-grid>div{padding-left:19px}.editorial-image--flowers{transform:none}.section-title--centered{margin-bottom:var(--void-gap-large);justify-content:flex-start}.gallery-portfolio-link{min-height:39px;margin:10px 0 0;padding:9px 14px;font-size:11px;position:relative;inset:auto}.price-group>h3{font-size:15px;line-height:1.4}.price-grid{grid-template-columns:1fr;gap:20px}.price-card{min-height:auto;padding:27px}.price-card:nth-child(odd){transform:translate(-2px)rotate(-.03deg)}.price-card:nth-child(2n){transform:translate(2px)rotate(.03deg)}.price-note{margin-top:var(--void-gap-medium);padding:28px 26px;transform:translate(3px)rotate(.03deg)}.gallery-heading{width:calc(100% - var(--page-gutter) - var(--page-gutter));margin-bottom:var(--void-gap-large)}.gallery-row__heading{width:calc(100% - var(--page-gutter) - var(--page-gutter))}.gallery-wrap{--gallery-artwork-height:clamp(132px, 38vw, 175px);padding:0 34px}.artwork-card__image{width:var(--artwork-card-width-mobile,auto)}.gallery-track{gap:16px}.gallery-arrow{width:38px;height:38px}.gallery-arrow--previous{left:3px}.gallery-arrow--next{right:3px}.exhibition-card{transform:translate(-3px)rotate(-.04deg)}.practical-card,.contact-card{padding:31px 28px}.practical-card{transform:translate(3px)rotate(.03deg)}.contact-card{transform:translate(-2px)rotate(-.04deg)}.practical-grid{grid-template-columns:1fr;gap:35px}.registration-link{margin-top:32px}.footer{padding:var(--void-footer) 28px}.footer:before{aspect-ratio:auto;opacity:.42;background-position:50%;background-size:auto 115%;width:auto;inset:0;transform:rotate(.12deg)scale(1.01)}.footer__columns{grid-template-columns:1fr;gap:31px}.footer__links{line-height:1.8;display:block}.footer__links span{margin:0 5px}.footer__legal{font-size:12px!important}.lightbox{width:100%;height:100dvh;min-height:100svh;padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))}.lightbox__frame{grid-template-columns:32px minmax(0,1fr) 32px;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden}.lightbox__rail{height:100%;min-height:0}.lightbox__scroll{scrollbar-gutter:auto;align-self:stretch;width:100%;height:100%;max-height:100%}.lightbox__card{padding:clamp(20px,5vw,25px) clamp(14px,4vw,19px) clamp(34px,9vw,44px)}.lightbox__navigation{width:32px;height:56px}.lightbox__navigation:before{width:15px;height:15px}.lightbox__close{width:32px;height:36px;top:0}.lightbox__close:before{transform:translate(-50%,-50%)rotate(45deg)}.lightbox__close:after{opacity:1;transform:translate(-50%,-50%)rotate(-45deg)scaleX(1)}.lightbox__blocks{grid-template-columns:1fr;gap:0}.lightbox__block,.lightbox__block[data-structure]{grid-column:1}.lightbox__media img{max-height:min(54svh,460px)}.lightbox__caption{padding:20px 3px 8px}.lightbox__caption h3{margin-bottom:7px;font-size:23px}.lightbox__caption p{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;margin:4px 0;font-size:11px;line-height:1.45}.lightbox__caption p:last-child{padding-bottom:5px;font-size:10px}.lightbox--embedded{padding:5px}.lightbox--embedded .lightbox__frame{grid-template-columns:26px minmax(0,1fr) 26px}.lightbox--embedded .lightbox__card{padding:19px 16px 28px}}@media (width<=360px) and (height<=640px){.lightbox{padding:max(3px, env(safe-area-inset-top)) max(3px, env(safe-area-inset-right)) max(3px, env(safe-area-inset-bottom)) max(3px, env(safe-area-inset-left));align-items:stretch}.lightbox__frame{grid-template-columns:28px minmax(0,1fr) 28px}.lightbox__scroll{min-height:0;overflow-y:scroll}.lightbox__card{min-height:min-content;padding:16px 10px 28px}.lightbox__navigation{width:28px;height:48px}.lightbox__close{width:28px;height:32px}.lightbox-composition{min-height:max(320px,100svh - 12px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.portfolio-harlen{min-height:100dvh;padding:clamp(28px, 5vw, 74px) var(--page-gutter) clamp(80px, 12vw, 170px)}.portfolio-harlen__header{justify-content:space-between;align-items:start;gap:28px;width:min(100%,1180px);margin:0 auto clamp(76px,11vw,150px);display:flex}.portfolio-harlen__header>div{text-align:right}.portfolio-harlen__header p,.portfolio-harlen__header h1{margin:0}.portfolio-harlen__header p{color:var(--verdigris);letter-spacing:.18em;font-size:10px;font-weight:600}.portfolio-harlen__header h1{color:var(--tin-dark);font-family:var(--serif);letter-spacing:.02em;margin-top:5px;font-size:clamp(34px,6vw,76px);font-weight:400}.portfolio-harlen__back{--glass-menu-background-color:#5c524b1c;--glass-menu-border:1px solid #5c524b26;--glass-menu-shadow:0 7px 22px #28211d0f;min-height:38px;color:var(--tin-dark);font-family:var(--serif);border-radius:4px;padding:9px 15px;font-size:11px}.portfolio-harlen__galleries{gap:clamp(100px,14vw,190px);width:min(100%,1180px);margin:0 auto;display:grid}.portfolio-harlen__gallery>header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(34px,5vw,66px);display:flex}.portfolio-harlen__gallery h2,.portfolio-harlen__gallery h3,.portfolio-harlen__gallery p{margin:0}.portfolio-harlen__gallery h2{color:var(--tin-dark);font-family:var(--serif);font-size:clamp(25px,3.4vw,44px);font-weight:400}.portfolio-harlen__gallery header span{color:var(--tin);font-family:var(--serif);font-size:13px;font-style:italic}.portfolio-harlen__gallery header>p{max-width:500px;color:var(--copy);font-family:var(--serif);white-space:pre-line;font-size:14px;line-height:1.5}.portfolio-harlen__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(36px,5vw,72px) clamp(20px,3vw,42px);display:grid}.portfolio-harlen__grid article:nth-child(3n+2){transform:translateY(clamp(18px,3vw,38px))}.portfolio-harlen__image{background:var(--beige);width:100%;position:relative;overflow:hidden;box-shadow:0 9px 24px #4137301f}.portfolio-harlen__image img{object-fit:contain}.portfolio-harlen__grid h3{color:var(--tin-dark);font-family:var(--serif);margin-top:16px;font-size:18px;font-weight:400}.portfolio-harlen__grid article>p{color:var(--tin);margin-top:4px;font-size:10px}.portfolio-harlen__empty{color:var(--tin);font:italic 16px var(--serif);text-align:center;margin:24vh auto 0}@media (width<=767px){.portfolio-harlen__header{flex-direction:column-reverse;margin-bottom:96px}.portfolio-harlen__header>div{text-align:left}.portfolio-harlen__gallery>header{flex-direction:column;align-items:start}.portfolio-harlen__grid{grid-template-columns:1fr;gap:62px}.portfolio-harlen__grid article:nth-child(3n+2){transform:none}}.gallery-box-composition-content--info:not([data-info-editor-surface=true]) .gallery-info-frame{outline-offset:-1px;border-radius:2px;outline:1px solid #574e4752}.gallery-info-action:not([data-material])[data-has-pressed=true]:active{background:var(--gallery-info-pressed-bg);color:var(--gallery-info-pressed-ink);filter:brightness(1.05)}.gallery-info-action:not([data-material])[data-style=invisible][data-has-pressed=true]:active{color:#0000;background:0 0}.lightbox-composition--info{min-height:0;max-height:calc(100svh - 112px);margin-inline:auto}.lightbox__scroll[data-info-public-frame=true]{overscroll-behavior:none;scrollbar-gutter:auto;touch-action:manipulation;place-items:center;display:grid;overflow:hidden}.lightbox__scroll[data-info-public-frame=true]>.lightbox__card--composition{width:100%;min-width:0;max-height:100%}.gallery-pricing-sheet[data-ink-family=light] .gallery-pricing-line strong{color:var(--gallery-pricing-ink);letter-spacing:.005em;opacity:1;font-weight:400}.gallery-pricing-line--text{grid-template-columns:minmax(0,1fr)}.gallery-pricing-line--text.gallery-pricing-line--numbered{grid-template-columns:auto minmax(0,1fr)}.gallery-pricing-line--rule{align-items:center}.gallery-pricing-line--rule:not(.gallery-pricing-line--numbered){grid-template-columns:minmax(0,1fr)}.gallery-pricing-line--rule.gallery-pricing-line--numbered{grid-template-columns:auto minmax(0,1fr)}.gallery-pricing-line--rule-text{grid-template-columns:minmax(0,1fr);gap:7px}.gallery-pricing-line--rule-text.gallery-pricing-line--numbered{grid-template-columns:auto minmax(0,1fr)}.gallery-pricing-line--rule-text.gallery-pricing-line--numbered .gallery-pricing-rule,.gallery-pricing-line--rule-text.gallery-pricing-line--numbered .gallery-pricing-annotation-text{grid-column:2}.gallery-pricing-line--break{min-height:calc(1em + var(--gallery-pricing-row-padding,10px) + var(--gallery-pricing-row-padding,10px));border-bottom-color:#0000;grid-template-columns:minmax(0,1fr)}.gallery-pricing-rule{--pricing-separator-color:var(--gallery-pricing-rule,#85694d4d);--pricing-separator-thickness:3px;width:100%;min-width:12px;height:var(--pricing-separator-thickness);background-color:#0000;background-position:0;background-repeat:repeat-x;border:0;display:block}.gallery-pricing-rule--solid{background:var(--pricing-separator-color)}.gallery-pricing-rule--dashed{background-image:linear-gradient(to right, var(--pricing-separator-color) 0 12px, transparent 12px 20px);background-size:20px 100%}.gallery-pricing-rule--dotted{background-image:radial-gradient(circle at 50% 50%, var(--pricing-separator-color) 0 45%, transparent 55%);background-size:8px 100%}.gallery-pricing-rule--thin{--pricing-separator-thickness:1.5px}.gallery-pricing-rule--thick{--pricing-separator-thickness:4.5px}.gallery-pricing-sheet{--mirpal-text-size-1:clamp(10px, .95vw, 13px);--mirpal-text-size-2:clamp(12px, 1.2vw, 16px);--mirpal-text-size-3:clamp(14px, 1.45vw, 19px);--mirpal-text-size-4:clamp(16px, 1.75vw, 23px);--mirpal-text-bold-weight:500}.gallery-pricing-sheet[data-ink-family=light]{--mirpal-text-bold-weight:600}.gallery-pricing-line .mirpal-text-format--size-1{font-size:var(--mirpal-text-size-1)}.gallery-pricing-line .mirpal-text-format--size-2{font-size:var(--mirpal-text-size-2)}.gallery-pricing-line .mirpal-text-format--size-3{font-size:var(--mirpal-text-size-3)}.gallery-pricing-line .mirpal-text-format--size-4{font-size:var(--mirpal-text-size-4)}.gallery-pricing-line .mirpal-text-format--italic{font-style:italic;font-weight:400}.gallery-pricing-line .mirpal-text-format--bold{font-style:normal;font-weight:var(--mirpal-text-bold-weight,500)}.gallery-pricing-line .mirpal-text-format--underline{text-underline-offset:.13em;text-decoration-line:underline;text-decoration-thickness:.06em}.gallery-pricing-line .mirpal-text-format--center{text-align:center;width:100%;display:block}.gallery-pricing-text-run--numeric{font-family:var(--gallery-pricing-font-numeric,var(--serif));font-size:calc(1em + var(--gallery-pricing-numeric-optical-bump,0px))}.gallery-pricing-text-run--alpha{font-family:var(--gallery-pricing-font-alpha,var(--serif))}.gallery-pricing-head-signature{z-index:19;max-width:min(52%,360px);max-height:calc(var(--gallery-pricing-head-height) - 12px);color:var(--gallery-pricing-ink);pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.gallery-pricing-head-signature--text{text-align:right;white-space:nowrap;text-overflow:ellipsis;line-height:1.05;overflow:hidden}.gallery-pricing-head-signature--image img{width:auto;max-width:100%;height:auto;max-height:calc(var(--gallery-pricing-head-height) - 12px);object-fit:contain;display:block}.gallery-box-composition-content[data-mirror-x=true] .gallery-pricing-head-signature{transform:translateY(-50%)scaleX(-1)}.gallery-pricing-sheet--composition .gallery-pricing-head-signature{max-width:50%;font-size:clamp(7px,1.8cqw,11px);right:clamp(4px,1.5cqw,14px)}.gallery-pricing-sheet{--gallery-pricing-numeric-optical-bump:0px}.gallery-pricing-sheet[data-font-numeric=playfair-display]{--gallery-pricing-numeric-optical-bump:.6px}.gallery-pricing-sheet--composition{--mirpal-text-size-1:clamp(7px, 2.2cqw, 11px);--mirpal-text-size-2:clamp(8px, 2.7cqw, 13px);--mirpal-text-size-3:clamp(9px, 3.15cqw, 15px);--mirpal-text-size-4:clamp(10px, 3.7cqw, 18px)}.gallery-pricing-sheet--composition .gallery-pricing-toggle{font-size:clamp(8px,1.8cqw,11px)}.gallery-pricing-sheet--composition .gallery-pricing-line>span{font-size:clamp(8px,2.7cqw,13px)}.gallery-pricing-sheet--composition .gallery-pricing-line>strong{font-size:calc(clamp(7.5px, 2.45cqw, 12px) + var(--gallery-pricing-numeric-optical-bump,0px))}.gallery-pricing-sheet--composition .gallery-pricing-number{font-size:clamp(6.5px,1.9cqw,9px)}.gallery-pricing-sheet--composition .gallery-pricing-line .gallery-pricing-text-run{font-size:inherit}.gallery-pricing-sheet--composition .gallery-pricing-line .gallery-pricing-text-run--numeric,.gallery-pricing-sheet--composition .gallery-pricing-head-signature .gallery-pricing-text-run--numeric{font-size:calc(1em + var(--gallery-pricing-numeric-optical-bump,0px))}.gallery-pricing-paper{--gallery-fold-panel-delay:.11s;transition:height .52s cubic-bezier(.32,0,.2,1);overflow:hidden}.gallery-pricing-paper-top{box-sizing:border-box;flex-shrink:0;width:100%}.gallery-pricing-fold-body{flex:0 0 var(--gallery-pricing-body-height,320px)}.gallery-pricing-toggle{white-space:nowrap;grid-template-columns:max-content;display:inline-grid}.gallery-pricing-toggle__label{visibility:hidden;grid-area:1/1}.gallery-pricing-toggle__label[data-visible=true]{visibility:visible}.gallery-pricing-sheet--composition .gallery-pricing-toggle{min-height:clamp(22px,6cqw,34px);padding:clamp(4px,1cqw,8px) clamp(7px,2cqw,15px)}.gallery-box-composition-content[data-mirror-x=true] .gallery-pricing-toggle,.source-app .gallery-box-composition-content[data-mirror-x=true] .gallery-pricing-toggle{transform:translateY(-50%)scaleX(-1)}@media (prefers-reduced-motion:reduce){.gallery-pricing-paper,.gallery-pricing-hinge{transition-duration:1ms;transition-delay:0s!important}}:is(.source-app,.site-shell) .gallery-pricing-reserved{place-items:start center}:is(.source-app,.site-shell) .gallery-pricing-paper{--gallery-fold-panel-duration:inherit;height:calc(var(--gallery-pricing-body-height,320px) + var(--gallery-pricing-head-height));max-height:none;perspective:max(1400px, calc(var(--gallery-pricing-body-height,320px) * 5));perspective-origin:top;transition:height var(--gallery-fold-space-duration) cubic-bezier(.22, .7, .2, 1);overflow:hidden}:is(.source-app,.site-shell) .gallery-pricing-fold-body{flex:0 0 var(--gallery-pricing-body-height,320px);transform-style:preserve-3d;transform-origin:top;transition:transform var(--gallery-fold-body-duration) cubic-bezier(.22, .7, .2, 1);overflow:visible;transform:rotateX(0)}:is(.source-app,.site-shell) .gallery-pricing-sheet[data-expanded=false] .gallery-pricing-paper{height:var(--gallery-pricing-head-height);transition-delay:var(--gallery-fold-space-close-delay)}:is(.source-app,.site-shell) .gallery-pricing-sheet[data-expanded=false] .gallery-pricing-fold-body{transition-delay:var(--gallery-fold-body-close-delay);transform:rotateX(-88deg)}:is(.source-app,.site-shell) .gallery-pricing-hinge--second,:is(.source-app,.site-shell) .gallery-pricing-hinge--third{transition:transform var(--gallery-fold-panel-duration) cubic-bezier(.24, .62, .22, 1)}:is(.source-app,.site-shell) .gallery-pricing-hinge--second{transition-delay:var(--gallery-fold-second-open-delay)}:is(.source-app,.site-shell) .gallery-pricing-hinge--third{transition-delay:var(--gallery-fold-third-open-delay)}:is(.source-app,.site-shell) .gallery-pricing-sheet[data-expanded=false] .gallery-pricing-hinge--second{transition-delay:var(--gallery-fold-second-close-delay)}:is(.source-app,.site-shell) .gallery-pricing-sheet[data-expanded=false] .gallery-pricing-hinge--third{transition-delay:0s}:is(.source-app,.site-shell) .gallery-pricing-flat-content{transition:opacity .16s;overflow:visible}:is(.source-app,.site-shell) .gallery-pricing-fold-shade{background:linear-gradient(#261e195c,#261e190f 36%,#ffffff24 76%,#261e191f)}:is(.source-app,.site-shell) .gallery-pricing-sheet[data-expanded=true][data-folding=true] .gallery-pricing-fold-shade{animation:gallery-pricing-unfold-light var(--gallery-fold-motion-duration) ease both}:is(.source-app,.site-shell) .gallery-pricing-sheet[data-expanded=true][data-folding=true] .gallery-pricing-panel--third .gallery-pricing-fold-shade{animation-name:gallery-pricing-unfold-last-light}@keyframes gallery-pricing-unfold-light{0%{opacity:.55}30%{opacity:.8}75%{opacity:.16}to{opacity:0}}@keyframes gallery-pricing-unfold-last-light{0%,28%{opacity:.75}55%{opacity:.4}to{opacity:0}}@media (prefers-reduced-motion:reduce){:is(.source-app,.site-shell) .gallery-pricing-paper,:is(.source-app,.site-shell) .gallery-pricing-fold-body,:is(.source-app,.site-shell) .gallery-pricing-hinge,:is(.source-app,.site-shell) .gallery-pricing-flat-content,:is(.source-app,.site-shell) .gallery-pricing-fold-shade{transition-duration:1ms;transition-delay:0s!important;animation:none!important}}:is(.source-app,.site-shell) .gallery-pricing-sheet[data-expanded=true][data-folding=true] .gallery-pricing-flat-content{opacity:1;visibility:visible}:is(.source-app,.site-shell) .gallery-pricing-sheet[data-expanded=true][data-folding=true] .gallery-pricing-flat-content .gallery-pricing-paper-content{box-shadow:none;background:0 0}:is(.source-app,.site-shell) .gallery-pricing-sheet[data-expanded=true][data-folding=true] .gallery-pricing-flat-content .gallery-pricing-grid-row{animation:gallery-pricing-reveal-row .12s ease-out var(--gallery-pricing-row-reveal-delay) both}@keyframes gallery-pricing-reveal-row{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:is(.source-app,.site-shell) .gallery-pricing-sheet .gallery-pricing-flat-content .gallery-pricing-grid-row{animation:none!important}}.common-text{overflow-wrap:anywhere;white-space:pre-wrap;width:100%;min-width:0;display:block}.gallery-info-action>.info-button-text-boundary{inset:calc(0px - var(--gallery-info-text-border-width,1px));pointer-events:none;position:absolute}.gallery-info-action .info-button-text{min-width:0;min-height:0;font-size:calc(1em * var(--info-button-text-fit,1));align-items:center;display:grid;position:absolute;inset:min(4px,15%) min(8px,15%)}.gallery-info-action .info-button-text>.common-text{overflow-wrap:anywhere;white-space:pre-wrap;width:100%;min-width:0;margin:0;line-height:normal}[data-public-artwork] img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}:is(.source-app,.site-shell) .gallery-pricing-sheet{--gallery-pricing-ink:#3b342f;--gallery-pricing-accent:#7b895d}:is(.source-app,.site-shell) .gallery-pricing-sheet[data-ink-family=light]{--gallery-pricing-ink:#f4ebe0;--gallery-pricing-accent:#f4ebe0}:is(.source-app,.site-shell) .gallery-pricing-toggle,:is(.source-app,.site-shell) .gallery-pricing-number,:is(.source-app,.site-shell) .gallery-pricing-line span{color:var(--gallery-pricing-ink)}:is(.source-app,.site-shell) .gallery-pricing-line strong{color:var(--gallery-pricing-accent)}:is(.source-app,.site-shell) .gallery-box-composition-content[data-mirror-x=true] :is(.gallery-pricing-line>span,.gallery-pricing-line>strong,.gallery-pricing-number,.gallery-info-action,.gallery-info-card__empty){transform:scaleX(-1)}:is(.source-app,.site-shell) .gallery-info-action{text-shadow:none;z-index:2;--gallery-info-text-border-width:1px;background:rgba(92, 82, 75, var(--gallery-info-action-opacity,.5));color:#f8f4edf2;min-width:0;min-height:0;font-family:var(--serif);letter-spacing:.025em;text-align:center;border:1px solid #0000;border-radius:4px;place-items:center;padding:3px 7px;font-size:clamp(7px,.85vw,12px);transition:filter .18s,transform .18s;display:grid;position:absolute;overflow:hidden}:is(.source-app,.site-shell) .gallery-info-action[data-tone=light]{background:rgba(248, 244, 237, var(--gallery-info-action-opacity,.5));color:#3b342ff5}:is(.source-app,.site-shell) .gallery-info-action[data-style=outline]{background:0 0;border-color:currentColor}:is(.source-app,.site-shell) .gallery-info-action[data-enabled=false]{opacity:1}:is(.source-app,.site-shell) .gallery-info-action[data-style=invisible]{color:#0000;background:0 0;border-color:#0000}:is(.source-app,.site-shell) .gallery-info-action[data-material]{--gallery-info-native-text-color:var(--gallery-info-material-ink);--gallery-info-tint-rgb:92, 82, 75;--gallery-info-material-ink:#f8f4edf5;--gallery-info-outline-color:color-mix(in srgb, rgb(var(--gallery-info-tint-rgb)) 72%, var(--gallery-info-material-ink) 28%);--gallery-info-detail-color:var(--gallery-info-outline-color);--gallery-info-material-inset-shadow:0 0 0 transparent;--gallery-info-material-outer-shadow:0 0 0 transparent;--gallery-info-extra-shadow:0 0 0 transparent;--gallery-info-text-border-width:1px;border-style:solid;border-width:1px;border-color:var(--gallery-info-outline-color);box-shadow:var(--gallery-info-material-inset-shadow), var(--gallery-info-material-outer-shadow), var(--gallery-info-extra-shadow);transition:filter .18s,transform .18s,background .18s}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-tint=palette-1]{--gallery-info-tint-rgb:248, 244, 237;--gallery-info-material-ink:#3b342ff5}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-tint=palette-2]{--gallery-info-tint-rgb:237, 228, 217;--gallery-info-material-ink:#3b342ff5}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-tint=palette-3]{--gallery-info-tint-rgb:155, 158, 126;--gallery-info-material-ink:#3b342ff5}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-tint=palette-4]{--gallery-info-tint-rgb:210, 180, 140;--gallery-info-material-ink:#3b342ff5}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-tint=palette-5]{--gallery-info-tint-rgb:133, 105, 77;--gallery-info-material-ink:#f8f4edf5}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-tint=palette-6]{--gallery-info-tint-rgb:107, 80, 69;--gallery-info-material-ink:#f8f4edf5}:is(.source-app,.site-shell) .gallery-info-action[data-material=solid]{--gallery-info-outline-color:#85694da8;border-color:var(--gallery-info-outline-color);background:rgba(var(--gallery-info-tint-rgb), .92);color:var(--gallery-info-material-ink);--gallery-info-material-inset-shadow:0 0 0 transparent;--gallery-info-material-outer-shadow:0 0 0 transparent;-webkit-backdrop-filter:none;backdrop-filter:none}:is(.source-app,.site-shell) .gallery-info-action[data-material=transparent]{--gallery-info-native-text-color:rgba(var(--gallery-info-tint-rgb), .96);--gallery-info-outline-color:rgba(var(--gallery-info-tint-rgb), .66);border-color:var(--gallery-info-outline-color);background:linear-gradient(132deg, #ffffff12, #ffffff02 34%, rgba(var(--gallery-info-tint-rgb),.012) 68%, #ffffff07);color:rgba(var(--gallery-info-tint-rgb), .96);--gallery-info-material-inset-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 rgba(var(--gallery-info-tint-rgb),.035);--gallery-info-material-outer-shadow:0 3px 10px #5c524b06;-webkit-backdrop-filter:blur(.6px)saturate(1.02);backdrop-filter:blur(.6px)saturate(1.02)}:is(.source-app,.site-shell) .gallery-info-action[data-material=mirpal]{--gallery-info-outline-color:#ffffff75;border-color:var(--gallery-info-outline-color);background:linear-gradient(135deg, #ffffff4d, rgba(var(--gallery-info-tint-rgb),.23) 48%, #5c524b29);color:var(--gallery-info-material-ink);--gallery-info-material-inset-shadow:inset 0 0 0 1px var(--gallery-info-inset-outline-color,rgba(var(--gallery-info-tint-rgb),.1)), inset 0 1px 0 #ffffff70;--gallery-info-material-outer-shadow:0 6px 18px #5c524b14;-webkit-backdrop-filter:blur(12px)saturate(.82);backdrop-filter:blur(12px)saturate(.82)}:is(.source-app,.site-shell) .gallery-info-action[data-material=translucent]{--gallery-info-native-text-color:rgba(var(--gallery-info-tint-rgb), .92);--gallery-info-outline-color:rgba(var(--gallery-info-tint-rgb), .28);border-color:var(--gallery-info-outline-color);background:linear-gradient(145deg, #ffffff29, rgba(var(--gallery-info-tint-rgb),.08) 52%, #ffffff09);color:rgba(var(--gallery-info-tint-rgb), .92);--gallery-info-material-inset-shadow:inset 0 1px 0 #ffffff57, inset 0 -1px 0 rgba(var(--gallery-info-tint-rgb),.08);--gallery-info-material-outer-shadow:0 0 0 transparent;-webkit-backdrop-filter:blur(5px)saturate(.9);backdrop-filter:blur(5px)saturate(.9)}:is(.source-app,.site-shell) .gallery-info-action[data-material]{--gallery-info-fade-mask:linear-gradient(90deg, #000 0%, #000 46%, #000000b8 72%, transparent 100%)}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-fade-direction=right-left]{--gallery-info-fade-mask:linear-gradient(270deg, #000 0%, #000 46%, #000000b8 72%, transparent 100%)}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-fade-direction=top-bottom]{--gallery-info-fade-mask:linear-gradient(180deg, #000 0%, #000 46%, #000000b8 72%, transparent 100%)}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-fade-direction=bottom-top]{--gallery-info-fade-mask:linear-gradient(0deg, #000 0%, #000 46%, #000000b8 72%, transparent 100%)}:is(.source-app,.site-shell) .gallery-info-action[data-material]:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:0;background:0 0;transition:opacity .12s,inset .12s,filter .12s,transform .12s;position:absolute;inset:0}:is(.source-app,.site-shell) .gallery-info-action[data-material=solid]:before{background:rgba(var(--gallery-info-tint-rgb), .92)}:is(.source-app,.site-shell) .gallery-info-action[data-material=transparent]:before{background:linear-gradient(132deg, #ffffff12, #ffffff02 34%, rgba(var(--gallery-info-tint-rgb),.012) 68%, #ffffff07);box-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 rgba(var(--gallery-info-tint-rgb),.035)}:is(.source-app,.site-shell) .gallery-info-action[data-material=mirpal]:before{background:linear-gradient(135deg, #ffffff4d, rgba(var(--gallery-info-tint-rgb),.23) 48%, #5c524b29);box-shadow:inset 0 0 0 1px var(--gallery-info-inset-outline-color,rgba(var(--gallery-info-tint-rgb),.1)), inset 0 1px 0 #ffffff70}:is(.source-app,.site-shell) .gallery-info-action[data-material=translucent]:before{background:linear-gradient(145deg, #ffffff29, rgba(var(--gallery-info-tint-rgb),.08) 52%, #ffffff09);box-shadow:inset 0 1px 0 #ffffff57, inset 0 -1px 0 rgba(var(--gallery-info-tint-rgb),.08)}:is(.source-app,.site-shell) .gallery-info-action[data-material]{--gallery-info-surface-mask:linear-gradient(#000 0 0);--gallery-info-edge-mask:linear-gradient(#000 0 0)}:is(.source-app,.site-shell) .gallery-info-action[data-material]:before{-webkit-mask-image:var(--gallery-info-surface-mask), var(--gallery-info-edge-mask);-webkit-mask-composite:source-in;-webkit-mask-image:var(--gallery-info-surface-mask), var(--gallery-info-edge-mask);mask-image:var(--gallery-info-surface-mask), var(--gallery-info-edge-mask);-webkit-mask-composite:source-in;mask-composite:intersect}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-dotted-outline-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]),:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-dotted-outline-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]),:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-dotted-outline-pressed=true]:is(:active,[data-preview-pressed=true]){--gallery-info-material-inset-shadow:0 0 0 transparent;--gallery-info-text-border-width:2px;border-style:dashed;border-width:2px;border-color:var(--gallery-info-detail-color)}:is(.source-app,.site-shell) .gallery-info-action[data-material=mirpal][data-detail-dotted-outline-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]),:is(.source-app,.site-shell) .gallery-info-action[data-material=mirpal][data-detail-dotted-outline-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]),:is(.source-app,.site-shell) .gallery-info-action[data-material=mirpal][data-detail-dotted-outline-pressed=true]:is(:active,[data-preview-pressed=true]){--gallery-info-text-border-width:2.5px;border-width:2.5px;border-color:color-mix(in srgb, var(--gallery-info-detail-color) 76%, #ffffffeb 24%)}:is(.source-app,.site-shell) .gallery-info-action[data-material=translucent][data-detail-dotted-outline-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]),:is(.source-app,.site-shell) .gallery-info-action[data-material=translucent][data-detail-dotted-outline-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]),:is(.source-app,.site-shell) .gallery-info-action[data-material=translucent][data-detail-dotted-outline-pressed=true]:is(:active,[data-preview-pressed=true]){--gallery-info-text-border-width:2.25px;border-width:2.25px;border-color:color-mix(in srgb, var(--gallery-info-detail-color) 84%, #ffffffc7 16%)}:is(.source-app,.site-shell) .gallery-info-action[data-material]{--gallery-info-edge-fade-inset:3px;--gallery-info-edge-fade-blur:3px;--gallery-info-edge-backdrop:none}:is(.source-app,.site-shell) .gallery-info-action[data-material=solid]{--gallery-info-edge-fade-inset:3px;--gallery-info-edge-fade-blur:3px}:is(.source-app,.site-shell) .gallery-info-action[data-material=mirpal]{--gallery-info-edge-fade-inset:4px;--gallery-info-edge-fade-blur:4px;--gallery-info-edge-backdrop:blur(12px) saturate(.82)}:is(.source-app,.site-shell) .gallery-info-action[data-material=translucent]{--gallery-info-edge-fade-inset:3.5px;--gallery-info-edge-fade-blur:3.5px;--gallery-info-edge-backdrop:blur(5px) saturate(.9)}:is(.source-app,.site-shell) .gallery-info-action[data-material=transparent]{--gallery-info-edge-fade-inset:2px;--gallery-info-edge-fade-blur:2.5px;--gallery-info-edge-backdrop:blur(.6px) saturate(1.02)}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-gradient-outline-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]),:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-gradient-outline-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]),:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-gradient-outline-pressed=true]:is(:active,[data-preview-pressed=true]){--gallery-info-material-inset-shadow:0 0 0 transparent;--gallery-info-edge-mask:linear-gradient(#000 0 0);--gallery-info-gradient-shadow-inset:min(var(--gallery-info-edge-fade-inset), 12%);--gallery-info-gradient-shadow-blur:blur(var(--gallery-info-edge-fade-blur));isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-gradient-outline-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]):before,:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-gradient-outline-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]):before,:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-gradient-outline-pressed=true]:is(:active,[data-preview-pressed=true]):before{opacity:1;inset:min(var(--gallery-info-edge-fade-inset), 12%);filter:blur(var(--gallery-info-edge-fade-blur));-webkit-backdrop-filter:var(--gallery-info-edge-backdrop);backdrop-filter:var(--gallery-info-edge-backdrop);border:1px solid var(--gallery-info-outline-color);transform:none}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-no-outline-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]),:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-no-outline-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]),:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-no-outline-pressed=true]:is(:active,[data-preview-pressed=true]){--gallery-info-material-inset-shadow:0 0 0 transparent;border-color:#0000}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-no-outline-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]):before,:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-no-outline-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]):before,:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-no-outline-pressed=true]:is(:active,[data-preview-pressed=true]):before{box-shadow:none;border-color:#0000}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-soft-shadow-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]),:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-soft-shadow-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]),:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-soft-shadow-pressed=true]:is(:active,[data-preview-pressed=true]){--gallery-info-extra-shadow:0 9px 22px #2c27242e}:is(.source-app,.site-shell) .gallery-info-action[data-material=mirpal][data-detail-soft-shadow-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]),:is(.source-app,.site-shell) .gallery-info-action[data-material=mirpal][data-detail-soft-shadow-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]),:is(.source-app,.site-shell) .gallery-info-action[data-material=mirpal][data-detail-soft-shadow-pressed=true]:is(:active,[data-preview-pressed=true]){--gallery-info-extra-shadow:0 10px 24px #2c27242e}:is(.source-app,.site-shell) .gallery-info-action[data-material=translucent][data-detail-soft-shadow-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]),:is(.source-app,.site-shell) .gallery-info-action[data-material=translucent][data-detail-soft-shadow-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]),:is(.source-app,.site-shell) .gallery-info-action[data-material=translucent][data-detail-soft-shadow-pressed=true]:is(:active,[data-preview-pressed=true]){--gallery-info-extra-shadow:0 9px 22px #2c272429}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-fade-transparent-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]),:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-fade-transparent-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]),:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-fade-transparent-pressed=true]:is(:active,[data-preview-pressed=true]){--gallery-info-surface-mask:var(--gallery-info-fade-mask);--gallery-info-gradient-shadow-mask:linear-gradient(var(--gallery-info-shadow-fade-direction), #000 0%, #000 calc(46% + var(--gallery-info-shadow-bleed) * .08), #000000b8 calc(72% - var(--gallery-info-shadow-bleed) * .44), transparent calc(100% - var(--gallery-info-shadow-bleed)), transparent 100%);isolation:isolate;background:0 0}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-fade-transparent-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]):before,:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-fade-transparent-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]):before,:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-fade-transparent-pressed=true]:is(:active,[data-preview-pressed=true]):before{opacity:1}:is(.source-app,.site-shell) .gallery-info-action>.gallery-info-action__gradient-shadow{inset:calc(-1 * var(--gallery-info-shadow-bleed));z-index:-2;border-radius:inherit;pointer-events:none;-webkit-mask-image:var(--gallery-info-gradient-shadow-mask,linear-gradient(#000 0 0));-webkit-mask-image:var(--gallery-info-gradient-shadow-mask,linear-gradient(#000 0 0));mask-image:var(--gallery-info-gradient-shadow-mask,linear-gradient(#000 0 0));display:none;position:absolute}:is(.source-app,.site-shell) .gallery-info-action__gradient-shadow-shape{inset:var(--gallery-info-shadow-bleed);border-radius:inherit;display:block;position:absolute}:is(.source-app,.site-shell) .gallery-info-action__gradient-shadow-shape:before{content:"";inset:var(--gallery-info-gradient-shadow-inset,0);border-radius:inherit;filter:var(--gallery-info-gradient-shadow-blur,none);background:0 0;position:absolute;box-shadow:0 1px 4px #2c272438,0 4px 12px #2c272433}:is(.source-app,.site-shell) .gallery-info-action[data-material]{--gallery-info-shadow-bleed:40px;--gallery-info-shadow-fade-direction:90deg}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-fade-direction=right-left]{--gallery-info-shadow-fade-direction:270deg}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-fade-direction=top-bottom]{--gallery-info-shadow-fade-direction:180deg}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-fade-direction=bottom-top]{--gallery-info-shadow-fade-direction:0deg}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-soft-shadow-rest=true]:is([data-detail-fade-transparent-rest=true],[data-detail-gradient-outline-rest=true]):not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]),:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-soft-shadow-hover=true]:is([data-detail-fade-transparent-hover=true],[data-detail-gradient-outline-hover=true]):is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]),:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-soft-shadow-pressed=true]:is([data-detail-fade-transparent-pressed=true],[data-detail-gradient-outline-pressed=true]):is(:active,[data-preview-pressed=true]){--gallery-info-material-outer-shadow:0 0 0 transparent;--gallery-info-extra-shadow:0 0 0 transparent;overflow:visible}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-soft-shadow-rest=true]:is([data-detail-fade-transparent-rest=true],[data-detail-gradient-outline-rest=true]):not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true])>.gallery-info-action__gradient-shadow,:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-soft-shadow-hover=true]:is([data-detail-fade-transparent-hover=true],[data-detail-gradient-outline-hover=true]):is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true])>.gallery-info-action__gradient-shadow,:is(.source-app,.site-shell) .gallery-info-action[data-material][data-detail-soft-shadow-pressed=true]:is([data-detail-fade-transparent-pressed=true],[data-detail-gradient-outline-pressed=true]):is(:active,[data-preview-pressed=true])>.gallery-info-action__gradient-shadow{display:block}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-text-configured=true]{color:var(--gallery-info-text-color)}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-color-levels=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]){color:var(--gallery-info-text-rest,var(--gallery-info-native-text-color))}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-border-level-rest=true]:not(:hover):not(:focus-visible):not(:active):not([data-preview-pressed=true]){--gallery-info-outline-color:var(--gallery-info-border-rest);--gallery-info-detail-color:var(--gallery-info-border-rest);--gallery-info-inset-outline-color:var(--gallery-info-border-rest)}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-color-levels=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]){color:var(--gallery-info-text-hover,var(--gallery-info-native-text-color))}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-border-level-hover=true]:is(:hover,:focus-visible):not(:active):not([data-preview-pressed=true]){--gallery-info-outline-color:var(--gallery-info-border-hover);--gallery-info-detail-color:var(--gallery-info-border-hover);--gallery-info-inset-outline-color:var(--gallery-info-border-hover)}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-color-levels=true]:is(:active,[data-preview-pressed=true]){color:var(--gallery-info-text-pressed,var(--gallery-info-native-text-color))}:is(.source-app,.site-shell) .gallery-info-action[data-material][data-border-level-pressed=true]:is(:active,[data-preview-pressed=true]){--gallery-info-outline-color:var(--gallery-info-border-pressed);--gallery-info-detail-color:var(--gallery-info-border-pressed);--gallery-info-inset-outline-color:var(--gallery-info-border-pressed)}:is(.source-app,.site-shell) .gallery-box-composition-content--info:not([data-info-editor-surface=true]) a.gallery-info-action[data-public-clickable=true][data-cursor-color]{cursor:var(--gallery-info-cursor), pointer}.info-action-tooltip.info-action-tooltip{z-index:300;background:var(--info-action-tooltip-bg,#f8f4edf5);max-width:min(260px,100vw - 16px);color:var(--info-action-tooltip-ink,#3b342f);text-shadow:none;-webkit-backdrop-filter:blur(12px);font:12px/1.4 var(--serif);overflow-wrap:anywhere;text-align:center;pointer-events:none;border:1px solid #ffffff6b;border-radius:8px;padding:7px 10px;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #2c272429}:is(.source-app,.site-shell) .gallery-box-composition-content--info:not([data-info-editor-surface=true]) a.gallery-info-action[data-public-clickable=true]{cursor:pointer}:is(.source-app,.site-shell) .gallery-info-action:hover,:is(.source-app,.site-shell) .gallery-info-action:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}:is(.source-app,.site-shell) .gallery-info-action[data-style=invisible]:focus-visible{background:#5c524b1f;outline-color:#f8f4edd1}:is(.source-app,.site-shell) .gallery-info-action:not([data-material])[data-has-pressed=true]:active{background:var(--gallery-info-pressed-bg);color:var(--gallery-info-pressed-ink);filter:brightness(1.05)}:is(.source-app,.site-shell) .gallery-info-action:not([data-material])[data-style=invisible][data-has-pressed=true]:active{color:#0000;background:0 0}:is(.source-app,.site-shell) .gallery-pricing-sheet[data-ink-family=light] .gallery-pricing-line strong,:is(.source-app,.site-shell) .gallery-pricing-head-signature{color:var(--gallery-pricing-ink)}:is(.source-app,.site-shell) .gallery-info-action>.info-button-text-boundary{inset:calc(0px - var(--gallery-info-text-border-width,1px));pointer-events:none;position:absolute}:is(.source-app,.site-shell) .gallery-info-action .info-button-text{min-width:0;min-height:0;font-size:calc(1em * var(--info-button-text-fit,1));align-items:center;display:grid;position:absolute;inset:min(4px,15%) min(8px,15%)}:is(.source-app,.site-shell) .gallery-info-action .info-button-text>.common-text{overflow-wrap:anywhere;white-space:pre-wrap;width:100%;min-width:0;margin:0;line-height:normal}.composition-canvas[data-adaptive-guides=true]>.composition-canvas__adaptive-guides{z-index:16;pointer-events:none;mix-blend-mode:difference;color:#fff;position:absolute;inset:0;overflow:visible}.composition-canvas[data-adaptive-guides=true] .composition-canvas__adaptive-guides .composition-canvas__axis{opacity:.74;border-color:#ffffffe6}.composition-canvas[data-adaptive-guides=true] .composition-canvas__selection-guides{outline-offset:0;outline:1px dashed #ffffffe6}.composition-canvas[data-adaptive-guides=true] .composition-canvas__selection-guide{border-color:#ffffffc7}.composition-canvas[data-adaptive-guides=true] .composition-canvas__contrast-frame{box-sizing:border-box;pointer-events:none;transform-origin:50%;border:1px solid #fffffff0;position:absolute}.composition-canvas[data-adaptive-guides=true] .composition-canvas__contrast-frame[data-guide-kind=group],.composition-canvas[data-adaptive-guides=true] .composition-canvas__contrast-frame[data-guide-kind=marquee],.composition-canvas[data-adaptive-guides=true] .composition-canvas__contrast-frame[data-guide-kind=snap]{border-style:dashed}.composition-canvas[data-adaptive-guides=true] .composition-canvas__block:not(:focus-visible){outline-color:#0000!important}.composition-canvas[data-adaptive-guides=true] .composition-canvas__content-frame,.composition-canvas[data-adaptive-guides=true] .composition-canvas__group-frame,.composition-canvas[data-adaptive-guides=true] .composition-canvas__resize-snap,.composition-canvas[data-adaptive-guides=true] .composition-canvas__marquee{box-shadow:none;border-color:#0000;outline-color:#0000}.composition-canvas[data-adaptive-guides=true]:after{mix-blend-mode:difference;border-color:#fffc}.composition-canvas[data-adaptive-guides=true] .source-info-preview-guides{mix-blend-mode:difference;overflow:visible}.composition-canvas[data-adaptive-guides=true] .source-info-preview-guides>span{opacity:.78;border-color:#fff}.composition-canvas[data-adaptive-guides=true] .composition-canvas__block[data-info-box-content=true]:is([data-selected=true],:focus-visible) .gallery-info-frame{outline-color:#0000}.composition-canvas[data-adaptive-guides=true] .composition-canvas__block[data-info-box-content=true]:is([data-selected=true],:focus-visible) .gallery-info-frame:after{content:"";z-index:4;box-sizing:border-box;pointer-events:none;mix-blend-mode:difference;border:1px solid #fffffff0;position:absolute;inset:0}.composition-canvas[data-adaptive-guides=true] .composition-canvas__air-texture{box-sizing:border-box;pointer-events:none;transform-origin:50%;background:repeating-linear-gradient(135deg,#ffffffa6 0 1px,#0000 1px 9px);border:1px dashed #ffffffd1;position:absolute}html.source-editor-active,body.source-editor-active{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.source-app{--source-action:#5c544c;height:var(--source-visual-viewport-height,100dvh);max-height:100dvh;color:var(--ink);background:var(--ivory);grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(76px,7.2vw,106px) minmax(0,1fr);gap:clamp(9px,1.2vw,17px);padding:clamp(12px,1.4vw,20px);display:grid;overflow:hidden}.source-shell{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.source-module-rail{isolation:isolate;background:#faf8f4d1;border:1px solid #85694d2e;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:inset -1px 0 #ffffff70}.source-module-rail__brand{border-bottom:1px solid #85694d24;place-items:center;min-height:clamp(66px,7vw,82px);padding:7px;display:grid}.source-module-rail__brand img{object-fit:contain;width:min(68px,88%);height:auto;display:block}.source-module-rail__modules{grid-template-rows:repeat(5,minmax(0,1fr));min-height:0;display:grid}.source-module-rail__button,.source-module-rail__side-toggle{color:#5c524b9e;min-width:0;font-family:var(--serif);letter-spacing:.09em;background:0 0;border:0;border-bottom:1px solid #85694d24;padding:8px 4px;font-size:clamp(10px,.9vw,13px);transition:color .16s,background-color .16s,box-shadow .16s;position:relative}.source-module-rail__button:before{content:"";background:#9b9e7e00;width:3px;transition:background-color .16s;position:absolute;top:18%;bottom:18%;left:0}.source-module-rail__button.is-active{color:var(--tin-dark);background:#9b9e7e1a;box-shadow:inset 0 0 20px #9b9e7e0e}.source-module-rail__button.is-active:before{background:#7b895db8}.source-module-rail__button[aria-disabled=true]{color:#5c524b47;cursor:default}.source-module-rail__side-toggle{display:none}.source-app[data-image-importing=true] :is(button,a,select,input[type=file],.source-upload){pointer-events:none}.source-app[data-image-importing=true] .source-import-window :is(button,a,select,input){pointer-events:auto}.source-app[data-image-importing=true] .source-workspace,.source-app[data-image-importing=true] .source-module-rail,.source-app[data-image-importing=true] .source-topbar{cursor:default}.source-app[data-image-importing=true] textarea{cursor:text}.source-app button,.source-app select,.source-app textarea,.source-app input{border-radius:0}.source-app button:focus-visible,.source-app a:focus-visible,.source-app select:focus-visible,.source-app textarea:focus-visible,.source-app input:focus-visible{outline-offset:1px;outline:1px solid #5c524b8f;box-shadow:0 0 0 2px #f8f4ed61}.source-topbar{grid-template-columns:auto minmax(450px,700px) auto;justify-content:space-between;align-items:center;gap:clamp(14px,2vw,30px);height:clamp(66px,7vw,82px);display:grid}.source-brand{align-items:center;min-width:max-content;display:flex}.source-brand span,.source-brand h1{margin:0}.source-brand span{color:var(--verdigris);letter-spacing:.145em;text-transform:uppercase;margin:0 0 1px -5px;font-size:clamp(10px,.9vw,12px);font-weight:600;display:block}.source-brand h1{font-family:var(--serif);letter-spacing:.025em;font-size:clamp(20px,2.1vw,30px);font-weight:400}.source-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.source-session{min-width:max-content;color:var(--tin-dark);justify-items:end;gap:3px;font-size:9px;display:grid}.source-session span{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.source-session a{border-bottom:1px solid #85694d40}.source-topbar__tools{grid-template-columns:minmax(0,1fr) clamp(94px,9vw,122px);align-items:stretch;gap:clamp(5px,.7vw,10px);min-width:0;display:grid}.source-topbar__tools:not([data-module=publications]):not([data-module=options]){gap:0}.source-topbar__tools:not([data-module=publications]):not([data-module=options]) :is(.source-archive-context,.source-module-context){border:1px solid #85694d1f;border-right:0}.source-topbar__tools:not([data-module=publications]):not([data-module=options]) .source-site-card{border-color:#85694d1f;border-radius:0 7px 3px 0;transform:none}.source-saves{grid-template-columns:repeat(3,minmax(108px,1fr));gap:clamp(4px,.6vw,8px);min-width:0;display:grid}.source-site-card{isolation:isolate;min-width:0;min-height:52px;color:var(--tin-dark);-webkit-backdrop-filter:blur(26px)saturate(112%)contrast(97%);backdrop-filter:blur(26px)saturate(112%)contrast(97%);background-color:#f8f4ed61;background-image:linear-gradient(112deg,#ffffff36,#ffffff06 30%,#9b9e7e07 68%,#ffffff1f);border:1px solid #ffffff5c;border-radius:4px 7px 3px 5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 9px 7px 12px;display:grid;position:relative;overflow:hidden;transform:rotate(-.12deg);box-shadow:inset 0 1px #ffffff80,inset -1px -1px #5c524b0b,0 7px 18px #5c524b11}.source-site-card:before,.source-site-card:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.source-site-card:before{background-image:var(--glass-brush-texture);mix-blend-mode:soft-light;opacity:.15;background-size:auto,280px 280px}.source-site-card:after{background:var(--glass-reflection);opacity:.68}.source-site-card span,.source-site-card .source-external-link-icon{z-index:1;position:relative}.source-site-card span{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,1.05vw,15px);overflow:hidden}.source-site-card .source-external-link-icon{width:17px;height:17px;color:var(--verdigris);transform:translateY(-1px)}.source-save-slot{background:#faf8f4;border:1px solid #85694d24;min-width:0;display:grid;position:relative}.source-save-slot.is-selected{border-color:#9b9e7eb8;box-shadow:inset 0 -2px #9b9e7e8c}.source-save-slot>button:first-child{text-align:left;background:0 0;border:0;grid-template-columns:clamp(42px,4vw,56px) minmax(0,1fr);place-items:center stretch;gap:4px;min-width:0;min-height:52px;padding:5px 7px 5px 3px;display:grid}.source-save-slot__cassette{object-fit:contain;filter:saturate(84%)contrast(96%);width:100%;height:38px}.source-save-slot__meta{align-content:center;justify-items:start;gap:2px;min-width:0;display:grid}.source-save-slot strong{color:var(--tin-dark);font-family:var(--serif);font-size:13px;font-weight:400}.source-save-slot span{width:100%;color:var(--tin);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.source-save-slot__meta>span{display:block}.source-save-slot__mobile-label,.source-save-slot__load-icon{display:none}.source-save-slot__load{color:var(--verdigris);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:2px;font-size:6px;position:absolute;top:3px;right:3px}.source-archive-context,.source-module-context{border-left:1px solid #85694d1f;border-right:1px solid #85694d1f;place-content:center;justify-items:center;gap:2px;min-height:52px;padding:7px 24px;display:grid}.source-archive-context span,.source-module-context span{color:var(--verdigris);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:600}.source-archive-context strong,.source-module-context strong{color:var(--tin-dark);font-family:var(--serif);font-size:14px;font-weight:400}.source-pending-module{background:var(--ivory);border:1px solid #85694d2e;place-items:center;min-width:0;min-height:0;padding:clamp(18px,2.2vw,32px);display:grid;overflow:hidden}.source-pending-module>div{color:var(--tin);text-align:center;justify-items:center;gap:7px;display:grid}.source-pending-module p,.source-pending-module h2,.source-pending-module span{margin:0}.source-pending-module p{color:var(--verdigris);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:600}.source-pending-module h2{color:var(--tin-dark);font-family:var(--serif);font-size:clamp(28px,3vw,44px);font-weight:400}.source-pending-module span{letter-spacing:.04em;font-size:9px}.source-options-workspace{background:linear-gradient(135deg, #ffffff57, transparent 44%), var(--ivory);border:1px solid #85694d2e;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(18px,2.2vw,34px);min-width:0;min-height:0;padding:clamp(18px,2.2vw,32px);display:grid;overflow:auto}.source-options-workspace__header,.source-options-card>header,.source-options-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.source-options-workspace__header p,.source-options-workspace__header h2,.source-options-card h3,.source-options-card header span,.source-options-rule p,.source-options-rule strong{margin:0}.source-options-workspace__header>div>p,.source-options-card header span{color:var(--verdigris);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:600}.source-options-workspace__header h2{color:var(--tin-dark);font-family:var(--serif);margin-top:4px;font-size:clamp(27px,3vw,42px);font-weight:400}.source-options-workspace__header>p{max-width:360px;color:var(--tin);text-align:right;font-size:10px;line-height:1.55}.source-options-workspace__body{grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);align-items:center;gap:clamp(18px,3vw,54px);width:min(100%,940px);margin:auto;display:grid}.source-options-card{min-width:0;box-shadow:var(--shadow);background:#f8f4ed8c;border:1px solid #85694d2b;gap:clamp(24px,3vw,38px);padding:clamp(20px,3vw,42px);display:grid;transform:rotate(-.08deg)}.source-options-card h3{color:var(--tin-dark);font-family:var(--serif);margin-top:5px;font-size:clamp(20px,2vw,29px);font-weight:400}.source-toggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.source-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.source-toggle__track{background:#5c524b1a;border:1px solid #85694d52;flex:0 0 38px;width:38px;height:20px;transition:background-color .18s,border-color .18s;display:block;position:relative}.source-toggle__track i{background:#5c524b94;width:12px;height:12px;transition:transform .18s,background-color .18s;position:absolute;top:3px;left:3px}.source-toggle input:checked+.source-toggle__track{background:#9b9e7e3d;border-color:#7b895d85}.source-toggle input:checked+.source-toggle__track i{background:#4c5c39d6;transform:translate(18px)}.source-toggle input:focus-visible+.source-toggle__track{outline-offset:2px;outline:1px solid #5c524b94}.source-options-workspace__identity>div{align-items:center;gap:18px;display:flex}.source-options-audience{background:#fdfcfa6b;border:1px solid #85694d33;grid-template-columns:repeat(2,minmax(58px,auto));display:inline-grid}.source-options-audience button{min-height:28px;color:var(--tin);letter-spacing:.06em;background:0 0;border:0;padding:5px 10px;font-size:8px}.source-options-audience button[aria-pressed=true]{color:var(--tin-dark);background:#9b9e7e2e;box-shadow:inset 0 -2px #7b895d80}.source-options-private{color:#5c524b38;place-items:center;min-height:0;display:grid}.source-options-private span{font-family:var(--serif);letter-spacing:.08em;font-size:clamp(32px,7vw,82px)}.source-toggle input:disabled+.source-toggle__track,.source-toggle input:disabled~strong{cursor:default;opacity:.42}.source-toggle>strong{color:var(--tin-dark);letter-spacing:.04em;font-size:9px;font-weight:500}.source-options-card__fields{grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr);gap:clamp(16px,2vw,28px);display:grid}.source-options-field{gap:6px;min-width:0;display:grid}.source-options-field>span,.source-gallery-action__label>span,.source-gallery-action__kind>span{color:var(--tin);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:600}.source-options-field input,.source-gallery-action input,.source-gallery-action select{width:100%;min-height:39px;color:var(--ink);font-family:var(--serif);background:0 0;border:0;border-bottom:1px solid #85694d3d;outline:0;padding:8px 4px;font-size:14px}.source-options-field input:focus,.source-gallery-action input:focus,.source-gallery-action select:focus{border-bottom-color:#85694da8}.source-options-preview{background:linear-gradient(145deg,#6b5d52,#a88f78 58%,#d6bca3);justify-content:space-between;align-items:end;gap:18px;min-height:92px;padding:18px;display:flex}.source-options-preview>span:first-child{color:#fdf9f594;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.source-options-preview__cta{--glass-menu-background-color:#5c524b38;--glass-menu-background-image:linear-gradient(112deg, #ffffff17, #5c524b0a);--glass-menu-border:1px solid #fff3;--glass-menu-shadow:0 7px 22px #28211d17;--glass-menu-reflection-opacity:.36;color:#fdf9f5e0;min-height:38px;font-family:var(--serif);letter-spacing:.04em;border-radius:4px;place-items:center;padding:9px 18px;font-size:12px;display:inline-grid}.source-options-rule{border-left:1px solid #85694d2e;gap:10px;padding-left:20px;display:grid}.source-options-rule strong{color:var(--tin-dark);font-family:var(--serif);font-size:15px;font-weight:400}.source-options-rule p{color:var(--tin);font-size:9px;line-height:1.65}.source-options-footer{border-top:1px solid #85694d29;padding-top:14px}.source-options-footer__status{gap:2px;min-width:0;display:grid}.source-options-footer__status>span{color:var(--tin-dark);font-family:var(--serif);font-size:13px}.source-options-footer__status>small{color:var(--tin);font-size:7px}.source-options-footer__actions{align-items:center;gap:8px;display:flex}.source-pricing-columns{border:0;border-bottom:1px solid #85694d24;gap:7px;margin:0 0 15px;padding:0 0 14px;display:grid}.source-pricing-columns legend,.source-pricing-rows header strong{color:var(--verdigris);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:600}.source-pricing-columns>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.source-pricing-columns button{min-height:30px;color:var(--tin);background:#fdfcfaa3;border:1px solid #85694d33;font-size:9px}.source-pricing-columns button[aria-pressed=true]{color:var(--tin-dark);background:#9b9e7e33;border-color:#7b895d80}.source-pricing-palette{border:1px solid #85694d24;gap:8px;margin:0 0 15px;padding:10px;display:grid}.source-pricing-palette legend{color:var(--tin);letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:7px}.source-pricing-palette>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.source-pricing-tone{border:1px solid #5c524b33;border-radius:5px;min-height:34px;box-shadow:inset 0 0 0 2px #ffffff6b}.source-pricing-tone--ivory{background:#faf7f0}.source-pricing-tone--sage{background:#eef0e5}.source-pricing-tone--mineral{background:#ecebea}.source-pricing-tone--clay{background:#f0e5dc}.source-pricing-tone[aria-pressed=true]{border-color:var(--verdigris);box-shadow:inset 0 0 0 2px #ffffff9e,0 0 0 2px #7b895d3d}.source-pricing-rows{gap:7px;display:grid}.source-pricing-rows>header{justify-content:space-between;align-items:center;display:flex}.source-pricing-rows>header small{color:var(--tin);font-size:7px}.source-pricing-row{background:#fdfcfa9e;grid-template-columns:minmax(0,1fr) minmax(70px,.45fr) auto;align-items:end;gap:6px;padding:8px;display:grid}.source-pricing-row label{gap:3px;min-width:0;display:grid}.source-pricing-row label span{color:var(--tin);letter-spacing:.08em;text-transform:uppercase;font-size:6px}.source-pricing-row input{width:100%;min-height:29px;font:11px var(--serif);background:0 0;border:0;border-bottom:1px solid #85694d33;padding:4px 2px}.source-pricing-preview{background:radial-gradient(circle at 22% 18%,#ffffff80,#0000 34%),#e0d8cd80;place-items:center;min-width:0;min-height:0;padding:clamp(20px,4vw,56px);display:grid;overflow:auto}.gallery-pricing-paper--editor{clip-path:none;background:#faf7f0f5;min-width:240px;max-width:100%;min-height:180px;max-height:100%;padding:clamp(24px,4vw,52px);overflow:auto;transform:none;box-shadow:0 20px 50px #4137301f}.gallery-pricing-line{break-inside:avoid;font-family:var(--serif);border-bottom:1px solid #85694d21;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:9px 0;display:grid}.gallery-pricing-line span{color:var(--tin-dark);font-size:13px}.gallery-pricing-line strong{color:var(--verdigris);white-space:nowrap;font-size:12px;font-weight:400}.source-info-tools{align-content:start;gap:18px;display:grid}.source-info-actions{gap:8px;display:grid}.source-info-actions>header,.source-info-action>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.source-info-actions>header>strong{color:var(--verdigris);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.source-info-actions>header>small{color:var(--tin);font-size:7px}.source-info-action{background:#fdfcfaa8;border-left:2px solid #9b9e7e7a;gap:8px;padding:10px;display:grid}.source-info-action>header>strong{font:400 12px var(--serif)}.source-info-action .source-toggle>span:last-child{color:var(--tin);font-size:7px}.source-info-action>label:not(.source-toggle),.source-info-action__choices label{gap:3px;min-width:0;display:grid}.source-info-action>label>span,.source-info-action__choices label>span{color:var(--tin);letter-spacing:.08em;text-transform:uppercase;font-size:6px}.source-info-action :is(input[type=text],input[type=url],input:not([type]),select){width:100%;min-height:29px;color:var(--tin-dark);font:10px var(--serif);background:0 0;border:0;border-bottom:1px solid #85694d33;padding:4px 3px}.source-info-action__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.source-info-action__destination{color:var(--tin);font:italic 8px/1.35 var(--serif);margin:0}.source-info-preview{background:radial-gradient(circle at 25% 18%,#ffffff80,#0000 34%),#e0d8cd80;place-content:center;justify-items:center;gap:10px;min-width:0;min-height:0;padding:clamp(20px,4vw,52px);display:grid;overflow:auto}.source-info-preview>p{color:var(--tin);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:7px}.source-info-placement{background:#f8f4edd1;border:1px solid #5c524b2e;width:min(100%,650px);max-height:70vh;position:relative;overflow:hidden;box-shadow:0 18px 42px #41373021}.source-info-placement>img{object-fit:contain}.source-info-placement__empty{color:var(--tin);font:italic 12px/1.4 var(--serif);text-align:center;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.source-info-placement__action{z-index:2;background:rgba(92, 82, 75, var(--source-info-action-opacity,.5));color:#f8f4edf0;text-overflow:ellipsis;white-space:nowrap;touch-action:none;border:1px dashed #f8f4edc7;min-width:0;min-height:0;padding:3px 6px;font-size:clamp(6px,.7vw,9px);position:absolute;overflow:hidden}.source-info-placement__action[data-tone=light]{background:rgba(248, 244, 237, var(--source-info-action-opacity,.5));color:#403934f0;border-color:#403934a8}.source-info-placement__action[data-style=outline]{background:0 0;border-style:solid}.source-info-placement__action[data-style=invisible]{background:0 0;border-style:dotted}.source-composition-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(360px,32vw,500px);gap:clamp(9px,1.2vw,17px);min-width:0;min-height:0;display:grid;overflow:visible}.source-composition-workspace__header{justify-content:space-between;align-items:end;gap:18px;padding:0 2px clamp(10px,1.4vw,17px);display:flex}.source-composition-workspace__header p,.source-composition-workspace__header h2{margin:0}.source-composition-workspace__header>div>p{color:var(--verdigris);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:600}.source-composition-workspace__header h2{font-family:var(--serif);font-size:clamp(19px,2vw,28px);font-weight:400}.source-composition-workspace__header>p{max-width:42%;color:var(--tin);text-align:right;font-size:8px;line-height:1.45}.source-composition-primary,.source-composition-secondary{background:var(--ivory);border:1px solid #85694d2e;min-width:0;min-height:0}.source-composition-primary{grid-template-rows:auto minmax(0,1fr);padding:clamp(13px,1.6vw,22px);display:grid;overflow:hidden}.source-composition-primary__body{scrollbar-width:none;min-width:0;min-height:0;overflow:auto}.source-composition-primary__body::-webkit-scrollbar{display:none}.source-composition-lightboxes::-webkit-scrollbar{display:none}.source-composition-workspace[data-editor-open=true] .source-composition-primary{grid-template-rows:minmax(0,1fr);padding:0}.source-composition-workspace[data-editor-open=true] .source-composition-workspace__header{display:none}.source-composition-workspace[data-editor-open=true] .source-composition-primary__body{overflow:hidden}.source-composition-index{align-content:start;gap:24px;padding:2px;display:grid}.source-composition-index--mobile{display:none}.source-composition-gallery-group{gap:9px;display:grid}.source-composition-gallery-group>header{border-bottom:1px solid #85694d21;justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.source-composition-gallery-group>header span{color:var(--verdigris);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:600}.source-composition-gallery-group>header small{color:var(--tin);font-size:8px}.source-composition-gallery-group__toggle{width:100%;min-height:42px;color:var(--verdigris);text-align:left;background:0 0;border:0;border-bottom:1px solid #85694d29;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:7px 3px;display:grid}.source-composition-gallery-group__toggle span{letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:600}.source-composition-gallery-group__toggle small{color:var(--tin);font-size:8px}.source-composition-gallery-group__toggle img{opacity:.68;width:20px;height:auto;transition:transform .6s cubic-bezier(.34,1.56,.64,1);display:block}.source-composition-gallery-group__toggle[aria-expanded=true] img{transform:rotate(180deg)}.source-composition-gallery-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.source-composition-gallery-group>div[hidden]{display:none}.source-composition-gallery-group__empty{color:var(--tin);font-family:var(--serif);margin:0;padding:14px 3px;font-size:11px;font-style:italic}.source-composition-gallery{min-width:0;min-height:92px;color:var(--tin-dark);background:#faf8f4c2;border:1px solid #85694d29;transition:border-color .16s,background-color .16s,transform .16s;display:grid;overflow:hidden}.source-composition-gallery[data-kind=published]{background:#e8ebdc94}.source-composition-gallery[data-kind=cassette]{background:#efe5da7a}.source-composition-gallery[data-source-missing=true]{background:#f6ebe680;border-color:#7d4c4540}.source-composition-gallery[data-selected=true]{border-color:#59704870;box-shadow:inset 3px 0 #7b895db3}.source-composition-gallery__select{min-width:0;min-height:90px;color:var(--tin-dark);text-align:left;background:0 0;border:0;align-content:center;gap:5px;padding:14px 15px;display:grid}.source-composition-gallery__select>span,.source-composition-gallery__select>small{color:var(--tin);font-size:7px}.source-composition-gallery__select>.source-composition-gallery__date{color:#5c544cb8;font-variant-numeric:tabular-nums;letter-spacing:.015em}.source-composition-gallery__select>span{color:var(--verdigris);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.source-composition-gallery[data-source-missing=true] .source-composition-gallery__select>span{color:#7d4c45}.source-composition-gallery__select>strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;overflow:hidden}.source-composition-gallery__delete{color:#70443e;background:#f6ebe6b8;border:1px solid #7d4c454d;justify-self:start;min-height:30px;margin:-5px 15px 12px;padding:5px 9px;font-size:8px}.source-composition-gallery__delete:disabled{opacity:.45}.source-composition-secondary{background:#f8f5ef;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.source-composition-secondary[data-empty=true]{grid-template-rows:minmax(0,1fr)}.source-composition-secondary>header{border-bottom:1px solid #85694d24;justify-content:space-between;align-items:start;gap:12px;min-width:0;padding:16px;display:flex}.source-composition-secondary>header>div{gap:3px;min-width:0;display:grid}.source-composition-secondary>header span,.source-composition-secondary>header small{color:var(--verdigris);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.source-composition-secondary>header small{color:var(--tin);letter-spacing:0;text-transform:none}.source-composition-secondary>header .source-composition-secondary__date{color:#5c544cc2;font-variant-numeric:tabular-nums;margin-top:2px}.source-composition-secondary>header h3{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:400;overflow:hidden}.source-button--composition-return{color:#314636;background:#dae2cf75;border-color:#59704857;max-width:170px;font-size:8px}.source-button--composition-delete-confirm{color:#70443e;background:#eedbd3ad;border-color:#7d4c4561}.source-composition-lightboxes{scrollbar-width:none;align-content:start;gap:7px;min-height:0;padding:10px;display:grid;overflow-y:auto}.source-composition-lightboxes button,.source-composition-picker__list button{min-width:0;color:var(--tin-dark);text-align:left;background:#fdfcfa8a;border:1px solid #85694d21;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 10px;display:grid}.source-composition-lightboxes button.is-active{background:#e8ebdc9e;border-color:#59704861}.source-composition-lightboxes button>span,.source-composition-picker__list button>span{color:var(--verdigris);font-family:var(--serif);font-size:13px}.source-composition-lightboxes button>strong,.source-composition-picker__list button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.source-composition-lightboxes button>small{color:var(--tin);font-size:7px}.source-composition-secondary__empty,.source-composition-empty{color:var(--tin);text-align:center;place-content:center;justify-items:center;gap:7px;padding:24px;display:grid;position:relative}.source-composition-secondary__empty{grid-row:1/-1;height:100%}.source-composition-secondary__empty>img{opacity:.55;width:32px;height:auto;display:block}.source-composition-secondary__empty p,.source-composition-empty p,.source-composition-empty span{margin:0;font-size:9px}.source-composition-editor-shell{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.source-composition-editor-shell>header{border-bottom:1px solid #85694d24;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:flex-start;gap:12px;min-width:0;min-height:52px;padding:7px 10px 7px 12px;display:grid}.source-composition-editor-shell>header>div{min-width:0}.source-composition-editor-shell>header span,.source-composition-editor-shell>header small{color:var(--verdigris);font-size:7px}.source-composition-editor-shell>header h3{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:15px;font-weight:400;overflow:hidden}.source-lightbox-editor__identity{grid-column:1;align-content:start;gap:1px;min-width:0;display:grid}.source-lightbox-editor__identity>small{color:var(--tin);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-lightbox-editor__save{flex:none;grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.source-lightbox-tools-toggle{display:none}.source-composition-tape-tools{grid-column:2;justify-self:center;align-items:flex-start;gap:4px;min-width:0;display:flex;position:relative}.source-composition-tape-limit{letter-spacing:.04em;text-align:center;background:#faf6efeb;border:1px solid #795c462e;border-radius:5px;width:max-content;max-width:116px;padding:2px 5px;line-height:1.2;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);color:#7d4c45!important;font-size:6px!important}.source-composition-tape-tool,.source-composition-tape-clear{appearance:none;color:#413b36eb;cursor:pointer;background:#fdfcfae6;border:1px solid #695b4e4d;border-radius:5px;place-items:center;min-height:38px;margin:-1px 0 0;padding:3px 7px;transition:transform .11s,filter .11s,background .11s;display:grid;box-shadow:inset 0 1px #ffffffb8}.source-composition-tape-tool{grid-template-rows:1fr;align-content:center;justify-items:center;width:52px;min-width:52px;padding:0;position:relative;overflow:hidden}.source-composition-tape-clear{color:#37312cf5;width:38px;min-width:38px;height:38px;padding:4px}.source-composition-tape-tool:not(:disabled):active,.source-composition-tape-clear:not(:disabled):active{filter:brightness(.96);transform:translateY(1px)scale(.97)}@media (hover:hover) and (pointer:fine){.source-composition-tape-tool:not(:disabled):hover,.source-composition-tape-clear:not(:disabled):hover{background:#f0f1e8d1;border-color:#59704857}}.source-composition-tape-tools[data-active=true] .source-composition-tape-tool{color:#314636;background:#dce5d3db;border-color:#4b653d80;box-shadow:inset 0 1px 3px #4a583f1f}.composition-tape-roll-icon{object-fit:contain;pointer-events:none;width:34px;height:34px;display:block}.source-composition-tape-clear .composition-tape-peel-icon{width:29px;height:29px}.source-lightbox-history{gap:4px;display:flex}.source-lightbox-editor__save>small{max-width:150px;color:var(--tin);text-align:right}.source-lightbox-editor__save>small[data-dirty=true]{color:#7d4c45}.source-lightbox-editor__save .source-button{min-height:34px;padding:7px 10px;font-size:7px}.source-lightbox-help{appearance:none;color:#f0e7d9;width:34px;min-width:34px;height:34px;font-family:var(--serif);opacity:1;cursor:default;background:#65795c;border:1px solid #2d432e6b;border-radius:6px;place-items:center;padding:0;font-size:15px;font-weight:500;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff29,0 1px 3px #3d483629}.source-lightbox-help:disabled{opacity:1;color:#f0e7d9;-webkit-text-fill-color:#f0e7d9}.source-lightbox-editor__body{grid-template-columns:clamp(146px,18vw,184px) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.source-lightbox-tools{scrollbar-width:thin;scrollbar-color:#85694d38 transparent;background:#f8f5efc7;border-right:1px solid #85694d24;flex-direction:column;min-width:0;min-height:0;padding:8px;display:flex;overflow-y:auto}:is(.source-inspector__scroll,.source-lightbox-tools,.source-composition-primary__body,.source-composition-picker__list,.source-modal__card,.source-archive-list){overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.source-lightbox-tools[data-composition-ready=true]>.source-lightbox-tools__selection,.source-lightbox-tools[data-composition-ready=true] .source-lightbox-tools__standard-content>.source-lightbox-tools__selection{order:-10}.source-lightbox-tools__standard-menu{flex:none;min-width:0;display:block}.source-lightbox-tools__standard-menu>summary{z-index:3;min-height:34px;color:var(--tin-dark);font:600 8px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#f6f3ecf5;border:1px solid #85694d33;border-radius:6px;justify-content:space-between;align-items:center;margin:8px 0 0;padding:8px 9px;list-style:none;display:flex;position:sticky;top:-8px}.source-lightbox-tools__standard-menu>summary[hidden]{display:none}.source-lightbox-tools__standard-menu>summary:after{content:"+";font:400 14px/1 var(--serif)}.source-lightbox-tools__standard-menu[open]>summary:after{content:"−"}.source-lightbox-tools__standard-content{flex-direction:column;min-width:0;padding-top:8px;display:flex}.source-lightbox-tools__standard-menu>summary[hidden]+.source-lightbox-tools__standard-content{padding-top:0}.source-gallery-box-tool{background:#edeee2b8;border:1px solid #7b895d40;border-left:2px solid #7b895d94;border-radius:6px;gap:10px;min-width:0;padding:9px;display:grid}.source-gallery-box-tool__header{gap:6px;min-width:0;display:grid}.source-gallery-box-tool__header>div{gap:2px;min-width:0;display:grid}.source-gallery-box-tool__header span,.source-gallery-box-tool__header small{color:var(--verdigris);font:600 7px/1.25 var(--sans);letter-spacing:.08em;text-transform:uppercase}.source-gallery-box-tool__header strong{color:var(--tin-dark);font:400 15px/1.1 var(--serif)}.source-gallery-box-tool__header-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.source-gallery-box-tool__collapse{min-height:26px;color:var(--tin-dark);font:7px/1.2 var(--sans);cursor:pointer;background:#fdfcfab3;border:1px solid #7b895d42;border-radius:5px;padding:4px 7px}.source-gallery-box-tool__collapse:after{content:"−";margin-left:5px;display:inline-block}.source-gallery-box-tool__collapse[aria-expanded=false]:after{content:"+"}.source-gallery-box-tool__collapsible[hidden]{display:none}.source-gallery-box-tool__controls{gap:10px;min-width:0;display:grid}.source-gallery-box-tool .source-pricing-row{grid-template-columns:minmax(0,1fr)}.source-gallery-box-tool .source-pricing-row .source-item-actions{justify-content:start}.source-gallery-box-tool .source-info-action{gap:7px;padding:7px;display:grid}.source-gallery-box-tool .source-info-action>summary{color:var(--tin-dark);font:500 8px/1.3 var(--sans);cursor:pointer}.source-info-preview--tool{padding:0}.source-info-preview--tool .source-info-placement{width:100%;max-height:none}.source-lightbox-tools__selection-hint{color:#564c44b3;font:8px/1.4 var(--sans);margin:0}.source-composition-selection-target{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.source-composition-selection-target button{min-height:28px;color:var(--tin-dark);font:8px/1.2 var(--sans);background:#fdfcfad1;border:1px solid #695b4e47;border-radius:5px;padding:5px 7px}.source-composition-selection-target button[aria-pressed=true]{color:#314636;background:#dce5d3db;border-color:#4d653d80}.source-composition-add-picker{background:#f4f1eab8;border:1px solid #85694d29;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:4px;margin:0 0 2px;padding:6px;display:grid}.source-composition-add-picker>span{color:var(--verdigris);font:600 8px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;padding:0 1px 2px}.source-composition-add-picker button{appearance:none;color:#413b36e6;min-width:0;min-height:28px;font:8px/1.2 var(--sans);letter-spacing:.035em;opacity:1;visibility:visible;background:#fdfcfae6;border:1px solid #695b4e4d;border-radius:5px;padding:5px 4px;box-shadow:inset 0 1px #ffffffb8}.source-composition-add-picker button[aria-pressed=true]{color:#314636;background:#dce5d3db;border-color:#4d653d80;box-shadow:inset 0 1px 3px #4a583f1f,0 1px #ffffff9e}.source-composition-add-action--portfolio{color:#2f3b4ce6;background:#dbe1e880;border:1px solid #38495f3d;border-radius:5px;width:100%;min-height:34px;margin-top:8px;font-size:8px}.source-composition-add-action--portfolio:disabled{opacity:.42}.source-composition-image-intake,.source-composition-text-intake,.source-composition-space-intake{border-top:1px solid #85694d26;gap:7px;margin-top:10px;padding-top:10px;display:grid}.source-composition-image-intake>header,.source-composition-text-intake>header,.source-composition-space-intake>header{gap:2px;display:grid}.source-composition-image-intake>header span,.source-composition-text-intake>header span,.source-composition-space-intake>header span{color:var(--verdigris);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.source-composition-image-intake>header strong,.source-composition-text-intake>header strong,.source-composition-space-intake>header strong{color:var(--tin-dark);font:400 13px var(--serif)}.source-composition-image-intake__preview{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:4px;min-height:92px;display:grid}.source-composition-image-intake__layout-arrow{appearance:none;color:#48413ae0;background:linear-gradient(#ffffffe0,#ddd9cfe0);border:1px solid #5c4f433d;border-radius:5px;place-items:center;width:24px;height:32px;padding:0;font:20px/1 Georgia,serif;display:grid;box-shadow:0 2px #685b4e33}.source-composition-image-intake__icon{background:#f8f6f19e;border:1px solid #59704838;border-radius:8px;width:100%;height:86px;padding:0;display:block;position:relative;overflow:hidden}.source-composition-image-intake__icon>button{appearance:none;background:#c5d0bb52;border:1px solid #4d653d9e;border-radius:2px;min-width:5px;min-height:5px;padding:0;position:absolute;box-shadow:inset 0 0 0 1px #ffffff47}.source-composition-image-intake__icon>button[data-primary=true]{background:#b5c6a67a;border-color:#415b30c7;box-shadow:inset 0 0 0 1px #ffffff57,0 1px 3px #3c493129}.source-composition-image-intake__icon[data-air=true]>button{background:repeating-linear-gradient(135deg,#5b694c29 0 2px,#f8f6f180 2px 7px);border-style:dashed}.source-composition-source-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.source-composition-source-picker button{appearance:none;min-width:0;min-height:29px;color:var(--tin-dark);font:8px/1.25 var(--sans);opacity:1;visibility:visible;background:#fdfcfad6;border:1px solid #695b4e47;border-radius:5px;padding:5px 6px}.source-composition-source-picker button[aria-pressed=true]{color:#314636;background:#dce5d3db;border-color:#4d653d80}.source-composition-gallery-sources{gap:6px;display:grid}.source-composition-space-intake__preview{padding:3px 28px}.source-composition-space-intake__preview .source-composition-image-intake__icon{height:86px}.source-composition-image-intake__layout-name{color:#48413ab8;font:8px/1.3 var(--sans);justify-content:space-between;gap:8px;margin:-3px 0 0;display:flex}.source-composition-image-intake__details{color:#48413ad6;font:8px/1.35 var(--sans);align-items:start;gap:6px;display:flex}.source-composition-image-intake small,.source-composition-text-intake small,.source-composition-space-intake small{color:#48413aa3;font:7px/1.4 var(--sans);text-align:left}.source-composition-text-intake>button,.source-composition-image-intake>button,.source-composition-space-intake>button{min-height:29px}.source-composition-add-action{appearance:none;color:var(--tin-dark);font:8px/1.3 var(--sans);letter-spacing:.035em;text-transform:none;opacity:1;visibility:visible;background:#fdfcfae6;border:1px solid #695b4e4d;border-radius:5px;padding:6px 7px}.source-lightbox-tools button:not(:disabled){opacity:1;visibility:visible}.source-lightbox-tools__add--air{grid-template-columns:1fr}.source-lightbox-tools__add{border-top:1px solid #85694d26;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:10px;padding-top:10px;display:grid}.source-lightbox-tools__add label,.source-lightbox-control{gap:4px;min-width:0;display:grid}.source-lightbox-tools__add label>span,.source-lightbox-control>span,.source-lightbox-tools__selection>header span{color:var(--verdigris);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.source-lightbox-control--range>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.source-lightbox-control--range output{color:var(--tin-dark);font-variant-numeric:tabular-nums;font-size:8px}.source-lightbox-control--range input[type=range]{width:100%;min-height:28px;accent-color:var(--verdigris);margin:0}.source-lightbox-size-slider{gap:1px;display:grid}.source-lightbox-size-stops{height:13px;margin:-5px 9px 0;position:relative}.source-lightbox-size-stop{background:#3f5433c7;border-radius:2px;width:3px;height:9px;position:absolute;top:0;transform:translate(-50%)}.source-lightbox-size-stop[data-available=false]{background:#76746f38}.source-lightbox-size-stop[data-current=true]{background:#344e28fa;width:5px;height:13px;box-shadow:0 0 0 2px #f8f4edd1}.source-composition-setup,.source-composition-library{gap:8px;display:grid}.source-composition-setup>header,.source-composition-library>header{gap:2px;display:grid}.source-composition-setup>header span,.source-composition-library>header span{color:var(--verdigris);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.source-composition-setup>header strong,.source-composition-library>header strong{color:var(--tin-dark);font-family:var(--serif);font-size:13px;font-weight:400}.source-composition-setup>button,.source-composition-library>button,.source-composition-library__quick button,.source-composition-library__actions button{min-height:29px;color:var(--tin-dark);font:8px var(--sans);background:#fdfcfab8;border:1px solid #85694d33;padding:6px 7px}.source-composition-library button:disabled,.source-composition-add-action:disabled,.source-lightbox-tools__add>button:disabled,.source-lightbox-tools__actions button:disabled{opacity:.42;cursor:default}.source-composition-setup>button{background:#e8ebdcb3;border-color:#59704857;margin-top:2px}.source-composition-preset-group{border:1px solid #85694d26;gap:8px;min-width:0;margin:2px 0 0;padding:8px;display:grid}.source-composition-preset-group>legend{color:var(--verdigris);letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-size:8px}.source-composition-decision{color:var(--tin-dark);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;font-size:8px;display:grid}.source-composition-decision>label{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.source-composition-decision input{accent-color:var(--verdigris);margin:0}.source-composition-range-ends{color:var(--tin);justify-content:space-between;gap:8px;font-size:8px;line-height:1.2;display:flex}.source-lightbox-control--range[data-disabled=true]{opacity:.38}.source-composition-library{padding-bottom:2px}.source-composition-library__quick,.source-composition-library__actions{grid-template-columns:1fr;gap:4px;display:grid}.source-composition-library__quick button,.source-composition-library__actions button{text-align:left;width:100%}.source-lightbox-tools :is(select,textarea),.source-lightbox-tools__add>button{min-width:0;min-height:30px;color:var(--tin-dark);font:8px var(--sans);background:#fdfcfac2;border:1px solid #85694d33;border-radius:0;padding:6px 7px}.source-lightbox-tools__add>button{grid-column:1/-1;align-self:end}@media (hover:hover) and (pointer:fine){.source-composition-add-picker button:hover,.source-composition-source-picker button:hover,.source-composition-add-action:not(:disabled):hover,.source-composition-library button:not(:disabled):hover,.source-composition-workspace-controls button:not(:disabled):hover,.source-composition-backgrounds button:not(:disabled):hover,.source-lightbox-tools__add>button:not(:disabled):hover,.source-lightbox-tools__actions button:not(:disabled):hover{background:#f0f1e8d1;border-color:#59704857}}.source-lightbox-tools__selection{border-top:1px solid #85694d26;gap:10px;margin-top:12px;padding-top:10px;display:grid}.source-lightbox-tools__selection>header{gap:2px;display:grid}.source-lightbox-tools__selection>header strong{color:var(--tin-dark);font-family:var(--serif);font-size:13px;font-weight:400}.source-lightbox-tools__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.source-composition-options,.source-composition-workspace-controls,.source-composition-backgrounds{border-top:1px solid #85694d26;gap:7px;margin-top:10px;padding-top:10px;display:grid}.source-composition-options>header,.source-composition-workspace-controls>header,.source-composition-backgrounds>header{gap:2px;display:grid}.source-composition-options>header span,.source-composition-workspace-controls>header span,.source-composition-backgrounds>header span{color:var(--verdigris);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.source-composition-options>header strong,.source-composition-workspace-controls>header strong,.source-composition-backgrounds>header strong{font:400 13px var(--serif)}.source-composition-workspace-controls button,.source-composition-backgrounds button,.source-composition-background select{min-width:0;min-height:28px;color:var(--tin-dark);font:8px var(--sans);background:#fdfcfab3;border:1px solid #85694d33;padding:5px 6px}.source-composition-curtain-control,.source-composition-grid-capture{gap:6px;min-width:0;display:grid}.source-composition-curtain-control>span{color:var(--tin);font-size:8px}.source-composition-curtain-control .source-curtain-toggle{text-align:left;justify-content:flex-start;width:100%;min-width:0}.source-composition-curtain-control .source-curtain-toggle>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.source-composition-grid-create-apply{background:#dce5d357;border:1px solid #4d653d2e;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:5px 6px;display:grid}.source-composition-grid-create-apply>span{color:#314636e0;min-width:0;font:7px/1.35 var(--sans)}.source-composition-grid-create-apply>button{min-width:34px}@media (pointer:coarse){.source-composition-grid-create-apply>button{touch-action:manipulation;min-height:40px}}.source-composition-grid-capture input{width:100%;min-width:0;min-height:28px;color:var(--tin-dark);font:8px/1.3 var(--sans);background:#fdfcfab3;border:1px solid #85694d33;border-radius:5px;padding:5px 6px}.source-composition-grid-layers,.source-composition-grid-library{gap:5px;min-width:0;display:grid}.source-composition-grid-layers>span{color:var(--verdigris);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.source-composition-grid-layers>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.source-composition-grid-layers small,.source-composition-grid-library small{color:#48413ab8;min-width:0;font:7px/1.4 var(--sans)}.source-composition-grid-library__actions,.source-composition-grid-delete-confirm>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.source-composition-grid-delete-confirm{background:#f6ebe68a;border:1px solid #7d4c4533;border-radius:5px;gap:5px;padding:6px;display:grid}.source-composition-grid-confirmation{color:#314636e6;font:7px/1.45 var(--sans);background:#dce5d37a;border-left:2px solid #4d653d80;margin:0;padding:6px}.source-composition-options{order:100}.source-lightbox-tools[data-composition-ready=true]>:is(.source-composition-image-intake,.source-composition-text-intake,.source-composition-space-intake,.source-composition-library,.source-composition-options,.source-composition-workspace-controls,.source-composition-backgrounds,.source-lightbox-tools__selection){background:#fdfcfa75;border:1px solid #85694d26;border-radius:8px;gap:7px;margin-top:8px;padding:9px}.source-lightbox-tools[data-composition-ready=true]>:is(.source-composition-image-intake,.source-composition-text-intake,.source-composition-space-intake,.source-composition-library,.source-composition-options,.source-composition-workspace-controls,.source-composition-backgrounds,.source-lightbox-tools__selection)>header{border-bottom:1px solid #85694d1a;min-width:0;padding-bottom:5px}.source-lightbox-tools[data-composition-ready=true] :is(button,select,textarea){border-radius:5px;line-height:1.3}.source-composition-text-intake textarea,.source-lightbox-control--text textarea{resize:vertical;min-height:68px;line-height:1.45}.source-lightbox-control__error{color:#7d4c45;font:8px/1.35 var(--sans)}.source-composition-series{border:1px solid #85694d29;gap:4px;max-height:118px;margin:7px 0 0;padding:7px;display:grid;overflow-y:auto}.source-composition-series legend{color:var(--verdigris);padding:0 3px;font-size:8px}.source-composition-series label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;font-size:8px;display:grid}.source-composition-background{grid-template-columns:1fr 1fr;gap:3px;display:grid}.source-composition-background>span{color:var(--tin);grid-column:1/-1;font-size:8px}.source-composition-background select:last-child{grid-column:1/-1}.source-lightbox-tools__actions button{min-width:0;min-height:28px;color:var(--tin-dark);background:#fdfcfa9e;border:1px solid #85694d2e;padding:5px 3px;font-size:8px}.source-lightbox-tools__spacing{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.source-lightbox-control--text textarea{resize:vertical;min-height:76px;line-height:1.4}.source-lightbox-tools .source-image-field{padding:8px}.source-lightbox-tools .source-image-field[data-drop-active=true]{outline-offset:-2px;background:#d6ddcf5c;outline:1px solid #4d653db8}.source-lightbox-tools .source-image-field__heading>span{font-size:8px}.source-lightbox-tools .source-image-field__profile{display:none}.source-lightbox-tools .source-image-field__preview{min-height:108px}.source-lightbox-tools__empty{color:var(--tin);font-family:var(--serif);margin:14px 2px;font-size:11px}.source-lightbox-preview{scrollbar-width:thin;scrollbar-color:#59704857 transparent;background:0 0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.source-composition-placement-error{z-index:24;color:#653f39;-webkit-backdrop-filter:blur(12px)saturate(.82);backdrop-filter:blur(12px)saturate(.82);background:#faf3edf5;border:1px solid #844b3e57;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;width:min(430px,100% - 24px);padding:10px 11px 10px 13px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #3f2b2529}.source-composition-placement-error>div{gap:3px;display:grid}.source-composition-placement-error strong,.source-composition-placement-error span{font:10px/1.35 var(--sans)}.source-composition-placement-error strong{font-weight:650}.source-composition-placement-error button{appearance:none;width:25px;height:25px;color:inherit;font:16px/1 var(--sans);cursor:pointer;background:#ffffff73;border:1px solid #844b3e3d;border-radius:50%;flex:none;padding:0}.source-lightbox-preview__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#59704857 transparent;position:absolute;inset:0;overflow:auto}.composition-viewport{touch-action:none;width:100%;min-width:0;min-height:0;position:relative;overflow:visible}.composition-viewport__surface{transform-origin:0 0;width:100%;min-width:0}.composition-viewport__reset{z-index:42;min-height:34px;color:var(--tin-dark);font:8px/1.2 var(--sans);touch-action:manipulation;border-radius:5px;padding:7px 10px;position:absolute;top:10px;right:10px}.source-lightbox-preview--waiting{place-items:center;display:grid}.source-lightbox-preview--waiting p{color:#4f4842a8;max-width:260px;font-family:var(--serif);text-align:center;margin:0;font-size:12px;line-height:1.45}.source-composition-editor-shell .composition-canvas.lightbox--embedded{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;background-image:none;border:0;border-radius:16px;width:100%;height:auto;min-height:0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3;container-type:inline-size}.source-composition-editor-shell .composition-canvas.lightbox--embedded[data-background-state]{isolation:isolate;background-color:var(--composition-page-background-color);background-image:var(--composition-page-background-image)}.source-composition-editor-shell .composition-canvas.lightbox--embedded:after{content:"";z-index:20;border-radius:inherit;pointer-events:none;box-sizing:border-box;border:1px solid #5b4e4161;position:absolute;inset:0}.composition-canvas__grid,.composition-canvas__blocks,.composition-canvas__backgrounds{position:absolute;inset:0}.composition-canvas__axis,.composition-canvas__block{transform-origin:50%;position:absolute}.composition-canvas__axis{z-index:0;pointer-events:none;opacity:.58;display:block}.composition-canvas__axis[data-direction=horizontal]{border-top:1px dashed #41543cad;height:1px}.composition-canvas__axis[data-direction=vertical]{border-left:1px dashed #41543ca3;width:1px}.composition-canvas__background{z-index:0;border-radius:2px;position:absolute}.composition-canvas__selection-guides{z-index:1;pointer-events:none;opacity:.52;transform-origin:50%;position:absolute}.composition-canvas__selection-guides[data-selected=true]{opacity:1}.composition-canvas__tape-group{z-index:7;pointer-events:none;position:absolute;overflow:hidden}.composition-canvas__tape-wrap{position:static}.composition-canvas__tape{appearance:none;z-index:1;opacity:.72;-webkit-backdrop-filter:blur(1.6px)saturate(.72);backdrop-filter:blur(1.6px)saturate(.72);transform-origin:0;pointer-events:auto;cursor:pointer;clip-path:polygon(0 7%,2% 0,4% 8%,7% 1%,10% 6%,94% 2%,97% 8%,100% 1%,99% 94%,96% 100%,93% 93%,89% 100%,2% 96%);background:linear-gradient(100deg,#fffffc94,#b2bab738 34%,#fbfcf87a 74%,#828c8833),repeating-linear-gradient(90deg,#ffffff14 0 2px,#4b535009 2px 4px);border:1px solid #fffffcad;border-color:#fffffcad #4a525033 #4048464d #fffffcad;min-width:14px;height:clamp(9px,1.8cqw,21px);margin:0;padding:0;display:block;position:absolute;box-shadow:inset 0 1px #ffffffb8,inset 0 -2px #353d3a1a,0 3px 5px #1e25233d}.composition-canvas__tape[data-variant="1"]{opacity:.64;clip-path:polygon(0 0,3% 8%,6% 1%,9% 7%,95% 0,100% 9%,98% 98%,95% 91%,91% 100%,5% 95%,2% 100%);background-position:9px 0,3px 0}.composition-canvas__tape[data-variant="2"]{opacity:.76;filter:saturate(.78)brightness(1.04);clip-path:polygon(0 6%,3% 0,6% 9%,10% 2%,96% 5%,100% 0,98% 93%,95% 100%,91% 94%,4% 100%,1% 91%)}.composition-canvas__tape[data-variant="3"]{opacity:.68;clip-path:polygon(0 2%,4% 9%,7% 0,11% 6%,94% 1%,97% 9%,100% 3%,99% 100%,95% 92%,92% 99%,3% 94%);background-position:15px 0,6px 0}.composition-canvas__tape[data-selected=true]{opacity:.9;box-shadow:inset 0 1px #ffffffe6,inset 0 -2px #353d3a1f,0 0 0 2px #5970484d,0 4px 7px #1e252347}.composition-canvas__tape--draft{z-index:17;opacity:.48;pointer-events:none}.composition-canvas[data-tape-mode=true] .composition-canvas__block,.composition-canvas[data-tape-mode=true] .composition-canvas__drag-surface{cursor:crosshair}.composition-canvas__tape-remove{appearance:none;z-index:4;color:#483d36db;pointer-events:auto;cursor:pointer;background:#f8f4ede0;border:1px solid #594b4052;border-radius:50%;place-items:center;width:31px;height:31px;margin:0;padding:3px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 8px #2e272333}.composition-canvas__tape-remove svg{width:24px;height:24px}.composition-tape-peel-icon__tape{fill:#c0c7c46b;stroke:currentColor;stroke-width:1.2px}.composition-tape-peel-icon__fold{fill:#fdfcfaeb;stroke:currentColor;stroke-width:1px}.composition-canvas__group-frame{z-index:15;--composition-group-border:#415039c7;--composition-group-fill:#d6ddcc1f;--composition-group-selected-fill:#f9f9f22e;border:1px solid var(--composition-group-border);outline-offset:2px;background:linear-gradient(var(--composition-group-selected-fill), var(--composition-group-selected-fill)), var(--composition-group-fill);box-shadow:inset 0 0 0 1px #ffffff57, 0 0 0 1px color-mix(in srgb, var(--composition-group-border) 30%, transparent);pointer-events:none;outline:1px dashed #ffffff94;position:absolute}.composition-canvas__group-frame[data-group-tone="1"]{--composition-group-border:#654b3cc2;--composition-group-fill:#e1d3c21f}.composition-canvas__group-frame[data-group-tone="2"]{--composition-group-border:#3b5055c2;--composition-group-fill:#c8d8da1f}.composition-canvas__group-frame[data-group-tone="3"]{--composition-group-border:#584254bd;--composition-group-fill:#dacbd81f}.composition-canvas__group-frame--temporary{--composition-group-border:#48573ed6;--composition-group-fill:#e0e2ca1f;--composition-group-selected-fill:#fffff533;border-style:dashed}.composition-canvas__group-frame>button,.composition-canvas__group-controls-layer button{pointer-events:auto}.composition-canvas__group-drag-label{appearance:none;color:#3c4b33eb;cursor:grab;touch-action:none;background:#f6f6efe0;border:1px solid #495c3d73;border-radius:7px;min-height:18px;padding:2px 7px;font-size:7px;position:absolute;top:0;left:50%;transform:translate(-50%,4px)}.composition-canvas__group-drag-label:active{cursor:grabbing}.composition-canvas__group-crop-handle,.composition-canvas__group-frame .composition-canvas__group-resize-handle{z-index:2}.composition-canvas__group-frame .composition-canvas__group-resize-handle{border-color:var(--composition-group-border);background:color-mix(in srgb, var(--composition-group-fill) 44%, #fbfaf6);top:4px;right:4px;transform:none}.composition-canvas__group-frame .composition-canvas__group-crop-handle:after{border-color:var(--composition-group-border);background:color-mix(in srgb, var(--composition-group-fill) 42%, #fbfaf6)}.composition-canvas__group-frame .composition-canvas__group-crop-handle[data-edge=top]{top:0;transform:translate(-50%)}.composition-canvas__group-frame .composition-canvas__group-crop-handle[data-edge=top]:after{top:3px}.composition-canvas__group-frame .composition-canvas__group-crop-handle[data-edge=right]{right:0;transform:translateY(-50%)}.composition-canvas__group-frame .composition-canvas__group-crop-handle[data-edge=right]:after{left:auto;right:2px;transform:translateY(-50%)}.composition-canvas__group-frame .composition-canvas__group-crop-handle[data-edge=bottom]{bottom:0;transform:translate(-50%)}.composition-canvas__group-frame .composition-canvas__group-crop-handle[data-edge=bottom]:after{top:auto;bottom:1px;transform:translate(-50%)}.composition-canvas__group-frame .composition-canvas__group-crop-handle[data-edge=left]{left:0;transform:translateY(-50%)}.composition-canvas__group-frame .composition-canvas__group-crop-handle[data-edge=left]:after{left:2px;transform:translateY(-50%)}.composition-canvas__group-controls-layer{z-index:18;pointer-events:none;position:absolute;inset:0;overflow:visible}.composition-canvas__group-direction-keys{pointer-events:none;position:absolute}.composition-canvas__group-direction-keys .source-composition-direction-key{width:25px;height:23px;position:absolute}.composition-canvas__group-direction-keys .source-composition-direction-key[data-direction=up]{top:0;left:50%;transform:translate(-50%,calc(-100% - 5px))}.composition-canvas__group-direction-keys .source-composition-direction-key[data-direction=right]{top:50%;right:0;transform:translate(calc(100% + 5px),-50%)}.composition-canvas__group-direction-keys .source-composition-direction-key[data-direction=down]{bottom:0;left:50%;transform:translate(-50%,calc(100% + 5px))}.composition-canvas__group-direction-keys .source-composition-direction-key[data-direction=left]{top:50%;left:0;transform:translate(calc(-100% - 5px),-50%)}.composition-canvas__selection-guide{opacity:1;display:block;position:absolute}.composition-canvas__selection-guide[data-edge=top],.composition-canvas__selection-guide[data-edge=bottom]{border-top:1px solid #49603b61;width:300vmax;left:50%;transform:translate(-50%)}.composition-canvas__selection-guide[data-edge=top]{top:0}.composition-canvas__selection-guide[data-edge=bottom]{bottom:0}.composition-canvas__selection-guide[data-edge=left],.composition-canvas__selection-guide[data-edge=right]{border-left:1px solid #49603b61;height:300vmax;top:50%;transform:translateY(-50%)}.composition-canvas__selection-guide[data-edge=left]{left:0}.composition-canvas__selection-guide[data-edge=right]{right:0}.source-composition-direction-key{appearance:none;color:#48413ae6;cursor:pointer;background:linear-gradient(#ffffffeb,#ddd9cfeb);border:1px solid #5c4f4357;border-radius:4px;place-items:center;width:34px;height:30px;padding:0;display:grid;box-shadow:inset 0 1px #ffffffe6,0 2px #685b4e3d,0 3px 5px #433a321f}.source-composition-direction-key[data-direction=up]{grid-area:1/2}.source-composition-direction-key[data-direction=left]{grid-area:2/1}.source-composition-direction-key[data-direction=right]{grid-area:2/3}.source-composition-direction-key[data-direction=down]{grid-area:3/2}.source-composition-direction-key .source-direction-icon{stroke-width:1.8px;width:18px;height:18px}.source-direction-icon[data-direction=right]{transform:rotate(90deg)}.source-direction-icon[data-direction=down]{transform:rotate(180deg)}.source-direction-icon[data-direction=left]{transform:rotate(-90deg)}.source-composition-direction-key:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px 3px #483d3333}.composition-canvas__group-direction-keys .source-composition-direction-key[data-direction=up]:active:not(:disabled){transform:translate(-50%,calc(-100% - 5px))}.composition-canvas__group-direction-keys .source-composition-direction-key[data-direction=right]:active:not(:disabled){transform:translate(calc(100% + 5px),-50%)}.composition-canvas__group-direction-keys .source-composition-direction-key[data-direction=down]:active:not(:disabled){transform:translate(-50%,calc(100% + 5px))}.composition-canvas__group-direction-keys .source-composition-direction-key[data-direction=left]:active:not(:disabled){transform:translate(calc(-100% - 5px),-50%)}.source-composition-direction-key:focus-visible{outline-offset:2px;outline:2px solid #50693f8c}.source-composition-direction-key:disabled{cursor:default;opacity:.32}.composition-canvas__selection-controls-layer{z-index:18;pointer-events:none;position:absolute;inset:0;overflow:visible}.composition-canvas__context-controls,.composition-canvas__direction-keys{pointer-events:none;position:absolute;inset:0}.composition-canvas__direction-keys .source-composition-direction-key{pointer-events:auto;width:25px;height:23px;position:absolute}.composition-canvas__direction-keys .source-composition-direction-key .source-direction-icon,.composition-canvas__group-direction-keys .source-composition-direction-key .source-direction-icon{width:15px;height:15px}.composition-canvas__direction-keys .source-composition-direction-key[data-direction=up]{top:var(--composition-control-top);left:var(--composition-control-center-x);transform:translate(-50%,calc(-100% - 5px))}.composition-canvas__direction-keys .source-composition-direction-key[data-direction=right]{top:var(--composition-control-center-y);left:var(--composition-control-right);transform:translate(5px,-50%)}.composition-canvas__direction-keys .source-composition-direction-key[data-direction=down]{top:var(--composition-control-bottom);left:var(--composition-control-center-x);transform:translate(-50%,5px)}.composition-canvas__direction-keys .source-composition-direction-key[data-direction=left]{top:var(--composition-control-center-y);left:var(--composition-control-left);transform:translate(calc(-100% - 5px),-50%)}.composition-canvas__direction-keys .source-composition-direction-key:active:not(:disabled){filter:brightness(.96)}.composition-canvas__selection-tools{z-index:4;pointer-events:none;position:absolute;inset:0}.composition-canvas__selection-actions{pointer-events:auto;gap:4px;display:flex;position:absolute}.composition-canvas__tremor-button,.composition-canvas__straighten-button,.composition-canvas__align-button,.composition-canvas__mirror-button{appearance:none;color:#3f4e35f0;pointer-events:auto;cursor:pointer;touch-action:manipulation;background:linear-gradient(#fafaf4f5,#d6deccf0);border:1px solid #5262457a;border-radius:7px;place-items:center;width:29px;height:29px;margin:0;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,0 2px #5b674f38,0 3px 7px #3f453721}.composition-canvas__tremor-button .source-tremor-icon,.composition-canvas__straighten-button .source-straighten-icon,.composition-canvas__align-button .source-align-guide-icon,.composition-canvas__mirror-button .source-mirror-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.composition-canvas__mirror-button{color:#2b3726e0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.composition-canvas__mirror-button .source-mirror-icon{fill:none;stroke:none;filter:drop-shadow(0 1px #ffffff42)drop-shadow(0 2px 4px #272f2233);width:25px;height:25px;overflow:visible}.composition-canvas__mirror-button .source-mirror-icon__body{fill:currentColor;stroke:#fff3;stroke-width:.55px;stroke-linejoin:round}.composition-canvas__mirror-button .source-mirror-icon__shine{fill:none;stroke:#ffffff57;stroke-width:.8px;stroke-linecap:round}.composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__mirror-button{top:var(--composition-control-top);left:var(--composition-control-left);position:absolute;transform:translate(calc(-100% - 6px),calc(-100% - 6px))}.composition-canvas__group-direction-keys>.composition-canvas__selection-tools>.composition-canvas__mirror-button{position:absolute;top:0;left:0;transform:translate(calc(-100% - 6px),calc(-100% - 6px))}.composition-canvas__tremor-button:active:not(:disabled),.composition-canvas__straighten-button:active:not(:disabled),.composition-canvas__align-button:active:not(:disabled),.composition-canvas__mirror-button:active:not(:disabled){filter:brightness(.95)}.composition-canvas__tremor-button:focus-visible,.composition-canvas__straighten-button:focus-visible,.composition-canvas__align-button:focus-visible,.composition-canvas__angle-joystick-knob:focus-visible{outline-offset:2px;outline:2px solid #50693f99}.composition-canvas__mirror-button:focus-visible{outline:none}.composition-canvas__mirror-button:focus-visible .source-mirror-icon{filter:drop-shadow(0 0 2px #f0f6ebf2)drop-shadow(0 0 5px #4b603f94)drop-shadow(0 2px 4px #272f2233)}.composition-canvas__tremor-button:disabled,.composition-canvas__straighten-button:disabled,.composition-canvas__align-button:disabled,.composition-canvas__mirror-button:disabled,.composition-canvas__angle-joystick-knob:disabled{cursor:default;opacity:.38}.composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__selection-actions[data-corner=top-right]{top:var(--composition-control-top);left:var(--composition-control-right);transform:translate(6px,calc(-100% - 6px))}.composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__selection-actions[data-corner=top-left]{top:var(--composition-control-top);left:var(--composition-control-left);transform:translate(calc(-100% - 6px),calc(-100% - 6px))}.composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__selection-actions[data-corner=bottom-right]{top:var(--composition-control-bottom);left:var(--composition-control-right);transform:translate(6px,6px)}.composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__selection-actions[data-corner=bottom-left]{top:var(--composition-control-bottom);left:var(--composition-control-left);transform:translate(calc(-100% - 6px),6px)}.composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__selection-actions[data-corner=inside-top-right]{top:var(--composition-control-top);left:var(--composition-control-right);transform:translate(calc(-100% - 7px),7px)}.composition-canvas__group-direction-keys>.composition-canvas__selection-tools>.composition-canvas__selection-actions[data-corner=top-right]{top:0;right:0;transform:translate(calc(100% + 6px),calc(-100% - 6px))}.composition-canvas__group-direction-keys>.composition-canvas__selection-tools>.composition-canvas__selection-actions[data-corner=top-left]{top:0;left:0;transform:translate(calc(-100% - 6px),calc(-100% - 6px))}.composition-canvas__group-direction-keys>.composition-canvas__selection-tools>.composition-canvas__selection-actions[data-corner=bottom-right]{bottom:0;right:0;transform:translate(calc(100% + 6px),calc(100% + 6px))}.composition-canvas__group-direction-keys>.composition-canvas__selection-tools>.composition-canvas__selection-actions[data-corner=bottom-left]{bottom:0;left:0;transform:translate(calc(-100% - 6px),calc(100% + 6px))}.composition-canvas__group-direction-keys>.composition-canvas__selection-tools>.composition-canvas__selection-actions[data-corner=inside-top-right]{top:7px;right:30px}.composition-canvas__angle-joystick{--glass-menu-background-color:#eef4ea4a;--glass-menu-background-image:radial-gradient(circle at 31% 23%, #ffffffad, transparent 31%), radial-gradient(circle at 68% 76%, #95a9841f, transparent 49%), linear-gradient(137deg, #ffffff42, #97a8890e 58%, #ffffff2b);--glass-menu-border:1px solid #ffffffb8;--composition-angle-joystick-shadow:inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #5365461f, inset 5px 4px 12px #fff3, 0 8px 20px #36412f1f;--glass-menu-shadow:var(--composition-angle-joystick-shadow);--glass-menu-filter:blur(24px) saturate(122%) contrast(96%);--glass-menu-brush-opacity:.13;--glass-menu-reflection-opacity:.72;pointer-events:none;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute}.composition-canvas__angle-joystick.brushed-glass-menu{box-shadow:var(--composition-angle-joystick-shadow)}.composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__angle-joystick[data-corner=top-right]{top:var(--composition-control-top);left:var(--composition-control-right);transform:translate(8px,calc(-100% - 48px))}.composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__angle-joystick[data-corner=top-left]{top:var(--composition-control-top);left:var(--composition-control-left);transform:translate(calc(-100% - 8px),calc(-100% - 48px))}.composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__angle-joystick[data-corner=bottom-right]{top:var(--composition-control-bottom);left:var(--composition-control-right);transform:translate(8px,48px)}.composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__angle-joystick[data-corner=bottom-left]{top:var(--composition-control-bottom);left:var(--composition-control-left);transform:translate(calc(-100% - 8px),48px)}.composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__angle-joystick[data-corner=inside-top-right]{top:var(--composition-control-top);left:var(--composition-control-right);transform:translate(calc(-100% - 8px),48px)}.composition-canvas__group-direction-keys>.composition-canvas__selection-tools>.composition-canvas__angle-joystick[data-corner=top-right]{top:0;right:0;transform:translate(8px,calc(-100% - 48px))}.composition-canvas__group-direction-keys>.composition-canvas__selection-tools>.composition-canvas__angle-joystick[data-corner=top-left]{top:0;left:0;transform:translate(calc(-100% - 8px),calc(-100% - 48px))}.composition-canvas__group-direction-keys>.composition-canvas__selection-tools>.composition-canvas__angle-joystick[data-corner=bottom-right]{bottom:0;right:0;transform:translate(8px,calc(100% + 48px))}.composition-canvas__group-direction-keys>.composition-canvas__selection-tools>.composition-canvas__angle-joystick[data-corner=bottom-left]{bottom:0;left:0;transform:translate(calc(-100% - 8px),calc(100% + 48px))}.composition-canvas__group-direction-keys>.composition-canvas__selection-tools>.composition-canvas__angle-joystick[data-corner=inside-top-right]{top:48px;right:8px}.composition-canvas__angle-axis{z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffff38,#475e393d,#ffffff4d);display:block;position:absolute}.composition-canvas__angle-axis--horizontal{height:1px;top:50%;left:10px;right:10px;transform:translateY(-50%)}.composition-canvas__angle-axis--vertical{opacity:.62;width:1px;top:10px;bottom:10px;left:50%;transform:translate(-50%)}.composition-canvas__angle-joystick>i{z-index:1;pointer-events:none;border:1px solid #ffffff7a;border-radius:50%;position:absolute;inset:10px;box-shadow:inset 0 0 0 1px #4c633d1a,inset 0 3px 8px #ffffff3d}.composition-canvas__angle-joystick-knob{appearance:none;z-index:2;width:34px;height:34px;box-shadow:none;pointer-events:auto;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;transform:translateX(var(--composition-angle-joystick-offset,0px));background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:relative}.composition-canvas__angle-joystick-knob:before{content:"";-webkit-backdrop-filter:blur(13px)saturate(120%);backdrop-filter:blur(13px)saturate(120%);background:radial-gradient(circle at 34% 28%,#ffffffe0,#f5f8f07a 43%,#859a7430);border:1px solid #ffffffc2;border-radius:50%;position:absolute;inset:6px;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #445b352b,0 2px 8px #3c46342e}.composition-canvas__angle-joystick-knob:active:not(:disabled):before{background:radial-gradient(circle at 38% 31%,#fffffff0,#e8f0e294 55%,#748c6233);border-color:#ffffffe6;transform:scale(.96)}.composition-canvas__angle-joystick-knob>span{z-index:1;pointer-events:none;background:#4660369e;border-radius:50%;width:5px;height:5px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff7a}.composition-canvas__context-range{z-index:2;top:var(--composition-control-bottom);left:clamp(104px, var(--composition-control-center-x), calc(100% - 104px));color:#3f3a35eb;-webkit-backdrop-filter:blur(10px)saturate(.8);backdrop-filter:blur(10px)saturate(.8);pointer-events:auto;background:#f9f7f2d1;border:1px solid #5c4f434d;border-radius:10px;grid-template-columns:auto minmax(54px,1fr) auto;align-items:center;gap:7px;width:min(208px,100% - 12px);min-width:0;padding:5px 9px 7px;display:grid;position:absolute;transform:translate(-50%,37px);box-shadow:0 4px 12px #362f2a24}.composition-canvas__context-controls[data-range-side=above] .composition-canvas__context-range{top:var(--composition-control-top);transform:translate(-50%,calc(-100% - 37px))}.composition-canvas__context-controls[data-range-side=inside] .composition-canvas__context-range{top:clamp(6px, var(--composition-control-center-y), calc(100% - 38px));transform:translate(-50%,-50%)}.composition-canvas__context-range>span,.composition-canvas__context-range>output{white-space:nowrap;font-size:9px;line-height:1}.composition-canvas__context-auxiliary{appearance:none;color:#3f3a35e6;cursor:pointer;background:#f5f4eeb8;border:1px solid #4d653d57;border-radius:7px;grid-column:1/-1;min-height:26px;padding:3px 8px;font-size:9px;line-height:1}.composition-canvas__context-auxiliary[data-active=true]{background:#cdd9c1b8;border-color:#415b30b8}.composition-canvas__context-auxiliary:disabled{cursor:default;opacity:.45}.composition-canvas__context-controls[data-auxiliary=true][data-range-side=inside] .composition-canvas__context-range{top:clamp(6px, var(--composition-control-center-y), calc(100% - 62px))}.composition-canvas__context-track{--composition-context-thumb-hit-width:18px;--composition-context-thumb-hit-half:9px;--composition-context-thumb-height:20px;--composition-context-thumb-mark-half:2.5px;align-items:center;min-width:0;height:18px;display:grid;position:relative}.composition-canvas__context-range input{appearance:none;background:0 0;width:100%;min-width:0;margin:0;padding:0;overflow:visible}.composition-canvas__context-range input::-webkit-slider-runnable-track{background:#534d464d;border-radius:2px;height:4px}.composition-canvas__context-range input::-webkit-slider-thumb{appearance:none;width:var(--composition-context-thumb-hit-width);height:var(--composition-context-thumb-height);background:linear-gradient(90deg, transparent calc(50% - var(--composition-context-thumb-mark-half)), #465f37f5 calc(50% - var(--composition-context-thumb-mark-half)), #465f37f5 calc(50% + var(--composition-context-thumb-mark-half)), transparent calc(50% + var(--composition-context-thumb-mark-half)));box-shadow:none;cursor:ew-resize;border:0;border-radius:0;margin-top:-8px}.composition-canvas__context-range input::-moz-range-track{background:#534d464d;border-radius:2px;height:4px}.composition-canvas__context-range input::-moz-range-thumb{width:var(--composition-context-thumb-hit-width);height:var(--composition-context-thumb-height);background:linear-gradient(90deg, transparent calc(50% - var(--composition-context-thumb-mark-half)), #465f37f5 calc(50% - var(--composition-context-thumb-mark-half)), #465f37f5 calc(50% + var(--composition-context-thumb-mark-half)), transparent calc(50% + var(--composition-context-thumb-mark-half)));box-shadow:none;cursor:ew-resize;border:0;border-radius:0}.composition-canvas__context-stops{right:var(--composition-context-thumb-hit-half);bottom:-5px;left:var(--composition-context-thumb-hit-half);pointer-events:none;height:10px;position:absolute}.composition-canvas__context-stops b{background:#534d467a;border-radius:2px;width:3px;height:7px;position:absolute;transform:translate(-50%)}.composition-canvas__context-stops b[data-current=true]{background:#465f37f2;width:5px;height:10px;box-shadow:0 0 0 2px #ffffffbf}.composition-canvas__context-stops b[data-available=false]{opacity:.18}.composition-canvas__block{z-index:2;outline-offset:0;cursor:grab;touch-action:none;background:0 0;border:0;outline:1px solid #0000;min-width:0;min-height:0;padding:0;transition:outline-color .15s}.composition-canvas__trash{appearance:none;z-index:12;outline-offset:3px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f8f5eff0;border:1px solid #5b4e4161;border-radius:17px;outline:1px dashed #5b4e413d;place-items:center;width:58px;height:58px;margin:0;padding:8px;transition:opacity .12s,transform .12s,border-color .12s,background .12s;display:grid;position:absolute;bottom:14px;right:14px;overflow:visible;box-shadow:0 4px 13px #3d342c29}.composition-canvas__trash[data-visible=false]{opacity:0;pointer-events:none}.composition-canvas__trash[data-visible=true]{opacity:1}.composition-canvas__trash[data-drop-active=true]{background:#ece2d8fa;border-color:#5c4332c2;outline-color:#5c433280;transform:scale(1.06)}.composition-canvas__trash img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:38px;height:38px;display:block}.composition-canvas[data-guides-visible=true] .composition-canvas__block{outline-style:dashed;outline-color:#4d653d61}.composition-canvas[data-guides-visible=true] .composition-canvas__block:hover,.composition-canvas[data-guides-visible=true] .composition-canvas__block:focus-visible{outline-color:#4d653d94}.composition-canvas[data-guides-visible=true] .composition-canvas__block[data-selected=true]{outline-style:dashed;outline-color:#4d653dc7}.composition-canvas:not([data-editor-curtain=open]) .composition-canvas__block[data-tape-group-tone]{--composition-member-border:#49583f94;--composition-member-fill:#cdd8c11f;outline-color:var(--composition-member-border);background:var(--composition-member-fill);outline-style:solid}.composition-canvas:not([data-editor-curtain=open]) .composition-canvas__block[data-tape-group-tone="1"]{--composition-member-border:#674f418f;--composition-member-fill:#e1d3c21c}.composition-canvas:not([data-editor-curtain=open]) .composition-canvas__block[data-tape-group-tone="2"]{--composition-member-border:#4254598f;--composition-member-fill:#c6d7db1c}.composition-canvas:not([data-editor-curtain=open]) .composition-canvas__block[data-tape-group-tone="3"]{--composition-member-border:#5b46588a;--composition-member-fill:#dacbd91c}.composition-canvas:not([data-editor-curtain=open]) .composition-canvas__block[data-tape-group-selected=true]{outline-color:color-mix(in srgb, var(--composition-member-border) 88%, #25231f);background:linear-gradient(#fffff933, #fffff933), var(--composition-member-fill);box-shadow:inset 0 0 0 1px #ffffff80,0 0 0 2px #fffff86b}.composition-canvas:not([data-editor-curtain=open]) .composition-canvas__block[data-selected=true]:not([data-tape-group-selected=true]){outline-style:dashed;outline-color:#465e37e0;box-shadow:inset 0 0 0 1px #ffffff7a,0 0 0 2px #fffff461}.composition-canvas__block[data-dragging=true]{cursor:grabbing;transition:none}.composition-canvas[data-marquee-active=true]{cursor:crosshair;-webkit-user-select:none;user-select:none}.composition-canvas__marquee{z-index:19;pointer-events:none;background:linear-gradient(135deg,#cdc27e3d,#8984692e),#bcb16f1f;border:1px solid #706537b8;border-radius:3px;min-width:1px;min-height:1px;display:block;position:absolute;box-shadow:inset 0 0 0 1px #fffde459,0 1px 4px #49432d1a}.composition-canvas__drag-surface{z-index:3;cursor:grab;touch-action:none;position:absolute;inset:0}.composition-canvas__block[data-dragging=true] .composition-canvas__drag-surface{cursor:grabbing}.composition-canvas__content{-webkit-user-select:none;user-select:none;place-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:grid;position:absolute;overflow:hidden}.composition-canvas__content,.composition-canvas__content *{pointer-events:none;-webkit-user-drag:none}.composition-canvas[data-editor-curtain=open] .composition-canvas__block[data-gallery-box-content=true] .gallery-pricing-toggle:not(:disabled){pointer-events:auto}.composition-canvas__content-frame{z-index:4;box-sizing:border-box;pointer-events:none;border:1px solid #3e5335b8;position:absolute;box-shadow:inset 0 0 0 1px #ffffff61}.composition-canvas__resize-handle{appearance:none;z-index:6;cursor:nesw-resize;touch-action:none;pointer-events:auto;background:#f7f6eff5;border:1px solid #3e5335d1;border-radius:1px;width:11px;height:11px;margin:0;padding:0;position:absolute;top:0;right:0;transform:translate(50%,-50%);box-shadow:0 1px 4px #2c272429}.composition-canvas__crop-handle{appearance:none;z-index:5;touch-action:none;pointer-events:auto;background:0 0;border:0;width:28px;height:20px;margin:0;padding:0;position:absolute}.composition-canvas__crop-handle:after{content:"";background:#f7f6efeb;border:1px solid #3e5335b8;border-radius:1px;width:17px;height:4px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #2c272421}.composition-canvas__crop-handle[data-edge=top]{cursor:ns-resize;top:0;left:50%;transform:translate(-50%,-50%)}.composition-canvas__crop-handle[data-edge=right]{cursor:ew-resize;top:50%;right:0;transform:translate(50%,-50%)}.composition-canvas__crop-handle[data-edge=bottom]{cursor:ns-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.composition-canvas__crop-handle[data-edge=left]{cursor:ew-resize;top:50%;left:0;transform:translate(-50%,-50%)}.composition-canvas__crop-handle[data-edge=right]:after,.composition-canvas__crop-handle[data-edge=left]:after{width:4px;height:17px}.composition-canvas__crop-handle:focus-visible{outline-offset:-5px;outline:1px solid #4d653dc7}.composition-canvas__text-frame-handle{appearance:none;z-index:5;touch-action:none;pointer-events:auto;background:0 0;border:0;width:28px;height:24px;margin:0;padding:0;position:absolute}.composition-canvas__text-frame-handle:after{content:"";background:#f7f6efeb;border:1px solid #3e5335b8;border-radius:1px;width:17px;height:4px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #2c272421}.composition-canvas__text-frame-handle[data-edge=top]{cursor:ns-resize;top:0;left:50%;transform:translate(-50%,-50%)}.composition-canvas__text-frame-handle[data-edge=right]{cursor:ew-resize;top:50%;right:0;transform:translate(50%,-50%)}.composition-canvas__text-frame-handle[data-edge=bottom]{cursor:ns-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.composition-canvas__text-frame-handle[data-edge=left]{cursor:ew-resize;top:50%;left:0;transform:translate(-50%,-50%)}.composition-canvas__text-frame-handle[data-edge=right]:after,.composition-canvas__text-frame-handle[data-edge=left]:after{width:4px;height:17px}.composition-canvas__text-frame-handle:focus-visible{outline-offset:-5px;outline:1px solid #4d653dc7}.composition-canvas__block[data-cropping=true],.composition-canvas__block[data-text-framing=true],.composition-canvas__block[data-resizing=true]{cursor:default;transition:none}.composition-canvas__block[data-resizing=true] .composition-canvas__resize-handle{cursor:nesw-resize}.composition-canvas__resize-snap{z-index:5;outline-offset:3px;pointer-events:none;background:#d7e0cc14;border:1px solid #4d653dd1;outline:1px dashed #4d653d57;position:absolute}.composition-canvas__content :is(.lightbox__media,.lightbox__space){width:100%;height:100%}.composition-canvas__content .lightbox__media{justify-content:center;align-items:center;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}.composition-canvas__content .lightbox__media img{object-fit:contain;flex:0 auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:none;display:block;box-shadow:0 8px 18px #2c27241a}.composition-canvas__content .lightbox__media figcaption{display:none}.composition-canvas__block[data-gallery-box-content=true] .composition-canvas__content{background:0 0;outline:0}.composition-canvas[data-editor-curtain=open] .composition-canvas__block{cursor:default}.composition-canvas[data-editor-curtain=open] .composition-canvas__block.lightbox__block--space .composition-canvas__content{background:0 0;outline:0}.composition-canvas__content .lightbox__caption{width:100%;padding:4px}.composition-canvas__content .lightbox__caption h3{font-size:clamp(10px, var(--composition-text-title-size,2.4cqw), 120px);margin-bottom:4px}.composition-canvas__content .lightbox__caption p,.composition-canvas__content .lightbox__text{font-size:clamp(8px, var(--composition-text-size,1.9cqw), 96px);line-height:1.5}.composition-canvas__content .lightbox__quote{font-size:clamp(9px, var(--composition-text-size,1.9cqw), 104px);padding:5px 8px;line-height:1.58}.source-composition-stage{background:#f4f1eb6b;grid-template-columns:minmax(0,1fr) minmax(150px,.38fr);align-items:center;gap:clamp(16px,2vw,26px);min-height:0;padding:clamp(16px,2vw,26px);display:grid}.source-composition-stage__image{place-items:center;min-width:0;min-height:0;display:grid}.source-composition-stage__image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(52dvh,520px);display:block;box-shadow:0 14px 28px #5c524b1f}.source-composition-stage dl{gap:12px;margin:0;display:grid}.source-composition-stage dl>div{border-bottom:1px solid #85694d21;padding-bottom:9px}.source-composition-stage dt,.source-composition-stage dd{margin:0}.source-composition-stage dt{color:var(--verdigris);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.source-composition-stage dd{color:var(--tin-dark);margin-top:3px;font-size:9px;line-height:1.4}.source-composition-picker{z-index:112;top:var(--source-composition-picker-top);left:var(--source-composition-picker-left);width:var(--source-composition-picker-width);max-height:min(var(--source-composition-picker-max-height), calc(100dvh - 32px));--glass-menu-background-color:#fcfaf6c7;--glass-menu-background-image:linear-gradient(118deg, #ffffff6b, #ffffff1f 46%, #efebe22e);--glass-menu-filter:blur(24px) saturate(104%) contrast(98%);--glass-menu-brush-opacity:.1;border-radius:11px 14px 11px 13px;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;padding:12px;display:none;position:fixed;overflow:hidden;box-shadow:inset 0 1px #ffffff9e,0 14px 34px #48413b21}.source-composition-picker .source-modal__close{top:7px;right:8px}.source-composition-picker .source-modal__close:before{transform:rotate(45deg)}.source-composition-picker .source-modal__close:after{transform:rotate(-45deg)}.source-composition-picker>header{border-bottom:1px solid #85694d29;gap:3px;padding:1px 28px 8px 2px;display:grid}.source-composition-picker>header span{color:var(--verdigris);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:600}.source-composition-picker>header strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;overflow:hidden}.source-composition-picker>header small{color:#5c544cbd;font-variant-numeric:tabular-nums;font-size:7px}.source-composition-picker__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#85694d40 transparent;align-content:start;gap:5px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.source-composition-picker__list::-webkit-scrollbar{width:4px}.source-composition-picker__list::-webkit-scrollbar-thumb{background:#85694d3d}.source-composition-picker__return{color:#314636;background:#dae2cf85;border:1px solid #59704857;min-height:34px;padding:7px 9px;font-size:8px}.source-gallery-requirements{gap:9px;margin:0;padding:0;list-style:none;display:grid}.source-gallery-requirements li{color:var(--tin-dark);background:#fdfcfa70;border:1px solid #85694d24;padding:10px 11px 10px 27px;font-size:9px;line-height:1.45;position:relative}.source-gallery-requirements li:before{color:var(--verdigris);content:"→";position:absolute;top:10px;left:11px}.source-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(360px,32vw,500px);gap:clamp(9px,1.2vw,17px);min-height:0;display:grid}.source-optical-filters{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.source-overview,.source-inspector{background:var(--ivory);border:1px solid #85694d2e;min-width:0;min-height:0}.source-archive-workspace{background:var(--ivory);border:1px solid #85694d2e;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:clamp(18px,2.2vw,32px);display:grid;overflow:hidden}.source-archive-workspace__header{justify-content:space-between;align-items:end;gap:24px;padding:0 2px clamp(18px,2vw,30px);display:flex}.source-archive-workspace__header p,.source-archive-workspace__header h2{margin:0}.source-archive-workspace__header>div>p{color:var(--verdigris);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:600}.source-archive-workspace__header h2{font-family:var(--serif);font-size:clamp(24px,2.6vw,38px);font-weight:400}.source-archive-workspace__header>p{max-width:390px;color:var(--tin);text-align:right;font-size:9px;line-height:1.45}.source-archive-list{scrollbar-width:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-content:start;gap:clamp(10px,1.2vw,17px);min-height:0;padding:2px 3px 18px;display:grid;overflow-y:auto}.source-archive-list::-webkit-scrollbar{display:none}.source-archive-entry{background:#faf8f4;border:1px solid #85694d26;min-height:150px;padding:clamp(17px,1.7vw,24px)}.source-archive-entry:nth-child(3n+2){transform:translateY(1px)rotate(.04deg)}.source-archive-entry:nth-child(3n){transform:translate(1px)rotate(-.035deg)}.source-archive-entry header{border-bottom:1px solid #85694d21;justify-content:space-between;align-items:baseline;gap:13px;padding-bottom:13px;display:flex}.source-archive-entry header span{color:var(--verdigris);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:600}.source-archive-entry__identity{align-items:center;gap:6px;min-width:0;display:flex}.source-archive-entry__delete{opacity:.48;background:0 0;border:0;flex:none;width:24px;height:24px;padding:0;position:relative}.source-archive-entry__delete:before,.source-archive-entry__delete:after{background:var(--tin-dark);content:"";width:10px;height:1px;position:absolute;top:11px;left:7px}.source-archive-entry__delete:before{transform:rotate(45deg)}.source-archive-entry__delete:after{transform:rotate(-45deg)}.source-archive-entry time{color:var(--tin);text-align:right;font-size:7px}.source-archive-entry>p{color:var(--tin-dark);font-family:var(--typewriter);white-space:pre-wrap;margin:17px 0 0;font-size:11px;line-height:1.6}.source-archive-empty{min-height:0;color:var(--tin);font-family:var(--serif);text-align:center;border-top:1px solid #85694d1f;place-content:center;justify-items:center;gap:13px;font-size:13px;display:grid}.source-archive-empty img{opacity:.52;width:30px;height:auto}.source-archive-empty p{margin:0}.source-overview{grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(13px,1.6vw,22px);display:grid;overflow:hidden}.source-overview__header{justify-content:space-between;align-items:end;gap:18px;padding:0 2px clamp(10px,1.4vw,17px);display:flex}.source-overview__header p,.source-overview__header h2{margin:0}.source-overview__identity{align-items:end;gap:clamp(9px,1.2vw,16px);min-width:0;display:flex}.source-overview__identity>div>p{color:var(--verdigris);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:600}.source-app .source-rescue-clock{color:#5c524bad;min-width:58px;height:29px;font-family:var(--sans);letter-spacing:.04em;border-radius:4px 5px 4px 6px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:7px;transition:color .18s,background-color .22s,border-color .22s;display:inline-flex;position:relative;transform:translateY(-1px)rotate(-.1deg)}.source-rescue-clock:hover,.source-rescue-clock:focus-visible,.source-rescue-clock.is-active{color:#314636;border-color:#9b9e7e9e}.source-rescue-clock.is-active{background-color:#9b9e7e3d}.source-rescue-clock:disabled{cursor:wait;opacity:.55}.source-rescue-clock__face{border:1px solid;border-radius:50%;flex:0 0 14px;width:14px;height:14px;display:block;position:relative}.source-rescue-clock__face:after{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.source-rescue-clock__face i{transform-origin:50% 100%;background:currentColor;width:1px;position:absolute;bottom:50%;left:calc(50% - .5px)}.source-rescue-clock__minute{height:5px}.source-rescue-clock__hour{height:4px;transform:rotate(120deg)}.source-overview__header h2{font-family:var(--serif);font-size:clamp(19px,2vw,28px);font-weight:400}.source-overview__header>.source-operation-feedback{text-align:right;max-width:42%}.source-operation-feedback{min-width:0;color:var(--tin);gap:5px;font-size:9px;line-height:1.35;display:grid}.source-operation-feedback[data-tone=dirty]{color:var(--tin-dark);font-weight:600}.source-operation-feedback[data-tone=working],.source-operation-feedback[data-tone=success]{color:#74785c}.source-operation-feedback[data-tone=error]{color:#8a4f47;font-weight:600}.source-operation-progress{background:#9b9e7e33;width:100%;height:2px;display:block;position:relative;overflow:hidden}.source-operation-progress i{inset-block:0;background:var(--verdigris);width:38%;animation:.95s ease-in-out infinite alternate source-operation-progress;position:absolute;left:0}@keyframes source-operation-progress{0%{transform:translate(-20%)}to{transform:translate(185%)}}.source-map{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,.8vw,11px);min-height:0;display:grid}.source-map-node{min-width:0;min-height:0;color:var(--ink);text-align:left;background:#faf8f4;border:1px solid #85694d24;align-content:center;justify-items:start;gap:3px;padding:clamp(8px,1vw,13px);transition:border-color .18s,background-color .18s,transform .32s;display:grid;position:relative;overflow:hidden}.source-map-node:nth-child(4n+2){transform:translateY(1px)rotate(.06deg)}.source-map-node:nth-child(4n+3){transform:translate(1px)rotate(-.05deg)}.source-map-node:hover,.source-map-node.is-active{background:#f5f3eb;border-color:#9b9e7ec7}.source-map-node[aria-disabled=true]{cursor:default}.source-map-node[aria-disabled=true]:hover{background:#faf8f4;border-color:#85694d24}.source-map-node--billet[aria-disabled=true]:hover{background:#f4eee4}.source-map-node--archives[aria-disabled=true]:hover{background:#9b9e7eb8;border-color:#74785c7a}.source-map-node--footer[aria-disabled=true]:hover{background:#f2eee8}.source-map-node.is-active{box-shadow:inset 3px 0 0 var(--verdigris)}.source-map-node__marker{color:#85694d6b;font-family:var(--serif);font-size:8px;position:absolute;top:6px;right:7px}.source-map-node strong{max-width:calc(100% - 15px);font-family:var(--serif);font-size:clamp(11px,1.15vw,15px);font-weight:400;line-height:1.05}.source-map-node small{width:100%;color:var(--tin);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,.7vw,9px);line-height:1.2;overflow:hidden}.source-map-node em{color:var(--verdigris);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-style:normal}.source-map-node--billet{background:#f4eee4}.source-map-node--archives{color:#3f4234;background:#9b9e7eb8;border-color:#74785c7a}.source-map-node--archives .source-map-node__marker,.source-map-node--archives small{color:#3f4234b8}.source-map-node--archives:hover,.source-map-node--archives:focus-visible{background:#9b9e7ee0;border-color:#74785ccc}.source-map-node--gallery{grid-column:span 2}.source-map-node--footer{background:#f2eee8;grid-column:span 2}.source-publishbar{justify-content:space-between;align-items:center;gap:15px;padding:clamp(10px,1.2vw,15px) 2px 0;display:flex}.source-publishbar>div{gap:1px;display:grid}.source-publishbar>div>span,.source-inspector__save>div>span{color:var(--tin);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.source-publishbar strong{font-family:var(--serif);font-size:13px;font-weight:400}.source-publishbar small{color:var(--tin);font-size:7px}.source-inspector{background:#f8f5ef;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;height:auto;display:grid;position:relative;overflow:hidden}.source-inspector__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#85694d40 transparent;width:100%;max-width:100%;min-height:0;padding:clamp(20px,2.1vw,32px);overflow:hidden auto}.source-inspector__readonly{border:0;min-width:0;margin:0;padding:0}.source-inspector__readonly :is(button,input,select,textarea):disabled{cursor:default;opacity:1}.source-inspector__readonly :is(input,textarea):disabled{color:inherit;-webkit-text-fill-color:currentColor}.source-inspector__empty{height:100%;color:var(--tin);text-align:center;place-content:center;justify-items:center;gap:13px;display:grid}.source-inspector__empty img{opacity:.55;width:32px;height:auto}.source-inspector__empty p{max-width:210px;font-family:var(--serif);margin:0;font-size:13px;line-height:1.5}.source-inspector__close{z-index:3;background:0 0;border:0;width:28px;height:28px;position:absolute;top:11px;right:11px}.source-inspector__close-mark{position:absolute;inset:0}.source-inspector__close-mark:before,.source-inspector__close-mark:after{background:var(--tin-dark);content:"";width:14px;height:1px;transition:transform .26s;position:absolute;top:13px;left:7px}.source-inspector__close:hover .source-inspector__close-mark:before,.source-inspector__close:focus-visible .source-inspector__close-mark:before{transform:rotate(45deg)}.source-inspector__close:hover .source-inspector__close-mark:after,.source-inspector__close:focus-visible .source-inspector__close-mark:after{transform:rotate(-45deg)}@media (width>=981px){.source-composition-editor-window.source-inspector{background:0 0;border:0;height:100%;display:block;position:static;overflow:hidden}.source-composition-editor-window>.source-inspector__close{display:none}.source-composition-editor-window__scroll.source-inspector__scroll{opacity:1;height:100%;padding:0;overflow:hidden}}@media (width>=721px) and (width<=980px){.source-composition-workspace.source-workspace{display:grid}.source-composition-workspace.source-workspace:before,.source-composition-workspace.source-workspace:after{display:none}.source-composition-editor-window.source-inspector{visibility:visible;background:0 0;border:0;height:100%;display:block;position:static;overflow:hidden;transform:none}.source-composition-editor-window>.source-inspector__close{display:none}.source-composition-editor-window__scroll.source-inspector__scroll{opacity:1;height:100%;padding:0;overflow:hidden}}.source-inspector__save{background:#fdfcfae0;border-top:1px solid #85694d29;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 15px;display:flex}.source-inspector__save>div{gap:4px;min-width:0;display:grid}.source-inspector__save>.source-inspector__actions{flex:none;align-items:center;gap:8px;display:flex}.source-undo{width:31px;height:31px;color:var(--tin-dark);background:#fdfcfab3;border:1px solid #85694d47;place-items:center;padding:0;display:inline-grid}.source-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.source-history-icon{width:18px;height:18px}.source-history-icon[data-direction=redo]{transform:scaleX(-1)}.source-lightbox-history .source-history-icon{width:20px;height:20px}.source-undo:disabled{cursor:default;opacity:.28}.source-operation-feedback--compact{max-width:235px;font-size:7px}.source-panel-section__header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:28px;padding-right:24px;display:flex}.source-panel-section__header h2,.source-panel-section__header p{margin:0}.source-panel-section__header h2{font-family:var(--serif);font-size:clamp(22px,2.3vw,31px);font-weight:400}.source-panel-section__header p{max-width:310px;color:var(--tin);margin-top:3px;font-size:9px;line-height:1.45}.source-panel-section__body{gap:24px;min-width:0;max-width:100%;display:grid}.source-button,.source-add,.source-upload,.source-item-actions button,.source-repeat>button,.source-image-field__tools>button{color:var(--tin-dark);letter-spacing:.045em;background:0 0;border:0;font-size:9px}.source-button,.source-upload,.source-add{border:1px solid #85694d3d;justify-content:center;align-items:center;min-height:31px;padding:7px 11px;display:inline-flex}.source-button--save,.source-button--publish{border-color:var(--source-action,#5c544c);background-color:var(--source-action,#5c544c);min-width:142px;color:var(--ivory);background-image:repeating-linear-gradient(96deg,#ffffff09 0 1px,#0000 1px 7px);box-shadow:inset 0 1px #ffffff17,inset 0 -1px #1916141f}.source-button--publish{letter-spacing:.08em;text-transform:uppercase;min-width:118px;transition:background-color .12s,box-shadow 90ms,transform 90ms}.source-button.source-button--publish:not(:disabled){border-color:var(--source-action,#5c544c);background-color:var(--source-action,#5c544c);color:var(--ivory);opacity:1;visibility:visible;background-image:repeating-linear-gradient(96deg,#ffffff09 0 1px,#0000 1px 7px)}.source-button.source-button--publish:active:not(:disabled){background-color:#47413c;transform:translateY(2px);box-shadow:inset 0 2px 4px #19161447,inset 0 1px #ffffff0d}.source-button--quiet{white-space:nowrap;min-height:29px}.source-button--composition{color:#314636;background:#dae2cfad;border-color:#5970486b;font-weight:600}.source-button--composition[aria-disabled=true]{cursor:help;opacity:.46}.source-button--archive{isolation:isolate;background-blend-mode:soft-light, screen, multiply;min-height:33px;color:var(--ivory);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background-color:#5c544c;background-image:linear-gradient(101deg,#fff7e71f 0%,#0000 29%,#1f1b181a 67%,#fff8ea0e 100%),repeating-linear-gradient(3deg,#fff8ea12 0 1px,#0000 1px 6px),repeating-linear-gradient(93deg,#1b171413 0 1px,#0000 1px 10px);border:1px solid #302b2794;padding:8px 14px;font-size:8px;font-weight:600;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8ea33,inset 0 -2px #1c181538,inset 1px 0 #fff8ea0e,0 3px 8px #302b271f}.source-button--archive:before{z-index:0;content:"";mix-blend-mode:soft-light;opacity:.38;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='90' viewBox='0 0 180 90'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.48 .17' numOctaves='4' seed='27' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='90' filter='url(%23paper)' opacity='.9'/%3E%3C/svg%3E");background-size:180px 90px;position:absolute;inset:-14px;transform:rotate(-.35deg)}.source-button--archive:after{z-index:0;content:"";pointer-events:none;border:1px solid #fff7e813;position:absolute;inset:2px;box-shadow:0 1px #1c181524}.source-button--archive>span{z-index:1;text-shadow:0 1px #1a16133d;position:relative}.source-image-field__tools>.source-upload{color:var(--tin-dark);background-color:#eee7dc;border-color:#85694d47;box-shadow:inset 0 1px #ffffff94}.source-button:disabled,.source-add:disabled,.source-item-actions button:disabled{cursor:default;opacity:.25}.source-field{gap:5px;min-width:0;display:grid}.source-field>span,.source-image-field__heading>span{color:var(--tin);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:600}.source-field textarea{field-sizing:content;resize:vertical;width:100%;min-height:38px;max-height:420px;color:var(--ink);font-family:var(--serif);white-space:pre-wrap;background:0 0;border:0;border-bottom:1px solid #85694d33;outline:0;padding:8px 2px 7px;font-size:14px;line-height:1.5;overflow:auto}.source-field textarea:focus{border-bottom-color:#85694d9e}.source-field--caps textarea{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.source-field--title textarea{font-family:var(--serif);font-size:17px}.source-field--light textarea{color:var(--tin);font-family:var(--sans);font-size:11px}.source-field--typewriter textarea{font-family:var(--typewriter);font-size:12px;line-height:1.6}.source-field--green textarea{color:var(--verdigris);font-family:var(--sans);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:600}.source-fixed-title{color:var(--tin-dark);font-family:var(--typewriter);border-bottom:1px solid #85694d29;padding:8px 0 11px;font-size:24px}.source-repeat,.source-gallery-row__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.source-repeat>button{min-height:34px;padding-inline:2px}.source-repeat-card,.source-subbox,.source-price-group,.source-gallery-row,.source-artwork,.source-text-family{background:#fdfcfa94;border:1px solid #85694d24;gap:17px;min-width:0;max-width:100%;padding:16px;display:grid}.source-gallery-row[data-workflow=composition]{background:#eff1e894;border-color:#59704847}.source-gallery-row__fields{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.source-gallery-row__fields:disabled{opacity:.62}.source-gallery-workflow__status,.source-gallery-workflow__transfer{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.source-gallery-workflow__status{border-bottom:1px solid #85694d24;padding-bottom:7px}.source-gallery-workflow__status span{color:var(--verdigris);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:600}.source-gallery-workflow__status small{color:var(--tin);font-size:8px}.source-gallery-workflow__transfer{flex-wrap:wrap;align-items:flex-end}.source-gallery-workflow__transfer .source-button{min-width:min(220px,100%)}.source-gallery-actions{box-sizing:border-box;background:#ede4d957;border:1px solid #85694d24;gap:13px;min-width:0;max-width:100%;padding:14px;display:grid}.source-gallery-actions__header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.source-gallery-actions__header>div{align-items:baseline;gap:7px;min-width:0;display:flex}.source-toggle--portfolio{min-width:0;max-width:100%;margin-right:auto}.source-toggle--portfolio>strong{overflow-wrap:anywhere;min-width:0}.source-gallery-actions__header>div>strong{color:var(--tin-dark);font-family:var(--serif);font-size:13px;font-weight:400}.source-gallery-actions__header small,.source-gallery-actions__guard,.source-gallery-action__error{color:var(--tin);font-size:7px}.source-gallery-actions__guard{text-align:right;margin:-5px 0 0}.source-gallery-action{box-sizing:border-box;background:#fdfcfaa3;border-left:2px solid #9b9e7e7a;grid-template-columns:minmax(100px,.8fr) minmax(130px,1fr) auto;align-items:end;gap:10px;min-width:0;max-width:100%;padding:11px;display:grid}.source-gallery-action>*{min-width:0;max-width:100%}.source-gallery-action[data-invalid=true]{border-left-color:#8a4c3eb3}.source-gallery-action__label,.source-gallery-action__kind{gap:4px;min-width:0;display:grid}.source-gallery-action__label input{color:var(--verdigris);font-family:var(--sans);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:600}.source-gallery-action__kind select{color:var(--tin-dark);font-family:var(--sans);padding-right:20px;font-size:10px}.source-gallery-action__error{color:#8a4c3e;grid-column:1/-1}.source-add--optional-box{min-height:31px}.source-subbox{background:#f4eee5;width:92%;margin-left:auto;transform:rotate(.08deg)}.source-repeat-card select,.source-subbox select{background:var(--ivory);color:var(--tin-dark);border:1px solid #85694d33;justify-self:start;padding:6px 22px 6px 7px;font-size:9px}.source-inline-fields{grid-template-columns:.8fr 1fr 1fr;gap:9px;display:grid}.source-inline-fields--two{grid-template-columns:1fr 1fr}.source-price-group+.source-price-group,.source-gallery-row+.source-gallery-row,.source-text-family+.source-text-family{margin-top:5px}.source-text-family h3{color:var(--tin-dark);font-family:var(--serif);margin:0;font-size:14px;font-weight:400}.source-item-actions{justify-content:flex-end;gap:8px;display:flex}.source-item-actions button{border-bottom:1px solid #85694d2e;min-width:27px;min-height:27px;padding:3px 5px}.source-item-actions .source-direction-icon{width:16px;height:16px;margin-inline:auto}.source-add{justify-self:start}.source-add--small{min-height:28px;padding-block:4px}.source-image-field{overflow-anchor:none;gap:8px;min-width:0;max-width:100%;display:grid}.source-image-field__heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.source-image-field__heading>span{min-width:0}.source-image-field__profile{color:var(--tin);letter-spacing:.07em;text-transform:uppercase;margin-top:2px;font-size:6px;font-weight:400;line-height:1.3;display:block}.source-image-field__preview,.source-image-field__empty{contain:layout paint;isolation:isolate;background:var(--ivory);border:1px solid #85694d1f;width:100%;max-width:100%;height:clamp(92px,15vh,150px);position:relative;overflow:hidden}.source-image-field__preview[data-profile=stamp]{justify-self:start;align-items:center;width:fit-content;height:auto;max-height:none;display:inline-flex}.source-image-field__preview[data-profile=portrait]{height:clamp(132px,22vh,190px)}.source-image-field__preview[data-profile=banner]{height:clamp(76px,10vh,104px)}.source-image-field__preview[data-profile=artwork]{height:clamp(116px,18vh,176px)}.source-image-field__preview img{object-fit:cover}.source-image-field__preview[data-profile=stamp] img,.source-image-field__preview[data-profile=artwork] img{object-fit:contain}.source-image-field__preview[data-profile=stamp] img{width:auto;max-width:100%;height:auto;max-height:clamp(84px,12vh,118px);position:relative}.source-image-field.is-hidden .source-image-field__preview{opacity:.34;filter:grayscale(35%)contrast(88%)}.source-focal-preview{cursor:crosshair;color:var(--tin-dark);padding:0;display:block}.source-focal-preview:hover,.source-focal-preview:focus-visible{border-color:#5c544c4d}.source-focal-cross{z-index:2;pointer-events:none;background:#5c544c3d;border:1px solid #fdfcfa9e;border-radius:50%;width:19px;height:19px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #26221f2e}.source-focal-cross:before,.source-focal-cross:after{content:"";border-top:1px solid #fdfcfaf0;width:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.source-focal-cross:after{transform:translate(-50%,-50%)rotate(90deg)}.source-focal-help{color:var(--tin);justify-content:space-between;align-items:baseline;gap:9px;font-size:7px;line-height:1.35;display:flex}.source-focal-help .source-focal-reset{min-height:23px;color:var(--tin-dark);letter-spacing:.09em;text-transform:uppercase;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:5px;padding:2px 5px 2px 3px;font-size:6px;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.source-focal-reset i{opacity:.62;width:12px;height:12px;display:block;position:relative}.source-focal-reset i:before,.source-focal-reset i:after{content:"";border-top:1px solid;width:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.source-focal-reset i:after{transform:translate(-50%,-50%)rotate(90deg)}.source-focal-help .source-focal-reset:hover,.source-focal-help .source-focal-reset:focus-visible{color:var(--ink);background:#fdfcfa7a;border-color:#85694d33}.source-focal-help .source-focal-reset:disabled{cursor:default;opacity:.28}.source-curtain-toggle{min-height:27px;color:var(--tin);letter-spacing:.07em;text-transform:uppercase;background:#fdfcfa9e;border:1px solid #85694d2e;flex:none;align-items:center;gap:6px;padding:3px 7px 3px 6px;font-size:7px;display:inline-flex}.source-curtain-toggle:hover,.source-curtain-toggle:focus-visible,.source-curtain-toggle[aria-pressed=true]{color:var(--tin-dark);border-color:#5c544c52}.source-curtain-toggle:disabled{cursor:default;opacity:.42}.source-curtain{opacity:.78;border-top:1px solid;width:22px;height:15px;display:block;position:relative;overflow:hidden}.source-curtain i{background:repeating-linear-gradient(90deg,#5c544c14 0 1px,#0000 1px 3px);border:1px solid;width:7px;transition:width .32s,transform .32s;position:absolute;top:2px;bottom:1px}.source-curtain i:first-child{border-left:0;left:1px;transform:skewY(-7deg)}.source-curtain i:last-child{border-right:0;right:1px;transform:skewY(7deg)}.source-curtain i:after{content:"";border-top:1px solid;width:4px;position:absolute;top:7px}.source-curtain i:first-child:after{right:-2px}.source-curtain i:last-child:after{left:-2px}.source-curtain.is-closed i{width:11px;transform:none}.source-curtain.is-ajar i{width:9px}.source-curtain.is-ajar i:first-child{transform:skewY(-3deg)}.source-curtain.is-ajar i:last-child{transform:skewY(3deg)}.source-curtain.is-closed i:after{opacity:0}.source-image-field__empty{color:var(--tin);place-items:center;font-size:9px;display:grid}.source-image-field__tools{align-items:center;gap:8px;display:flex}.source-image-optimization{color:var(--tin);margin:0;font-size:7px;line-height:1.4}.source-upload{cursor:pointer}.source-fake-button{min-width:170px;color:var(--verdigris);text-align:center;border:1px solid #9b9e7e6b;justify-self:center;padding:10px 15px;font-size:10px}.source-locked{min-height:120px;color:var(--tin);text-align:center;border:1px solid #85694d24;place-content:center;justify-items:center;gap:5px;display:grid}.source-locked strong{color:var(--ink);font-family:var(--serif);margin-left:18px;font-size:30px;font-weight:400}.source-import-window{z-index:140;will-change:transform;background-color:#f4f1e9d6;border:1px solid #5c544c4d;border-radius:3px 6px 4px 7px;grid-template-rows:auto minmax(180px,1fr) auto;width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);display:grid;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 20px 58px #35312d2b,0 2px 8px #35312d14}.source-import-window[data-status=editing]{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,100vw - 24px);height:min(760px,100dvh - 24px)}.source-import-window[data-status=ordering]{grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 24px);height:min(760px,100dvh - 24px)}.source-import-window[data-status=editing][data-batch=true]{grid-template-rows:auto auto auto minmax(0,1fr) auto}.source-import-window__progress{z-index:4;background:#9b9e7e2e;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.source-import-window__progress i{background:var(--verdigris);height:100%;transition:width .24s;display:block}.source-import-window[data-status=error] .source-import-window__progress i{background:#8a5e56}.source-import-window__handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid #85694d24;gap:1px;padding:10px 14px 8px;display:grid}.source-import-window__handle:active{cursor:grabbing}.source-import-window__handle span{color:var(--verdigris);letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:600}.source-import-window__handle strong{font-family:var(--serif);font-size:16px;font-weight:400}.source-import-window__handle small{max-width:100%;color:var(--tin);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.source-import-window__batch-nav{background:#fdfcfa75;border-bottom:1px solid #85694d21;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:34px;padding:4px 10px;display:grid}.source-import-window__batch-nav button{appearance:none;width:28px;height:26px;color:var(--tin-dark);opacity:1;visibility:visible;background:#fdfcfab8;border:1px solid #5c544c3d;border-radius:5px;place-items:center;padding:0;font:20px/1 Georgia,serif;display:grid}.source-import-window__batch-nav>span{font:8px/1.2 var(--sans);justify-content:center;align-items:baseline;gap:4px;display:flex}.source-import-window__batch-nav small{color:var(--tin);margin-left:5px;font-size:7px}.source-import-window__preview{background:linear-gradient(#fdfcfac7,#edeae19e),repeating-linear-gradient(90deg,#0000 0 31px,#5c544c06 31px 32px);min-height:180px;max-height:48dvh;position:relative;overflow:hidden}.source-import-window__preview>img{object-fit:contain}.source-import-window__preview.is-cropping{place-items:center;height:100%;min-height:0;max-height:none;padding:12px;display:grid}.source-import-window__preview.is-ordering{min-height:0;max-height:none;padding:clamp(14px,2.5vw,24px);display:grid;overflow:auto}.source-import-ordering{grid-template-rows:auto minmax(260px,1fr) auto;align-items:center;gap:14px;width:min(100%,590px);min-height:100%;margin:auto;display:grid}.source-import-ordering>header{text-align:center;justify-items:center;gap:2px;display:grid}.source-import-ordering>header span{color:var(--verdigris);letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:600}.source-import-ordering>header strong{color:var(--ink);font-family:var(--serif);font-size:18px;font-weight:400}.source-import-ordering>header small{max-width:440px;color:var(--tin);font-size:8px;line-height:1.45}.source-import-ordering__layout{aspect-ratio:1.4;background:#fdfcfa70;border:1px solid #5c544c38;width:min(100%,520px);margin:auto;position:relative;box-shadow:inset 0 0 0 1px #ffffff80}.source-import-ordering__slot{background:#edeae180;border:1px solid #5c544c54;place-items:center;display:grid;position:absolute;overflow:hidden}.source-import-ordering__crop-preview{width:100%;min-width:0;height:100%;min-height:0;display:block}.source-import-ordering__crop-preview image{opacity:.88}.source-import-ordering__crop-mask rect{fill:#e8e7e2c2}.source-import-ordering__crop-highlight{fill:#ffffff14;stroke:#566f45eb;stroke-width:2px}.source-import-ordering__slot .source-import-ordering__crop-preview image{opacity:.24;filter:saturate(.5)contrast(.82)}.source-import-ordering__slot .source-import-ordering__crop-mask rect{fill:#e8e7e294}.source-import-ordering__slot .source-import-ordering__crop-highlight{stroke:#566f4594}.source-import-ordering__slot b{z-index:1;width:24px;height:24px;color:var(--tin-dark);font:500 9px/1 var(--sans);background:#fdfcfad1;border:1px solid #5c544c4d;border-radius:50%;place-items:center;display:grid;position:relative}.source-import-ordering__slot[data-assigned=true]{border-color:#5970487a}.source-import-ordering__pool{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:7px;display:grid}.source-import-ordering__pool button{appearance:none;opacity:1;background:#fdfcfabd;border:1px solid #5c544c3d;border-radius:3px;place-items:center;min-height:76px;padding:5px;display:grid;position:relative;overflow:hidden}.source-import-ordering__pool .source-import-ordering__crop-preview{height:66px}.source-import-ordering__pool button b{z-index:1;width:20px;height:20px;color:var(--verdigris-dark);font:600 8px/1 var(--sans);background:#f6f6edeb;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 1px 4px #2b28252e}.source-import-ordering__pool button[data-selected=true] .source-import-ordering__crop-preview{opacity:.44}.source-import-ordering__pool button:disabled{cursor:default;opacity:1}.source-import-ordering__pool button:focus-visible{outline-offset:2px;outline:2px solid #50693f8c}.source-crop-canvas{max-width:var(--source-crop-available-width,100%);max-height:var(--source-crop-available-height,54dvh);-webkit-user-select:none;user-select:none;margin:7px;line-height:0;display:inline-block;position:relative}.source-crop-canvas>img{width:auto;height:auto;max-width:var(--source-crop-available-width,100%);max-height:var(--source-crop-available-height,54dvh);pointer-events:none;display:block}.source-crop-selection{z-index:2;cursor:move;touch-action:none;border:1px solid #fdfcfaeb;min-width:1px;min-height:1px;position:absolute;box-shadow:0 0 0 9999px #2b28257a,inset 0 0 0 1px #5c544c42}.source-crop-selection__thirds{pointer-events:none;background:linear-gradient(90deg,#0000 33.1%,#fdfcfa61 33.2% 33.45%,#0000 33.55% 66.45%,#fdfcfa61 66.55% 66.8%,#0000 66.9%),linear-gradient(#0000 33.1%,#fdfcfa61 33.2% 33.45%,#0000 33.55% 66.45%,#fdfcfa61 66.55% 66.8%,#0000 66.9%);position:absolute;inset:0}.source-crop-selection button{z-index:3;touch-action:none;background:#fdfcfaf0;border:1px solid #5c544ca3;width:14px;height:14px;padding:0;position:absolute;box-shadow:0 1px 4px #2b28252e}.source-crop-selection button[data-handle=n]{cursor:ns-resize;top:0;left:50%;transform:translate(-50%,-50%)}.source-crop-selection button[data-handle=ne]{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.source-crop-selection button[data-handle=e]{cursor:ew-resize;top:50%;right:0;transform:translate(50%,-50%)}.source-crop-selection button[data-handle=se]{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.source-crop-selection button[data-handle=s]{cursor:ns-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.source-crop-selection button[data-handle=sw]{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.source-crop-selection button[data-handle=w]{cursor:ew-resize;top:50%;left:0;transform:translate(-50%,-50%)}.source-crop-selection button[data-handle=nw]{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.source-import-window__waiting{place-items:center;height:100%;min-height:180px;display:grid}.source-import-window__waiting img{opacity:.38;width:28px;height:auto;animation:1.8s ease-in-out infinite alternate source-import-breathe}@keyframes source-import-breathe{0%{transform:rotate(-1.5deg)translateY(1px)}to{transform:rotate(1.5deg)translateY(-1px)}}.source-import-window__footer{background:#fdfcfa8a;border-top:1px solid #85694d24;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 16px 13px 20px;display:flex}.source-import-window__footer>div:first-child{gap:3px;min-width:0;display:grid}.source-import-window__footer span{color:var(--tin-dark);font-size:8px}.source-import-window__footer small{color:var(--tin);letter-spacing:.04em;font-size:7px}.source-import-window__footer p{color:#7d4c45;margin:0;font-size:8px;line-height:1.35}.source-import-window__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.source-import-window__actions button{min-height:31px;color:var(--tin-dark);letter-spacing:.08em;text-transform:uppercase;opacity:1;visibility:visible;background:#fdfcfa8c;border:1px solid #5c544c38;padding:7px 11px;font-size:7px}.source-import-window__actions button:focus-visible,.source-import-window__batch-nav button:focus-visible{outline-offset:2px;outline:2px solid #50693f8c}@media (hover:hover) and (pointer:fine){.source-import-window__actions button:hover,.source-import-window__batch-nav button:hover{background-color:#f2f2e8eb;border-color:#59704866}}.source-import-action__icon{display:none}.source-modal{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#35312d2e;place-items:center;padding:clamp(14px,3vw,44px);display:grid;position:fixed;inset:0}.source-modal__card{border-radius:4px 7px 4px 6px;gap:17px;width:min(100%,640px);max-height:calc(100dvh - 28px);padding:clamp(30px,4vw,50px);display:grid;position:relative;overflow:auto}.source-modal__card--compact{width:min(100%,520px)}.source-modal__card>p,.source-modal__card>h2{margin:0}.source-modal__card>p:first-of-type{color:var(--verdigris);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:600}.source-modal__card>h2{font-family:var(--serif);font-size:clamp(24px,4vw,34px);font-weight:400}.source-modal__hint{color:var(--tin);font-size:9px}.source-archive-date-toggle{width:max-content;max-width:100%;color:var(--tin-dark);letter-spacing:.055em;background:0 0;border:0;border-bottom:1px solid #85694d52;padding:0 0 3px;font-size:8px}.source-archive-date{background:#fdfcfa6b;border:1px solid #85694d2e;gap:7px;padding:13px 14px;display:grid}.source-archive-date>span,.source-archive-date>small{color:var(--tin);font-size:8px}.source-archive-date>small[data-error=true],.source-modal__error{color:#7d4c45}.source-archive-date input{min-height:35px;color:var(--tin-dark);font:11px var(--typewriter);background:#fdfcfab8;border:1px solid #85694d3d;border-radius:0;padding:7px 9px}.source-modal__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.source-modal__error{margin:0;font-size:8px}.source-modal__close{z-index:2;background:0 0;border:0;width:28px;height:28px;position:absolute;top:13px;right:15px}.source-modal__close:before,.source-modal__close:after{background:var(--tin-dark);content:"";width:16px;height:1px;transition:transform .3s;position:absolute;top:13px;left:6px}.source-modal__close:hover:before,.source-modal__close:focus-visible:before{transform:rotate(45deg)}.source-modal__close:hover:after,.source-modal__close:focus-visible:after{transform:rotate(-45deg)}.source-denied{background:var(--ivory);min-height:100vh;color:var(--ink);text-align:center;place-content:center;justify-items:center;gap:14px;padding:32px;display:grid}.source-denied img{width:72px;height:auto}.source-denied h1,.source-denied p{margin:0}.source-denied h1{font-family:var(--serif);font-size:32px;font-weight:400}.source-denied p,.source-denied a{font-size:12px}@media (hover:hover){.source-module-rail__button:not(.is-active):not([aria-disabled=true]):hover,.source-module-rail__button:not(.is-active):focus-visible{color:var(--tin-dark);background:#9b9e7e0e}.source-button,.source-add,.source-upload,.source-item-actions button,.source-repeat>button,.source-session a,.source-save-slot button{transition:color .18s,border-color .18s,background-color .18s,opacity .18s}.source-undo:not(:disabled){transition:color .18s,border-color .18s,background-color .18s}.source-undo:not(:disabled):hover{color:var(--ink);background-color:#ede8ddb8;border-color:#85694d85}.source-archive-entry__delete{transition:opacity .18s}.source-archive-entry__delete:hover,.source-archive-entry__delete:focus-visible{opacity:.9}.source-site-card{transition:border-color .18s,background-color .22s,transform .26s}.source-site-card:hover{background-color:#f8f4ed7a;border-color:#ffffff94;transform:translateY(-1px)rotate(.04deg)}.source-topbar__tools:not([data-module=publications]) .source-site-card:hover{border-color:#85694d2e;transform:none}.source-button:not(:disabled):hover,.source-add:not(:disabled):hover,.source-upload:hover,.source-item-actions button:not(:disabled):hover,.source-repeat>button:not(:disabled):hover{color:var(--ink);border-color:#85694d85}.source-button--save:not(:disabled):hover,.source-button.source-button--publish:not(:disabled):hover{color:var(--ivory);background-color:#4e4741}.source-button--archive:not(:disabled):hover{color:var(--ivory);background-color:#4e4741;border-color:#302b27d1}.source-button--archive:not(:disabled):hover:before{opacity:.46}}@media (width<=980px){.source-app{padding:10px}.source-topbar{grid-template-columns:auto 1fr auto;align-content:center;height:100px}.source-brand{grid-area:1/1}.source-session{grid-area:1/3}.source-session span{max-width:120px;display:block}.source-topbar__tools{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) clamp(84px,15vw,110px)}.source-saves{grid-template-columns:repeat(3,1fr)}.source-archive-context,.source-module-context,.source-save-slot>button:first-child{min-height:44px}.source-save-slot__cassette{height:31px}.source-module-rail__brand{min-height:54px}.source-site-card{min-height:44px}.source-workspace{height:100%;min-height:0;display:block}.source-archive-workspace{height:100%}.source-overview{isolation:isolate;height:100%;position:relative;overflow:hidden}.source-workspace:before,.source-workspace:after{content:"";pointer-events:none;opacity:var(--source-inspector-progress,0);transition:opacity .28s cubic-bezier(.22,.7,.26,1),-webkit-backdrop-filter .28s cubic-bezier(.22,.7,.26,1),backdrop-filter .28s cubic-bezier(.22,.7,.26,1);position:fixed;inset:0}.source-workspace:before{z-index:80;background-color:rgba(var(--glass-rgb), .34);-webkit-backdrop-filter:url(#source-mobile-glass-refraction)blur(6px)brightness(1.055)saturate(.96)contrast(.98);backdrop-filter:url(#source-mobile-glass-refraction)blur(6px)brightness(1.055)saturate(.96)contrast(.98);background-image:radial-gradient(72% 42% at 16% 18%,#ffffff21,#0000 66%),radial-gradient(62% 36% at 84% 76%,#ece6d81a,#0000 72%);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #5c524b05}.source-workspace[data-inspector-blocking=true]:before{pointer-events:auto}.source-workspace:after{z-index:81;background-blend-mode:soft-light, screen, soft-light;mix-blend-mode:soft-light;opacity:calc(var(--source-inspector-progress,0) * .46);filter:saturate(.9)contrast(.98);transform-origin:43% 37%;background-image: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='.72' numOctaves='2' seed='14' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.23'/%3E%3C/svg%3E"),radial-gradient(48% 24% at 15% 17%,#ffffff38,#ffffff09 48%,#0000 74%),radial-gradient(39% 18% at 82% 71%,#9b9e7e0a,#0000 76%);background-position:50%,50%,50%;background-size:180px 180px,104% 104%,103% 103%;transform:translate(.35px,-.25px)scale(1.001)}.source-workspace[data-inspector-dragging=true]:before,.source-workspace[data-inspector-dragging=true]:after{transition:none}.source-inspector{z-index:90;height:min(68dvh + 11px,731px);transform:translate3d(0, calc(var(--source-inspector-offset,100%) + var(--source-inspector-lift,20px)), 0);visibility:hidden;will-change:transform;transition:transform .28s cubic-bezier(.22,.7,.26,1),visibility 0s linear .28s;position:fixed;bottom:10px;left:10px;right:10px;overflow:visible;box-shadow:0 -14px 40px #5c524b1f}.source-inspector.is-open{visibility:visible;transition:transform .28s cubic-bezier(.22,.7,.26,1),visibility}.source-inspector[data-dragging=true]{transition:none}.source-inspector__scroll,.source-inspector__save{opacity:var(--source-inspector-progress,0);transition:opacity .15s linear}.source-inspector[data-dragging=true] .source-inspector__scroll,.source-inspector[data-dragging=true] .source-inspector__save{transition:none}.source-inspector__close{isolation:isolate;border:var(--glass-menu-border);background-color:rgba(var(--glass-rgb), .22);background-image:var(--glass-menu-background-image);width:40px;height:40px;color:var(--tin-dark);box-shadow:var(--glass-menu-shadow);touch-action:manipulation;-webkit-backdrop-filter:var(--glass-menu-filter);backdrop-filter:var(--glass-menu-filter);border-radius:3px;top:-48px;right:8px;overflow:hidden}.source-inspector__close:before,.source-inspector__close:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.source-inspector__close:before{background-image:var(--glass-brush-texture);mix-blend-mode:soft-light;opacity:.11;background-size:auto,280px 280px}.source-inspector__close:after{background:var(--glass-reflection);opacity:.5}.source-inspector__close-mark{z-index:1;transform:translateY(3px)}.source-inspector__close-mark:before,.source-inspector__close-mark:after{width:11px;top:50%;left:50%}.source-inspector__close-mark:before,.source-inspector__close:hover .source-inspector__close-mark:before,.source-inspector__close:focus-visible .source-inspector__close-mark:before{transform-origin:100%;transform:translate(-100%,-50%)rotate(38deg)}.source-inspector__close-mark:after,.source-inspector__close:hover .source-inspector__close-mark:after,.source-inspector__close:focus-visible .source-inspector__close-mark:after{transform-origin:0;transform:translateY(-50%)rotate(-38deg)}}@media (width<=720px){.source-app{--source-mobile-rail-width:clamp(58px, 16vw, 64px);--source-mobile-shell-gap:6px;grid-template-columns:var(--source-mobile-rail-width) minmax(0, 1fr);padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));gap:var(--source-mobile-shell-gap)}.source-module-rail{grid-area:1/1}.source-module-rail__brand{min-height:58px;padding:5px}.source-module-rail__brand img{width:min(50px,90%)}.source-shell{grid-area:1/2}.source-brand{gap:6px;min-width:0;padding-inline:8px}.source-brand span{margin-left:0}.source-app[data-mobile-rail-side=right]{grid-template-columns:minmax(0, 1fr) var(--source-mobile-rail-width)}.source-app[data-mobile-rail-side=right] .source-module-rail{grid-column:2}.source-app[data-mobile-rail-side=right] .source-shell{grid-column:1}.source-module-rail__button{letter-spacing:.055em;padding:6px 2px;font-size:8px}.source-module-rail__modules{grid-template-rows:repeat(5,clamp(57px,8.2svh,70px));align-content:start}.source-module-rail__button[data-module=publications]{--source-module-tint:#9b9e7e12;--source-module-active-tint:#9b9e7e24}.source-module-rail__button[data-module=archives]{--source-module-tint:#9a948b0b;--source-module-active-tint:#9a948b1c}.source-module-rail__button[data-module=composition]{--source-module-tint:#b5947d11;--source-module-active-tint:#b5947d21}.source-module-rail__button[data-module=portfolio]{--source-module-tint:#9186960b;--source-module-active-tint:#9186961b}.source-module-rail__button[data-module=options]{--source-module-tint:#8e5b460b;--source-module-active-tint:#8e5b461c}.source-module-rail__button[data-module]{background-color:var(--source-module-tint)}.source-module-rail__button[data-module].is-active{background-color:var(--source-module-active-tint)}.source-module-rail__side-toggle{color:#4c5c39db;width:100%;height:42px;font-family:var(--serif);letter-spacing:0;border-top:1px solid #85694d24;border-bottom:0;place-items:center;padding:0;font-size:21px;display:grid}.source-app[data-mobile-rail-side=right] .source-module-rail__button:before{left:auto;right:0}.source-image-field.is-importing>:not(.source-image-field__heading),.source-image-field.is-importing .source-curtain-toggle{visibility:hidden;pointer-events:none;opacity:0}.source-import-window{top:calc(var(--source-visual-viewport-top,0px) + env(safe-area-inset-top) + 8px);width:auto;height:auto;min-height:0;max-height:calc(100svh - env(safe-area-inset-top) - 16px);transform-origin:top;grid-template-rows:auto auto auto;transition:max-height .26s cubic-bezier(.22,.7,.26,1),border-color .18s,box-shadow .18s;bottom:auto;left:8px;right:8px;transform:none!important}.source-import-window[data-mobile-state=collapsed]{background:#f4f1e9c2;border-color:#5c544c33;height:7px;max-height:7px;box-shadow:0 4px 15px #35312d1a}.source-import-window[data-mobile-state=collapsed]>:not(.source-import-window__progress){visibility:hidden;pointer-events:none;opacity:0}.source-import-window[data-mobile-state=expanded]>:not(.source-import-window__progress){visibility:visible;opacity:1;transition:opacity .15s 90ms}.source-import-window__progress{height:6px}.source-import-window__batch-nav{grid-template-columns:40px minmax(0,1fr) 40px}.source-import-window__batch-nav button{touch-action:manipulation;width:40px;height:40px}.source-import-window__actions button{touch-action:manipulation;min-height:40px}.source-import-window[data-status=editing] .source-import-window__actions button{height:40px;min-height:40px}.source-import-window__handle{cursor:default;touch-action:auto;align-items:baseline;gap:8px;min-height:38px;padding:8px 14px 7px;display:flex}.source-import-window__handle small{display:none}.source-import-window__handle strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.source-import-window__preview{min-height:0;max-height:none}.source-import-window[data-status=editing]{width:auto;height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)}.source-import-window[data-status=ordering]{width:auto;height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);grid-template-rows:auto minmax(0,1fr) auto}.source-import-window[data-status=ordering] .source-import-window__preview{grid-row:2}.source-import-window[data-status=ordering] .source-import-window__footer{grid-row:3}.source-import-window[data-status=editing]{grid-template-rows:auto auto auto minmax(0,1fr)}.source-import-window[data-status=editing][data-batch=true]{grid-template-rows:auto auto auto auto minmax(0,1fr)}.source-import-window[data-status=editing][data-batch=true] .source-import-window__batch-nav{grid-row:2;min-height:38px;padding:4px 9px}.source-import-window[data-status=editing][data-batch=true] .source-import-window__tools{grid-row:3}.source-import-window[data-status=editing][data-batch=true] .source-import-window__footer{grid-row:4}.source-import-window[data-status=editing][data-batch=true] .source-import-window__preview{grid-row:5}.source-import-window[data-status=editing] .source-import-window__tools{grid-row:2}.source-import-window[data-status=editing] .source-import-window__preview{grid-row:4}.source-import-window[data-status=editing] .source-import-window__footer{border-top:0;border-bottom:1px solid #85694d24;grid-row:3}.source-import-window[data-status=editing][data-toolbar-placement=right]{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(94px,25vw,108px)}.source-import-window[data-status=editing][data-batch=true][data-toolbar-placement=right]{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(104px,28vw,122px)}.source-import-window[data-status=editing][data-batch=true][data-toolbar-placement=right] .source-import-window__batch-nav{grid-area:2/1/auto/-1}.source-import-window[data-status=editing][data-batch=true][data-toolbar-placement=right] .source-import-window__tools{grid-area:3/1/auto/-1}.source-import-window[data-status=editing][data-batch=true][data-toolbar-placement=right] .source-import-window__preview{grid-area:4/1}.source-import-window[data-status=editing][data-batch=true][data-toolbar-placement=right] .source-import-window__footer{grid-area:4/2}.source-import-window[data-status=editing][data-toolbar-placement=right] .source-import-window__handle{grid-column:1/-1}.source-import-window[data-status=editing][data-toolbar-placement=right] .source-import-window__tools{grid-area:2/1/auto/-1}.source-import-window[data-status=editing][data-toolbar-placement=right] .source-import-window__preview{grid-area:3/1}.source-import-window[data-status=editing][data-toolbar-placement=right] .source-import-window__footer{border-top:0;border-bottom:0;border-left:1px solid #85694d24;grid-area:3/2;align-content:start;align-items:start;min-width:0;min-height:0;padding:12px 9px}.source-import-window__preview.is-cropping{height:100%;min-height:0;max-height:none;padding:14px;overflow:hidden}.source-import-window__preview.is-ordering{min-height:0;padding:12px;overflow:auto}.source-import-ordering{grid-template-rows:auto minmax(200px,1fr) auto;gap:10px;min-height:auto}.source-import-ordering__layout{width:min(100%,430px)}.source-import-ordering__pool{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.source-import-ordering__pool button{min-height:68px}.source-import-ordering__pool .source-import-ordering__crop-preview{height:58px}.source-import-window[data-status=ordering] .source-import-window__footer{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;display:grid}.source-import-window[data-status=ordering] .source-import-window__actions{width:100%}.source-crop-canvas{max-width:var(--source-crop-available-width,calc(100% - 14px));max-height:var(--source-crop-available-height,calc(100svh - 142px));margin:7px}.source-crop-canvas>img{max-width:var(--source-crop-available-width,100%);max-height:var(--source-crop-available-height,calc(100svh - 142px))}.source-import-window[data-toolbar-placement=right] .source-crop-canvas,.source-import-window[data-toolbar-placement=right] .source-crop-canvas>img{max-height:var(--source-crop-available-height,calc(100svh - 82px))}.source-import-window__footer{min-height:52px;padding:8px 11px 9px 14px}.source-import-window[data-status=editing] .source-import-window__footer{background:#f9f8f4d1;grid-template-columns:minmax(0,1fr) minmax(170px,46%);gap:8px;display:grid}.source-import-window[data-status=editing] .source-import-window__footer>div:first-child{align-content:center}.source-import-window[data-status=editing] .source-import-window__actions{grid-template-columns:repeat(auto-fit,minmax(30px,1fr));gap:4px;width:100%;display:grid}.source-import-window[data-status=editing] .source-import-window__actions button{appearance:none;width:100%;min-width:0;height:34px;min-height:34px;box-shadow:none;color:#5c544cd1;background:#fdfcfaa8;border:1px solid #5c544c33;border-radius:2px;place-items:center;padding:0;transition:background-color .11s,border-color .11s,box-shadow .11s,color .11s,transform .11s;display:grid;transform:translateY(0)}.source-import-window[data-status=editing] .source-import-window__actions button:is(:active,[data-selected=true]){color:#35312deb;background:#dfdbd0d6;border-color:#5c544c57;transform:translateY(1px);box-shadow:inset 0 2px 4px #35312d29,inset 0 0 0 1px #ffffff2e}.source-import-window[data-status=editing] .source-import-action__label{display:none}.source-import-window[data-status=editing] .source-import-action__icon{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block;overflow:visible}.source-import-window[data-status=editing] .source-import-action__icon path{vector-effect:non-scaling-stroke}.source-import-window[data-status=editing] .source-import-action--confirm{box-shadow:none;color:#314636e0;background:#fdfcfaa8;border:1px solid #5c544c33}.source-import-window[data-status=editing] .source-import-action--confirm:is(:active,[data-selected=true]){color:#233a29f5;background:#d0ddcce6;border-color:#31463657}.source-import-window[data-status=editing][data-toolbar-placement=right] .source-import-window__footer{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.source-import-window[data-status=editing][data-toolbar-placement=right] .source-import-window__actions{grid-template-columns:minmax(32px,1fr);grid-auto-rows:34px;align-content:start}.source-import-window[data-status=editing][data-toolbar-placement=right] .source-import-window__footer :is(span,small){overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.35}.source-import-window[data-status=editing] .source-crop-selection{box-shadow:0 0 0 9999px #2b282561,inset 0 0 0 1px #5c544c42}.source-import-window__footer small{font-variant-numeric:tabular-nums;min-width:82px}.source-import-window[data-status=error]{height:auto;max-height:min(220px, calc(100svh - env(safe-area-inset-top) - 16px));grid-template-rows:auto auto}.source-import-window[data-status=error] .source-import-window__preview{display:none}.source-composition-workspace{height:100%;padding:0;display:block}.source-composition-workspace.source-workspace{display:block}.source-composition-workspace[data-editor-open=true] .source-composition-primary{grid-template-rows:auto minmax(0,1fr);padding:12px 9px 9px}.source-composition-workspace[data-editor-open=true] .source-composition-workspace__header{display:flex}.source-composition-workspace[data-editor-open=true] .source-composition-primary__body{overflow:auto}.source-composition-workspace__header{align-items:start;padding:0 2px 11px}.source-composition-workspace__header h2{font-size:26px}.source-composition-workspace__header>p{max-width:47%;font-size:7px}.source-composition-primary{height:100%;padding:12px 9px 9px}.source-composition-secondary{display:none}.source-composition-index{gap:4px;padding:0 2px 2px}.source-composition-index--desktop{display:none}.source-composition-index--mobile{display:grid}.source-composition-gallery-group--collapsible{gap:0}.source-composition-gallery-group--collapsible>div{padding:7px 0 10px}.source-composition-gallery-group>div{grid-template-columns:1fr;gap:6px}.source-composition-gallery{min-height:66px}.source-composition-gallery__select{min-height:64px;padding:10px 12px}.source-composition-gallery__select>strong{font-size:15px}.source-composition-gallery__delete{margin:-3px 12px 10px}.source-composition-picker{display:grid}.source-composition-picker__list button{grid-template-columns:25px minmax(0,1fr);min-height:38px;padding:8px}.source-composition-editor-window__scroll.source-inspector__scroll{padding:0;overflow:visible}.source-composition-editor-window.source-inspector{height:min(76dvh + 28px,100dvh - 16px)}.source-composition-editor-shell>header{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:44px;padding:6px 7px 6px 9px;display:grid;position:relative}.source-lightbox-tools-toggle{z-index:34;width:42px;height:30px;color:var(--tin-dark);touch-action:manipulation;-webkit-backdrop-filter:blur(10px)saturate(.82);backdrop-filter:blur(10px)saturate(.82);background-color:#f7f5efc7;border:1px solid #63574b38;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;bottom:-15px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #2f2a2624}.source-lightbox-tools-toggle>span{width:13px;height:8px;display:block;position:relative}.source-lightbox-tools-toggle>span:before,.source-lightbox-tools-toggle>span:after{content:"";background:currentColor;width:8px;height:1px;transition:transform .16s;position:absolute;top:3px}.source-lightbox-tools-toggle>span:before{transform-origin:100%;right:50%;transform:rotate(34deg)}.source-lightbox-tools-toggle>span:after{transform-origin:0;left:50%;transform:rotate(-34deg)}.source-composition-editor-shell[data-tools-collapsed=true] .source-lightbox-tools-toggle>span:before{transform:rotate(-34deg)}.source-composition-editor-shell[data-tools-collapsed=true] .source-lightbox-tools-toggle>span:after{transform:rotate(34deg)}.source-lightbox-editor__identity{grid-column:1}.source-lightbox-editor__save{grid-column:2}.source-composition-tape-tools{z-index:31;-webkit-backdrop-filter:blur(10px)saturate(.78);backdrop-filter:blur(10px)saturate(.78);background:#f7f5efad;border:1px solid #63574b33;border-radius:12px;grid-column:auto;padding:3px;position:absolute;top:-54px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #2f2a262b}.source-composition-tape-tool{min-width:48px;height:44px;min-height:44px;box-shadow:none;background:0 0;border-color:#0000;margin:0;padding:0 3px}.source-composition-tape-tool .composition-tape-roll-icon{width:36px;height:36px}.source-composition-tape-clear{width:44px;min-width:44px;height:44px;margin:0}.source-composition-editor-shell>header h3{font-size:14px}.source-lightbox-editor__identity>small{max-width:55vw;font-size:6px}.source-lightbox-editor__save{gap:5px}.source-lightbox-editor__save>small{display:none}.source-lightbox-editor__save .source-button{min-height:32px;padding:6px 8px}.source-lightbox-help{width:36px;min-width:36px;height:36px}.source-lightbox-editor__body{grid-template-rows:minmax(102px,24%) minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.source-composition-editor-shell[data-tools-collapsed=true] .source-lightbox-editor__body{grid-template-rows:0 minmax(0,1fr)}.source-composition-editor-shell[data-tools-collapsed=true] .source-lightbox-tools{visibility:hidden;opacity:0;pointer-events:none;border-bottom:0;min-height:0;padding-block:0;overflow:hidden}.source-composition-editor-shell[data-composition-ready=false] .source-lightbox-editor__body{grid-template-rows:minmax(198px,43%) minmax(0,1fr)}.source-composition-editor-shell[data-composition-ready=false][data-tools-collapsed=true] .source-lightbox-editor__body{grid-template-rows:0 minmax(0,1fr)}.source-lightbox-tools{border-bottom:1px solid #85694d24;border-right:0;padding:7px}.source-composition-editor-shell[data-composition-ready=false] .source-composition-setup{gap:4px}.source-composition-editor-shell[data-composition-ready=false] .source-composition-setup :is(select,button){min-height:26px;padding-block:4px}.source-lightbox-tools[data-composition-ready=true]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:8px;display:grid}.source-lightbox-tools[data-composition-ready=true]>:is(.source-gallery-box-tool,.source-lightbox-tools__standard-menu){grid-column:1/-1}.source-lightbox-tools[data-composition-ready=true] .source-lightbox-tools__standard-content{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:8px;min-width:0;display:grid}.source-lightbox-tools[data-composition-ready=true] .source-lightbox-tools__standard-content>:is(.source-composition-image-intake,.source-composition-text-intake,.source-composition-space-intake,.source-composition-library,.source-composition-options,.source-composition-workspace-controls,.source-lightbox-tools__add,.source-composition-backgrounds,.source-lightbox-tools__selection){min-width:0;margin-top:0}.source-lightbox-tools[data-composition-ready=true] .source-lightbox-tools__standard-content>.source-composition-add-picker{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.source-lightbox-tools[data-composition-ready=true] .source-lightbox-tools__standard-content>:is(.source-composition-options,.source-composition-workspace-controls,.source-lightbox-tools__add,.source-composition-backgrounds,.source-lightbox-tools__selection){padding-top:6px}.source-lightbox-tools[data-composition-ready=true] .source-lightbox-tools__standard-content>.source-lightbox-tools__add{grid-template-columns:minmax(0,1fr)}.source-lightbox-tools[data-composition-ready=true] .source-lightbox-tools__standard-content>:is(.source-composition-series,.source-lightbox-tools__empty){grid-column:1/-1}.source-lightbox-preview{padding:0}.composition-canvas__grid,.composition-canvas__blocks,.composition-canvas__backgrounds,.composition-canvas__selection-guides{inset:0}.composition-canvas__content .lightbox__caption h3{font-size:clamp(10px, var(--composition-text-title-size,2.4cqw), 120px)}.composition-canvas__content .lightbox__caption p,.composition-canvas__content .lightbox__text{font-size:clamp(8px, var(--composition-text-size,1.9cqw), 96px)}.source-lightbox-tools__selection{grid-template-columns:minmax(0,1fr);align-items:start}.source-lightbox-tools__selection>header,.source-lightbox-tools__actions,.source-lightbox-control--text,.source-lightbox-tools .source-image-field{grid-column:1/-1}.composition-canvas__direction-keys .source-composition-direction-key,.composition-canvas__group-direction-keys .source-composition-direction-key{width:30px;height:28px}.composition-canvas__group-direction-keys .source-composition-direction-key .source-direction-icon,.composition-canvas__direction-keys .source-composition-direction-key .source-direction-icon{width:18px;height:18px}.composition-canvas__context-range{width:min(178px,100% - 12px);min-width:0;min-height:30px;left:50%}.composition-canvas__context-auxiliary{touch-action:manipulation;min-height:34px;font-size:10px}.source-lightbox-tools[data-composition-ready=true] .source-lightbox-tools__standard-content>.source-lightbox-tools__selection{grid-column:1/-1}.source-composition-image-intake__preview{min-height:78px}.source-composition-grid-create-apply{grid-template-columns:minmax(0,1fr) 42px}.source-composition-grid-create-apply>button{touch-action:manipulation;min-height:40px;padding-inline:7px}.source-composition-image-intake__icon{height:72px}.source-import-window[data-status=editing][data-batch=true] .source-import-window__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.source-topbar{height:92px}.source-brand h1{font-size:18px}.source-brand span{letter-spacing:.105em;margin:8px 0 0;font-size:13px;line-height:1.1}.source-session{font-size:7px}.source-session span{max-width:92px;display:block}.source-save-slot>button:first-child{grid-template-columns:minmax(27px,36px) minmax(0,1fr);gap:2px;min-height:39px;padding:3px 2px}.source-save-slot__cassette{height:25px}.source-save-slot__meta{gap:2px}.source-save-slot__desktop-label,.source-save-slot__load-label{display:none}.source-save-slot strong.source-save-slot__mobile-label{color:var(--tin-dark);font-family:var(--serif);font-size:11px;line-height:1;display:inline}.source-save-slot__meta>span:last-child{text-overflow:clip;font-size:5.5px;line-height:1.15;overflow:visible}.source-saves{gap:3px}.source-save-slot__load{z-index:2;color:#314636d1;touch-action:manipulation;place-items:center;width:24px;height:24px;padding:0;display:grid;top:1px;right:1px}.source-save-slot__load-icon{color:inherit;font-family:Georgia, var(--serif);font-size:19px;font-style:normal;font-weight:700;line-height:1;display:block;transform:translateY(-1px)rotate(-8deg)}.source-topbar__tools{grid-template-columns:minmax(0,1fr) 56px}.source-site-card{gap:2px;min-height:39px;padding:5px}.source-site-card span{font-size:10px}.source-site-card .source-external-link-icon{width:14px;height:14px}.source-archive-context,.source-module-context{min-height:39px;padding:5px 8px}.source-save-slot strong{font-size:10px}.source-workspace{height:100%}.source-archive-workspace{height:100%;padding:13px 10px 10px}.source-archive-workspace__header{align-items:start;padding-bottom:13px}.source-archive-workspace__header>p{max-width:45%;font-size:7px}.source-archive-list{grid-template-columns:1fr}.source-overview{padding:10px}.source-overview__header{padding-bottom:8px}.source-overview__identity{gap:7px}.source-rescue-clock{gap:4px;min-width:50px;height:25px;padding:4px 6px;font-size:6px}.source-rescue-clock__face{flex-basis:12px;width:12px;height:12px}.source-overview__header>.source-operation-feedback{max-width:48%;font-size:7px}.source-map{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.source-map-node{padding:6px}.source-map-node strong{font-size:9px}.source-map-node small{font-size:6px}.source-map-node--gallery,.source-map-node--footer{grid-column:span 1}.source-publishbar{padding-top:7px}.source-publishbar>div{display:none}.source-publishbar .source-button{width:100%}.source-inspector{height:min(74dvh + 11px,100dvh - 58px);bottom:5px;left:5px;right:5px}.source-composition-editor-window.source-inspector{height:min(82dvh + 24px,100dvh - 10px)}.source-inspector__scroll{padding:24px 15px}.source-operation-feedback--compact{max-width:52vw}.source-inspector__save{gap:8px}.source-inspector__actions{gap:6px}.source-button--save{min-width:112px}.source-inline-fields{grid-template-columns:1fr}.source-import-window__footer{align-items:end;gap:8px}.source-import-window__footer span,.source-import-window__footer p{font-size:7px}}@media (width<=360px),(width<=720px) and (height<=600px){.source-app{--source-mobile-rail-width:50px;--source-mobile-shell-gap:4px;padding:4px}.source-topbar{height:80px}.source-brand h1{font-size:16px}.source-brand span{margin:7px 0 0;font-size:11px}.source-session{font-size:7px}.source-module-rail__brand{min-height:50px}.source-module-rail__modules{grid-template-rows:repeat(5,clamp(45px,7.7svh,55px))}.source-module-rail__button{font-size:7px}.source-composition-workspace__header>p{display:none}.source-composition-editor-window.source-inspector{height:calc(100dvh - 4px);bottom:2px;left:2px;right:2px}.source-lightbox-editor__identity>small{max-width:39vw}.source-lightbox-editor__save .source-button{padding-inline:5px;font-size:6px}}@media (width<=980px){.source-options-workspace{gap:18px;padding:18px}.source-options-workspace__body{grid-template-columns:minmax(0,1fr);align-content:start}.source-options-rule{padding:0 0 0 14px}}@media (width<=720px){.source-pricing-preview{padding:14px}.source-info-preview{padding:12px}.source-info-placement{width:min(100%,520px);max-height:54vh}.gallery-pricing-paper--editor{min-height:100%;padding:18px}.source-options-workspace{padding:12px}.source-options-workspace__header{align-items:end}.source-options-workspace__header>p{max-width:150px;font-size:7px}.source-options-workspace__header h2{font-size:24px}.source-options-workspace__identity>div{align-items:end;gap:10px}.source-options-audience{grid-template-columns:repeat(2,minmax(48px,auto))}.source-options-audience button{min-height:26px;padding-inline:7px;font-size:7px}.source-options-card{gap:18px;padding:16px;transform:none}.source-options-card>header{align-items:end}.source-options-card__fields{grid-template-columns:1fr;gap:14px}.source-options-preview{min-height:78px;padding:12px}.source-options-rule{display:none}.source-options-footer{flex-wrap:wrap;align-items:end}.source-options-footer__actions{grid-template-columns:auto auto minmax(86px,1fr) minmax(72px,.78fr);width:100%;display:grid}.source-options-footer__actions .source-button{min-width:0;padding-inline:7px}.source-gallery-actions__header{flex-direction:column;align-items:start}.source-toggle--portfolio{width:100%;min-width:0}.source-toggle--portfolio>strong{overflow-wrap:anywhere;min-width:0}.source-gallery-action{grid-template-columns:1fr;align-items:stretch}.source-gallery-action .source-item-actions{justify-content:start}.source-gallery-actions__guard{text-align:left}}@media (width<=720px) and (height<=600px){.source-options-workspace{overscroll-behavior:contain;grid-template-rows:auto auto auto;align-content:start;overflow-y:auto}.source-options-workspace__header{align-items:start}.source-options-workspace__header>p{display:none}.source-options-footer{flex-direction:column;align-items:stretch}.source-options-footer__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.source-options-footer__actions .source-undo{width:100%}}@media (width>=721px) and (width<=980px){.source-gallery-action{grid-template-columns:repeat(2,minmax(0,1fr))}.source-gallery-action .source-item-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;max-width:100%}.source-gallery-action .source-item-actions button{min-width:0;max-width:100%}}@supports (-webkit-touch-callout:none){.source-workspace:before{-webkit-backdrop-filter:blur(6px)brightness(1.055)saturate(.96)contrast(.98);backdrop-filter:blur(6px)brightness(1.055)saturate(.96)contrast(.98)}.source-composition-tape-tools,.source-lightbox-tools-toggle,.source-inspector__close,.source-site-card,.source-modal{background-clip:padding-box}}@media (width<=720px){@supports (-webkit-touch-callout:none){.source-composition-workspace[data-editor-open=true],.source-composition-workspace[data-editor-open=true] .source-composition-primary,.source-composition-workspace[data-editor-open=true] .source-composition-primary__body{overflow:visible}.source-composition-editor-window.source-inspector{z-index:92;isolation:isolate;backface-visibility:hidden}}}@media (prefers-reduced-motion:reduce){.source-map-node,.source-inspector,.source-modal__close:before,.source-modal__close:after{transition:none!important;transform:none!important}.source-inspector__close-mark:before,.source-inspector__close-mark:after{transition:none!important}.source-operation-progress i{width:100%;animation:none;transform:none}.source-import-window__progress i,.source-import-window{transition:none}.source-workspace:before,.source-workspace:after,.source-inspector__scroll,.source-inspector__save{transition:none!important}.source-import-window__waiting img{animation:none}}.source-import-window__tools{background:#fdfcfa75;border-bottom:1px solid #85694d21;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:7px 10px;display:grid}.source-import-tool-group{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.source-import-tool-group>span{color:var(--verdigris);font:600 7px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase}.source-import-tool-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:0;display:grid}.source-import-tool-group button{appearance:none;min-width:0;min-height:27px;color:var(--tin-dark);font:7px/1.15 var(--sans);background:#fdfcfabd;border:1px solid #695b4e3d;border-radius:5px;padding:5px 7px}.source-import-tool-group button[aria-pressed=true]{color:#314636;background:#dce5d3cc;border-color:#4d653d80}.source-import-tool-group button[data-preselected=true]{color:#65705b;background:#eeefe39e;border-color:#9b9e7e6b;box-shadow:inset 0 -2px #9b9e7e57}.source-import-tool-group button:disabled{cursor:not-allowed;opacity:.34}.source-import-tool-group button:focus-visible{outline-offset:2px;outline:1px solid #5c524b94;box-shadow:0 0 0 2px #f8f4ed57}.source-import-tool-reset{white-space:nowrap}.source-import-matter-calibration{border-top:1px solid #85694d1a;grid-column:1/-1;grid-template-columns:auto minmax(132px,1fr) auto;align-items:center;gap:5px 7px;padding-top:5px;display:grid}.source-import-matter-calibration>span{color:var(--tin);font:600 6px/1.2 var(--sans);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.source-import-matter-slider{--source-import-range-thumb-size:15px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:7px;min-width:0;display:grid}.source-import-matter-slider__control{align-items:center;min-width:0;min-height:27px;display:flex;position:relative}.source-import-matter-slider input[type=range]{appearance:none;z-index:2;cursor:ew-resize;touch-action:pan-y;background:0 0;width:100%;height:27px;margin:0;padding:0;position:relative}.source-import-matter-slider input[type=range]::-webkit-slider-runnable-track{background:#695b4e52;border-radius:999px;height:2px}.source-import-matter-slider input[type=range]::-moz-range-track{background:#695b4e52;border:0;border-radius:999px;height:2px}.source-import-matter-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--source-import-range-thumb-size);height:var(--source-import-range-thumb-size);margin-top:calc((2px - var(--source-import-range-thumb-size)) / 2);background:#fdfcfafa;border:1px solid #5c544cad;border-radius:50%;box-shadow:0 1px 4px #2b282533}.source-import-matter-slider input[type=range]::-moz-range-thumb{width:var(--source-import-range-thumb-size);height:var(--source-import-range-thumb-size);background:#fdfcfafa;border:1px solid #5c544cad;border-radius:50%;box-shadow:0 1px 4px #2b282533}.source-import-matter-slider input[type=range][data-empty=true]::-webkit-slider-thumb{opacity:0}.source-import-matter-slider input[type=range][data-empty=true]::-moz-range-thumb{opacity:0}.source-import-matter-slider input[type=range]:focus-visible{outline-offset:2px;outline:1px solid #5c524b94}.source-import-matter-slider__ticks{z-index:1;right:calc(var(--source-import-range-thumb-size) / 2);left:calc(var(--source-import-range-thumb-size) / 2);pointer-events:none;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.source-import-matter-slider__ticks i{background:#695b4e80;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;transform:translate(-50%,-50%)}.source-import-matter-slider output{color:var(--tin-dark);font:600 7px/1 var(--sans);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.source-import-matter-calibration small{min-width:92px;color:var(--tin);font:6px/1.2 var(--sans);text-align:right}.source-import-matter-calibration small[data-status=working]{color:var(--verdigris-dark)}.source-import-matter-calibration small[data-status=error]{color:#7d4c45}.source-import-matter-uniformize{min-height:27px;color:var(--tin-dark);font:7px/1.2 var(--sans);cursor:pointer;-webkit-user-select:none;user-select:none;grid-column:1/-1;justify-self:end;align-items:center;gap:6px;display:inline-flex}.source-import-matter-uniformize input{accent-color:#65705b;width:16px;height:16px;margin:0}.source-import-matter-uniformize[data-disabled=true]{cursor:not-allowed;opacity:.46}.source-import-matter-uniformize:focus-within{outline-offset:2px;outline:1px solid #5c524b94}.source-perspective-selection,.source-perspective-handles{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.source-perspective-selection__mask{fill:#2b28257a}.source-perspective-selection__outline{fill:#fdfcfa09;stroke:#fdfcfaf5;stroke-width:.55px}.source-perspective-handles{z-index:4}.source-perspective-handles button{appearance:none;pointer-events:auto;touch-action:none;cursor:grab;background:#fdfcfaf5;border:1px solid #5c544cad;border-radius:50%;width:18px;height:18px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #2b282538,inset 0 0 0 3px #9b9e7e33}.source-perspective-handles button:active{cursor:grabbing}.source-perspective-handles button:focus-visible{outline-offset:3px;outline:1px solid #4d653de0;box-shadow:0 0 0 2px #f8f4edad,0 1px 5px #2b282538}.source-import-window[data-active-tool=perspective] .source-import-window__preview.is-cropping{background:linear-gradient(#2b28257a,#2b28257a),linear-gradient(#fdfcfac7,#edeae19e),repeating-linear-gradient(90deg,#0000 0 31px,#5c544c06 31px 32px)}@media (width<=720px){.source-import-window{max-height:calc(var(--source-visual-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);overscroll-behavior:contain;isolation:isolate;backface-visibility:hidden}.source-import-window[data-status=editing],.source-import-window[data-status=ordering]{height:calc(var(--source-visual-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)}.source-import-window[data-status=error]{max-height:min(220px, calc(var(--source-visual-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px))}.source-import-window__preview.is-ordering{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.source-import-window__tools{grid-template-columns:1fr;gap:5px;padding:6px 8px}.source-import-tool-group{grid-template-columns:54px minmax(0,1fr) auto}.source-import-tool-group button{touch-action:manipulation;min-height:40px;padding:7px 8px;font-size:8px}.source-import-matter-calibration{grid-template-columns:54px minmax(0,1fr) auto;gap:4px 6px;padding-top:4px}.source-import-matter-slider{--source-import-range-thumb-size:20px;gap:6px}.source-import-matter-slider__control,.source-import-matter-slider input[type=range]{height:40px;min-height:40px}.source-import-matter-calibration small{min-width:82px;font-size:7px}.source-import-matter-uniformize{touch-action:manipulation;min-height:40px;font-size:8px}.source-import-matter-uniformize input{width:20px;height:20px}.source-perspective-handles button,.source-crop-selection button{width:40px;height:40px;box-shadow:none;background:0 0;border:0}.source-perspective-handles button:before,.source-crop-selection button:after{content:"";background:#fdfcfaf5;border:1px solid #5c544cad;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px #2b282538,inset 0 0 0 3px #9b9e7e33}.source-perspective-handles button:before{border-radius:50%}.source-crop-selection button:after{border-radius:1px}.source-perspective-handles button:focus-visible,.source-crop-selection button:focus-visible{outline-offset:1px;outline:1px solid #4d653de0;box-shadow:0 0 0 2px #f8f4ed6b}}@media (width<=430px){.source-import-window__tools{gap:6px}.source-import-tool-group{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""switch reset""levels levels""uniform uniform";gap:4px 6px}.source-import-tool-group>span{grid-area:label}.source-import-tool-group>div{grid-area:switch}.source-import-tool-reset{grid-area:reset;min-width:64px}.source-import-matter-calibration{grid-area:levels;grid-template-columns:auto minmax(0,1fr)}.source-import-matter-slider{min-width:0}.source-import-matter-slider__control,.source-import-matter-slider input[type=range]{height:42px;min-height:42px}.source-import-matter-calibration small{text-align:left;grid-column:1/-1;min-width:0}.source-import-matter-uniformize{grid-area:uniform;justify-self:start;width:100%}.source-import-tool-group button{min-height:42px}.source-import-window__batch-nav{grid-template-columns:42px minmax(0,1fr) 42px}.source-import-window__batch-nav button{width:42px;height:42px}.source-import-window__actions button,.source-import-matter-uniformize{min-height:42px}.source-import-window[data-status=editing] .source-import-window__actions button{height:42px;min-height:42px}}@media (width<=360px),(width<=720px) and (height<=600px){.source-import-window__tools{gap:4px;padding-block:4px}.source-import-tool-group button{min-height:38px;padding-block:5px}.source-import-tool-reset{min-width:56px}.source-import-matter-uniformize{min-height:38px}.source-import-matter-slider__control,.source-import-matter-slider input[type=range]{height:38px;min-height:38px}.source-import-window__batch-nav{grid-template-columns:38px minmax(0,1fr) 38px}.source-import-window__batch-nav button{width:38px;height:38px}.source-import-window__actions button{min-height:38px}.source-import-window[data-status=editing] .source-import-window__actions button{height:38px;min-height:38px}.source-import-matter-calibration small[data-status=idle],.source-import-matter-calibration small[data-status=ready]{display:none}}@media (pointer:coarse){.source-lightbox-help{width:40px;min-width:40px;height:40px}}@media (width<=720px){.composition-canvas__tremor-button,.composition-canvas__straighten-button,.composition-canvas__align-button,.composition-canvas__mirror-button{width:38px;height:38px}.composition-canvas__tremor-button .source-tremor-icon,.composition-canvas__straighten-button .source-straighten-icon,.composition-canvas__align-button .source-align-guide-icon{width:21px;height:21px}.composition-canvas__mirror-button .source-mirror-icon{width:28px;height:28px}.composition-canvas__angle-joystick{width:60px;height:60px}.composition-canvas__angle-joystick>i{inset:11px}.composition-canvas__angle-joystick-knob{width:38px;height:38px}.composition-canvas__angle-joystick-knob:before{inset:6px}}@media (pointer:coarse){.composition-canvas__tremor-button,.composition-canvas__straighten-button,.composition-canvas__align-button,.composition-canvas__mirror-button{width:40px;height:40px}.composition-canvas__angle-joystick{width:64px;height:64px}.composition-canvas__angle-joystick>i{inset:12px}.composition-canvas__angle-joystick-knob{width:42px;height:42px}.composition-canvas__angle-joystick-knob:before{inset:7px}.source-lightbox-history .source-undo{touch-action:manipulation;width:40px;height:40px}.source-lightbox-editor__save .source-button{touch-action:manipulation;min-height:40px}.source-lightbox-tools-toggle{height:40px;min-height:40px}.source-composition-tape-tool{min-height:40px}.source-composition-tape-clear{min-width:40px;min-height:40px}.source-lightbox-control--range input[type=range]{touch-action:manipulation;min-height:40px}.source-lightbox-size-stop{width:4px;height:10px}.source-lightbox-size-stop[data-current=true]{width:6px;height:14px}.source-composition-decision>label{touch-action:manipulation;justify-content:center;min-height:40px;padding-inline:6px}.source-composition-decision input{width:18px;height:18px}.source-composition-source-picker button,.source-composition-add-picker button,.source-composition-selection-target button,.source-composition-add-action,.source-composition-setup>button,.source-composition-library button{touch-action:manipulation;min-height:40px}.composition-canvas__direction-keys .source-composition-direction-key,.composition-canvas__group-direction-keys .source-composition-direction-key{touch-action:manipulation;width:40px;height:40px}.composition-canvas__direction-keys .source-composition-direction-key .source-direction-icon,.composition-canvas__group-direction-keys .source-composition-direction-key .source-direction-icon{width:20px;height:20px}.composition-canvas__context-range{min-height:44px}.composition-canvas__context-track{--composition-context-thumb-hit-width:24px;--composition-context-thumb-hit-half:12px;--composition-context-thumb-height:26px;--composition-context-thumb-mark-half:3.5px;height:40px}.composition-canvas__context-range input{touch-action:manipulation;height:40px}.composition-canvas__context-range input::-webkit-slider-runnable-track{height:5px}.composition-canvas__context-range input::-webkit-slider-thumb{width:var(--composition-context-thumb-hit-width);height:var(--composition-context-thumb-height);margin-top:-10.5px}.composition-canvas__context-range input::-moz-range-track{height:5px}.composition-canvas__context-range input::-moz-range-thumb{width:var(--composition-context-thumb-hit-width);height:var(--composition-context-thumb-height)}.composition-canvas__context-stops{bottom:6px}.composition-canvas__context-auxiliary{touch-action:manipulation;min-height:40px}}@media (width<=720px){.composition-canvas__context-range{width:min(220px,100% - 12px)}.source-composition-decision{grid-template-columns:minmax(0,1fr) minmax(42px,auto) minmax(42px,auto)}}@media (pointer:coarse){.source-composition-image-intake__preview{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px}.source-composition-image-intake__layout-arrow{touch-action:manipulation;width:40px;height:40px}.source-lightbox-tools :is(select,textarea),.source-composition-grid-capture input,.source-composition-workspace-controls button,.source-composition-backgrounds button,.source-composition-background select,.source-lightbox-tools__add>button{min-height:40px}.source-composition-workspace-controls button,.source-composition-backgrounds button,.source-lightbox-tools__add>button{touch-action:manipulation}}@media (hover:hover) and (pointer:fine){.source-app{height:100dvh;max-height:100dvh}}:where(.source-composition-editor-shell[data-box-kind]){--source-safe-area-top:env(safe-area-inset-top,0px);--source-safe-area-right:env(safe-area-inset-right,0px);--source-safe-area-bottom:env(safe-area-inset-bottom,0px);--source-safe-area-left:env(safe-area-inset-left,0px)}:where(.source-composition-editor-shell[data-box-kind]) .source-shell{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-tone--umber{background:#665044}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-tone--taupe{background:#74695e}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-tone--warm-gray{background:#565957}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-tone--earth{background:#46513e}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line{padding:var(--gallery-pricing-row-padding,10px) 0;break-inside:avoid;border-bottom:1px solid var(--gallery-pricing-rule,#85694d21);font-family:var(--serif);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line--numbered{grid-template-columns:auto minmax(0,1fr) auto}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-number{min-width:1.7em;color:var(--gallery-pricing-ink,var(--tin-dark));font:400 var(--gallery-pricing-row-number-size,9px)/1 var(--sans);font-variant-numeric:tabular-nums;text-align:right;opacity:.72;white-space:nowrap}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line span{color:var(--gallery-pricing-ink,var(--tin-dark));font-size:var(--gallery-pricing-alpha-size,13px)}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line strong{color:var(--gallery-pricing-accent,var(--verdigris));font-size:calc(var(--gallery-pricing-numeric-size,12px) + var(--gallery-pricing-numeric-optical-bump,0px));white-space:nowrap;font-weight:400}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-sheet[data-ink-family=light] .gallery-pricing-line>span,:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-sheet[data-ink-family=light] .gallery-pricing-line>strong,:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-sheet[data-ink-family=light] .gallery-pricing-number{color:var(--gallery-pricing-ink);letter-spacing:.005em;opacity:1;text-shadow:none;-webkit-text-stroke:0 transparent;filter:none;font-weight:400}:where(.source-composition-editor-shell[data-box-kind]) .source-info-action>label:not(.source-toggle){gap:3px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-action>label>span{color:var(--tin);letter-spacing:.08em;text-transform:uppercase;font-size:6px}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__selection-primary-tools{pointer-events:none;position:absolute;inset:0}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__selection-actions[data-corner=top-right]{top:var(--composition-control-top);left:var(--composition-control-right);transform:translate(6px,calc(-100% - 6px))}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__selection-actions[data-corner=top-left]{top:var(--composition-control-top);left:var(--composition-control-left);transform:translate(calc(-100% - 6px),calc(-100% - 6px))}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__selection-actions[data-corner=bottom-right]{top:var(--composition-control-bottom);left:var(--composition-control-right);transform:translate(6px,6px)}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__selection-actions[data-corner=bottom-left]{top:var(--composition-control-bottom);left:var(--composition-control-left);transform:translate(calc(-100% - 6px),6px)}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__selection-actions[data-corner=inside-top-right]{top:var(--composition-control-top);left:var(--composition-control-right);transform:translate(calc(-100% - 7px),7px)}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__group-direction-keys>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__selection-actions[data-corner=top-right]{top:0;right:0;transform:translate(calc(100% + 6px),calc(-100% - 6px))}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__group-direction-keys>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__selection-actions[data-corner=top-left]{top:0;left:0;transform:translate(calc(-100% - 6px),calc(-100% - 6px))}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__group-direction-keys>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__selection-actions[data-corner=bottom-right]{bottom:0;right:0;transform:translate(calc(100% + 6px),calc(100% + 6px))}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__group-direction-keys>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__selection-actions[data-corner=bottom-left]{bottom:0;left:0;transform:translate(calc(-100% - 6px),calc(100% + 6px))}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__group-direction-keys>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__selection-actions[data-corner=inside-top-right]{top:7px;right:30px}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__angle-joystick[data-corner=top-right]{top:var(--composition-control-top);left:var(--composition-control-right);transform:translate(8px,calc(-100% - 48px))}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__angle-joystick[data-corner=top-left]{top:var(--composition-control-top);left:var(--composition-control-left);transform:translate(calc(-100% - 8px),calc(-100% - 48px))}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__angle-joystick[data-corner=bottom-right]{top:var(--composition-control-bottom);left:var(--composition-control-right);transform:translate(8px,48px)}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__angle-joystick[data-corner=bottom-left]{top:var(--composition-control-bottom);left:var(--composition-control-left);transform:translate(calc(-100% - 8px),48px)}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__angle-joystick[data-corner=inside-top-right]{top:var(--composition-control-top);left:var(--composition-control-right);transform:translate(calc(-100% - 8px),48px)}.source-lightbox-editor__body[data-box-kind=pricing] .composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__angle-joystick[data-corner=top-right]{transform:translate(calc(-100% - 52px),calc(-100% - 48px))}.source-lightbox-editor__body[data-box-kind=pricing] .composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__angle-joystick[data-corner=bottom-right],.source-lightbox-editor__body[data-box-kind=pricing] .composition-canvas__context-controls>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__angle-joystick[data-corner=inside-top-right]{transform:translate(calc(-100% - 52px),48px)}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__group-direction-keys>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__angle-joystick[data-corner=top-right]{top:0;right:0;transform:translate(8px,calc(-100% - 48px))}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__group-direction-keys>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__angle-joystick[data-corner=top-left]{top:0;left:0;transform:translate(calc(-100% - 8px),calc(-100% - 48px))}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__group-direction-keys>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__angle-joystick[data-corner=bottom-right]{bottom:0;right:0;transform:translate(8px,calc(100% + 48px))}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__group-direction-keys>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__angle-joystick[data-corner=bottom-left]{bottom:0;left:0;transform:translate(calc(-100% - 8px),calc(100% + 48px))}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__group-direction-keys>.composition-canvas__selection-tools>.composition-canvas__selection-primary-tools>.composition-canvas__angle-joystick[data-corner=inside-top-right]{top:48px;right:8px}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__angle-joystick-knob{appearance:none;z-index:2;width:34px;height:34px;box-shadow:none;pointer-events:auto;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;transform:translateX(var(--composition-angle-joystick-offset,0px));background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:relative}@media (pointer:coarse),(any-pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas__crop-handle--pricing-width{width:44px;height:44px}}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-rows__heading{grid-template-columns:minmax(0,1fr);justify-items:start;gap:6px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-rows__tools{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-rows__tools>button,:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-rows__heading>button{white-space:normal;overflow-wrap:break-word;text-align:center;width:100%;max-width:100%}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-currency{border:1px solid #85694d29;gap:5px;min-width:0;margin:0;padding:7px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-currency legend{color:var(--tin);font:9px/1.3 var(--sans);padding:0 3px}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-currency>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-currency button{min-width:0;min-height:32px;color:var(--tin-dark);font:15px/1 var(--serif);cursor:pointer;background:#ffffffa8;border:1px solid #85694d38;border-radius:6px}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-currency button[aria-pressed=true]{border-color:var(--verdigris);background:#9b9e7e42;box-shadow:inset 0 0 0 1px #7b895d24}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-currency button:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-rows__guidance{min-width:0;font:10px/1.4 var(--sans);color:var(--tin);overflow-wrap:break-word;margin:0}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-rows__alert{color:#7c312d;font:10px/1.4 var(--sans);margin:0}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool #source-pricing-rows-list[hidden]{display:none}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool #source-pricing-rows-list{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-row--compact{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;padding:6px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__head{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__head-actions{flex:none;align-items:center;gap:5px;min-width:0;display:inline-flex}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__fields{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__field{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__field>span{color:var(--tin);font:10px/1.3 var(--sans)}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__patron,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__edit,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__cell{color:var(--tin-dark);font:10px/1.3 var(--serif);cursor:pointer;background:0 0;border:1px solid #0000}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__patron{font:9px var(--sans);border-color:#85694d33;padding:6px 4px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__patron[aria-pressed=true]{border-color:var(--verdigris);background:#9b9e7e47}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__cell{text-align:left;width:100%;min-width:0;font:11px/1.35 var(--serif);overflow-wrap:break-word;word-break:normal;white-space:normal;padding:6px 3px;display:block}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__cell em{opacity:.5}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__edit{background:#ffffff9e;border-color:#85694d38;border-radius:7px;min-width:30px;min-height:30px;font-size:14px;transition:transform 90ms,box-shadow 90ms,background-color 90ms,border-color 90ms;transform:translateY(0)scale(1);box-shadow:0 1px 2px #44352a1a,inset 0 1px #ffffffb3}@media (hover:hover) and (pointer:fine){:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__edit:not(:disabled):hover{background:#f5f4edeb;border-color:#7b895d7a;transform:translateY(-1px);box-shadow:0 3px 7px #44352a24,inset 0 1px #ffffffd1}}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__edit:not(:disabled):active{background:#dcddc9c7;transform:translateY(1px)scale(.96);box-shadow:inset 0 1px 3px #44352a29}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__edit:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px;border-color:var(--verdigris)}@media (pointer:coarse),(any-pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__edit,:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-currency button{min-height:44px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__edit{min-width:44px}}@media (prefers-reduced-motion:reduce){:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__edit{transition:none}}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-row__input{border:1px solid var(--verdigris);background:#fff;width:100%;min-width:0;min-height:30px;font-size:11px}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-row--compact .source-item-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:4px;min-width:0;display:flex}:where(.source-composition-editor-shell[data-box-kind]) .source-info-tools--m03{gap:11px;min-width:0}:where(.source-composition-editor-shell[data-box-kind]) .source-info-card-import{gap:6px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-card-import>small,:where(.source-composition-editor-shell[data-box-kind]) .source-info-position-tools>small{color:var(--tin);font:10px/1.4 var(--sans)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-action-tabs{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-action-tabs button{white-space:normal;overflow-wrap:break-word;text-align:left;min-width:0;max-width:100%;font-size:11px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-action-tabs button,:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__states button,:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__shapes button,:where(.source-composition-editor-shell[data-box-kind]) .source-info-joystick button{min-height:32px;color:var(--tin-dark);font:10px/1.2 var(--sans);cursor:pointer;background:#ffffffab;border:1px solid #7b895d47;border-radius:6px;padding:5px 8px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-action-tabs button[aria-pressed=true],:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__states button[aria-pressed=true]{border-color:var(--verdigris);background:#9b9e7e38}:where(.source-composition-editor-shell[data-box-kind]) .source-info-action-tabs button[data-public-ready=true]{color:#43513d;background:#a6b88b61;border-color:#5c784b9e;box-shadow:inset 3px 0 #5c784ba3}:where(.source-composition-editor-shell[data-box-kind]) .source-info-action-tabs button[data-public-ready=true][aria-pressed=true]{background:#9bb17e7a;border-color:#48653dc7}:where(.source-composition-editor-shell[data-box-kind]) .source-info-action-tabs button:disabled,:where(.source-composition-editor-shell[data-box-kind]) .source-info-joystick button:disabled{opacity:.48;cursor:not-allowed}:where(.source-composition-editor-shell[data-box-kind]) .source-info-margin-controls{border:1px solid #7b895d38;border-radius:6px;gap:7px;min-width:0;padding:7px 4px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-margin-controls legend{color:var(--verdigris);font:600 10px/1.35 var(--sans)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-margin-controls label{min-width:0;font:10px/1.3 var(--sans);color:var(--tin-dark);gap:4px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-margin-controls select{width:100%;min-width:0;min-height:34px;font:11px/1.3 var(--serif);color:var(--tin-dark);background:#ffffffbf;border:1px solid #7b895d4d;border-radius:4px;padding:4px 2px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-margin-controls small{color:var(--tin);font:9px/1.35 var(--sans)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-margin-controls__warning{color:#833a35;font:10px/1.4 var(--sans);overflow-wrap:break-word;margin:0}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas{background:#fbfaf680;border:1px solid #7b895d38;border-radius:7px;gap:9px;min-width:0;padding:10px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__header{gap:2px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__header strong{color:var(--verdigris);font:600 9px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__header span{color:var(--tin);font:9px/1.35 var(--sans)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__states{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__shapes{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:3px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__shapes button{min-width:0;padding:4px 2px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__shapes span{text-align:center;min-width:0;color:var(--tin-dark);font:11px/1.3 var(--serif);overflow-wrap:break-word}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__large-preview{aspect-ratio:1;background:radial-gradient(circle at 0 0,#ffffffb3,#0000 80%),#dbdbcf80;border-radius:6px;place-items:center;width:100%;min-width:0;min-height:0;padding:8px 12px;display:grid;position:relative;container-type:size}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__card-reference{width:min(100cqw, calc(100cqh * var(--source-info-card-ratio,1.33333)));aspect-ratio:var(--source-info-card-ratio,1.33333);place-items:center;display:grid;position:relative}:where(.source-composition-editor-shell[data-box-kind]) .source-info-public-size-reference.lightbox{visibility:hidden;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100vw;height:100svh;animation:none;inset:-100svh auto auto -100vw}:where(.source-composition-editor-shell[data-box-kind]) .source-info-public-size-reference__frame.gallery-info-action{height:1px;margin-inline:auto;position:relative;inset:auto}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__resize-target{width:var(--source-info-button-preview-width,28%);height:var(--source-info-button-preview-height,11%);place-items:center;min-width:0;max-width:100%;min-height:0;max-height:100%;display:grid;position:relative}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sample.gallery-info-action{overflow-wrap:break-word;word-break:normal;text-align:center;place-items:center;width:100%;min-width:0;max-width:none;height:100%;min-height:0;padding:2px 4px;display:grid;position:relative;inset:auto;overflow:hidden}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-width-handle,:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-height-handle{z-index:3;touch-action:none;background:0 0;border:0;border-radius:6px;min-width:0;padding:0;position:absolute}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-width-handle{cursor:ew-resize;width:16px;height:38px;top:50%;transform:translateY(-50%)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-width-handle:before{content:"";background:#5c524ba3;border-radius:1px;width:1px;position:absolute;top:7px;bottom:7px;left:50%;transform:translate(-50%)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-width-handle--left{left:-8px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-width-handle--right{right:-8px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-height-handle{cursor:ns-resize;width:38px;height:16px;left:50%;transform:translate(-50%)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-height-handle:before{content:"";background:#5c524ba3;border-radius:1px;height:1px;position:absolute;top:50%;left:7px;right:7px;transform:translateY(-50%)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-height-handle--top{top:-8px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-height-handle--bottom{bottom:-8px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-width-handle:focus-visible,:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-height-handle:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-width-handle:disabled,:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-height-handle:disabled{opacity:.38;cursor:not-allowed}@media (pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-width-handle{width:24px;height:46px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-width-handle--left{left:-12px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-width-handle--right{right:-12px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-height-handle{width:46px;height:24px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-height-handle--top{top:-12px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-height-handle--bottom{bottom:-12px}}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-row{overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:center;gap:4px;width:100%;min-width:0;padding:1px 1px 4px;display:flex;overflow:auto hidden}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset{min-width:28px;max-width:44px;height:28px;color:var(--tin-dark);font:9px/1 var(--sans);background:#ffffff80;border:1px solid #5c524b38;border-radius:5px;flex:1 0 28px;padding:0;position:relative}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset:disabled{opacity:1;cursor:default}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset--system{background:#9b9e7e1f}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset--custom{background:#ffffff57;border-style:dashed}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset--custom-start{margin-left:5px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset--custom-start:before{content:"";background:#5c524b2e;width:1px;position:absolute;top:4px;bottom:4px;left:-6px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset__mark{color:#5c524b9e;font:12px/1 var(--sans);border:1px solid #5c524b47;border-radius:3px;place-items:center;display:grid;position:absolute;inset:5px 7px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset--system .source-info-size-preset__mark{width:min(var(--source-info-size-preset-mark-width,70%),calc(100% - 10px));height:min(var(--source-info-size-preset-mark-height,55%),calc(100% - 10px));background:#ffffff47;inset:50% auto auto 50%;transform:translate(-50%,-50%)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset--system:not(:disabled){cursor:pointer;touch-action:manipulation}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset--system:not(:disabled):hover,:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset--system[data-size-preset-active=true]{background:#9b9e7e33;border-color:#7b895d8f}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset--system:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset[data-size-preset-occupied=true] .source-info-size-preset__mark{background:#9b9e7e26;border-style:solid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset small{color:#5c524b85;font:7px/1 var(--sans);position:absolute;bottom:1px;right:2px}@media (pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-row{touch-action:pan-x;gap:5px;padding-bottom:5px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset{flex-basis:44px;min-width:44px;max-width:44px;height:44px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset__mark{inset:8px 10px}}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__fabrication{gap:9px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-materials,:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints{border:1px solid #7b895d38;border-radius:6px;gap:7px;min-width:0;margin:0;padding:8px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-materials legend,:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints legend{color:var(--verdigris);font:600 9px/1.3 var(--sans);letter-spacing:.055em;text-transform:uppercase;padding:0 4px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-materials>p{color:var(--tin);font:italic 9px/1.35 var(--serif);margin:0}:where(.source-composition-editor-shell[data-box-kind]) .source-info-materials>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-materials button{min-width:0;min-height:38px;color:var(--tin-dark);font:10px/1.2 var(--sans);cursor:pointer;background:#ffffff94;border:1px solid #7b895d47;border-radius:6px;padding:6px 8px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-materials button[aria-pressed=true]{border-color:var(--verdigris);background:#9b9e7e38}:where(.source-composition-editor-shell[data-box-kind]) .source-info-materials button:focus-visible,:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints button:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-materials button:disabled,:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints:disabled button,:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints button:disabled{opacity:.48;cursor:not-allowed}:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints__base{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints__custom{border-top:1px solid #7b895d24;grid-template-columns:minmax(64px,1.35fr) repeat(6,minmax(0,1fr));gap:5px;padding-top:6px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints button{min-width:0;min-height:42px;color:var(--tin-dark);font:9px/1 var(--sans);cursor:pointer;background:#ffffff85;border:1px solid #5c524b2e;border-radius:5px;place-items:center;gap:2px;padding:4px 2px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints button>span{border:1px solid #5c524b2e;border-radius:50%;width:18px;height:18px;display:block;box-shadow:inset 0 0 0 2px #ffffff57}:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints button[data-tint-choice=none]>span{background:linear-gradient(135deg,#0000 46%,#5c524b80 47% 53%,#0000 54%)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints button[data-tint-choice=palette-1]>span{background:var(--info-button-palette-1)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints button[data-tint-choice=palette-2]>span{background:var(--info-button-palette-2)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints button[data-tint-choice=palette-3]>span{background:var(--info-button-palette-3)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints button[data-tint-choice=palette-4]>span{background:var(--info-button-palette-4)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints button[data-tint-choice=palette-5]>span{background:var(--info-button-palette-5)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints button[data-tint-choice=palette-6]>span{background:var(--info-button-palette-6)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints button[aria-pressed=true]{border-color:var(--verdigris);box-shadow:0 0 0 2px #7b895d2e}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-trigger{grid-template-columns:auto;align-content:center;min-width:64px;padding-inline:5px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-trigger>span{font:700 15px/1 var(--serif);width:auto!important;height:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important}:where(.source-composition-editor-shell[data-box-kind]) .source-info-custom-tint-slot{position:relative}:where(.source-composition-editor-shell[data-box-kind]) .source-info-custom-tint-slot>span{background:var(--source-info-custom-slot-color,transparent)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-custom-tint-slot[data-occupied=false]:not([data-preview=true])>span{background:linear-gradient(135deg,#0000 46%,#5c524b2e 47% 53%,#0000 54%)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-custom-tint-slot>small{color:#5c524bad;font:600 7px/1 var(--sans);position:absolute;bottom:2px;right:3px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-custom-tint-slot[data-preview=true]{border-style:dashed;border-color:var(--verdigris)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__card-reference[data-pipette-active=true] .source-info-sas__resize-target{visibility:hidden;pointer-events:none}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-surface{z-index:4;background:#f8f4edb8;border:1px solid #5c524b33;border-radius:5px;position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 14px #3b342f14}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-surface>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-target{z-index:2;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-target:focus-visible{outline:2px solid var(--verdigris);outline-offset:-3px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-touch-feedback{z-index:8;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-touch-mire{border:1px solid #534a40;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fff}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-touch-mire:before,:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-touch-mire:after{content:"";background:#fff;position:absolute;box-shadow:0 0 0 1px #534a40}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-touch-mire:before{width:8px;height:1px;top:8px;left:4px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-touch-mire:after{width:1px;height:8px;top:4px;left:8px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-touch-bubble{box-sizing:border-box;background:#fdfcfaf5;border:1px solid #5c524b80;border-radius:10px;place-items:center;width:54px;height:54px;display:grid;position:absolute;box-shadow:0 4px 12px #35302b40}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-touch-color{background:var(--source-info-pipette-sampled-color);border:1px solid #35302b59;border-radius:50%;width:40px;height:40px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-touch-icon{filter:drop-shadow(0 0 1px #fff);background:url(/assets/source/pipette-v95.svg) 50%/contain no-repeat;width:20px;height:20px;position:absolute;bottom:0;right:0}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-target[data-ready=false]:not([aria-disabled=true]){cursor:progress}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-trigger[aria-pressed=true]{border-color:var(--verdigris);background:#9b9e7e33;box-shadow:inset 0 1px 3px #3b342f1f,0 0 0 2px #7b895d1a}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-trigger[aria-disabled=true]{opacity:.55;cursor:default}:where(.source-composition-editor-shell[data-box-kind]) .source-info-custom-tint-slot[data-pipette-target=true]{border-color:var(--verdigris);box-shadow:0 0 0 2px #7b895d29}:where(.source-composition-editor-shell[data-box-kind]) .source-info-custom-tint-slot[aria-disabled=true]{cursor:default;opacity:.72}:where(.source-composition-editor-shell[data-box-kind]) .source-info-custom-tint-slot[data-pipette-target=true]{border-color:var(--verdigris);transform:translateY(1px);box-shadow:inset 0 1px 3px #3b342f1f,0 0 0 2px #7b895d38}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-target[aria-disabled=true]{pointer-events:none;cursor:default}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas[data-pipette-active=true] :is(.source-info-size-presets-desktop,.source-info-size-presets-mobile,.source-info-sas__shapes,.source-info-materials,.source-info-details,.source-info-sas__inputs,.source-info-sas__footer-actions,.source-info-tints__base){opacity:.48}:where(.source-composition-editor-shell[data-box-kind]) .source-info-custom-tint-remove{width:100%;min-height:32px;color:var(--tin);font:9px/1.25 var(--sans);cursor:pointer;background:#ffffff7a;border:1px solid #5c524b33;border-radius:5px;margin-top:6px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-custom-tint-remove:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}@media (pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-target{cursor:default}:where(.source-composition-editor-shell[data-box-kind]) .source-info-custom-tint-remove{touch-action:manipulation;min-height:44px}}@media (pointer:coarse),(any-pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-info-materials button,:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints__base,:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints__custom{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-trigger{grid-column:span 2}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window__tabs button{min-height:44px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window .source-info-button-sas-window__close{width:44px;height:44px;top:0;right:0}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window .source-modal__close:before,:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window .source-modal__close:after{top:21px;left:14px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__footer-actions>.source-add{touch-action:manipulation;min-height:44px}}@media (width<=480px){:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints__base,:where(.source-composition-editor-shell[data-box-kind]) .source-info-tints__custom{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-trigger{grid-column:span 2}}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__inputs{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__inputs label{gap:3px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__inputs label:nth-child(-n+2){grid-column:1/-1}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__inputs label span{color:var(--tin);font:600 10px/1.25 var(--sans)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__inputs input,:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__inputs select{width:100%;min-width:0;min-height:34px;color:var(--tin-dark);font:12px var(--serif);background:#ffffffbf;border:1px solid #7b895d47;border-radius:4px;padding:5px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__destination{font:italic 10px/1.4 var(--serif);color:var(--tin-dark);overflow-wrap:anywhere;margin:0}:where(.source-composition-editor-shell[data-box-kind]) .source-info-preview.source-info-preview--tool{border-radius:6px;place-content:stretch;justify-items:stretch;gap:10px;width:100%;min-width:0;padding:10px 3px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-placement.source-info-placement--m03{width:100%;height:auto;max-height:none;aspect-ratio:var(--source-info-frame-ratio,1);box-shadow:none;background:0 0;border:0;display:block;position:relative;overflow:clip;container-type:inline-size}:where(.source-composition-editor-shell[data-box-kind]) .source-info-placement.source-info-placement--m03>.source-info-placement__card{min-width:0;max-width:none;height:auto;max-height:none;box-shadow:none;background:0 0;border:0;position:absolute;overflow:visible}:where(.source-composition-editor-shell[data-box-kind]) .source-info-placement__margin{z-index:1;cursor:pointer;touch-action:manipulation;background:#7b895d12;border:0;border-radius:4px;min-width:0;min-height:0;padding:0;position:absolute}:where(.source-composition-editor-shell[data-box-kind]) .source-info-placement__margin:after{content:"";pointer-events:none;border:1px dashed #5c524b33;border-radius:3px;position:absolute;inset:3px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-placement__margin:hover,:where(.source-composition-editor-shell[data-box-kind]) .source-info-placement__margin[aria-pressed=true]{background:#7b895d29}:where(.source-composition-editor-shell[data-box-kind]) .source-info-placement__margin[aria-pressed=true]:after{border-color:#344e28b8}:where(.source-composition-editor-shell[data-box-kind]) .source-info-placement__margin:focus-visible{outline:2px solid var(--verdigris);outline-offset:-2px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-placement__margin:disabled{cursor:not-allowed;opacity:.42}:where(.source-composition-editor-shell[data-box-kind]) .source-info-margin-size-control{z-index:20;top:clamp(0px, calc(var(--source-info-margin-tool-y) + 10px), calc(100% - 58px));left:clamp(min(110px, 50%), var(--source-info-margin-tool-x), max(calc(100% - 110px), 50%));width:min(208px,100% - 12px);transform:translate(-50%)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-placement__card>img{object-fit:contain}:where(.source-composition-editor-shell[data-box-kind]) .source-info-placement__card .source-info-placement__action{z-index:2;font:clamp(7px,1vw,11px)/1.1 var(--serif);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}:where(.source-composition-editor-shell[data-box-kind]) .source-info-placement__card .source-info-placement__action:active{cursor:grabbing}:where(.source-composition-editor-shell[data-box-kind]) .source-info-placement__card .source-info-placement__action[data-selected=true]{outline:2px dashed var(--verdigris);outline-offset:2px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-position-tools{gap:8px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-joystick{grid-template-rows:repeat(3,36px);grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:3px;width:100%;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-joystick button[data-direction=up]{grid-area:1/2}:where(.source-composition-editor-shell[data-box-kind]) .source-info-joystick button[data-direction=left]{grid-area:2/1}:where(.source-composition-editor-shell[data-box-kind]) .source-info-joystick__align{grid-area:2/2;font-size:9px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-joystick__align[aria-pressed=true]{border-color:var(--verdigris);background:#9b9e7e47}:where(.source-composition-editor-shell[data-box-kind]) .source-info-joystick button[data-direction=right]{grid-area:2/3}:where(.source-composition-editor-shell[data-box-kind]) .source-info-joystick button[data-direction=down]{grid-area:3/2}@media (prefers-reduced-motion:reduce){:where(.source-composition-editor-shell[data-box-kind]) .source-info-tools--m03 .gallery-info-action{transition:none}}@media (width<=760px){.source-lightbox-editor__body[data-box-kind=info]{grid-template-rows:minmax(290px,55%) minmax(0,1fr)}.source-lightbox-editor__body[data-box-kind=info] .source-info-tools--m03 :is(.source-info-joystick button,.source-info-action-tabs button){min-height:42px}}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sample[data-style=invisible]{outline-offset:5px;outline:1px dashed #5c524b80}:where(.source-composition-editor-shell[data-box-kind]) .source-lightbox-tools .source-info-quick-start{background:#edeee2b8;border:1px solid #7b895d47;border-radius:6px;gap:7px;min-width:0;padding:9px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-quick-start>span{color:var(--verdigris);font:600 10px/1.3 var(--sans)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-quick-start>button{width:100%;min-width:0;min-height:36px;color:var(--tin-dark);font:600 11px/1.3 var(--sans);white-space:normal;overflow-wrap:break-word;cursor:pointer;background:#ffffffc2;border:1px solid #7b895d6e;border-radius:5px;padding:7px 6px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-quick-start>button:disabled{opacity:.5;cursor:not-allowed}:where(.source-composition-editor-shell[data-box-kind]) .source-info-quick-start>small{color:var(--tin);font:10px/1.35 var(--sans);overflow-wrap:break-word}.source-lightbox-editor__body[data-box-kind=info] .source-lightbox-tools__standard-content{grid-template-columns:minmax(0,1fr)}@media (width<=760px){:where(.source-composition-editor-shell[data-box-kind]) .source-info-quick-start>button{touch-action:manipulation;min-height:42px}}:where(.source-composition-editor-shell[data-box-kind]) .source-info-import-shield{z-index:139;background:#2c261e30;position:fixed;inset:0}:where(.source-composition-editor-shell[data-box-kind]) .source-info-card-import-sas{z-index:140;isolation:isolate;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-card-import-sas__tools{border-bottom:1px solid #5c544c24;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:6px;padding:12px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-card-import-sas__tools>span{color:var(--tin-dark);padding:0 6px;font-size:10px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-card-import-sas__tools button{min-width:0;min-height:34px;color:var(--ink);background:#ffffff4d;border:1px solid #5c544c2e;border-radius:3px;padding:7px 5px;font-size:11px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-card-import-sas__tools button[aria-pressed=true]{background:#becbb58c;border-color:#4c624999}:where(.source-composition-editor-shell[data-box-kind]) .source-info-card-import-sas__tools button:focus-visible{outline:2px solid var(--verdigris)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-card-import-sas .source-crop-canvas,:where(.source-composition-editor-shell[data-box-kind]) .source-info-card-import-sas .source-crop-canvas>img{touch-action:none}@media (width<=720px){:where(.source-composition-editor-shell[data-box-kind]) .source-info-card-import-sas__tools{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.source-composition-editor-shell[data-box-kind]) .source-info-card-import-sas__tools>span{grid-column:1/-1}:where(.source-composition-editor-shell[data-box-kind]) .source-info-card-import-sas .source-import-window__footer{flex-wrap:wrap}}@media (width>=761px){.source-lightbox-editor__body[data-box-kind=info] .source-info-tools--m03,.source-lightbox-editor__body[data-box-kind=info] .source-info-tools--m03 :is(.source-info-sas,.source-info-actions,.source-info-preview,.source-info-action-tabs,.source-info-sas__inputs,.source-info-margin-controls){min-width:0;max-width:100%}.source-lightbox-editor__body[data-box-kind=info] .source-info-tools--m03 :is(.source-info-sas__destination,.source-info-position-tools>small,.source-info-action-tabs button){overflow-wrap:anywhere}.source-lightbox-editor__body[data-box-kind=info] .source-info-sas__inputs :is(input,select),.source-lightbox-editor__body[data-box-kind=info] .source-info-margin-controls select{min-height:36px;font-size:12px}}@media (width<=760px){.source-lightbox-editor__body[data-box-kind=info]{grid-template-rows:minmax(150px,min(40dvh,310px)) minmax(0,1fr)}:where(.source-composition-editor-shell[data-box-kind]).source-composition-editor-shell[data-tools-collapsed=true] .source-lightbox-editor__body[data-box-kind=info]{grid-template-rows:0 minmax(0,1fr)}.source-lightbox-editor__body[data-box-kind=info] .source-info-action-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.source-lightbox-editor__body[data-box-kind=info] .source-info-joystick{grid-template-rows:repeat(3,44px);max-width:280px;margin-inline:auto}.source-lightbox-editor__body[data-box-kind=info] .source-info-tools--m03 :is(.source-info-joystick button,.source-info-action-tabs button){touch-action:manipulation;min-height:44px}.source-lightbox-editor__body[data-box-kind=info] .source-info-sas__inputs :is(input,select),.source-lightbox-editor__body[data-box-kind=info] .source-info-margin-controls select{min-height:44px;font-size:16px}}@media (width<=760px) and (height<=600px){.source-lightbox-editor__body[data-box-kind=info]{grid-template-rows:minmax(110px,min(34dvh,200px)) minmax(0,1fr)}:where(.source-composition-editor-shell[data-box-kind]).source-composition-editor-shell[data-tools-collapsed=true] .source-lightbox-editor__body[data-box-kind=info]{grid-template-rows:0 minmax(0,1fr)}}@media (pointer:coarse){.source-lightbox-editor__body[data-box-kind=info] .source-lightbox-tools{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}:where(.source-composition-editor-shell[data-box-kind]) .source-info-card-import-sas__tools button{min-height:44px}}@media (width<=760px){:where(.source-composition-editor-shell[data-box-kind]) .source-info-card-import-sas{max-height:calc(100dvh - max(12px, env(safe-area-inset-top,0px)) - max(12px, env(safe-area-inset-bottom,0px)));max-width:calc(100vw - max(12px, env(safe-area-inset-left,0px)) - max(12px, env(safe-area-inset-right,0px)))}}@media (prefers-reduced-motion:reduce){.source-lightbox-editor__body[data-box-kind=info] .source-info-tools--m03 *{scroll-behavior:auto}}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas .composition-canvas__block[data-info-box-content=true]{box-shadow:none!important;background:0 0!important;outline:0!important}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas .composition-canvas__block[data-info-box-content=true]:is([data-selected=true],:focus-visible) .gallery-info-frame{outline-offset:-1px;outline:2px solid #48613eb8}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas .composition-canvas__block[data-info-box-content=true]>.composition-canvas__content{overflow:visible}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas .composition-canvas__block[data-info-box-content=true]{pointer-events:none;container-type:size}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas .composition-canvas__block[data-info-box-content=true]>.composition-canvas__drag-surface{inset:auto;left:var(--info-hit-center-x);top:var(--info-hit-center-y);width:min(var(--info-hit-content-width), calc(var(--info-hit-content-height) * var(--info-usable-frame-ratio)));height:auto;aspect-ratio:var(--info-usable-frame-ratio);pointer-events:auto;transform:translate(-50%,-50%)}.source-lightbox-editor__body[data-box-kind=info] .source-info-tools--m03 :is(button,input,select):focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}.source-lightbox-editor__body[data-box-kind=info] .source-info-tools--m03 :is(.source-info-sas__header span,.source-info-margin-controls small,.source-info-card-import>small){overflow-wrap:anywhere;font-size:11px;line-height:1.4}@media (pointer:coarse){.source-lightbox-editor__body[data-box-kind=info] .source-info-tools--m03 :is(.source-info-sas__states button,.source-info-sas__shapes button){touch-action:manipulation;min-height:44px}}@media (width<=760px){.source-lightbox-editor__body[data-box-kind=info] .source-info-sas__shapes{grid-template-columns:44px minmax(0,1fr) 44px}.source-lightbox-editor__body[data-box-kind=info] :is(.source-info-sas__states button){min-height:44px}}:where(.source-composition-editor-shell[data-box-kind]) .source-info-open-sas{width:100%;min-width:0}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window{z-index:146;-webkit-backdrop-filter:blur(15px)saturate(.92);backdrop-filter:blur(15px)saturate(.92);isolation:isolate;background:#f6f4eec2;border:1px solid #5c524b38;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr);width:clamp(270px,29vw,390px);max-width:calc(100vw - 16px);max-height:min(78dvh,720px);display:grid;position:fixed;top:clamp(78px,11dvh,128px);right:clamp(18px,3vw,48px);overflow:hidden;box-shadow:0 18px 46px #35302b29}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window__bar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#faf8f36b;border-bottom:1px solid #5c524b21;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:38px;padding:7px 44px 7px 10px;display:flex}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window__bar:active{cursor:grabbing}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window[data-pipette-active=true] .source-info-button-sas-window__bar{cursor:default}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window__bar>div{gap:1px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window__bar span{color:var(--verdigris);font:600 8px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window__bar strong{min-width:0;color:var(--tin-dark);font:400 12px/1.3 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window__close{top:5px;right:6px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:9px;overflow:auto}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window .source-info-sas{background:#fbfaf66b;padding:10px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window :is(button,input,select):focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}@media (width<=760px){:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window{top:auto;right:max(8px, env(safe-area-inset-right,0px));bottom:max(8px, env(safe-area-inset-bottom,0px));bottom:calc(var(--source-visual-viewport-bottom-gap,0px) + max(8px, env(safe-area-inset-bottom,0px)));left:max(8px, env(safe-area-inset-left,0px));width:auto;max-width:none;max-height:min(72vh,620px);max-height:min(620px, calc(var(--source-visual-viewport-height,72dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px))}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window__bar{min-height:44px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window__scroll{padding:8px}}@media (width<=760px) and (height<=600px){:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window{top:max(8px, env(safe-area-inset-top,0px));top:calc(var(--source-visual-viewport-top,0px) + max(8px, env(safe-area-inset-top,0px)));max-height:calc(var(--source-visual-viewport-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);bottom:auto}}@media (prefers-reduced-motion:reduce){:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window{scroll-behavior:auto}}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window[data-view=placement]{width:clamp(310px,34vw,440px)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window__tabs{background:#f8f6f152;border-bottom:1px solid #5c524b1c;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px 8px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window__tabs button{min-width:0;min-height:32px;color:var(--tin-dark);font:10px/1.2 var(--sans);cursor:pointer;background:#ffffff7a;border:1px solid #7b895d3d;border-radius:6px;padding:5px 8px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window__tabs button[aria-selected=true]{background:#9b9e7e3d;border-color:#48613e85}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window .source-info-preview--sas{background:0 0;padding:4px 1px 8px;position:relative}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window .source-info-preview--sas>p{justify-self:start;padding-inline:2px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window .source-info-placement--m03{min-height:0}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window .source-info-position-tools{padding-top:2px}@media (width<=760px){:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window[data-view=placement]{width:auto}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window__tabs button{min-height:44px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window .source-info-joystick{grid-template-rows:repeat(3,44px)}}@media (pointer:coarse),(any-pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window__tabs button{min-height:44px}}.source-lightbox-editor__body[data-box-kind=info] .source-lightbox-preview__scroll{overflow:hidden}:where(.source-composition-editor-shell[data-box-kind]) .composition-viewport[data-info-private-preview=true],:where(.source-composition-editor-shell[data-box-kind]) .composition-viewport[data-info-private-preview=true]>.composition-viewport__surface{height:100%;min-height:0}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas[data-info-private-preview=true]{overflow:hidden}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas[data-info-private-preview=true] .gallery-box-composition-content--info .gallery-info-frame{left:var(--info-preview-frame-left);top:var(--info-preview-frame-top);width:var(--info-preview-frame-width);height:var(--info-preview-frame-height);aspect-ratio:auto;max-width:none;max-height:none;position:absolute}:where(.source-composition-editor-shell[data-box-kind]) .composition-canvas[data-info-private-preview=true] .composition-canvas__block[data-info-box-content=true]>.composition-canvas__drag-surface{left:var(--info-preview-hit-left);top:var(--info-preview-frame-top);width:var(--info-preview-frame-width);height:var(--info-preview-frame-height);aspect-ratio:auto;cursor:default;transform:none}:where(.source-composition-editor-shell[data-box-kind]) .source-info-preview-guides{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}:where(.source-composition-editor-shell[data-box-kind]) .source-info-preview-guides>span{pointer-events:none;opacity:.48;position:absolute}:where(.source-composition-editor-shell[data-box-kind]) .source-info-preview-guides>[data-direction=vertical]{border-left:1px dashed var(--verdigris);top:0;bottom:0}:where(.source-composition-editor-shell[data-box-kind]) .source-info-preview-guides>[data-direction=horizontal]{border-top:1px dashed var(--verdigris);left:0;right:0}:where(.source-composition-editor-shell[data-box-kind]) .source-info-composition-margin{pointer-events:auto;z-index:8;cursor:ew-resize;background:0 0;border:0;min-width:0;min-height:0;padding:0;position:absolute}:where(.source-composition-editor-shell[data-box-kind]) .source-info-composition-margin[data-side=top],:where(.source-composition-editor-shell[data-box-kind]) .source-info-composition-margin[data-side=bottom]{cursor:ns-resize}:where(.source-composition-editor-shell[data-box-kind]) .source-info-composition-margin:focus-visible{outline:2px solid var(--verdigris);outline-offset:-2px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-margin-warning{z-index:21;background:var(--paper);color:var(--tin-dark);font:11px/1.3 var(--sans);padding:5px 8px;position:absolute;bottom:4px;left:6px;right:6px}:where(.source-composition-editor-shell[data-box-kind=info]) :is(.source-info-text-levels,.source-info-details) button{appearance:none;color:var(--tin-dark);cursor:pointer;background:#ffffffab;border:1px solid #7b895d47;border-radius:6px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-text-levels{border:1px solid #7b895d38;border-radius:6px;grid-column:1/-1;min-width:0;padding:7px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-text-levels legend{color:var(--verdigris);font:10px/1.3 var(--sans)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-text-levels>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-text-levels button{min-width:0;min-height:32px;font:10px/1.3 var(--sans);padding:5px 2px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-text-levels button[aria-pressed=true]{border-color:var(--verdigris);background:#9b9e7e47}@media (pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-info-text-levels button{min-height:44px}}:where(.source-composition-editor-shell[data-box-kind]) .source-info-details{border:1px solid #7b895d38;border-radius:6px;grid-column:1/-1;min-width:0;margin:0;padding:7px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-details legend{color:var(--verdigris);font:10px/1.3 var(--sans)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-details>p{color:var(--tin);font:italic 9px/1.35 var(--serif);margin:0 0 6px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-details__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-details__item{align-content:start;gap:3px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-details__item>button[data-detail-choice]{min-width:0;min-height:34px;font:10px/1.25 var(--sans);padding:5px 6px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-details__targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-details__targets button,:where(.source-composition-editor-shell[data-box-kind]) .source-info-details__direction{min-width:0;min-height:25px;font:9px/1.2 var(--sans);padding:3px 2px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-details__direction{width:100%;color:var(--tin-dark)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-details button[aria-pressed=true]{border-color:var(--verdigris);background:#9b9e7e47}:where(.source-composition-editor-shell[data-box-kind]) .source-info-details button:disabled:not([aria-pressed=true]){opacity:.34;cursor:not-allowed}:where(.source-composition-editor-shell[data-box-kind]) .source-info-details button:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-details button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-info-details__item>button[data-detail-choice],:where(.source-composition-editor-shell[data-box-kind]) .source-info-details__targets button,:where(.source-composition-editor-shell[data-box-kind]) .source-info-details__direction{min-height:44px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-details__targets{gap:4px}}@media (width<=480px){:where(.source-composition-editor-shell[data-box-kind]) .source-info-details{padding:8px 6px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-details__list{grid-template-columns:minmax(0,1fr);gap:7px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-details__item{gap:5px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-details__item>button[data-detail-choice]{min-height:44px;font-size:11px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-details__targets button,:where(.source-composition-editor-shell[data-box-kind]) .source-info-details__direction{min-height:44px;padding:5px 3px;font-size:10px}}@supports (-webkit-touch-callout:none){:where(.source-composition-editor-shell[data-box-kind]) .source-info-details button{appearance:none}}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset--custom:not(:disabled){cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset--custom:not(:disabled):hover,:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset--custom[aria-pressed=true]{background:#9b9e7e2e;border-color:#7b895d8f}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset--custom:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset--custom:disabled{opacity:.46;cursor:not-allowed}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor{background:#ffffff59;border:1px solid #7b895d38;border-radius:6px;gap:6px;min-width:0;margin-top:1px;padding:7px 8px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__summary{min-width:0;color:var(--tin-dark);font:10px/1.3 var(--sans);justify-content:space-between;align-items:baseline;gap:8px;display:flex}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__name{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__name>span{color:var(--tin);font:9px/1.2 var(--sans)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__name input{width:100%;min-width:0;min-height:32px;color:var(--tin-dark);font:11px/1.3 var(--sans);background:#ffffff9e;border:1px solid #5c524b38;border-radius:5px;padding:5px 7px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__actions{flex-wrap:wrap;gap:4px;min-width:0;display:flex}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__actions button{min-width:70px;min-height:30px;color:var(--tin-dark);font:9px/1.2 var(--sans);cursor:pointer;background:#ffffff85;border:1px solid #5c524b33;border-radius:5px;flex:auto;padding:5px 7px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__actions button:hover:not(:disabled){background:#9b9e7e24;border-color:#7b895d80}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__actions button:focus-visible,:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__name input:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__actions button:disabled{opacity:.4;cursor:not-allowed}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__actions .source-info-size-preset-editor__delete{color:#6f4037}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__status,:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__error{font:9px/1.35 var(--sans);margin:0}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__status{color:var(--verdigris)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__error{color:#7b3e35}@media (pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor{gap:8px;padding:8px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__name input,:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__actions button{min-height:44px;font-size:11px}}@media (width<=480px){:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__summary{flex-direction:column;align-items:flex-start;gap:2px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__name{grid-template-columns:minmax(0,1fr);gap:4px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-preset-editor__actions button{width:100%;min-width:0}}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-secondary-toggle{min-width:38px;min-height:24px;color:var(--tin);font:9px/1 var(--sans);cursor:pointer;background:#ffffff4d;border:1px solid #5c524b2e;border-radius:999px;flex:none;padding:2px 7px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-secondary-toggle:hover:not(:disabled){background:#9b9e7e1f;border-color:#7b895d75}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-secondary-toggle:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-secondary-toggle:disabled{opacity:.42;cursor:not-allowed}@media (pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-secondary-toggle{min-width:44px;min-height:44px;font-size:11px}}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-desktop{gap:0;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-mobile{min-width:0;display:none}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-mobile>summary{min-height:34px;color:var(--tin-dark);font:600 10px/1.2 var(--sans);cursor:pointer;background:#ffffff57;border:1px solid #5c524b2e;border-radius:7px;padding:6px 9px;list-style:none}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-mobile>summary::-webkit-details-marker{display:none}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-mobile>summary:after{content:"⌄";float:right;color:var(--tin);transform-origin:50%;transition:transform .14s}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-mobile[open]>summary:after{transform:rotate(180deg)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-mobile>summary:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-mobile__body{gap:9px;min-width:0;padding:8px 2px 2px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-mobile__section{gap:6px;min-width:0;margin:0;padding:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-mobile__section h4{color:var(--verdigris);font:600 9px/1.25 var(--sans);letter-spacing:.045em;text-transform:uppercase;margin:0}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-mobile__section-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-mobile__grid{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-mobile__grid--secondary{border-top:1px solid #5c524b1f;padding-top:6px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-mobile__grid .source-info-size-preset{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-mobile__grid .source-info-size-preset--custom-start{margin-left:0}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-mobile__grid .source-info-size-preset--custom-start:before{display:none}@media (width<=640px),(pointer:coarse) and (width<=900px){:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-desktop{display:none}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-mobile{display:block}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-mobile>summary{min-height:44px;padding:9px 10px;font-size:11px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-mobile__body{gap:11px;padding-top:9px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-mobile__section{gap:7px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-size-presets-mobile__section h4{font-size:10px}}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__footer-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__footer-actions>.source-add{min-width:0}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options-trigger{color:#536a49;-webkit-backdrop-filter:blur(2px)saturate(1.05);backdrop-filter:blur(2px)saturate(1.05);cursor:pointer;background:linear-gradient(145deg,#a8be976b,#708e5e33);border:1px solid #48613e6b;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff7a,0 5px 15px #48613e1a}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options-trigger:hover:not(:disabled){background:linear-gradient(145deg,#aec69b80,#708e5e42);border-color:#48613e9e}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options-trigger:disabled{opacity:.42;cursor:not-allowed}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options-trigger .source-gear-icon{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options-window{z-index:147;grid-template-rows:auto minmax(0,1fr);width:clamp(270px,29vw,390px);left:clamp(18px,3vw,48px);right:auto}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options-window__scroll{padding:9px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options{gap:9px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__section{background:#ffffff47;border:1px solid #5c524b21;border-radius:9px;gap:7px;min-width:0;padding:9px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__heading,:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__section--unify{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__heading>div:first-child,:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__section--unify>div:first-child{gap:2px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options :is(strong,small){min-width:0}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options strong{color:var(--tin-dark);font:500 11px/1.25 var(--serif)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options small{color:var(--tin);font:9px/1.35 var(--sans)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options button,:where(.source-composition-editor-shell[data-box-kind]) .source-info-options input{min-width:0;color:var(--tin-dark);font:10px/1.2 var(--sans);border:1px solid #7b895d47;border-radius:7px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options button{cursor:pointer;background:#ffffff7a;min-height:32px;padding:6px 9px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options button:hover:not(:disabled){background:#9b9e7e24;border-color:#48613e7a}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options button:disabled{opacity:.4;cursor:not-allowed}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options button[aria-pressed=true]{background:#9b9e7e40;border-color:#48613e9e}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__heading--presets{align-items:flex-start}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__stepper{flex:none;gap:4px;display:flex}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__stepper button{width:32px;padding:0;font-size:16px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__add{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:5px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__add label{gap:3px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__add label>span{color:var(--tin);font:9px/1.2 var(--sans)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__add input{background:#ffffff9e;width:100%;height:32px;padding:5px 7px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__preset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__preset-list button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__empty{color:var(--tin);font:9px/1.35 var(--sans);margin:0}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__section--unify>div{gap:2px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__section--unify>button{flex:none}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__status,:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__error{font:9px/1.35 var(--sans);margin:0;padding:0 2px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__status{color:var(--verdigris)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__error{color:#7b3e35}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__apply{background:linear-gradient(#f6f4ee00,#f6f4eeed 35%);justify-content:space-between;align-items:center;gap:10px;padding:9px 2px 2px;display:flex;position:sticky;bottom:-9px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__apply button{background:#9b9e7e38;border-color:#48613e7a;min-width:104px;font-weight:600}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__apply small{text-align:right}@media (pointer:coarse),(any-pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-info-options-trigger{-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:44px;min-width:44px;height:44px;min-height:44px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options-trigger .source-gear-icon{width:20px;height:20px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options button,:where(.source-composition-editor-shell[data-box-kind]) .source-info-options input{min-height:44px;font-size:11px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__stepper button{width:44px;min-width:44px}}@media (width<=760px){:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__footer-actions{gap:8px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__footer-actions>.source-add{overflow-wrap:anywhere;flex:auto}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options-window{top:auto;right:max(8px,env(safe-area-inset-right,0px));bottom:max(8px,env(safe-area-inset-bottom,0px));bottom:calc(var(--source-visual-viewport-bottom-gap,0px) + max(8px,env(safe-area-inset-bottom,0px)));left:max(8px,env(safe-area-inset-left,0px));width:auto;max-width:none;max-height:min(84vh,680px);max-height:min(680px,calc(var(--source-visual-viewport-height,84dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px))}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options-window__scroll{padding:8px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options{gap:8px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__section{padding:8px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__heading,:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__section--unify{flex-direction:column;align-items:stretch;gap:7px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__heading>button,:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__section--unify>button{width:100%}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__heading--presets{flex-direction:row;align-items:flex-start}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__add{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__add label{grid-column:1/-1}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__add button{width:100%}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__preset-list{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__apply{padding:9px 0 0;bottom:-8px}}@media (width<=360px){:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__preset-list{grid-template-columns:minmax(0,1fr)}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__apply{flex-direction:column;align-items:stretch;gap:5px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__apply button{width:100%}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options__apply small{text-align:left}}@media (width<=760px) and (height<=600px){:where(.source-composition-editor-shell[data-box-kind]) .source-info-options-window{top:max(8px,env(safe-area-inset-top,0px));top:calc(var(--source-visual-viewport-top,0px) + max(8px,env(safe-area-inset-top,0px)));max-height:calc(var(--source-visual-viewport-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);bottom:auto}}@media (pointer:coarse),(any-pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-info-options-window .source-info-button-sas-window__close{width:44px;height:44px;top:0;right:0}:where(.source-composition-editor-shell[data-box-kind]) .source-info-options-window .source-modal__close:before,:where(.source-composition-editor-shell[data-box-kind]) .source-info-options-window .source-modal__close:after{top:21px;left:14px}}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-trigger{text-shadow:0 1px #ffffffb8;transition:transform 80ms,box-shadow 80ms,filter 80ms;box-shadow:inset 1px 1px #ffffffe6,inset -1px -1px #49423d47,0 2px 3px #3b342f24;background:linear-gradient(#fdfbf6 0%,#ddd7cf 48%,#b9b2aa 100%)!important;border-color:#4b454070!important}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-trigger .source-info-pipette-icon{width:22px!important;height:22px!important;box-shadow:none!important;background:url(/assets/source/pipette-v95.svg) 50%/contain no-repeat!important;border:0!important;border-radius:0!important;display:block!important}@media (hover:hover) and (pointer:fine){:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-trigger:hover{filter:brightness(1.035);transform:translateY(-1px)}}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-trigger:active,:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-trigger[aria-pressed=true]{transform:translateY(1px);box-shadow:inset 1px 2px 3px #3b342f3d,inset -1px -1px #ffffff9e;background:linear-gradient(#c5beb6 0%,#e2ddd5 100%)!important}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-target[data-ready=true]{cursor:url(/assets/source/pipette-v95.svg) 6 27,crosshair}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-choice-error{color:var(--tin-dark);font:600 10px/1.35 var(--sans);background:#fff8f1b8;border:1px solid #714e4338;border-radius:5px;margin:6px 0 0;padding:6px 8px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-actions button{min-height:34px;font:600 10px/1.2 var(--sans);cursor:pointer;border:1px solid #5c524b3d;border-radius:5px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-validate{color:var(--tin-dark);background:#9b9e7e47;border-color:var(--verdigris)!important}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-cancel{color:var(--tin-dark);background:#ffffff94}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-actions button:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-actions button:disabled{opacity:.42;cursor:default}@media (pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-target[data-ready=true]{cursor:default}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-actions button{touch-action:manipulation;min-height:44px}:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-trigger:active{transform:none}}@media (width<=380px){:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:where(.source-composition-editor-shell[data-box-kind]) .source-info-pipette-trigger{transition:none}}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-currency--compact-screen{display:none}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row .source-pricing-row__currency-inline{min-width:0;color:var(--tin);font:8px/1.2 var(--sans);flex:none;align-items:center;display:inline-flex;position:relative}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row .source-pricing-row__currency-inline:after{content:"⌄";color:#423a34b8;font:700 10px/1 var(--sans);pointer-events:none;position:absolute;top:50%;right:6px;transform:translateY(-54%)}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__currency-inline select{appearance:none;width:46px;min-width:46px;height:30px;color:var(--tin-dark);font:600 14px/1.2 var(--sans);text-align:center;text-align-last:center;cursor:pointer;background:#ffffffb8;border:1px solid #85694d38;border-radius:6px;padding:0 17px 0 7px;overflow:visible}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__currency-inline select:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-rows__quantity{min-width:0;color:var(--tin);font:9px/1.3 var(--sans);gap:3px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-rows__quantity>label{min-width:0}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-quantity-control{background:#ffffffb8;border:1px solid #85694d3d;border-radius:5px;grid-template-columns:minmax(0,1fr) 24px;min-width:0;height:36px;display:grid;overflow:hidden}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-quantity-control input{appearance:textfield;background:0 0;border:0;width:100%;min-width:0;height:34px;min-height:34px;padding:2px 5px}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-quantity-control input::-webkit-inner-spin-button{appearance:none;margin:0}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-quantity-control input::-webkit-outer-spin-button{appearance:none;margin:0}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-quantity-arrows{border-left:1px solid #85694d33;grid-template-rows:1fr 1fr;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-quantity-arrows button{min-width:0;min-height:0;color:var(--tin-dark);font:8px/1 var(--sans);cursor:pointer;background:#f5f3edc7;border:0;place-items:center;padding:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-quantity-arrows button+button{border-top:1px solid #85694d2e}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-quantity-arrows button:not(:disabled):hover{background:#e0e1cfb8}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-quantity-arrows button:focus-visible{z-index:1;outline:2px solid var(--verdigris);outline-offset:-2px;position:relative}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-quantity-arrows button:disabled{opacity:.38;cursor:default}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__cell:not(:disabled):hover{background:#ffffff6b;border-color:#7b895d2e}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__cell:focus-visible{outline:2px solid var(--verdigris);outline-offset:1px}@media (width<=520px){:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-currency--compact-screen{display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row .source-pricing-row__currency-inline{display:none}}@media (pointer:coarse),(any-pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__currency-inline select{touch-action:manipulation;width:52px;min-width:52px;height:44px;min-height:44px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-quantity-control{grid-template-columns:minmax(0,1fr) 32px;height:46px}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-quantity-control input{height:44px;min-height:44px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-quantity-arrows button{touch-action:manipulation;min-height:22px}}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-patron{background:#ffffff47;border-top:1px solid #85694d38;border-bottom:1px solid #85694d38;gap:7px;min-width:0;padding:7px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-patron__head>strong{color:var(--tin-dark);font:10px/1.25 var(--sans);letter-spacing:.035em}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-patron__tools{align-items:end}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-patron>small{color:var(--tin);font:9px/1.35 var(--sans)}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu{box-sizing:border-box;z-index:90;overscroll-behavior:contain;width:min(280px,100% - 16px);max-height:calc(100% - 16px);scroll-padding-block:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-bottom,0px));scroll-padding-inline:max(10px, env(safe-area-inset-left,0px)) max(10px, env(safe-area-inset-right,0px));scrollbar-gutter:stable;-webkit-backdrop-filter:blur(13px);background:#f7f5efe6;border:1px solid #5c544c38;border-radius:9px;padding:9px 10px 10px;position:absolute;overflow:hidden auto;box-shadow:0 8px 22px #372f292e}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu[data-mode=edit]{background:var(--pricing-special-line-background,#f0e5dca8)}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu label{color:var(--tin-dark);font:10px/1.3 var(--sans);gap:6px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu input[type=range]{width:100%;min-height:28px;accent-color:var(--verdigris)}@media (pointer:coarse),(any-pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu input[type=range]{min-height:44px}}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-row__head--line{justify-content:space-between}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__number{color:var(--verdigris);font:600 10px/1 var(--sans);font-variant-numeric:tabular-nums}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-row--compact[data-expanded=false]{gap:0;padding-block:3px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__editor[hidden]{display:none}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__editor{gap:6px;min-width:0;padding-top:6px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__toggle{width:30px;height:30px;color:var(--tin-dark);cursor:pointer;background:#ffffff6b;border:1px solid #85694d2e;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__toggle svg{transform-origin:50%;width:12px;height:8px;transition:transform .15s;overflow:visible;transform:rotate(0)}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__toggle svg path{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__toggle[aria-expanded=true] svg{transform:rotate(180deg)}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__toggle:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__drag-handle{color:#5c544cb8;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__drag-handle:active,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row--compact[data-dragging=true] .source-pricing-row__drag-handle{cursor:grabbing}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__drag-handle svg{width:12px;height:16px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__drag-handle circle{fill:currentColor}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__drag-handle:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__drag-handle:disabled{opacity:.38;cursor:not-allowed}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row--compact{position:relative}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row--compact[data-dragging=true]{opacity:.66}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row--compact[data-drop-position=before]:before,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row--compact[data-drop-position=after]:after{content:"";background:var(--verdigris);pointer-events:none;z-index:2;border-radius:999px;height:2px;position:absolute;left:4px;right:4px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row--compact[data-drop-position=before]:before{top:-4px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row--compact[data-drop-position=after]:after{bottom:-4px}@media (pointer:coarse),(any-pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__toggle,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__drag-handle{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-row__toggle svg{transition:none}}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line--text{grid-template-columns:minmax(0,1fr)}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line--text.gallery-pricing-line--numbered{grid-template-columns:auto minmax(0,1fr)}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line--rule{align-items:center}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line--rule:not(.gallery-pricing-line--numbered){grid-template-columns:minmax(0,1fr)}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line--rule.gallery-pricing-line--numbered{grid-template-columns:auto minmax(0,1fr)}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line--rule-text{grid-template-columns:minmax(0,1fr);gap:7px}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line--rule-text.gallery-pricing-line--numbered{grid-template-columns:auto minmax(0,1fr)}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line--rule-text.gallery-pricing-line--numbered .gallery-pricing-rule,:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line--rule-text.gallery-pricing-line--numbered .gallery-pricing-annotation-text{grid-column:2}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line--break{min-height:calc(1em + var(--gallery-pricing-row-padding,10px) + var(--gallery-pricing-row-padding,10px));border-bottom-color:#0000;grid-template-columns:minmax(0,1fr)}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-rule{--pricing-separator-color:var(--gallery-pricing-rule,#85694d4d);--pricing-separator-thickness:3px;width:100%;min-width:12px;height:var(--pricing-separator-thickness);background-color:#0000;background-position:0;background-repeat:repeat-x;border:0;display:block}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-rule--solid{background:var(--pricing-separator-color)}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-rule--dashed{background-image:linear-gradient(to right, var(--pricing-separator-color) 0 12px, transparent 12px 20px);background-size:20px 100%}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-rule--dotted{background-image:radial-gradient(circle at 50% 50%, var(--pricing-separator-color) 0 45%, transparent 55%);background-size:8px 100%}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-rule--thin{--pricing-separator-thickness:1.5px}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-rule--thick{--pricing-separator-thickness:4.5px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu__line-heading{border-bottom:1px solid #574e4529;margin-bottom:9px;padding-bottom:8px;display:block}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu__line-heading strong{color:var(--tin-dark);font:600 10px/1.2 var(--sans);font-variant-numeric:tabular-nums}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu__toggle{width:100%;min-height:30px;color:var(--tin-dark);font:10px/1.3 var(--sans);cursor:pointer;background:#ffffff7a;border:1px solid #85694d33;border-radius:7px;margin-top:7px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu__toggle[aria-pressed=true]{border-color:var(--verdigris);background:#9b9e7e3d;box-shadow:inset 0 0 0 1px #7b895d2e}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu__toggle:not(:disabled):not([aria-pressed=true]):hover{background:#ffffff9e}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu__toggle:not(:disabled):not([aria-pressed=true]):active{background:#9b9e7e2e}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu__toggle:focus-visible{outline:1px solid var(--verdigris);outline-offset:2px}@media (pointer:coarse),(any-pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu__toggle{min-height:44px}}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu__composer{border-top:1px solid #574e4533;gap:10px;margin-top:8px;padding-top:8px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__section{gap:7px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__section+.source-pricing-composer__section{padding-top:1px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__section>strong{color:var(--tin-dark);font:600 10px/1.2 var(--sans);letter-spacing:.02em}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__separator-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__separator-choice,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__weight button,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-toggle,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__position button{min-width:0;color:var(--tin-dark);font:500 9px/1.25 var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff57;border:1px solid #5b4e4138;border-radius:6px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__separator-choice{text-align:center;align-content:center;gap:7px;min-height:50px;padding:7px 5px 6px;display:grid;overflow:hidden}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__separator-choice>span:last-child{overflow-wrap:anywhere;min-width:0}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__separator-sample{--pricing-separator-color:#4c4138e0;--pricing-separator-thickness:3px;width:100%;height:var(--pricing-separator-thickness);background-color:#0000;background-position:0;background-repeat:repeat-x;border:0;margin-block:2px;display:block}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__separator-sample--solid{background:var(--pricing-separator-color)}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__separator-sample--dashed{background-image:linear-gradient(to right, var(--pricing-separator-color) 0 12px, transparent 12px 20px);background-size:20px 100%}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__separator-sample--dotted{background-image:radial-gradient(circle at 50% 50%, var(--pricing-separator-color) 0 45%, transparent 55%);background-size:8px 100%}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__separator-sample[data-weight=thin]{--pricing-separator-thickness:1.5px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__separator-sample[data-weight=thick]{--pricing-separator-thickness:4.5px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__separator-choice[aria-pressed=true],:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__weight button[aria-pressed=true],:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-toggle[aria-pressed=true],:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__position button[aria-pressed=true]{border-color:var(--verdigris);background:#9b9e7e3d;box-shadow:inset 0 0 0 1px #7b895d2e}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__weight,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__position{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__weight button,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__position button,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-toggle{min-height:32px;padding:5px 7px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-toggle{width:100%}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-options{gap:6px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-field{gap:4px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-field>span{color:var(--tin);font:9px/1.25 var(--sans)}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-field textarea{resize:vertical;width:100%;min-width:0;min-height:54px;color:var(--tin-dark);font:11px/1.35 var(--serif);background:#ffffffb8;border:1px solid #85694d40;border-radius:6px;padding:6px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-field textarea.mirpal-text-format--size-1{font-size:10px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-field textarea.mirpal-text-format--size-2{font-size:11px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-field textarea.mirpal-text-format--size-3{font-size:13px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-field textarea.mirpal-text-format--size-4{font-size:15px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-field textarea.mirpal-text-format--italic{font-style:italic;font-weight:400}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-field textarea.mirpal-text-format--bold{font-style:normal;font-weight:500}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-field textarea.mirpal-text-format--underline{text-underline-offset:.13em;text-decoration:underline}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-field textarea.mirpal-text-format--center{text-align:center}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-field textarea:focus{border-color:var(--verdigris);outline:none}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-field small{color:var(--tin);font:8px/1 var(--sans);font-variant-numeric:tabular-nums;justify-self:end}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__validation{border-top:1px solid #574e4529;padding-top:8px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__placement{gap:4px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__placement>span{color:var(--tin);font:9px/1.25 var(--sans)}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__placement select{width:100%;min-height:32px;color:var(--tin-dark);font:10px/1.2 var(--sans);background:#ffffffb8;border:1px solid #85694d40;border-radius:6px;padding:5px 28px 5px 7px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__add{border:1px solid var(--verdigris);min-height:34px;color:var(--tin-dark);font:600 10px/1.2 var(--sans);cursor:pointer;background:#9b9e7e3d;border-radius:7px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__add:disabled{opacity:.38;cursor:default}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__add:not(:disabled):hover{background:#9b9e7e57}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__add:not(:disabled):active{background:#9b9e7e6b}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-field textarea:disabled{opacity:.62;cursor:default}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__placement select:focus-visible,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__add:focus-visible{outline:1px solid var(--verdigris);outline-offset:2px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__separator-choice:not(:disabled):not([aria-pressed=true]):hover,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__weight button:not(:disabled):not([aria-pressed=true]):hover,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-toggle:not(:disabled):not([aria-pressed=true]):hover,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__position button:not(:disabled):not([aria-pressed=true]):hover{background:#ffffff8a}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__separator-choice:focus-visible,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__weight button:focus-visible,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-toggle:focus-visible,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__position button:focus-visible,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-field textarea:focus-visible{outline:1px solid var(--verdigris);outline-offset:2px}@media (pointer:coarse),(any-pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__separator-choice,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__weight button,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-toggle,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__position button{touch-action:manipulation;min-height:44px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-field textarea{min-height:72px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__placement select,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__add{touch-action:manipulation;min-height:44px}}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-annotation-editor__open{width:100%;min-height:34px;color:var(--tin-dark);font:600 10px/1.2 var(--sans);cursor:pointer;background:#ffffff94;border:1px solid #85694d3d;border-radius:7px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-annotation-editor__open:disabled{opacity:.38;cursor:default}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-annotation-editor__open:not(:disabled):hover{background:#ffffffbd}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-annotation-editor__open:not(:disabled):active{background:#9b9e7e29}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-annotation-editor__open:focus-visible{outline:1px solid var(--verdigris);outline-offset:2px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-annotation-editor__actions{border-top:1px solid #574e4529;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:8px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-annotation-editor__reset{min-height:34px;color:var(--tin-dark);font:500 10px/1.2 var(--sans);cursor:pointer;background:#ffffff7a;border:1px solid #85694d3d;border-radius:7px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-annotation-editor__reset:disabled{opacity:.38;cursor:default}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-annotation-editor__reset:not(:disabled):hover{background:#ffffffad}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-annotation-editor__reset:not(:disabled):active{background:#9b9e7e29}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-annotation-editor__reset:focus-visible{outline:1px solid var(--verdigris);outline-offset:2px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__separator-choice:disabled,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__weight button:disabled,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__text-toggle:disabled,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-composer__position button:disabled,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-annotation-editor__reset:disabled{cursor:default}@media (pointer:coarse),(any-pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-annotation-editor__open,:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-annotation-editor__actions button{touch-action:manipulation;min-height:44px}}.source-lightbox-editor__body[data-box-kind=pricing]{--pricing-special-line-background:#f0e5dca8;--pricing-special-line-accent:#a38a72b8}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-row--compact:is([data-line-type=text],[data-line-type=rule],[data-line-type=rule-text]){border-left:3px solid var(--pricing-special-line-accent,#a38a72b8);background:var(--pricing-special-line-background,#f0e5dca8)}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-row--compact:is([data-line-type=text],[data-line-type=rule],[data-line-type=rule-text])[data-dragging=true]{background:#f0e5dc80}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-row--compact[data-line-type=break]{background:#ffffff3d;border-left:3px solid #5c544c33}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-sheet{--mirpal-text-size-1:11px;--mirpal-text-size-2:13px;--mirpal-text-size-3:15px;--mirpal-text-size-4:18px;--mirpal-text-bold-weight:500}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-sheet[data-ink-family=light]{--mirpal-text-bold-weight:600}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-sheet[data-ink-family=light] .gallery-pricing-line .mirpal-text-format--bold{font-weight:600}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line .mirpal-text-format--size-1{font-size:var(--mirpal-text-size-1)}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line .mirpal-text-format--size-2{font-size:var(--mirpal-text-size-2)}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line .mirpal-text-format--size-3{font-size:var(--mirpal-text-size-3)}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line .mirpal-text-format--size-4{font-size:var(--mirpal-text-size-4)}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line .mirpal-text-format--italic{font-style:italic;font-weight:400}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line .mirpal-text-format--bold{font-style:normal;font-weight:var(--mirpal-text-bold-weight,500)}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line .mirpal-text-format--underline{text-underline-offset:.13em;text-decoration-line:underline;text-decoration-thickness:.06em}:where(.source-composition-editor-shell[data-box-kind]) .source-text-format{gap:7px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-text-format__styles{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-text-format__styles button{min-width:0;min-height:32px;color:var(--tin-dark);font:500 9px/1.2 var(--sans);cursor:pointer;background:#ffffff57;border:1px solid #5b4e4138;border-radius:6px;padding:5px 4px}:where(.source-composition-editor-shell[data-box-kind]) .source-text-format__styles button[aria-pressed=true]{border-color:var(--verdigris);background:#9b9e7e3d;box-shadow:inset 0 0 0 1px #7b895d2e}:where(.source-composition-editor-shell[data-box-kind]) .source-text-format__styles button:not(:disabled):not([aria-pressed=true]):hover{background:#ffffff94}:where(.source-composition-editor-shell[data-box-kind]) .source-text-format__styles button:not(:disabled):not([aria-pressed=true]):active{background:#9b9e7e2e}:where(.source-composition-editor-shell[data-box-kind]) .source-text-format__styles button:disabled{opacity:.42;cursor:default}:where(.source-composition-editor-shell[data-box-kind]) .source-text-format__underline{text-underline-offset:2px;text-decoration:underline}:where(.source-composition-editor-shell[data-box-kind]) .source-text-format__size{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-text-format__size>span:first-child{color:var(--tin);font:9px/1.2 var(--sans)}:where(.source-composition-editor-shell[data-box-kind]) .source-text-format__size input[type=range]{width:100%;min-width:0;accent-color:var(--verdigris);margin:0}:where(.source-composition-editor-shell[data-box-kind]) .source-text-format__size input[type=range]:disabled{opacity:.42;cursor:default}:where(.source-composition-editor-shell[data-box-kind]) .source-text-format__ticks{pointer-events:none;grid-column:2;grid-template-columns:repeat(4,1fr);align-items:center;margin-top:-3px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-text-format__ticks i{background:#5b4e4147;border-radius:50%;justify-self:center;width:4px;height:4px}:where(.source-composition-editor-shell[data-box-kind]) .source-text-format__ticks i[data-active=true]{background:var(--verdigris);width:6px;height:6px}:where(.source-composition-editor-shell[data-box-kind]) .source-text-format__styles button:focus-visible,:where(.source-composition-editor-shell[data-box-kind]) .source-text-format__size input:focus-visible{outline:1px solid var(--verdigris);outline-offset:2px}@media (pointer:coarse),(any-pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-text-format__styles button{touch-action:manipulation;min-height:44px}:where(.source-composition-editor-shell[data-box-kind]) .source-text-format__size input[type=range]{min-height:44px}}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-sheet--composition{--gallery-pricing-alpha-size:clamp(8px, 2.7cqw, 13px);--gallery-pricing-numeric-size:clamp(7.5px, 2.45cqw, 12px);--gallery-pricing-row-number-size:clamp(6.5px, 1.9cqw, 9px);--mirpal-text-size-1:clamp(7px, 2.2cqw, 11px);--mirpal-text-size-2:clamp(8px, 2.7cqw, 13px);--mirpal-text-size-3:clamp(9px, 3.15cqw, 15px);--mirpal-text-size-4:clamp(10px, 3.7cqw, 18px)}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-sheet[data-font-numeric=playfair-display]{--gallery-pricing-numeric-optical-bump:.6px}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line .gallery-pricing-text-run{font-size:inherit}:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-line .gallery-pricing-text-run--numeric,:where(.source-composition-editor-shell[data-box-kind]) .gallery-pricing-head-signature .gallery-pricing-text-run--numeric{font-size:calc(1em + var(--gallery-pricing-numeric-optical-bump,0px))}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-typography{border-bottom:1px solid #5d584e21;gap:8px;padding:2px 0 10px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-typography__selectors{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-font-selector{gap:4px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-font-selector__label{color:#3d3934ad;font:500 10px/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase;padding-inline:2px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-font-selector__cartouche{background:#ffffff4d;border:1px solid #5d584e29;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;min-height:34px;display:grid;overflow:hidden}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-font-selector__cartouche button{color:#31302cb8;font:400 19px/1 var(--sans);cursor:pointer;background:0 0;border:0;align-self:stretch}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-font-selector__cartouche button:not(:disabled):hover{background:#ffffff6b}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-font-selector__cartouche button:focus-visible{outline:1px solid var(--verdigris);outline-offset:-2px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-font-selector__cartouche button:disabled{opacity:.35;cursor:default}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-font-selector__name{color:#31302ce0;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.15;overflow:hidden}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-typography__preview{overflow-wrap:anywhere;color:#31302ce0;white-space:pre-wrap;background:#ffffff38;border:1px solid #5d584e1c;border-radius:6px;min-height:31px;padding:7px 9px;font-size:12px;line-height:1.35}@media (pointer:coarse),(any-pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-font-selector__cartouche{grid-template-columns:44px minmax(0,1fr) 44px;min-height:44px}}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu__head{border:0;border-bottom:1px solid #5c524b1f;gap:7px;min-width:0;margin:0;padding:0 0 9px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu__head>legend{color:#31302cdb;width:100%;margin:0 0 1px;padding:0;font-size:12px;font-weight:600;line-height:1.2}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu__head-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu__head-modes button{appearance:none;color:var(--tin-dark);overflow-wrap:anywhere;white-space:normal;background:0 0;border:1px solid #5c524b38;border-radius:6px;min-width:0;min-height:32px;padding:5px 6px;font-size:11px;line-height:1.15;overflow:hidden}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu__head-modes button[aria-pressed=true]{background:#ffffff57;box-shadow:inset 0 0 0 1px #5c524b57}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu__head-text{gap:8px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu__head-text>label{gap:4px;min-width:0;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu__head-text textarea{resize:vertical;width:100%;min-width:0;min-height:58px}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu__head-text>label small{opacity:.62;justify-self:end}@media (pointer:coarse),(any-pointer:coarse){:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-columns button,:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-tone,:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-gallery-box-tool__collapse,:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-add--small,:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-item-actions button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-item-actions button{min-width:44px}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-palette>div{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-row__head--line{flex-direction:column;align-items:stretch}:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-row__head--line .source-pricing-row__head-actions{grid-template-columns:repeat(3,44px);justify-content:space-between;gap:0;width:100%;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-pricing-context-menu__head-modes button,:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-row__cell,:where(.source-composition-editor-shell[data-box-kind]) .source-gallery-box-tool .source-pricing-row__input{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px}}:where(.source-app) .source-info-import-shield{z-index:139;background:#2c261e30;position:fixed;inset:0}:where(.source-app) .source-info-card-import-sas{z-index:140;isolation:isolate;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:where(.source-app) .source-info-card-import-sas__tools{border-bottom:1px solid #5c544c24;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:6px;padding:12px;display:grid}:where(.source-app) .source-info-card-import-sas__tools>span{color:var(--tin-dark);padding:0 6px;font-size:10px}:where(.source-app) .source-info-card-import-sas__tools button{min-width:0;min-height:34px;color:var(--ink);background:#ffffff4d;border:1px solid #5c544c2e;border-radius:3px;padding:7px 5px;font-size:11px}:where(.source-app) .source-info-card-import-sas__tools button[aria-pressed=true]{background:#becbb58c;border-color:#4c624999}:where(.source-app) .source-info-card-import-sas__tools button:focus-visible{outline:2px solid var(--verdigris)}:where(.source-app) .source-info-card-import-sas .source-crop-canvas,:where(.source-app) .source-info-card-import-sas .source-crop-canvas>img{touch-action:none}@media (width<=720px){:where(.source-app) .source-info-card-import-sas__tools{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.source-app) .source-info-card-import-sas__tools>span{grid-column:1/-1}:where(.source-app) .source-info-card-import-sas .source-import-window__footer{flex-wrap:wrap}}@media (pointer:coarse){:where(.source-app) .source-info-card-import-sas__tools button{min-height:44px}}@media (width<=760px){:where(.source-app) .source-info-card-import-sas{max-height:calc(100dvh - max(12px, env(safe-area-inset-top,0px)) - max(12px, env(safe-area-inset-bottom,0px)));max-width:calc(100vw - max(12px, env(safe-area-inset-left,0px)) - max(12px, env(safe-area-inset-right,0px)))}}html.source-editor-active{--source-safe-area-top:env(safe-area-inset-top,0px);--source-safe-area-right:env(safe-area-inset-right,0px);--source-safe-area-bottom:env(safe-area-inset-bottom,0px);--source-safe-area-left:env(safe-area-inset-left,0px)}@media (width<=760px),(pointer:coarse),(any-pointer:coarse){:where(.source-composition-editor-shell[data-box-kind=info]) .source-info-button-sas-window{max-width:calc(var(--source-visual-viewport-width,100vw) - max(8px, env(safe-area-inset-left,0px)) - max(8px, env(safe-area-inset-right,0px)));max-height:min(720px, calc(var(--source-visual-viewport-height,100dvh) - max(8px, env(safe-area-inset-top,0px)) - max(8px, env(safe-area-inset-bottom,0px))))}:where(.source-composition-editor-shell[data-box-kind=info]) .source-info-button-sas-window__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:12px;overflow-x:hidden}:where(.source-composition-editor-shell[data-box-kind]) .source-lightbox-editor__body[data-box-kind] :is(.source-info-sas__inputs input,.source-info-sas__inputs select,.source-info-size-preset-editor__name input,.source-info-options input,.source-pricing-row__input,.source-pricing-patron input,.source-pricing-context-menu input,.source-pricing-context-menu textarea,.source-pricing-context-menu select){min-height:44px;font-size:16px}:where(.source-composition-editor-shell[data-box-kind=info]) :is(.source-info-button-sas-window__tabs button,.source-info-details button,.source-info-details select,.source-info-text-levels button,.source-info-options button,.source-info-size-preset-editor__actions button,.source-info-sas__footer-actions button){touch-action:manipulation;min-height:44px}:where(.source-composition-editor-shell[data-box-kind=info]) .source-info-button-sas-window__bar{min-height:44px}:where(.source-composition-editor-shell[data-box-kind=info]) .source-info-button-sas-window__close{width:44px;height:44px;top:0;right:0}:where(.source-composition-editor-shell[data-box-kind=info]) .source-info-button-sas-window__close:before,:where(.source-composition-editor-shell[data-box-kind=info]) .source-info-button-sas-window__close:after{top:21px;left:14px}:where(.source-app) .source-info-card-import-sas{max-width:calc(var(--source-visual-viewport-width,100vw) - max(12px, env(safe-area-inset-left,0px)) - max(12px, env(safe-area-inset-right,0px)));max-height:calc(var(--source-visual-viewport-height,100dvh) - max(12px, env(safe-area-inset-top,0px)) - max(12px, env(safe-area-inset-bottom,0px)))}:where(.source-app) .source-info-card-import-sas__tools button,:where(.source-app) .source-info-card-import-sas .source-import-window__actions button{touch-action:manipulation;min-height:44px}}@media (width>=761px) and (pointer:coarse),(width>=761px) and (any-pointer:coarse){:where(.source-composition-editor-shell[data-box-kind=info]) .source-info-button-sas-window{top:calc(var(--source-visual-viewport-top,0px) + max(8px, env(safe-area-inset-top,0px)));right:calc(var(--source-visual-viewport-right-gap,0px) + max(8px, env(safe-area-inset-right,0px)));bottom:auto}}@media (width<=760px){:where(.source-composition-editor-shell[data-box-kind=info]) .source-info-button-sas-window,:where(.source-composition-editor-shell[data-box-kind=info]) .source-info-button-sas-window[data-view=placement]{left:calc(var(--source-visual-viewport-left,0px) + max(8px, env(safe-area-inset-left,0px)));right:calc(var(--source-visual-viewport-right-gap,0px) + max(8px, env(safe-area-inset-right,0px)))}}@media (pointer:coarse),(any-pointer:coarse){:where(.source-composition-editor-shell[data-box-kind=info]) .source-info-size-presets-desktop{display:none}:where(.source-composition-editor-shell[data-box-kind=info]) .source-info-size-presets-mobile{display:block}:where(.source-composition-editor-shell[data-box-kind=info]) .source-info-size-presets-mobile>summary{min-height:44px;padding:9px 10px}}@media (width<=760px),(pointer:coarse),(any-pointer:coarse){:where(.source-app) .source-info-card-import-sas .source-import-window__footer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:min(180px,45%);overflow-y:auto}}:where(.source-app) .source-info-card-import-sas__tools{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=720px){:where(.source-app) .source-info-card-import-sas__tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-app button:disabled,.source-app [aria-disabled=true]{cursor:default}.source-app button[aria-busy=true]{cursor:wait}.source-app .source-optional-box-additions{flex-wrap:wrap;gap:8px;display:flex}.source-app .source-optional-box-additions .source-add--optional-box{flex:100px}.source-app .source-lightbox-editor__body[data-box-kind=pricing] .composition-canvas__selection-primary-tools>.composition-canvas__angle-joystick{margin-left:-24px}.source-app .gallery-pricing-sheet--composition .gallery-pricing-toggle{min-height:clamp(22px,6cqw,34px);padding:clamp(4px,1cqw,8px) clamp(7px,2cqw,15px)}.source-app .gallery-box-composition-content[data-mirror-x=true] .gallery-pricing-toggle{transform:translateY(-50%)scaleX(-1)}.source-app button:disabled:not([aria-busy=true]),.source-app [aria-disabled=true]:not([aria-busy=true]){cursor:default!important}:where(.source-composition-editor-shell[data-box-kind]) .source-info-text-levels>.source-info-text-levels__assignment{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:6px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-text-levels__elements{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}:where(.source-composition-editor-shell[data-box-kind]) .source-info-text-levels button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(.source-composition-editor-shell[data-box-kind]) .source-info-text-levels button[aria-pressed=mixed]{border-color:var(--verdigris);background:linear-gradient(135deg,#9b9e7e47 50%,#ffffffab 50%)}@media (aspect-ratio<=23/20){.source-app{padding:10px}.source-app .source-topbar{grid-template-columns:auto 1fr auto;align-content:center;height:100px}.source-app .source-brand{grid-area:1/1}.source-app .source-session{grid-area:1/3}.source-app .source-session span{max-width:120px;display:block}.source-app .source-topbar__tools{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) clamp(84px,15vw,110px)}.source-app .source-saves{grid-template-columns:repeat(3,1fr)}.source-app .source-archive-context,.source-app .source-module-context,.source-app .source-save-slot>button:first-child{min-height:44px}.source-app .source-save-slot__cassette{height:31px}.source-app .source-module-rail__brand{min-height:54px}.source-app .source-site-card{min-height:44px}.source-app .source-workspace{height:100%;min-height:0;display:block}.source-app .source-archive-workspace{height:100%}.source-app .source-overview{isolation:isolate;height:100%;position:relative;overflow:hidden}.source-app .source-workspace:before,.source-app .source-workspace:after{content:"";pointer-events:none;opacity:var(--source-inspector-progress,0);transition:opacity .28s cubic-bezier(.22,.7,.26,1),-webkit-backdrop-filter .28s cubic-bezier(.22,.7,.26,1),backdrop-filter .28s cubic-bezier(.22,.7,.26,1);position:fixed;inset:0}.source-app .source-workspace:before{z-index:80;background-color:rgba(var(--glass-rgb), .34);-webkit-backdrop-filter:url(#source-mobile-glass-refraction)blur(6px)brightness(1.055)saturate(.96)contrast(.98);backdrop-filter:url(#source-mobile-glass-refraction)blur(6px)brightness(1.055)saturate(.96)contrast(.98);background-image:radial-gradient(72% 42% at 16% 18%,#ffffff21,#0000 66%),radial-gradient(62% 36% at 84% 76%,#ece6d81a,#0000 72%);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #5c524b05}.source-app .source-workspace[data-inspector-blocking=true]:before{pointer-events:auto}.source-app .source-workspace:after{z-index:81;background-blend-mode:soft-light, screen, soft-light;mix-blend-mode:soft-light;opacity:calc(var(--source-inspector-progress,0) * .46);filter:saturate(.9)contrast(.98);transform-origin:43% 37%;background-image: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='.72' numOctaves='2' seed='14' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.23'/%3E%3C/svg%3E"),radial-gradient(48% 24% at 15% 17%,#ffffff38,#ffffff09 48%,#0000 74%),radial-gradient(39% 18% at 82% 71%,#9b9e7e0a,#0000 76%);background-position:50%,50%,50%;background-size:180px 180px,104% 104%,103% 103%;transform:translate(.35px,-.25px)scale(1.001)}.source-app .source-workspace[data-inspector-dragging=true]:before,.source-app .source-workspace[data-inspector-dragging=true]:after{transition:none}.source-app .source-inspector{z-index:90;height:min(68dvh + 11px,731px);transform:translate3d(0, calc(var(--source-inspector-offset,100%) + var(--source-inspector-lift,20px)), 0);visibility:hidden;will-change:transform;transition:transform .28s cubic-bezier(.22,.7,.26,1),visibility 0s linear .28s;position:fixed;bottom:10px;left:10px;right:10px;overflow:visible;box-shadow:0 -14px 40px #5c524b1f}.source-app .source-inspector.is-open{visibility:visible;transition:transform .28s cubic-bezier(.22,.7,.26,1),visibility}.source-app .source-inspector[data-dragging=true]{transition:none}.source-app .source-inspector__scroll,.source-app .source-inspector__save{opacity:var(--source-inspector-progress,0);transition:opacity .15s linear}.source-app .source-inspector[data-dragging=true] .source-inspector__scroll,.source-app .source-inspector[data-dragging=true] .source-inspector__save{transition:none}.source-app .source-inspector__close{isolation:isolate;border:var(--glass-menu-border);background-color:rgba(var(--glass-rgb), .22);background-image:var(--glass-menu-background-image);width:40px;height:40px;color:var(--tin-dark);box-shadow:var(--glass-menu-shadow);touch-action:manipulation;-webkit-backdrop-filter:var(--glass-menu-filter);backdrop-filter:var(--glass-menu-filter);border-radius:3px;top:-48px;right:8px;overflow:hidden}.source-app .source-inspector__close:before,.source-app .source-inspector__close:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.source-app .source-inspector__close:before{background-image:var(--glass-brush-texture);mix-blend-mode:soft-light;opacity:.11;background-size:auto,280px 280px}.source-app .source-inspector__close:after{background:var(--glass-reflection);opacity:.5}.source-app .source-inspector__close-mark{z-index:1;transform:translateY(3px)}.source-app .source-inspector__close-mark:before,.source-app .source-inspector__close-mark:after{width:11px;top:50%;left:50%}.source-app .source-inspector__close-mark:before,.source-app .source-inspector__close:hover .source-inspector__close-mark:before,.source-app .source-inspector__close:focus-visible .source-inspector__close-mark:before{transform-origin:100%;transform:translate(-100%,-50%)rotate(38deg)}.source-app .source-inspector__close-mark:after,.source-app .source-inspector__close:hover .source-inspector__close-mark:after,.source-app .source-inspector__close:focus-visible .source-inspector__close-mark:after{transform-origin:0;transform:translateY(-50%)rotate(-38deg)}.source-app{--source-mobile-rail-width:clamp(58px, 16vw, 64px);--source-mobile-shell-gap:6px;grid-template-columns:var(--source-mobile-rail-width) minmax(0, 1fr);padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));gap:var(--source-mobile-shell-gap)}.source-app .source-module-rail{grid-area:1/1}.source-app .source-module-rail__brand{min-height:58px;padding:5px}.source-app .source-module-rail__brand img{width:min(50px,90%)}.source-app .source-shell{grid-area:1/2}.source-app .source-brand{gap:6px;min-width:0;padding-inline:8px}.source-app .source-brand span{margin-left:0}.source-app[data-mobile-rail-side=right]{grid-template-columns:minmax(0, 1fr) var(--source-mobile-rail-width)}.source-app[data-mobile-rail-side=right] .source-module-rail{grid-column:2}.source-app[data-mobile-rail-side=right] .source-shell{grid-column:1}.source-app .source-module-rail__button{letter-spacing:.055em;padding:6px 2px;font-size:8px}.source-app .source-module-rail__modules{grid-template-rows:repeat(5,clamp(57px,8.2svh,70px));align-content:start}.source-app .source-module-rail__button[data-module=publications]{--source-module-tint:#9b9e7e12;--source-module-active-tint:#9b9e7e24}.source-app .source-module-rail__button[data-module=archives]{--source-module-tint:#9a948b0b;--source-module-active-tint:#9a948b1c}.source-app .source-module-rail__button[data-module=composition]{--source-module-tint:#b5947d11;--source-module-active-tint:#b5947d21}.source-app .source-module-rail__button[data-module=portfolio]{--source-module-tint:#9186960b;--source-module-active-tint:#9186961b}.source-app .source-module-rail__button[data-module=options]{--source-module-tint:#8e5b460b;--source-module-active-tint:#8e5b461c}.source-app .source-module-rail__button[data-module]{background-color:var(--source-module-tint)}.source-app .source-module-rail__button[data-module].is-active{background-color:var(--source-module-active-tint)}.source-app .source-module-rail__side-toggle{color:#4c5c39db;width:100%;height:42px;font-family:var(--serif);letter-spacing:0;border-top:1px solid #85694d24;border-bottom:0;place-items:center;padding:0;font-size:21px;display:grid}.source-app[data-mobile-rail-side=right] .source-module-rail__button:before{left:auto;right:0}.source-app .source-image-field.is-importing>:not(.source-image-field__heading),.source-app .source-image-field.is-importing .source-curtain-toggle{visibility:hidden;pointer-events:none;opacity:0}.source-app .source-import-window{top:calc(var(--source-visual-viewport-top,0px) + env(safe-area-inset-top) + 8px);width:auto;height:auto;min-height:0;max-height:calc(100svh - env(safe-area-inset-top) - 16px);transform-origin:top;grid-template-rows:auto auto auto;transition:max-height .26s cubic-bezier(.22,.7,.26,1),border-color .18s,box-shadow .18s;bottom:auto;left:8px;right:8px;transform:none!important}.source-app .source-import-window[data-mobile-state=collapsed]{background:#f4f1e9c2;border-color:#5c544c33;height:7px;max-height:7px;box-shadow:0 4px 15px #35312d1a}.source-app .source-import-window[data-mobile-state=collapsed]>:not(.source-import-window__progress){visibility:hidden;pointer-events:none;opacity:0}.source-app .source-import-window[data-mobile-state=expanded]>:not(.source-import-window__progress){visibility:visible;opacity:1;transition:opacity .15s 90ms}.source-app .source-import-window__progress{height:6px}.source-app .source-import-window__batch-nav{grid-template-columns:40px minmax(0,1fr) 40px}.source-app .source-import-window__batch-nav button{touch-action:manipulation;width:40px;height:40px}.source-app .source-import-window__actions button{touch-action:manipulation;min-height:40px}.source-app .source-import-window[data-status=editing] .source-import-window__actions button{height:40px;min-height:40px}.source-app .source-import-window__handle{cursor:default;touch-action:auto;align-items:baseline;gap:8px;min-height:38px;padding:8px 14px 7px;display:flex}.source-app .source-import-window__handle small{display:none}.source-app .source-import-window__handle strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.source-app .source-import-window__preview{min-height:0;max-height:none}.source-app .source-import-window[data-status=editing]{width:auto;height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)}.source-app .source-import-window[data-status=ordering]{width:auto;height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);grid-template-rows:auto minmax(0,1fr) auto}.source-app .source-import-window[data-status=ordering] .source-import-window__preview{grid-row:2}.source-app .source-import-window[data-status=ordering] .source-import-window__footer{grid-row:3}.source-app .source-import-window[data-status=editing]{grid-template-rows:auto auto auto minmax(0,1fr)}.source-app .source-import-window[data-status=editing][data-batch=true]{grid-template-rows:auto auto auto auto minmax(0,1fr)}.source-app .source-import-window[data-status=editing][data-batch=true] .source-import-window__batch-nav{grid-row:2;min-height:38px;padding:4px 9px}.source-app .source-import-window[data-status=editing][data-batch=true] .source-import-window__tools{grid-row:3}.source-app .source-import-window[data-status=editing][data-batch=true] .source-import-window__footer{grid-row:4}.source-app .source-import-window[data-status=editing][data-batch=true] .source-import-window__preview{grid-row:5}.source-app .source-import-window[data-status=editing] .source-import-window__tools{grid-row:2}.source-app .source-import-window[data-status=editing] .source-import-window__preview{grid-row:4}.source-app .source-import-window[data-status=editing] .source-import-window__footer{border-top:0;border-bottom:1px solid #85694d24;grid-row:3}.source-app .source-import-window[data-status=editing][data-toolbar-placement=right]{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(94px,25vw,108px)}.source-app .source-import-window[data-status=editing][data-batch=true][data-toolbar-placement=right]{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(104px,28vw,122px)}.source-app .source-import-window[data-status=editing][data-batch=true][data-toolbar-placement=right] .source-import-window__batch-nav{grid-area:2/1/auto/-1}.source-app .source-import-window[data-status=editing][data-batch=true][data-toolbar-placement=right] .source-import-window__tools{grid-area:3/1/auto/-1}.source-app .source-import-window[data-status=editing][data-batch=true][data-toolbar-placement=right] .source-import-window__preview{grid-area:4/1}.source-app .source-import-window[data-status=editing][data-batch=true][data-toolbar-placement=right] .source-import-window__footer{grid-area:4/2}.source-app .source-import-window[data-status=editing][data-toolbar-placement=right] .source-import-window__handle{grid-column:1/-1}.source-app .source-import-window[data-status=editing][data-toolbar-placement=right] .source-import-window__tools{grid-area:2/1/auto/-1}.source-app .source-import-window[data-status=editing][data-toolbar-placement=right] .source-import-window__preview{grid-area:3/1}.source-app .source-import-window[data-status=editing][data-toolbar-placement=right] .source-import-window__footer{border-top:0;border-bottom:0;border-left:1px solid #85694d24;grid-area:3/2;align-content:start;align-items:start;min-width:0;min-height:0;padding:12px 9px}.source-app .source-import-window__preview.is-cropping{height:100%;min-height:0;max-height:none;padding:14px;overflow:hidden}.source-app .source-import-window__preview.is-ordering{min-height:0;padding:12px;overflow:auto}.source-app .source-import-ordering{grid-template-rows:auto minmax(200px,1fr) auto;gap:10px;min-height:auto}.source-app .source-import-ordering__layout{width:min(100%,430px)}.source-app .source-import-ordering__pool{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.source-app .source-import-ordering__pool button{min-height:68px}.source-app .source-import-ordering__pool .source-import-ordering__crop-preview{height:58px}.source-app .source-import-window[data-status=ordering] .source-import-window__footer{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;display:grid}.source-app .source-import-window[data-status=ordering] .source-import-window__actions{width:100%}.source-app .source-crop-canvas{max-width:var(--source-crop-available-width,calc(100% - 14px));max-height:var(--source-crop-available-height,calc(100svh - 142px));margin:7px}.source-app .source-crop-canvas>img{max-width:var(--source-crop-available-width,100%);max-height:var(--source-crop-available-height,calc(100svh - 142px))}.source-app .source-import-window[data-toolbar-placement=right] .source-crop-canvas,.source-app .source-import-window[data-toolbar-placement=right] .source-crop-canvas>img{max-height:var(--source-crop-available-height,calc(100svh - 82px))}.source-app .source-import-window__footer{min-height:52px;padding:8px 11px 9px 14px}.source-app .source-import-window[data-status=editing] .source-import-window__footer{background:#f9f8f4d1;grid-template-columns:minmax(0,1fr) minmax(170px,46%);gap:8px;display:grid}.source-app .source-import-window[data-status=editing] .source-import-window__footer>div:first-child{align-content:center}.source-app .source-import-window[data-status=editing] .source-import-window__actions{grid-template-columns:repeat(auto-fit,minmax(30px,1fr));gap:4px;width:100%;display:grid}.source-app .source-import-window[data-status=editing] .source-import-window__actions button{appearance:none;width:100%;min-width:0;height:34px;min-height:34px;box-shadow:none;color:#5c544cd1;background:#fdfcfaa8;border:1px solid #5c544c33;border-radius:2px;place-items:center;padding:0;transition:background-color .11s,border-color .11s,box-shadow .11s,color .11s,transform .11s;display:grid;transform:translateY(0)}.source-app .source-import-window[data-status=editing] .source-import-window__actions button:is(:active,[data-selected=true]){color:#35312deb;background:#dfdbd0d6;border-color:#5c544c57;transform:translateY(1px);box-shadow:inset 0 2px 4px #35312d29,inset 0 0 0 1px #ffffff2e}.source-app .source-import-window[data-status=editing] .source-import-action__label{display:none}.source-app .source-import-window[data-status=editing] .source-import-action__icon{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block;overflow:visible}.source-app .source-import-window[data-status=editing] .source-import-action__icon path{vector-effect:non-scaling-stroke}.source-app .source-import-window[data-status=editing] .source-import-action--confirm{box-shadow:none;color:#314636e0;background:#fdfcfaa8;border:1px solid #5c544c33}.source-app .source-import-window[data-status=editing] .source-import-action--confirm:is(:active,[data-selected=true]){color:#233a29f5;background:#d0ddcce6;border-color:#31463657}.source-app .source-import-window[data-status=editing][data-toolbar-placement=right] .source-import-window__footer{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.source-app .source-import-window[data-status=editing][data-toolbar-placement=right] .source-import-window__actions{grid-template-columns:minmax(32px,1fr);grid-auto-rows:34px;align-content:start}.source-app .source-import-window[data-status=editing][data-toolbar-placement=right] .source-import-window__footer :is(span,small){overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.35}.source-app .source-import-window[data-status=editing] .source-crop-selection{box-shadow:0 0 0 9999px #2b282561,inset 0 0 0 1px #5c544c42}.source-app .source-import-window__footer small{font-variant-numeric:tabular-nums;min-width:82px}.source-app .source-import-window[data-status=error]{height:auto;max-height:min(220px, calc(100svh - env(safe-area-inset-top) - 16px));grid-template-rows:auto auto}.source-app .source-import-window[data-status=error] .source-import-window__preview{display:none}.source-app .source-composition-workspace{height:100%;padding:0;display:block}.source-app .source-composition-workspace.source-workspace{display:block}.source-app .source-composition-workspace[data-editor-open=true] .source-composition-primary{grid-template-rows:auto minmax(0,1fr);padding:12px 9px 9px}.source-app .source-composition-workspace[data-editor-open=true] .source-composition-workspace__header{display:flex}.source-app .source-composition-workspace[data-editor-open=true] .source-composition-primary__body{overflow:auto}.source-app .source-composition-workspace__header{align-items:start;padding:0 2px 11px}.source-app .source-composition-workspace__header h2{font-size:26px}.source-app .source-composition-workspace__header>p{max-width:47%;font-size:7px}.source-app .source-composition-primary{height:100%;padding:12px 9px 9px}.source-app .source-composition-secondary{display:none}.source-app .source-composition-index{gap:4px;padding:0 2px 2px}.source-app .source-composition-index--desktop{display:none}.source-app .source-composition-index--mobile{display:grid}.source-app .source-composition-gallery-group--collapsible{gap:0}.source-app .source-composition-gallery-group--collapsible>div{padding:7px 0 10px}.source-app .source-composition-gallery-group>div{grid-template-columns:1fr;gap:6px}.source-app .source-composition-gallery{min-height:66px}.source-app .source-composition-gallery__select{min-height:64px;padding:10px 12px}.source-app .source-composition-gallery__select>strong{font-size:15px}.source-app .source-composition-gallery__delete{margin:-3px 12px 10px}.source-app .source-composition-picker{display:grid}.source-app .source-composition-picker__list button{grid-template-columns:25px minmax(0,1fr);min-height:38px;padding:8px}.source-app .source-composition-editor-window__scroll.source-inspector__scroll{padding:0;overflow:visible}.source-app .source-composition-editor-window.source-inspector{height:min(76dvh + 28px,100dvh - 16px)}.source-app .source-composition-editor-shell>header{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:44px;padding:6px 7px 6px 9px;display:grid;position:relative}.source-app .source-lightbox-tools-toggle{z-index:34;width:42px;height:30px;color:var(--tin-dark);touch-action:manipulation;-webkit-backdrop-filter:blur(10px)saturate(.82);backdrop-filter:blur(10px)saturate(.82);background-color:#f7f5efc7;border:1px solid #63574b38;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;bottom:-15px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #2f2a2624}.source-app .source-lightbox-tools-toggle>span{width:13px;height:8px;display:block;position:relative}.source-app .source-lightbox-tools-toggle>span:before,.source-app .source-lightbox-tools-toggle>span:after{content:"";background:currentColor;width:8px;height:1px;transition:transform .16s;position:absolute;top:3px}.source-app .source-lightbox-tools-toggle>span:before{transform-origin:100%;right:50%;transform:rotate(34deg)}.source-app .source-lightbox-tools-toggle>span:after{transform-origin:0;left:50%;transform:rotate(-34deg)}.source-app .source-composition-editor-shell[data-tools-collapsed=true] .source-lightbox-tools-toggle>span:before{transform:rotate(-34deg)}.source-app .source-composition-editor-shell[data-tools-collapsed=true] .source-lightbox-tools-toggle>span:after{transform:rotate(34deg)}.source-app .source-lightbox-editor__identity{grid-column:1}.source-app .source-lightbox-editor__save{grid-column:2}.source-app .source-composition-tape-tools{z-index:31;-webkit-backdrop-filter:blur(10px)saturate(.78);backdrop-filter:blur(10px)saturate(.78);background:#f7f5efad;border:1px solid #63574b33;border-radius:12px;grid-column:auto;padding:3px;position:absolute;top:-54px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #2f2a262b}.source-app .source-composition-tape-tool{min-width:48px;height:44px;min-height:44px;box-shadow:none;background:0 0;border-color:#0000;margin:0;padding:0 3px}.source-app .source-composition-tape-tool .composition-tape-roll-icon{width:36px;height:36px}.source-app .source-composition-tape-clear{width:44px;min-width:44px;height:44px;margin:0}.source-app .source-composition-editor-shell>header h3{font-size:14px}.source-app .source-lightbox-editor__identity>small{max-width:55vw;font-size:6px}.source-app .source-lightbox-editor__save{gap:5px}.source-app .source-lightbox-editor__save>small{display:none}.source-app .source-lightbox-editor__save .source-button{min-height:32px;padding:6px 8px}.source-app .source-lightbox-help{width:36px;min-width:36px;height:36px}.source-app .source-lightbox-editor__body{grid-template-rows:minmax(102px,24%) minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.source-app .source-composition-editor-shell[data-tools-collapsed=true] .source-lightbox-editor__body{grid-template-rows:0 minmax(0,1fr)}.source-app .source-composition-editor-shell[data-tools-collapsed=true] .source-lightbox-tools{visibility:hidden;opacity:0;pointer-events:none;border-bottom:0;min-height:0;padding-block:0;overflow:hidden}.source-app .source-composition-editor-shell[data-composition-ready=false] .source-lightbox-editor__body{grid-template-rows:minmax(198px,43%) minmax(0,1fr)}.source-app .source-composition-editor-shell[data-composition-ready=false][data-tools-collapsed=true] .source-lightbox-editor__body{grid-template-rows:0 minmax(0,1fr)}.source-app .source-lightbox-tools{border-bottom:1px solid #85694d24;border-right:0;padding:7px}.source-app .source-composition-editor-shell[data-composition-ready=false] .source-composition-setup{gap:4px}.source-app .source-composition-editor-shell[data-composition-ready=false] .source-composition-setup :is(select,button){min-height:26px;padding-block:4px}.source-app .source-lightbox-tools[data-composition-ready=true]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:8px;display:grid}.source-app .source-lightbox-tools[data-composition-ready=true]>:is(.source-gallery-box-tool,.source-lightbox-tools__standard-menu){grid-column:1/-1}.source-app .source-lightbox-tools[data-composition-ready=true] .source-lightbox-tools__standard-content{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:8px;min-width:0;display:grid}.source-app .source-lightbox-tools[data-composition-ready=true] .source-lightbox-tools__standard-content>:is(.source-composition-image-intake,.source-composition-text-intake,.source-composition-space-intake,.source-composition-library,.source-composition-options,.source-composition-workspace-controls,.source-lightbox-tools__add,.source-composition-backgrounds,.source-lightbox-tools__selection){min-width:0;margin-top:0}.source-app .source-lightbox-tools[data-composition-ready=true] .source-lightbox-tools__standard-content>.source-composition-add-picker{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.source-app .source-lightbox-tools[data-composition-ready=true] .source-lightbox-tools__standard-content>:is(.source-composition-options,.source-composition-workspace-controls,.source-lightbox-tools__add,.source-composition-backgrounds,.source-lightbox-tools__selection){padding-top:6px}.source-app .source-lightbox-tools[data-composition-ready=true] .source-lightbox-tools__standard-content>.source-lightbox-tools__add{grid-template-columns:minmax(0,1fr)}.source-app .source-lightbox-tools[data-composition-ready=true] .source-lightbox-tools__standard-content>:is(.source-composition-series,.source-lightbox-tools__empty){grid-column:1/-1}.source-app .source-lightbox-preview{padding:0}.source-app .composition-canvas__grid,.source-app .composition-canvas__blocks,.source-app .composition-canvas__backgrounds,.source-app .composition-canvas__selection-guides{inset:0}.source-app .composition-canvas__content .lightbox__caption h3{font-size:clamp(10px, var(--composition-text-title-size,2.4cqw), 120px)}.source-app .composition-canvas__content .lightbox__caption p,.source-app .composition-canvas__content .lightbox__text{font-size:clamp(8px, var(--composition-text-size,1.9cqw), 96px)}.source-app .source-lightbox-tools__selection{grid-template-columns:minmax(0,1fr);align-items:start}.source-app .source-lightbox-tools__selection>header,.source-app .source-lightbox-tools__actions,.source-app .source-lightbox-control--text,.source-app .source-lightbox-tools .source-image-field{grid-column:1/-1}.source-app .composition-canvas__direction-keys .source-composition-direction-key,.source-app .composition-canvas__group-direction-keys .source-composition-direction-key{width:30px;height:28px}.source-app .composition-canvas__group-direction-keys .source-composition-direction-key .source-direction-icon,.source-app .composition-canvas__direction-keys .source-composition-direction-key .source-direction-icon{width:18px;height:18px}.source-app .composition-canvas__context-range{width:min(178px,100% - 12px);min-width:0;min-height:30px;left:50%}.source-app .composition-canvas__context-auxiliary{touch-action:manipulation;min-height:34px;font-size:10px}.source-app .source-lightbox-tools[data-composition-ready=true] .source-lightbox-tools__standard-content>.source-lightbox-tools__selection{grid-column:1/-1}.source-app .source-composition-image-intake__preview{min-height:78px}.source-app .source-composition-grid-create-apply{grid-template-columns:minmax(0,1fr) 42px}.source-app .source-composition-grid-create-apply>button{touch-action:manipulation;min-height:40px;padding-inline:7px}.source-app .source-composition-image-intake__icon{height:72px}.source-app .source-import-window[data-status=editing][data-batch=true] .source-import-window__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (aspect-ratio<=23/20) and (height<=600px){.source-app{--source-mobile-rail-width:50px;--source-mobile-shell-gap:4px;padding:4px}.source-app .source-topbar{height:80px}.source-app .source-brand h1{font-size:16px}.source-app .source-brand span{margin:7px 0 0;font-size:11px}.source-app .source-session{font-size:7px}.source-app .source-module-rail__brand{min-height:50px}.source-app .source-module-rail__modules{grid-template-rows:repeat(5,clamp(45px,7.7svh,55px))}.source-app .source-module-rail__button{font-size:7px}.source-app .source-composition-workspace__header>p{display:none}.source-app .source-composition-editor-window.source-inspector{height:calc(100dvh - 4px);bottom:2px;left:2px;right:2px}.source-app .source-lightbox-editor__identity>small{max-width:39vw}.source-app .source-lightbox-editor__save .source-button{padding-inline:5px;font-size:6px}}@media (aspect-ratio<=23/20){.source-app .source-options-workspace{gap:18px;padding:18px}.source-app .source-options-workspace__body{grid-template-columns:minmax(0,1fr);align-content:start}.source-app .source-options-rule{padding:0 0 0 14px}.source-app .source-pricing-preview{padding:14px}.source-app .source-info-preview{padding:12px}.source-app .source-info-placement{width:min(100%,520px);max-height:54vh}.source-app .gallery-pricing-paper--editor{min-height:100%;padding:18px}.source-app .source-options-workspace{padding:12px}.source-app .source-options-workspace__header{align-items:end}.source-app .source-options-workspace__header>p{max-width:150px;font-size:7px}.source-app .source-options-workspace__header h2{font-size:24px}.source-app .source-options-workspace__identity>div{align-items:end;gap:10px}.source-app .source-options-audience{grid-template-columns:repeat(2,minmax(48px,auto))}.source-app .source-options-audience button{min-height:26px;padding-inline:7px;font-size:7px}.source-app .source-options-card{gap:18px;padding:16px;transform:none}.source-app .source-options-card>header{align-items:end}.source-app .source-options-card__fields{grid-template-columns:1fr;gap:14px}.source-app .source-options-preview{min-height:78px;padding:12px}.source-app .source-options-rule{display:none}.source-app .source-options-footer{flex-wrap:wrap;align-items:end}.source-app .source-options-footer__actions{grid-template-columns:auto auto minmax(86px,1fr) minmax(72px,.78fr);width:100%;display:grid}.source-app .source-options-footer__actions .source-button{min-width:0;padding-inline:7px}.source-app .source-gallery-actions__header{flex-direction:column;align-items:start}.source-app .source-toggle--portfolio{width:100%;min-width:0}.source-app .source-toggle--portfolio>strong{overflow-wrap:anywhere;min-width:0}.source-app .source-gallery-action{grid-template-columns:1fr;align-items:stretch}.source-app .source-gallery-action .source-item-actions{justify-content:start}.source-app .source-gallery-actions__guard{text-align:left}}@media (aspect-ratio<=23/20) and (height<=600px){.source-app .source-options-workspace{overscroll-behavior:contain;grid-template-rows:auto auto auto;align-content:start;overflow-y:auto}.source-app .source-options-workspace__header{align-items:start}.source-app .source-options-workspace__header>p{display:none}.source-app .source-options-footer{flex-direction:column;align-items:stretch}.source-app .source-options-footer__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.source-app .source-options-footer__actions .source-undo{width:100%}}@media (aspect-ratio<=23/20){@supports (-webkit-touch-callout:none){.source-app .source-composition-workspace[data-editor-open=true],.source-app .source-composition-workspace[data-editor-open=true] .source-composition-primary,.source-app .source-composition-workspace[data-editor-open=true] .source-composition-primary__body{overflow:visible}.source-app .source-composition-editor-window.source-inspector{z-index:92;isolation:isolate;backface-visibility:hidden}}.source-app .source-import-window{max-height:calc(var(--source-visual-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);overscroll-behavior:contain;isolation:isolate;backface-visibility:hidden}.source-app .source-import-window[data-status=editing],.source-app .source-import-window[data-status=ordering]{height:calc(var(--source-visual-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)}.source-app .source-import-window[data-status=error]{max-height:min(220px, calc(var(--source-visual-viewport-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px))}.source-app .source-import-window__preview.is-ordering{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.source-app .source-import-window__tools{grid-template-columns:1fr;gap:5px;padding:6px 8px}.source-app .source-import-tool-group{grid-template-columns:54px minmax(0,1fr) auto}.source-app .source-import-tool-group button{touch-action:manipulation;min-height:40px;padding:7px 8px;font-size:8px}.source-app .source-import-matter-calibration{grid-template-columns:54px minmax(0,1fr) auto;gap:4px 6px;padding-top:4px}.source-app .source-import-matter-slider{--source-import-range-thumb-size:20px;gap:6px}.source-app .source-import-matter-slider__control,.source-app .source-import-matter-slider input[type=range]{height:40px;min-height:40px}.source-app .source-import-matter-calibration small{min-width:82px;font-size:7px}.source-app .source-import-matter-uniformize{touch-action:manipulation;min-height:40px;font-size:8px}.source-app .source-import-matter-uniformize input{width:20px;height:20px}.source-app .source-perspective-handles button,.source-app .source-crop-selection button{width:40px;height:40px;box-shadow:none;background:0 0;border:0}.source-app .source-perspective-handles button:before,.source-app .source-crop-selection button:after{content:"";background:#fdfcfaf5;border:1px solid #5c544cad;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px #2b282538,inset 0 0 0 3px #9b9e7e33}.source-app .source-perspective-handles button:before{border-radius:50%}.source-app .source-crop-selection button:after{border-radius:1px}.source-app .source-perspective-handles button:focus-visible,.source-app .source-crop-selection button:focus-visible{outline-offset:1px;outline:1px solid #4d653de0;box-shadow:0 0 0 2px #f8f4ed6b}}@media (aspect-ratio<=23/20) and (height<=600px){.source-app .source-import-window__tools{gap:4px;padding-block:4px}.source-app .source-import-tool-group button{min-height:38px;padding-block:5px}.source-app .source-import-tool-reset{min-width:56px}.source-app .source-import-matter-uniformize{min-height:38px}.source-app .source-import-matter-slider__control,.source-app .source-import-matter-slider input[type=range]{height:38px;min-height:38px}.source-app .source-import-window__batch-nav{grid-template-columns:38px minmax(0,1fr) 38px}.source-app .source-import-window__batch-nav button{width:38px;height:38px}.source-app .source-import-window__actions button{min-height:38px}.source-app .source-import-window[data-status=editing] .source-import-window__actions button{height:38px;min-height:38px}.source-app .source-import-matter-calibration small[data-status=idle],.source-app .source-import-matter-calibration small[data-status=ready]{display:none}}@media (aspect-ratio<=23/20){.source-app .composition-canvas__tremor-button,.source-app .composition-canvas__straighten-button,.source-app .composition-canvas__align-button,.source-app .composition-canvas__mirror-button{width:38px;height:38px}.source-app .composition-canvas__tremor-button .source-tremor-icon,.source-app .composition-canvas__straighten-button .source-straighten-icon,.source-app .composition-canvas__align-button .source-align-guide-icon{width:21px;height:21px}.source-app .composition-canvas__mirror-button .source-mirror-icon{width:28px;height:28px}.source-app .composition-canvas__angle-joystick{width:60px;height:60px}.source-app .composition-canvas__angle-joystick>i{inset:11px}.source-app .composition-canvas__angle-joystick-knob{width:38px;height:38px}.source-app .composition-canvas__angle-joystick-knob:before{inset:6px}.source-app .composition-canvas__context-range{width:min(220px,100% - 12px)}.source-app .source-composition-decision{grid-template-columns:minmax(0,1fr) minmax(42px,auto) minmax(42px,auto)}.source-app .source-lightbox-editor__body[data-box-kind=info] .source-info-tools--m03 :is(.source-info-joystick button,.source-info-action-tabs button){min-height:42px}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-quick-start>button{touch-action:manipulation;min-height:42px}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-card-import-sas__tools{grid-template-columns:repeat(2,minmax(0,1fr))}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-card-import-sas__tools>span{grid-column:1/-1}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-card-import-sas .source-import-window__footer{flex-wrap:wrap}.source-app .source-lightbox-editor__body[data-box-kind=info]{grid-template-rows:minmax(150px,min(40dvh,310px)) minmax(0,1fr)}.source-app :where(.source-composition-editor-shell[data-box-kind]).source-composition-editor-shell[data-tools-collapsed=true] .source-lightbox-editor__body[data-box-kind=info]{grid-template-rows:0 minmax(0,1fr)}.source-app .source-lightbox-editor__body[data-box-kind=info] .source-info-action-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.source-app .source-lightbox-editor__body[data-box-kind=info] .source-info-joystick{grid-template-rows:repeat(3,44px);max-width:280px;margin-inline:auto}.source-app .source-lightbox-editor__body[data-box-kind=info] .source-info-tools--m03 :is(.source-info-joystick button,.source-info-action-tabs button){touch-action:manipulation;min-height:44px}.source-app .source-lightbox-editor__body[data-box-kind=info] .source-info-sas__inputs :is(input,select),.source-app .source-lightbox-editor__body[data-box-kind=info] .source-info-margin-controls select{min-height:44px;font-size:16px}}@media (aspect-ratio<=23/20) and (height<=600px){.source-app .source-lightbox-editor__body[data-box-kind=info]{grid-template-rows:minmax(110px,min(34dvh,200px)) minmax(0,1fr)}.source-app :where(.source-composition-editor-shell[data-box-kind]).source-composition-editor-shell[data-tools-collapsed=true] .source-lightbox-editor__body[data-box-kind=info]{grid-template-rows:0 minmax(0,1fr)}}@media (aspect-ratio<=23/20){.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-card-import-sas{max-height:calc(100dvh - max(12px, env(safe-area-inset-top,0px)) - max(12px, env(safe-area-inset-bottom,0px)));max-width:calc(100vw - max(12px, env(safe-area-inset-left,0px)) - max(12px, env(safe-area-inset-right,0px)))}.source-app .source-lightbox-editor__body[data-box-kind=info] .source-info-sas__shapes{grid-template-columns:44px minmax(0,1fr) 44px}.source-app .source-lightbox-editor__body[data-box-kind=info] :is(.source-info-sas__states button){min-height:44px}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window{top:auto;right:max(8px, env(safe-area-inset-right,0px));bottom:max(8px, env(safe-area-inset-bottom,0px));bottom:calc(var(--source-visual-viewport-bottom-gap,0px) + max(8px, env(safe-area-inset-bottom,0px)));left:max(8px, env(safe-area-inset-left,0px));width:auto;max-width:none;max-height:min(72vh,620px);max-height:min(620px, calc(var(--source-visual-viewport-height,72dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px))}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window__bar{min-height:44px}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window__scroll{padding:8px}}@media (aspect-ratio<=23/20) and (height<=600px){.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window{top:max(8px, env(safe-area-inset-top,0px));top:calc(var(--source-visual-viewport-top,0px) + max(8px, env(safe-area-inset-top,0px)));max-height:calc(var(--source-visual-viewport-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);bottom:auto}}@media (aspect-ratio<=23/20){.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window[data-view=placement]{width:auto}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window__tabs button{min-height:44px}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-button-sas-window .source-info-joystick{grid-template-rows:repeat(3,44px)}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__footer-actions{gap:8px}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-sas__footer-actions>.source-add{overflow-wrap:anywhere;flex:auto}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-options-window{top:auto;right:max(8px,env(safe-area-inset-right,0px));bottom:max(8px,env(safe-area-inset-bottom,0px));bottom:calc(var(--source-visual-viewport-bottom-gap,0px) + max(8px,env(safe-area-inset-bottom,0px)));left:max(8px,env(safe-area-inset-left,0px));width:auto;max-width:none;max-height:min(84vh,680px);max-height:min(680px,calc(var(--source-visual-viewport-height,84dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px))}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-options-window__scroll{padding:8px}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-options{gap:8px}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-options__section{padding:8px}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-options__heading,.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-options__section--unify{flex-direction:column;align-items:stretch;gap:7px}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-options__heading>button,.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-options__section--unify>button{width:100%}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-options__heading--presets{flex-direction:row;align-items:flex-start}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-options__add{grid-template-columns:repeat(2,minmax(0,1fr))}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-options__add label{grid-column:1/-1}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-options__add button{width:100%}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-options__preset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-options__apply{padding:9px 0 0;bottom:-8px}}@media (aspect-ratio<=23/20) and (height<=600px){.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-info-options-window{top:max(8px,env(safe-area-inset-top,0px));top:calc(var(--source-visual-viewport-top,0px) + max(8px,env(safe-area-inset-top,0px)));max-height:calc(var(--source-visual-viewport-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);bottom:auto}}@media (aspect-ratio<=23/20){.source-app .source-info-card-import-sas__tools>span{grid-column:1/-1}.source-app .source-info-card-import-sas .source-import-window__footer{flex-wrap:wrap}.source-app .source-info-card-import-sas{max-height:calc(100dvh - max(12px, env(safe-area-inset-top,0px)) - max(12px, env(safe-area-inset-bottom,0px)));max-width:calc(100vw - max(12px, env(safe-area-inset-left,0px)) - max(12px, env(safe-area-inset-right,0px)))}.source-app :where(.source-composition-editor-shell[data-box-kind=info]) .source-info-button-sas-window{max-width:calc(var(--source-visual-viewport-width,100vw) - max(8px, env(safe-area-inset-left,0px)) - max(8px, env(safe-area-inset-right,0px)));max-height:min(720px, calc(var(--source-visual-viewport-height,100dvh) - max(8px, env(safe-area-inset-top,0px)) - max(8px, env(safe-area-inset-bottom,0px))))}.source-app :where(.source-composition-editor-shell[data-box-kind=info]) .source-info-button-sas-window__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:12px;overflow-x:hidden}.source-app :where(.source-composition-editor-shell[data-box-kind]) .source-lightbox-editor__body[data-box-kind] :is(.source-info-sas__inputs input,.source-info-sas__inputs select,.source-info-size-preset-editor__name input,.source-info-options input,.source-pricing-row__input,.source-pricing-patron input,.source-pricing-context-menu input,.source-pricing-context-menu textarea,.source-pricing-context-menu select){min-height:44px;font-size:16px}.source-app :where(.source-composition-editor-shell[data-box-kind=info]) :is(.source-info-button-sas-window__tabs button,.source-info-details button,.source-info-details select,.source-info-text-levels button,.source-info-options button,.source-info-size-preset-editor__actions button,.source-info-sas__footer-actions button){touch-action:manipulation;min-height:44px}.source-app :where(.source-composition-editor-shell[data-box-kind=info]) .source-info-button-sas-window__bar{min-height:44px}.source-app :where(.source-composition-editor-shell[data-box-kind=info]) .source-info-button-sas-window__close{width:44px;height:44px;top:0;right:0}.source-app :where(.source-composition-editor-shell[data-box-kind=info]) .source-info-button-sas-window__close:before,.source-app :where(.source-composition-editor-shell[data-box-kind=info]) .source-info-button-sas-window__close:after{top:21px;left:14px}.source-app .source-info-card-import-sas{max-width:calc(var(--source-visual-viewport-width,100vw) - max(12px, env(safe-area-inset-left,0px)) - max(12px, env(safe-area-inset-right,0px)));max-height:calc(var(--source-visual-viewport-height,100dvh) - max(12px, env(safe-area-inset-top,0px)) - max(12px, env(safe-area-inset-bottom,0px)))}.source-app .source-info-card-import-sas__tools button,.source-app .source-info-card-import-sas .source-import-window__actions button{touch-action:manipulation;min-height:44px}.source-app :where(.source-composition-editor-shell[data-box-kind=info]) .source-info-button-sas-window,.source-app :where(.source-composition-editor-shell[data-box-kind=info]) .source-info-button-sas-window[data-view=placement]{left:calc(var(--source-visual-viewport-left,0px) + max(8px, env(safe-area-inset-left,0px)));right:calc(var(--source-visual-viewport-right-gap,0px) + max(8px, env(safe-area-inset-right,0px)))}.source-app .source-info-card-import-sas .source-import-window__footer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:min(180px,45%);overflow-y:auto}.source-app .source-info-card-import-sas__tools{grid-template-columns:repeat(2,minmax(0,1fr))}.source-app .source-pricing-context-menu__close{display:block}.source-app .source-composition-editor-window.source-inspector{top:calc(max(8px, env(safe-area-inset-top,0px)) + 56px);right:max(6px, env(safe-area-inset-right,0px));bottom:max(6px, env(safe-area-inset-bottom,0px));left:max(6px, env(safe-area-inset-left,0px));visibility:visible;will-change:auto;grid-template-rows:minmax(0,1fr);height:auto;transition:none;display:grid;overflow:visible}.source-app .source-composition-editor-window.is-open{transform:none}.source-app .source-composition-workspace[data-inspector-open=false] .source-composition-editor-window{grid-template-rows:44px minmax(0,1fr);transform:translateY(calc(100% - 44px))}.source-app .source-composition-window-bar{z-index:35;pointer-events:none;background:0 0;border:0;justify-content:flex-end;align-items:center;height:44px;min-height:44px;padding:0;display:flex;position:absolute;top:-50px;left:0;right:0}.source-app .source-composition-workspace[data-inspector-open=false] .source-composition-window-bar{background-color:var(--glass-menu-background-color);background-image:var(--glass-menu-background-image);-webkit-backdrop-filter:var(--glass-menu-filter);backdrop-filter:var(--glass-menu-filter);position:relative;top:auto}.source-app .source-composition-window-fold{touch-action:manipulation;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.source-app .source-composition-window-fold img{opacity:.78;width:24px;height:auto;transition:transform .18s}.source-app .source-composition-window-fold[aria-expanded=true] img{transform:rotate(180deg)}.source-app .source-composition-window-fold:focus-visible,.source-app .source-mobile-tools-divider:focus-visible{outline:2px solid var(--verdigris);outline-offset:-2px}.source-app .source-composition-editor-window__scroll.source-inspector__scroll{opacity:1;height:100%;min-height:0;padding:0;overflow:visible}.source-app .source-composition-workspace[data-inspector-open=false] .source-composition-editor-window__scroll{visibility:hidden;opacity:0;pointer-events:none}.source-app .source-lightbox-tools-toggle{display:none}.source-app .source-composition-editor-shell>header{align-items:center;gap:8px;min-height:0;padding:8px 10px}.source-app .source-lightbox-editor__save{flex-wrap:wrap;justify-content:flex-end;gap:4px}.source-app .source-lightbox-editor__save .source-button{min-height:40px;padding:7px 9px;font-size:11px}.source-app .source-lightbox-editor__identity>small{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.source-app .source-composition-tape-tools{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;top:-50px;left:8px;transform:none}.source-app .source-composition-mobile-context-tools{z-index:34;scrollbar-width:none;align-items:center;gap:6px;height:44px;display:flex;position:absolute;top:-50px;left:108px;right:58px;overflow:visible}.source-app .source-composition-editor-shell[data-box-kind=info] .source-composition-mobile-context-tools{left:10px}.source-app .source-composition-mobile-context-tools::-webkit-scrollbar{display:none}.source-app :is(.source-composition-window-fold,.source-composition-mobile-context-tools button,.source-composition-tape-tool,.source-composition-tape-clear){border:var(--glass-menu-border);background-color:var(--glass-menu-background-color);background-image:var(--glass-menu-background-image);width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:var(--glass-menu-shadow);color:var(--tin-dark);touch-action:manipulation;pointer-events:auto;isolation:isolate;-webkit-backdrop-filter:var(--glass-menu-filter);backdrop-filter:var(--glass-menu-filter);border-radius:5px;flex:0 0 44px;place-items:center;margin:0;padding:0;display:grid;position:relative}.source-app :is(.source-composition-window-fold,.source-composition-mobile-context-tools button,.source-composition-tape-tool,.source-composition-tape-clear):before,.source-app :is(.source-composition-window-fold,.source-composition-mobile-context-tools button,.source-composition-tape-tool,.source-composition-tape-clear):after{z-index:0;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.source-app :is(.source-composition-window-fold,.source-composition-mobile-context-tools button,.source-composition-tape-tool,.source-composition-tape-clear):before{background-image:var(--glass-brush-texture);mix-blend-mode:soft-light;opacity:var(--glass-menu-brush-opacity);background-size:auto,280px 280px}.source-app :is(.source-composition-window-fold,.source-composition-mobile-context-tools button,.source-composition-tape-tool,.source-composition-tape-clear):after{background:var(--glass-reflection);opacity:var(--glass-menu-reflection-opacity)}.source-app :is(.source-composition-window-fold,.source-composition-mobile-context-tools button,.source-composition-tape-tool,.source-composition-tape-clear)>:is(svg,img){z-index:1;position:relative}.source-app .source-composition-mobile-context-tools .source-icon{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.source-app .source-composition-tape-tool .composition-tape-roll-icon{width:30px;height:30px}.source-app .source-composition-tape-tool[aria-pressed=true]{border-color:var(--verdigris)}.source-app :is(.source-composition-mobile-context-tools button,.source-composition-tape-tool,.source-composition-tape-clear):focus-visible{outline:2px solid var(--verdigris);outline-offset:-2px}.source-app .source-composition-editor-shell[data-composition-ready=false] .source-composition-mobile-context-tools{left:10px}.source-app .source-lightbox-editor__body,.source-app .source-composition-editor-shell[data-composition-ready=false] .source-lightbox-editor__body,.source-app .source-composition-editor-shell[data-tools-collapsed=true] .source-lightbox-editor__body,.source-app .source-composition-editor-shell[data-tools-collapsed=true] .source-lightbox-editor__body[data-box-kind=info]{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--source-mobile-tools-height,minmax(0, 28%)) 20px minmax(0, 1fr);transition:none}.source-app .source-lightbox-editor__body[data-box-kind=info]{grid-template-rows:var(--source-mobile-tools-height,minmax(0, 36%)) 20px minmax(0, 1fr)}.source-app .source-mobile-tools-divider{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;min-width:0;min-height:20px;display:grid;position:relative}.source-app .source-mobile-tools-divider:before{content:"";pointer-events:none;background:#63574b33;height:1px;position:absolute;top:calc(50% - .5px);left:8px;right:8px}.source-app .source-mobile-tools-divider>span{background:#5b57488f;border-radius:2px;width:28px;height:2px;position:relative}.source-app .source-lightbox-editor__body[data-mobile-tools-hidden=true]>.source-lightbox-tools{visibility:hidden;pointer-events:none;border:0;padding-block:0;overflow:hidden}.source-app .source-lightbox-preview{min-height:0}}.source-app .source-mobile-tools-columns-divider{display:none}@media (width<=720px),(aspect-ratio<=23/20){.source-app .source-lightbox-tools[data-composition-ready=true] .source-lightbox-tools__standard-content{grid-template-columns:minmax(0, var(--source-tools-left,1fr)) minmax(0, var(--source-tools-right,1fr));column-gap:20px;position:relative}.source-app .source-mobile-tools-columns-divider{z-index:5;top:0;bottom:0;left:calc((100% - 20px) * var(--source-tools-ratio,.5));pointer-events:none;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:20px;margin:0;display:block;position:absolute}.source-app .source-mobile-tools-columns-divider:before{content:"";pointer-events:none;background:#63574b2e;width:1px;position:absolute;top:8px;bottom:8px;left:calc(50% - .5px)}.source-app .source-mobile-tools-columns-divider>span{pointer-events:auto;background:0 0;border-radius:2px;width:20px;height:44px;margin:16px auto;display:block;position:sticky;top:20px}.source-app .source-mobile-tools-columns-divider>span:after{content:"";pointer-events:none;background:#63574b85;border-radius:2px;width:2px;height:28px;position:absolute;top:8px;left:9px}.source-app .source-mobile-tools-columns-divider:focus-visible{outline:2px solid var(--verdigris);outline-offset:-2px}.source-app .source-lightbox-tools :is(.source-lightbox-tools__standard-content,.source-pricing-tools-columns)>:not(.source-mobile-tools-columns-divider){box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;scrollbar-width:none;min-inline-size:0;max-inline-size:100%;overflow-x:auto;container:source-tools-column/inline-size}.source-app .source-lightbox-tools :is(.source-lightbox-tools__standard-content,.source-pricing-tools-columns)>:not(.source-mobile-tools-columns-divider)::-webkit-scrollbar{display:none}.source-app .source-lightbox-tools :is(.source-lightbox-tools__standard-content,.source-pricing-tools-columns)>:not(.source-mobile-tools-columns-divider) :where(header,section,div,nav,fieldset,label,p,small,strong,span,legend,output,button,input,select,textarea){box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.source-app .source-lightbox-tools :is(.source-lightbox-tools__standard-content,.source-pricing-tools-columns) :where(p,small,strong,span,legend,output,label,button){overflow-wrap:anywhere;white-space:normal}.source-app .source-lightbox-tools :is(.source-lightbox-tools__standard-content,.source-pricing-tools-columns) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%}.source-app .source-lightbox-tools :is(.source-lightbox-tools__standard-content,.source-pricing-tools-columns) input[type=range]{padding-inline:0}.source-app .source-lightbox-tools :is(.source-lightbox-tools__standard-content,.source-pricing-tools-columns) :is(.source-lightbox-control>span,.source-composition-range-ends,.source-composition-image-intake__layout-name,.source-composition-image-intake__details,.source-pricing-row__head,.source-pricing-row__head-actions,.source-pricing-rows__heading){flex-wrap:wrap;gap:4px}.source-app .source-lightbox-tools :is(.source-lightbox-tools__standard-content,.source-pricing-tools-columns) .source-composition-background{grid-template-columns:repeat(2,minmax(0,1fr))}@container source-tools-column (width<=160px){.source-app :is(.source-lightbox-tools__standard-content,.source-pricing-tools-columns) :is(.source-pricing-row__fields,.source-pricing-rows__tools,.source-pricing-columns>div,.source-pricing-currency>div,.source-pricing-palette>div,.source-composition-decision,.source-composition-source-picker,.source-composition-grid-create-apply,.source-composition-grid-layers>div,.source-composition-grid-library__actions,.source-composition-grid-delete-confirm>div,.source-composition-background,.source-lightbox-tools__actions,.source-lightbox-tools__spacing,.source-composition-selection-target,.source-lightbox-tools__add){grid-template-columns:minmax(0,1fr)}.source-app :is(.source-lightbox-tools__standard-content,.source-pricing-tools-columns) :is(button:not(.source-composition-image-intake__icon>button),select,textarea,input:not([type=checkbox]):not([type=radio]),fieldset){padding-inline:min(7px,3cqi)}.source-app :is(.source-lightbox-tools__standard-content,.source-pricing-tools-columns) .source-composition-image-intake__preview{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.source-app :is(.source-lightbox-tools__standard-content,.source-pricing-tools-columns) .source-composition-image-intake__preview>.source-composition-image-intake__icon{grid-area:1/1/auto/-1}.source-app :is(.source-lightbox-tools__standard-content,.source-pricing-tools-columns) .source-composition-image-intake__layout-arrow{width:100%}.source-app :is(.source-lightbox-tools__standard-content,.source-pricing-tools-columns) .source-composition-space-intake__preview{padding-inline:0}.source-app :is(.source-lightbox-tools__standard-content,.source-pricing-tools-columns) .source-curtain-toggle{flex-wrap:wrap}}}.source-app .source-pricing-tools-column{display:contents}@media (width<=720px),(aspect-ratio<=23/20){.source-app .source-pricing-tools-columns{grid-template-columns:minmax(0, var(--source-tools-left,1fr)) minmax(0, var(--source-tools-right,1fr));align-items:start;column-gap:20px;position:relative}.source-app .source-pricing-tools-column{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;max-width:100%;display:grid}.source-app .source-pricing-tools-column>:where(fieldset,section){box-sizing:border-box;min-width:0;max-width:100%}.source-app .source-info-action-tabs button{touch-action:manipulation}}@media (any-pointer:coarse){.source-app :is(.composition-canvas__crop-handle,.composition-canvas__text-frame-handle){min-width:44px;min-height:44px}.source-app .composition-canvas__resize-handle:before{content:"";position:absolute;inset:-17px}}.source-app .source-composition-editor-shell[data-pricing-render-hidden=true] .gallery-pricing-paper{visibility:hidden;opacity:0;pointer-events:none;transition:none}@media (width>=721px) and (any-pointer:coarse){.source-app .source-composition-workspace{--source-tablet-gallery-width:clamp(180px, 16vw, 250px);grid-template-columns:minmax(0, 1fr) var(--source-tablet-gallery-width);display:grid}.source-app .source-composition-workspace.source-workspace{grid-template-columns:minmax(0, 1fr) var(--source-tablet-gallery-width);display:grid}.source-app .source-composition-secondary{min-width:0;display:grid;position:relative}.source-app .source-composition-secondary>header{padding:10px}.source-app .source-composition-secondary>header h3{white-space:normal;font-size:16px}.source-app .source-composition-lightboxes{padding:6px}.source-app .source-composition-lightboxes button{grid-template-columns:24px minmax(0,1fr);gap:4px;min-height:44px;padding:8px 6px}.source-app .source-composition-lightboxes button small{grid-column:2}.source-app .source-tablet-pricing-panel{z-index:40;min-width:0;min-height:0;position:absolute;inset:0}.source-app .source-composition-secondary:has(.source-tablet-pricing-panel)>:is(header,.source-composition-lightboxes){visibility:hidden;pointer-events:none}.source-app .source-pricing-context-menu[data-tablet-docked=true]{box-sizing:border-box;overscroll-behavior:contain;width:100%;min-width:0;max-width:100%;height:100%;max-height:100%;padding:44px 10px 12px;position:absolute;inset:0;overflow:auto;transform:none}.source-app .source-pricing-context-menu[data-tablet-docked=true] .source-pricing-context-menu__close{display:block}.source-app .source-pricing-context-menu[data-tablet-docked=true] :is(input,textarea,select){min-width:0;max-width:100%}}@media (width>=721px) and (any-pointer:coarse) and (aspect-ratio<=23/20){.source-app .source-composition-workspace .source-composition-editor-window.source-inspector{right:calc(var(--source-tablet-gallery-width) + 12px + env(safe-area-inset-right,0px))}.source-app .source-composition-workspace[data-editor-open=true] .source-composition-secondary{z-index:90;top:calc(max(8px, env(safe-area-inset-top,0px)) + 56px);right:max(6px, env(safe-area-inset-right,0px));bottom:calc(max(6px, env(safe-area-inset-bottom,0px)) + var(--source-visual-viewport-bottom-gap,0px));width:var(--source-tablet-gallery-width);position:fixed}}.source-app .source-composition-mutation{color:#534d43;background:#eff0e452;border:1px solid #59704833;border-radius:6px;grid-column:1/-1;min-width:0;margin:4px 0 14px;padding:8px 14px 12px;position:relative}.source-app .source-composition-mutation[data-disabled=true]{opacity:.45}.source-app .source-composition-mutation__labels{text-align:center;grid-template-columns:repeat(3,1fr);gap:4px;font-size:12px;display:grid}.source-app .source-composition-mutation__labels [data-active=true]{color:#43563b;font-weight:650}.source-app .source-composition-mutation__labels [data-disabled=true]{opacity:.4}.source-app .source-composition-mutation__track{background:#59704861;height:2px;margin:18px 14% 3px;position:relative}.source-app .source-composition-mutation__stop{background:#89917b;width:2px;height:8px;position:absolute;top:-3px;transform:translate(-50%)}.source-app .source-composition-mutation__ball{appearance:none;touch-action:none;cursor:grab;background:0 0;border:0;width:28px;height:28px;padding:0;position:absolute;top:1px;transform:translate(-50%,-50%)}.source-app .source-composition-mutation__ball:after{content:"";background:#f1eee2;border:1px solid #78846c;border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 2px 3px #fff9,0 2px 4px #343a2929}.source-app .source-composition-mutation__ball:active{cursor:grabbing}.source-app .source-composition-mutation__ball:focus-visible{outline-offset:2px;border-radius:50%;outline:1px solid #718462}.source-app .source-composition-mutation__choice{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eff0e4f5;border:1px solid #8b957b77;border-radius:6px;padding:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 22px #343a2924}.source-app .source-composition-mutation__choice>span{margin-bottom:7px;font-size:12px;display:block}.source-app .source-composition-mutation__choice>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-height:min(40vh,220px);display:grid;overflow-y:auto}.source-app .source-composition-mutation__choice button{color:#43563b;touch-action:manipulation;background:#f4f2e9;border:1px solid #8b957b66;border-radius:3px;min-width:0;min-height:32px}.source-app .source-composition-mutation__choice button:hover{background:#dce3d0}@media (any-pointer:coarse){.source-app .source-composition-mutation__ball{width:44px;height:44px}.source-app .source-composition-mutation__ball:after{inset:13px}.source-app .source-composition-mutation__choice button{min-height:44px}}.source-app .source-common-text-field{grid-column:1/-1;gap:8px;min-width:0;display:grid}.source-app .source-common-text-field label{gap:4px;min-width:0;display:grid}.source-app .source-common-text-field :is(input,textarea,select){width:100%;min-width:0}.source-app .source-common-text-tools{gap:7px;min-width:0;display:grid}.source-app .source-common-text-tools__row{gap:3px;display:flex}.source-app .source-common-text-tools__row button{min-width:0;font:10px/1.2 var(--sans);color:var(--ink);touch-action:manipulation;background:#f8f4ed80;border:1px solid #5c524b2b;border-radius:4px;flex:1;padding:6px 2px}.source-app .source-common-text-tools__row button[aria-pressed=true]{border-color:var(--verdigris);background:#9b9e7e4d}.source-app .source-common-text-tools__ticks{pointer-events:none;justify-content:space-between;display:flex}.source-app .source-common-text-tools__ticks i{background:var(--tin);border-radius:50%;width:4px;height:4px}.source-app .source-common-text-tools__ticks i[data-active=true]{background:var(--verdigris)}.source-app .source-common-text-field__feedback{color:var(--tin-dark);min-height:1em;font:10px/1.3 var(--sans)}.source-app .source-common-text-tools :focus-visible{outline:1px solid var(--verdigris);outline-offset:2px}@media (pointer:coarse){.source-app .source-common-text-tools :is(button,select,input){min-height:44px}.source-app .source-common-text-field :is(input:not([type=range]),textarea,select){font-size:16px}}.source-app .source-common-text-tools input[type=range]{accent-color:var(--verdigris)}.source-app .source-common-text-field[data-compact=true]{--source-button-text-thumb-size:20px}.source-app .source-common-text-field[data-compact=true] input[type=range]{appearance:none;box-sizing:border-box;width:100%;min-width:0;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.source-app .source-common-text-field[data-compact=true] input[type=range]::-webkit-slider-runnable-track{background:var(--tin);border-radius:1px;height:2px}.source-app .source-common-text-field[data-compact=true] input[type=range]::-moz-range-track{background:var(--tin);border-radius:1px;height:2px}.source-app .source-common-text-field[data-compact=true] input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--source-button-text-thumb-size);height:var(--source-button-text-thumb-size);margin-top:calc((2px - var(--source-button-text-thumb-size)) / 2);background:var(--verdigris);border:0;border-radius:50%}.source-app .source-common-text-field[data-compact=true] input[type=range]::-moz-range-thumb{width:var(--source-button-text-thumb-size);height:var(--source-button-text-thumb-size);background:var(--verdigris);border:0;border-radius:50%}.source-app .source-common-text-field[data-compact=true] .source-common-text-tools__ticks{padding-inline:calc((var(--source-button-text-thumb-size) - 4px) / 2)}@media (pointer:coarse){.source-app .source-common-text-field[data-compact=true] input[type=range]{height:44px;min-height:44px}}.source-app .source-common-text-tools__alignment{flex:3;gap:2px;min-width:0;display:flex}.source-app .source-composition-tape-tools>.source-composition-mutation{flex:0 0 136px;grid-column:auto;align-self:center;width:136px;min-height:44px;margin:0 0 0 6px;padding:4px 8px 10px}.source-app .source-composition-tape-tools .source-composition-mutation__labels{font-size:11px;line-height:14px}.source-app .source-composition-tape-tools .source-composition-mutation__track{margin-top:10px}.source-app .source-composition-tape-tools .source-composition-mutation__choice{width:216px;max-width:calc(100vw - 32px);right:auto}@media (width<=720px),(aspect-ratio<=23/20){.source-app .source-composition-tape-tools>.source-composition-mutation{margin:0;position:absolute;top:calc(100% + 6px);left:0}.source-app .source-composition-editor-shell:has(.source-composition-tape-tools>.source-composition-mutation)>header{padding-top:60px}}.source-app .source-common-text-field{font:12px/1.4 var(--sans);gap:10px}.source-app .source-common-text-field>label>span,.source-app .source-common-text-tools>label>span{color:var(--tin-dark);font:10px/1.35 var(--sans);letter-spacing:.035em}.source-app .source-common-text-editor-shell{min-width:0;font:14px/1.5 var(--serif);background:linear-gradient(135deg,#ffffff8f,#f0ede57a);border:1px solid #5c524b33;border-radius:8px;box-shadow:inset 0 1px #ffffffa6}.source-app .source-common-text-editor{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;min-height:120px;max-height:240px;color:var(--ink);cursor:text;outline:none;padding:12px;line-height:1.5;overflow-y:auto}.source-app .source-common-text-editor:empty:before{content:attr(data-placeholder);color:var(--tin);pointer-events:none}.source-app .source-common-text-editor-shell:focus-within{border-color:var(--verdigris);box-shadow:inset 0 1px #ffffffa6,0 0 0 1px #9b9e7e2e}.source-app .source-common-text-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 6px}.source-app .source-common-text-tools__row,.source-app .source-common-text-tools>label:last-child{grid-column:1/-1}.source-app .source-common-text-tools__row{flex-wrap:wrap;gap:4px}.source-app .source-common-text-tools__row button{min-height:30px;font:10px/1.3 var(--sans);border-radius:6px;padding:6px 3px}.source-app .source-common-text-tools select{min-height:32px;color:var(--ink);font:10px/1.3 var(--sans);background:#ffffff73;border:1px solid #5c524b33;border-radius:6px;padding:6px}@media (any-pointer:coarse){.source-app .source-common-text-tools :is(button,select){min-height:44px}.source-app .source-common-text-editor{font-size:16px}}.source-app .source-lightbox-tools .source-common-text-field .source-common-text-editor span{white-space:inherit}.source-app .source-common-text-tools__row button{justify-content:center;align-items:center;min-height:34px;padding:5px 2px;display:inline-flex}.source-app .source-common-text-tools__row button svg{flex:0 0 20px;width:20px;height:20px}.source-app .source-common-text-tools__row .source-common-text-tools__switch{background:#e3dfd699;flex:1.6;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;display:grid}.source-app .source-common-text-tools__switch>span{border:1px solid #0000;border-radius:4px;place-items:center;min-width:0;padding:3px 0;display:grid}.source-app .source-common-text-tools__switch[data-side=left]>[data-side=left],.source-app .source-common-text-tools__switch[data-side=right]>[data-side=right]{border-color:var(--verdigris);background:#f8f5eff2;box-shadow:0 1px 3px #3d342c26}.source-app .source-common-text-tools>.source-common-text-tools__font{grid-template-rows:minmax(2.8em,auto) 34px;align-content:stretch;align-self:stretch;gap:4px}.source-app .source-common-text-tools__font>span{align-self:start}.source-app .source-common-text-tools__font>select{box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0;height:100%;min-height:0}.source-app .composition-canvas__trash{border-radius:17px}@media (any-pointer:coarse){.source-app .source-common-text-tools__row button{min-height:44px}.source-app .source-common-text-tools>.source-common-text-tools__font{grid-template-rows:minmax(2.8em,auto) 44px}}.source-app .source-common-text-tools__row button{min-width:28px}.source-app .source-common-text-tools__row .source-common-text-tools__switch{min-width:48px}.source-app .source-common-text-tools__row .source-common-text-tools__switch svg{width:16px;height:16px}@media (any-pointer:coarse){.source-app .source-common-text-tools__row button{min-width:44px}}.source-app .source-text-pipette{flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;display:flex;position:relative}.source-app .source-text-pipette button{touch-action:manipulation;cursor:pointer;background:#ffffff85;border:1px solid #5c524b3d;border-radius:5px;flex:0 0 44px;place-items:center;width:44px;min-height:44px;padding:4px;display:grid}.source-app .source-text-pipette button[aria-pressed=true]{border-color:var(--verdigris);box-shadow:0 0 0 2px #7b895d2e}.source-app .source-text-pipette button:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}.source-app .source-text-pipette .source-text-pipette__trigger{background:linear-gradient(#fdfbf6 0%,#ddd7cf 48%,#b9b2aa 100%);border-color:#4b454070;box-shadow:inset 1px 1px #ffffffe6,inset -1px -1px #49423d47,0 2px 3px #3b342f24}.source-app .source-text-pipette__trigger>.source-info-pipette-icon{background:url(/assets/source/pipette-v95.svg) 50%/contain no-repeat;width:22px;height:22px}.source-app .source-text-pipette__palette{z-index:80;background:var(--warm-white);border-radius:6px;flex-wrap:wrap;align-items:center;gap:3px;width:min(440px,100vw - 32px);max-width:460px;padding:4px;display:flex;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.source-app .source-text-pipette__palette button>span{border:1px solid #5c524b40;border-radius:50%;width:22px;height:22px}.source-app .source-text-pipette__palette button[data-empty-color=true]>span{background:linear-gradient(135deg,#fff 45%,#85694d 46% 54%,#fff 55%)}.source-app .source-text-pipette__palette button[data-occupied=false]>span{border-style:dashed}.source-app .source-text-pipette__palette small{font:10px/1.3 var(--sans);color:var(--ink);flex-basis:100%}html[data-text-pipette-active=true] body,html[data-text-pipette-active=true] body *{cursor:url(/assets/source/pipette-v95.svg) 6 27,crosshair!important}html[data-text-pipette-active=true] [data-text-pipette-ui] button{cursor:pointer!important}.source-text-pipette-feedback{z-index:2147483000;pointer-events:none;position:fixed;inset:0}.source-text-pipette-feedback .source-info-pipette-touch-feedback{pointer-events:none;position:absolute;inset:0}.source-text-pipette-feedback .source-info-pipette-touch-mire{border:1px solid #534a40;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fff}.source-text-pipette-feedback .source-info-pipette-touch-bubble{background:var(--warm-white);border:1px solid #534a40;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;box-shadow:0 2px 7px #534a4055}.source-text-pipette-feedback .source-info-pipette-touch-color{background:var(--source-info-pipette-sampled-color);border-radius:50%;width:44px;height:44px}.source-text-pipette-feedback .source-info-pipette-touch-icon{background:url(/assets/source/pipette-v95.svg) 50%/contain no-repeat;width:22px;height:22px;position:absolute}@media (width<=600px){.source-app .source-text-pipette__palette{z-index:80;overscroll-behavior:contain;touch-action:pan-y;flex-flow:column;width:62px;max-height:min(65dvh,490px);position:absolute;top:calc(100% + 4px);left:auto;right:0;overflow-y:auto;transform:none;box-shadow:0 3px 12px #534a4033}.source-app .source-text-pipette__palette button{min-height:44px}.source-app .source-text-pipette__palette small{overflow-wrap:anywhere;flex-basis:auto;width:54px}}@media (width<=760px){.source-app .source-composition-editor-shell:has(.source-text-pipette) .source-composition-mobile-context-tools{left:156px}}html[data-text-pipette-active=true] .source-lightbox-preview__scroll :is(img,canvas,[data-common-text-target],[data-text-color-target]){touch-action:none}html[data-text-pipette-active=true] .source-lightbox-preview__scroll{-webkit-user-select:none;user-select:none}.source-background-color-select{width:100%;min-width:0}.source-lightbox-tools .source-background-color-select__trigger{width:100%;min-width:0;min-height:32px;color:var(--tin-dark,#514a43);text-align:left;font:11px/1.3 var(--sans,sans-serif);cursor:pointer;background:#ffffff94;border:1px solid #85694d40;border-radius:4px;align-items:center;gap:6px;padding:6px;display:flex}.source-background-color-select__trigger>span:nth-child(2){overflow-wrap:anywhere;flex:1}.source-background-color-swatch{border:1px solid #463a304d;border-radius:2px;flex:0 0 12px;width:12px;height:12px;display:inline-block}.source-background-color-menu{z-index:190;box-sizing:border-box;overscroll-behavior:contain;color:#514a43;scrollbar-width:thin;scrollbar-color:#85694d40 transparent;background:#f8f4edf7;border:1px solid #85694d4d;border-radius:6px;padding:4px;position:fixed;overflow:auto;box-shadow:0 8px 24px #463a3029}.source-background-color-menu::-webkit-scrollbar{width:4px}.source-background-color-menu::-webkit-scrollbar-track{background:0 0}.source-background-color-menu::-webkit-scrollbar-thumb{background:#85694d3d}.source-background-color-swatch--empty{background:linear-gradient(135deg,#0000 45%,#85694da6 46% 54%,#0000 55%)}.source-background-color-menu button{width:100%;min-height:32px;color:inherit;font:12px/1.35 var(--sans,sans-serif);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:9px;padding:6px 8px;display:flex}.source-background-color-menu button[aria-selected=true]{border-color:#7b895d8c}.source-background-color-menu button:is(:hover,[data-active=true]){background:#9b9e7e33}.source-background-color-select__trigger:focus-visible{outline-offset:2px;outline:2px solid #7b895d}.source-background-color-select__trigger:disabled{opacity:.5;cursor:default}@media (any-pointer:coarse){.source-lightbox-tools .source-background-color-select__trigger,.source-background-color-menu button{touch-action:manipulation;min-height:44px}.source-background-color-menu{scrollbar-width:none}.source-background-color-menu::-webkit-scrollbar{width:0;display:none}}@media (width<=720px){.source-background-color-menu{scrollbar-width:none}.source-background-color-menu::-webkit-scrollbar{width:0;display:none}}.source-app .source-composition-workspace[data-rail-resizable=true]{grid-template-columns:minmax(0, 1fr) var(--source-composition-rail-width,clamp(360px, 32vw, 500px));position:relative}.source-composition-rail-divider{z-index:91;top:0;bottom:0;right:calc(var(--source-composition-rail-width,clamp(360px, 32vw, 500px)) + clamp(9px, 1.2vw, 17px) / 2 - 10px);touch-action:none;cursor:col-resize;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:20px;display:flex;position:absolute}.source-composition-rail-divider>span{background:#7b895d73;border-radius:3px;width:3px;height:56px;transition:background .12s;box-shadow:0 0 0 3px #f8f4edbf}.source-composition-rail-divider:is(:hover,:focus-visible,[data-dragging=true])>span{background:#7b895d}.source-composition-rail-divider:focus-visible{outline-offset:-3px;border-radius:5px;outline:1px solid #7b895d}.source-composition-rail-divider[aria-disabled=true]{opacity:.3;cursor:default;pointer-events:none}.source-composition-workspace:has(.source-composition-rail-divider[data-dragging=true]){-webkit-user-select:none;user-select:none}@media (width<=720px),(aspect-ratio<=23/20){.source-composition-rail-divider{display:none}}@media (width>=721px) and (any-pointer:coarse){.source-app .source-composition-workspace[data-rail-resizable=true]{grid-template-columns:minmax(0, 1fr) var(--source-composition-rail-width,var(--source-tablet-gallery-width))}.source-composition-rail-divider{right:calc(var(--source-composition-rail-width,var(--source-tablet-gallery-width)) + clamp(9px, 1.2vw, 17px) / 2 - 10px);display:flex}}@media (prefers-reduced-motion:reduce){.source-composition-rail-divider>span{transition:none}}.source-app .source-mobile-tools-divider,.source-app .source-composition-window-bar,.source-app .source-composition-mobile-context-tools{display:none}.source-app .source-pricing-context-menu__close{min-width:44px;min-height:44px;color:var(--tin-dark);touch-action:manipulation;background:0 0;border:0;margin-left:auto;padding:4px 10px;font-size:22px;display:none}@media (width<=720px){.source-app .source-pricing-context-menu__close{display:block}.source-app .source-composition-editor-window.source-inspector{top:calc(max(8px, env(safe-area-inset-top,0px)) + 56px);right:max(6px, env(safe-area-inset-right,0px));bottom:max(6px, env(safe-area-inset-bottom,0px));left:max(6px, env(safe-area-inset-left,0px));visibility:visible;will-change:auto;grid-template-rows:minmax(0,1fr);height:auto;transition:none;display:grid;overflow:visible}.source-app .source-composition-editor-window.is-open{transform:none}.source-app .source-composition-workspace[data-inspector-open=false] .source-composition-editor-window{grid-template-rows:44px minmax(0,1fr);transform:translateY(calc(100% - 44px))}.source-app .source-composition-window-bar{z-index:35;pointer-events:none;background:0 0;border:0;justify-content:flex-end;align-items:center;height:44px;min-height:44px;padding:0;display:flex;position:absolute;top:-50px;left:0;right:0}.source-app .source-composition-workspace[data-inspector-open=false] .source-composition-window-bar{background-color:var(--glass-menu-background-color);background-image:var(--glass-menu-background-image);-webkit-backdrop-filter:var(--glass-menu-filter);backdrop-filter:var(--glass-menu-filter);position:relative;top:auto}.source-app .source-composition-window-fold{touch-action:manipulation;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.source-app .source-composition-window-fold img{opacity:.78;width:24px;height:auto;transition:transform .18s}.source-app .source-composition-window-fold[aria-expanded=true] img{transform:rotate(180deg)}.source-app .source-composition-window-fold:focus-visible,.source-app .source-mobile-tools-divider:focus-visible{outline:2px solid var(--verdigris);outline-offset:-2px}.source-app .source-composition-editor-window__scroll.source-inspector__scroll{opacity:1;height:100%;min-height:0;padding:0;overflow:visible}.source-app .source-composition-workspace[data-inspector-open=false] .source-composition-editor-window__scroll{visibility:hidden;opacity:0;pointer-events:none}.source-app .source-lightbox-tools-toggle{display:none}.source-app .source-composition-editor-shell>header{align-items:center;gap:8px;min-height:0;padding:8px 10px}.source-app .source-lightbox-editor__save{flex-wrap:wrap;justify-content:flex-end;gap:4px}.source-app .source-lightbox-editor__save .source-button{min-height:40px;padding:7px 9px;font-size:11px}.source-app .source-lightbox-editor__identity>small{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.source-app .source-composition-tape-tools{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;top:-50px;left:8px;transform:none}.source-app .source-composition-mobile-context-tools{z-index:34;scrollbar-width:none;align-items:center;gap:6px;height:44px;display:flex;position:absolute;top:-50px;left:108px;right:58px;overflow:visible}.source-app .source-composition-editor-shell[data-box-kind=info] .source-composition-mobile-context-tools{left:10px}.source-app .source-composition-mobile-context-tools::-webkit-scrollbar{display:none}.source-app :is(.source-composition-window-fold,.source-composition-mobile-context-tools button,.source-composition-tape-tool,.source-composition-tape-clear){border:var(--glass-menu-border);background-color:var(--glass-menu-background-color);background-image:var(--glass-menu-background-image);width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:var(--glass-menu-shadow);color:var(--tin-dark);touch-action:manipulation;pointer-events:auto;isolation:isolate;-webkit-backdrop-filter:var(--glass-menu-filter);backdrop-filter:var(--glass-menu-filter);border-radius:5px;flex:0 0 44px;place-items:center;margin:0;padding:0;display:grid;position:relative}.source-app :is(.source-composition-window-fold,.source-composition-mobile-context-tools button,.source-composition-tape-tool,.source-composition-tape-clear):before,.source-app :is(.source-composition-window-fold,.source-composition-mobile-context-tools button,.source-composition-tape-tool,.source-composition-tape-clear):after{z-index:0;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.source-app :is(.source-composition-window-fold,.source-composition-mobile-context-tools button,.source-composition-tape-tool,.source-composition-tape-clear):before{background-image:var(--glass-brush-texture);mix-blend-mode:soft-light;opacity:var(--glass-menu-brush-opacity);background-size:auto,280px 280px}.source-app :is(.source-composition-window-fold,.source-composition-mobile-context-tools button,.source-composition-tape-tool,.source-composition-tape-clear):after{background:var(--glass-reflection);opacity:var(--glass-menu-reflection-opacity)}.source-app :is(.source-composition-window-fold,.source-composition-mobile-context-tools button,.source-composition-tape-tool,.source-composition-tape-clear)>:is(svg,img){z-index:1;position:relative}.source-app .source-composition-mobile-context-tools .source-icon{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.source-app .source-composition-tape-tool .composition-tape-roll-icon{width:30px;height:30px}.source-app .source-composition-tape-tool[aria-pressed=true]{border-color:var(--verdigris)}.source-app :is(.source-composition-mobile-context-tools button,.source-composition-tape-tool,.source-composition-tape-clear):focus-visible{outline:2px solid var(--verdigris);outline-offset:-2px}.source-app .source-composition-editor-shell[data-composition-ready=false] .source-composition-mobile-context-tools{left:10px}.source-app .source-lightbox-editor__body,.source-app .source-composition-editor-shell[data-composition-ready=false] .source-lightbox-editor__body,.source-app .source-composition-editor-shell[data-tools-collapsed=true] .source-lightbox-editor__body,.source-app .source-composition-editor-shell[data-tools-collapsed=true] .source-lightbox-editor__body[data-box-kind=info]{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--source-mobile-tools-height,minmax(0, 28%)) 20px minmax(0, 1fr);transition:none}.source-app .source-lightbox-editor__body[data-box-kind=info]{grid-template-rows:var(--source-mobile-tools-height,minmax(0, 36%)) 20px minmax(0, 1fr)}.source-app .source-mobile-tools-divider{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;min-width:0;min-height:20px;display:grid;position:relative}.source-app .source-mobile-tools-divider:before{content:"";pointer-events:none;background:#63574b33;height:1px;position:absolute;top:calc(50% - .5px);left:8px;right:8px}.source-app .source-mobile-tools-divider>span{background:#5b57488f;border-radius:2px;width:28px;height:2px;position:relative}.source-app .source-lightbox-editor__body[data-mobile-tools-hidden=true]>.source-lightbox-tools{visibility:hidden;pointer-events:none;border:0;padding-block:0;overflow:hidden}.source-app .source-lightbox-preview{min-height:0}}@media (prefers-reduced-motion:reduce){.source-app .source-composition-window-fold img{transition:none}}.source-app .source-composition-tape-tools{grid-template-columns:44px 44px 136px;align-items:center;gap:6px;display:grid}.source-app .source-composition-tape-tools>.source-composition-tape-tool{grid-area:1/1}.source-app .source-composition-tape-tools>.source-text-pipette{grid-area:1/2;width:44px;min-width:44px;height:44px;display:block;position:relative}.source-app .source-composition-tape-tools>.source-composition-mutation{grid-area:1/3;margin-left:0}.source-app .source-composition-tape-tools>.source-composition-tape-clear{margin:0;position:absolute;top:calc(100% + 6px);left:0}.source-app .source-composition-tape-tools :is(.source-composition-tape-tool,.source-text-pipette__trigger){place-items:center;box-sizing:border-box!important;background:linear-gradient(#fdfbf6,#ddd7cf 48%,#b9b2aa)!important;border:1px solid #74695870!important;border-radius:6px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:3px!important;transition:box-shadow .12s,border-color .12s!important;display:grid!important;transform:none!important;box-shadow:inset 1px 1px #ffffffe6,inset -1px -1px #49423d47,0 2px 3px #3b342f24!important}.source-app .source-composition-tape-tools :is(.source-composition-tape-tool,.source-text-pipette__trigger)[aria-pressed=true],.source-app .source-composition-tape-tools :is(.source-composition-tape-tool,.source-text-pipette__trigger):active{border-color:#667c50!important;transform:none!important;box-shadow:inset 1px 2px 4px #3b342f44,0 0 0 2px #7b895d2e!important}.source-app .source-composition-tape-tools :is(.source-composition-tape-tool,.source-text-pipette__trigger):before,.source-app .source-composition-tape-tools :is(.source-composition-tape-tool,.source-text-pipette__trigger):after{content:none!important}.source-app .source-composition-tape-tools .composition-tape-roll-icon{object-fit:contain;width:36px!important;height:36px!important}.source-app .source-info-pipette-icon,.source-app .source-info-pipette-trigger .source-info-pipette-icon,.source-text-pipette-feedback .source-info-pipette-touch-icon,.source-app .source-info-pipette-touch-icon{background-image:url(/images/source/pipette.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.source-app .source-text-pipette__trigger>.source-info-pipette-icon{width:32px;height:32px}.source-app .source-save-slot__cassette{object-fit:contain}@media (width<=720px),(aspect-ratio<=23/20){.source-app .source-composition-tape-tools{grid-template-columns:44px 44px}.source-app .source-composition-tape-tools>.source-composition-tape-clear{top:0;left:calc(100% + 6px)}}.source-app .source-info-pipette-target[data-ready=true]{cursor:url(/images/source/pipette-cursor.svg) 6 29,crosshair!important}html[data-text-pipette-active=true]:has(.source-app) body{cursor:url(/images/source/pipette-cursor.svg) 6 29,crosshair!important}html[data-text-pipette-active=true]:has(.source-app) body *{cursor:url(/images/source/pipette-cursor.svg) 6 29,crosshair!important}html[data-text-pipette-active=true]:has(.source-app) [data-text-pipette-ui] button{cursor:pointer!important}
