/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */
.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:#4f4f4f66;--pswp-preloader-color-secondary:#ffffffe6;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);width:100%;height:100%;z-index:var(--pswp-root-z-index);touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:#0000;outline:0;display:none;position:fixed;top:0;left:0}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{will-change:opacity;transform:translateZ(0)}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);margin:auto;font-size:1em;line-height:1}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{cursor:pointer;width:50px;height:60px;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{box-shadow:none;opacity:1;background:0 0;border:0;padding:0;transition:none}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);pointer-events:none;width:32px;height:32px;position:absolute;top:14px;left:9px;overflow:hidden}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{z-index:10;flex-direction:row;justify-content:flex-end;width:100%;height:60px;display:flex;position:absolute;top:0;left:0;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{width:75px;height:100px;margin-top:-50px;position:absolute;top:50%}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:0 0;border-radius:0;width:60px;height:60px;margin-top:-30px;top:50%}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{width:50px;height:60px;margin-right:auto;position:relative;overflow:hidden}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:.6s linear infinite pswp-clockwise}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{margin-top:15px;height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85;margin-inline-start:20px;font-size:14px;line-height:30px}.pswp--one-slide .pswp__counter{display:none}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/build/assets/familjen-grotesk-vietnamese-wght-normal-DKRsWTd7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/build/assets/familjen-grotesk-latin-ext-wght-normal-Cvgdx4cy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/build/assets/familjen-grotesk-latin-wght-normal-CfZa4wxB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/build/assets/familjen-grotesk-vietnamese-wght-italic-BCQt9BXW.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/build/assets/familjen-grotesk-latin-ext-wght-italic-CKAuKJwj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/build/assets/familjen-grotesk-latin-wght-italic-Uc4KRZYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--wall:#f8f1ec;--wall-deep:#efe4dd;--print:#fff;--ink:#2c2420;--ink-muted:#695a51;--line:#a8968b;--brand:#f9ece6;--accent:color-mix(in srgb, var(--brand) 16%, #573d30);--accent-tint:color-mix(in srgb, var(--brand) 70%, var(--print));--on-accent:#fff;--flag-1:#b3362b;--flag-2:#d29a12;--flag-3:#3f8a52;--error:#92271c;--font:"Familjen Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-display:clamp(2.25rem, 1.4rem + 3.2vw, 4rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--gutter:clamp(1rem, .5rem + 2vw, 2.5rem);--tile-gap:clamp(.5rem, .25rem + 1vw, 1rem);--target:2.5rem;--radius:10px;--radius-control:8px;--shadow-print:0 1px 2px #573d3014, 0 .5rem 1.5rem #573d3014;--ease:cubic-bezier(.22, .8, .3, 1);--soft:.2s}@media (pointer:coarse){:root{--target:2.75rem}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font);-webkit-text-size-adjust:100%;font-size:100%}body{background:var(--wall);min-height:100svh;color:var(--ink);font-size:var(--text-base);margin:0;line-height:1.5}h1,h2,h3{letter-spacing:-.012em;margin:0;font-weight:500;line-height:1.12}p{margin:0}img,svg,video{max-width:100%;display:block}a{color:var(--accent);text-underline-offset:.16em}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--print);color:var(--ink);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.icon-sprite{position:absolute}.icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-5);border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;border-radius:999px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:color-mix(in srgb, var(--accent) 86%, #000)}.button--quiet{color:var(--ink);border-color:var(--line);background:0 0}.button--quiet:hover{background:var(--print)}.link-button{padding:var(--space-2);color:inherit;font:inherit;text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.link-quiet{color:inherit}.field{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.field label,.auth-panel form>div>div>label{font-size:var(--text-sm);font-weight:600}input[type=text],input[type=email],input[type=password],textarea,select{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--print);color:var(--ink);font:inherit}.notice{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-left:4px solid var(--accent);background:var(--print)}.notice--error{border-left-color:var(--error);color:var(--error)}.auth-panel ul{margin:var(--space-1) 0 0;color:var(--error);font-size:var(--text-sm);padding:0;list-style:none}.page-auth{flex-direction:column;display:flex}.auth{width:100%;max-width:44rem;padding:var(--space-6) var(--gutter) var(--space-7);flex:1}.brand{display:inline-block}.brand img{filter:brightness(.7);width:auto;height:2.25rem}.auth>.brand{margin-bottom:clamp(var(--space-7), 12vh, 8rem)}.auth h1{font-size:var(--text-display);max-width:16ch;margin-bottom:var(--space-4)}.auth-lead{max-width:38rem;margin-bottom:var(--space-6);font-size:var(--text-lg);color:var(--ink-muted);line-height:1.35}.auth-panel{max-width:26rem;padding:var(--space-5);background:var(--print);border-radius:var(--radius)}.auth-panel form>div>div{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.site-footer{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-5) var(--gutter);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.site-footer a{color:var(--ink-muted)}.site-footer a.site-credit{align-items:center;gap:var(--space-2);margin-left:auto;text-decoration:none;display:inline-flex}.site-credit img{filter:brightness(.75);width:auto;height:.875rem}.page-sheet{background:var(--print);position:relative;overflow-x:clip}.sheet{display:none}.sheet-frame--1{fill:#6f6a64}.sheet-frame--2{fill:#5d5853}.sheet-frame--3{fill:#807a73}.sheet-frame--4{fill:#514d49}.sheet-frame--5{fill:#958f87}.page-sheet .auth-panel{text-align:left;background:0 0;width:100%;padding:0}@media (width>=60rem){.sheet{top:var(--space-3);bottom:var(--space-3);left:var(--space-3);width:calc(50% - var(--space-3));height:calc(100% - 2 * var(--space-3));background:#3f3c38;border-radius:1rem;display:block;position:fixed}.page-auth.page-sheet .auth,.page-auth.page-sheet .site-footer{width:50%;max-width:none;margin-left:50%}}.page-lens{--lens-body:#f1e3da;--lens-glow:#a98b7a;--lens-text:#57443a;background:var(--lens-body);position:relative;overflow-x:clip}.page-lens:before{content:"";background:radial-gradient(circle,#fffcf9f2,#fffcf98c 22vmax,#0000 34vmax),conic-gradient(from 35deg,#e8aaa04d,#0000 18%,#f0c88c47 34%,#0000 52%,#e6b49642 68%,#0000 84%,#e8aaa04d);position:fixed;inset:0}.page-lens:after{--corner:#785c4c80;--arm:1.75rem;content:"";inset:var(--space-4);pointer-events:none;background:linear-gradient(var(--corner) 0 0) top left / var(--arm) 1px, linear-gradient(var(--corner) 0 0) top left / 1px var(--arm), linear-gradient(var(--corner) 0 0) top right / var(--arm) 1px, linear-gradient(var(--corner) 0 0) top right / 1px var(--arm), linear-gradient(var(--corner) 0 0) bottom left / var(--arm) 1px, linear-gradient(var(--corner) 0 0) bottom left / 1px var(--arm), linear-gradient(var(--corner) 0 0) bottom right / var(--arm) 1px, linear-gradient(var(--corner) 0 0) bottom right / 1px var(--arm);background-repeat:no-repeat;position:fixed}.lens{width:100%;max-width:none;height:100%;position:fixed;inset:0}.lens-blade{transform-origin:1791px 818px;animation:1.5s cubic-bezier(.2,.7,.15,1) .1s backwards lens-open}.lens-blade-edge{fill:none;stroke:var(--lens-glow);stroke-opacity:.6;stroke-width:2.5px}.lens-barrel{fill:none;stroke:var(--lens-body);stroke-width:800px}.lens-rim{fill:none;stroke:var(--lens-glow);stroke-opacity:.55;stroke-width:3px}.lens-rim--faint{stroke-opacity:.2}.lens-ring{transform-origin:1000px 1000px;animation:1.5s cubic-bezier(.2,.7,.15,1) .1s backwards lens-ring-turn}.lens-ticks{fill:none;stroke:var(--lens-glow);stroke-opacity:.5;stroke-width:20px;stroke-dasharray:.4 3.6}.lens-stop{fill:var(--lens-text);font-family:var(--font);text-anchor:middle;font-size:40px}@keyframes lens-open{0%{transform:rotate(-30deg)}}@keyframes lens-ring-turn{0%{transform:rotate(-80deg)}}.page-lens .auth,.page-lens .site-footer,.page-sheet .auth,.page-sheet .site-footer{z-index:1;position:relative}.page-lens .auth,.page-sheet .auth{padding:4.5rem max(var(--gutter), 1.75rem) var(--space-4);text-align:center;align-content:center;justify-items:center;margin-inline:auto;display:grid}@media (height>=46rem){.page-lens .auth,.page-sheet .auth{padding-top:7.5rem}}.page-lens .auth>.brand,.page-sheet .auth>.brand{margin-bottom:var(--space-5)}.page-lens .brand img,.page-sheet .brand img{width:min(17rem,70vw);height:auto}.page-lens .auth h1,.page-sheet .auth h1{max-width:none;margin-bottom:var(--space-2);color:var(--ink);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem)}.page-lens .auth-lead{max-width:30rem;margin-bottom:var(--space-6);font-size:var(--text-base);color:var(--lens-text)}.page-lens .auth-panel{width:100%;max-width:26rem;padding:var(--space-6);text-align:left;margin:0;box-shadow:0 1.5rem 4rem #573d3033}.page-lens .site-footer{justify-content:center}.page-lens .site-footer a{color:var(--lens-text)}.page-lens .site-footer a.site-credit{margin-left:0}@media (prefers-reduced-motion:reduce){.lens-blade,.lens-ring{animation:none}}.gallery-choose{min-height:100svh;display:grid}.gallery-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.item-view{isolation:isolate;background:var(--accent);color:#fff;text-align:center;justify-content:center;align-items:center;min-height:50svh;display:flex;position:relative;overflow:hidden}.item-view--plain:nth-child(2n){background:color-mix(in srgb, var(--brand) 10%, var(--accent))}.item-view-image{z-index:-1;object-fit:cover;filter:brightness(.82);width:100%;height:100%;position:absolute;inset:0}.item-view .content{width:100%;padding:var(--space-7) var(--gutter)}.item-view--image .content{text-shadow:0 1px .75rem #261a1480;background:radial-gradient(closest-side,#261a1466,#261a1400)}.item-view .content h1,.item-view .content h2{margin-bottom:var(--space-4);overflow-wrap:anywhere;font-size:clamp(1.75rem,1.2rem + 2.2vw,3rem);font-weight:400}.item-view .content p{max-width:38rem;margin:0 auto var(--space-4)}.item-view .content p:last-child{margin-bottom:0}.item-view .button{color:#fff;text-shadow:none;background:0 0;border:1px solid #fffc;font-weight:500}.item-view:hover .button,.item-view .button:hover{color:var(--ink);background:#fff}.item-view .button:after{content:"";position:absolute;inset:0}.item-view .content a:not(.button){z-index:1;position:relative}.gallery-page{padding:var(--space-5) var(--gutter) var(--space-8)}.gallery-nav{justify-items:center;gap:var(--space-4);margin-bottom:var(--space-6);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.gallery-nav .brand img{object-fit:contain;width:auto;max-width:min(22rem,80vw);height:clamp(3.75rem,3rem + 3vw,5.5rem)}.gallery-nav-title h1{font-size:var(--text-lg);color:var(--ink-muted);overflow-wrap:anywhere;font-weight:400}.gallery-back{align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--ink-muted);display:inline-flex}.gallery-nav-actions{justify-self:stretch;gap:var(--space-1) var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.gallery-nav-group{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.gallery-nav-group:last-child{margin-left:auto}.gallery-nav-group a,.gallery-nav-group .link-button{text-decoration:none}.gallery-nav-group a:hover,.gallery-nav-group .link-button:hover{text-decoration:underline}.gallery-help-button,.gallery-download-all{align-items:center;gap:var(--space-1);display:inline-flex}.link-button--danger{color:var(--error)}@media (width<=40rem){.gallery-nav-actions,.gallery-nav-group{justify-content:center}.gallery-nav-group:last-child{margin-left:0}.gallery-nav-group[role=group]{justify-content:flex-start;gap:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.gallery-nav-actions .gallery-nav-group[role=group]>*{min-height:var(--target);border-radius:var(--radius-control);background:var(--wall-deep);white-space:nowrap;flex:none;align-items:center;padding:0 .7rem;display:inline-flex}.gallery-nav-group--visitor{gap:var(--space-1);flex-wrap:nowrap;width:100%}.gallery-nav-group--visitor form{display:contents}.gallery-nav-actions .gallery-nav-group--visitor>a,.gallery-nav-actions .gallery-nav-group--visitor .link-button{min-width:var(--target);min-height:var(--target);border-radius:var(--radius-control);background:var(--wall-deep);color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;display:inline-flex}:is(.gallery-nav-actions .gallery-help-button:not(:has(+.gallery-download-all)),.gallery-nav-actions .gallery-download-all){margin-right:auto}.gallery-nav-actions .gallery-nav-group--visitor>a:has(.nav-label-icon){padding:0}.gallery-nav-actions .gallery-nav-group--visitor .link-button:has(.nav-label-icon){padding:0}.gallery-nav-group--visitor>a:hover,.gallery-nav-group--visitor .link-button:hover{background:var(--accent-tint);text-decoration:none}.gallery-nav-group--visitor .icon{width:1.15rem;height:1.15rem}.gallery-nav-group--visitor .nav-label{display:none}.gallery-nav-group--visitor .nav-label-short,.gallery-nav-group--visitor .nav-icon-phone{display:inline}.gallery-nav-group--visitor .nav-label-icon{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.nav-label-short,.nav-icon-phone{display:none}@media (pointer:coarse){.gallery-nav-group a,.gallery-nav-group .link-button{align-items:center;min-height:2.25rem;display:inline-flex}}.staff-bar{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--gutter);background:var(--wall-deep);font-size:var(--text-sm);display:flex}.introduction{max-width:38rem;margin:0 auto var(--space-6);font-size:var(--text-lg);text-align:center;line-height:1.5}.introduction--teaser{font-size:var(--text-base)}.modal .introduction{margin:0 0 var(--space-5);font-size:var(--text-base)}.selections{justify-content:center;align-items:center;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.selections h2{font-size:var(--text-base);letter-spacing:0;font-weight:600}.selections .ajax-content{color:var(--ink-muted)}.selections-actions:empty{display:none}.flag-filter{justify-content:center;gap:var(--space-1);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.flag-filter a{align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--ink-muted);font-size:var(--text-sm);border:1px solid #0000;text-decoration:none;display:inline-flex}@media (pointer:coarse){.flag-filter a{min-height:var(--target)}}.flag-filter a:hover{background:var(--print)}.flag-filter a.act{background:var(--print);border-color:var(--ink);font-weight:600}.flag-filter .label-danger:before,.flag-filter .label-warning:before,.flag-filter .label-success:before{content:"";background:var(--flag-1);border-radius:50%;width:.75rem;height:.75rem}.flag-filter .label-warning:before{background:var(--flag-2)}.flag-filter .label-success:before{background:var(--flag-3)}.gallery-empty{padding:var(--space-7) 0;color:var(--ink-muted)}.imagebox{--tile-button:2rem;border-radius:3px;position:relative;overflow:hidden}.imagebox[data-flag="1"]{--tile-flag:var(--flag-1)}.imagebox[data-flag="2"]{--tile-flag:var(--flag-2)}.imagebox[data-flag="3"]{--tile-flag:var(--flag-3)}.imagebox-link{background:var(--wall-deep);display:block;position:relative;overflow:hidden}.images-fade .imagebox-link img{opacity:0;transition:opacity .36s ease-out}.images-fade .imagebox-link img.is-loaded{opacity:1}.imagebox-link img{width:100%;height:auto;display:block}.imagebox .imagebox-link:before{content:"";background:var(--tile-flag,transparent);height:3px;position:absolute;inset:auto 0 0}.imagebox.hasComment .imagebox-link:after{content:"";top:var(--space-2);left:var(--space-2);background:#ffffffeb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2371594d' d='M7 8h18v12H13.5L9 24.5V20H7z'/%3E%3C/svg%3E") 50%/1rem no-repeat;border-radius:50%;width:1.5rem;height:1.5rem;position:absolute}.drawn-mark{top:var(--space-2);right:var(--space-2);z-index:1;color:#71594d;pointer-events:none;background:#ffffffeb;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:none;position:absolute}.imagebox:not([data-drawings="0"]) .drawn-mark{display:grid}.drawn-mark .icon{width:1rem;height:1rem}.imagebox.final.hasComment .imagebox-link:after{top:2.25rem}.options{padding:var(--space-6) var(--space-1) var(--space-1);color:#fff;pointer-events:none;background:linear-gradient(#261a1400,#261a14a8);flex-wrap:wrap;align-items:center;display:flex;position:absolute;inset:auto 0 0}.options a,.options button{pointer-events:auto}@media (hover:hover){.options{opacity:0;transition:opacity var(--soft) var(--ease)}.imagebox:hover .options,.imagebox:focus-within .options{opacity:1}}@media (hover:none){.imagebox{--tile-button:var(--target)}.options{padding-top:var(--space-3);background:0 0}:is(.options .name,.options .options-flags,.options-main:has(.select)>:not(.select)){display:none}.options .tile-action.select[aria-pressed=true]{color:#fff;background:0 0}.imagebox.marked:after{display:none}}.options .icon{filter:drop-shadow(0 1px 2px #261a148c)}.name{padding:0 var(--space-1);font-variant-numeric:tabular-nums;color:#ffffffd9;font-size:.75rem}.options-main{margin-left:auto;display:flex}.tile-action{width:var(--tile-button);height:var(--tile-button);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.tile-action:hover{background:#fff3}.tile-action[aria-pressed=true],.tile-action[aria-pressed=true]:hover{color:var(--accent);background:#fff}.tile-action[aria-pressed=true] .icon{fill:currentColor}.badge{background:var(--accent);min-width:.875rem;color:var(--on-accent);text-align:center;border-radius:.5rem;padding:0 .1875rem;font-size:.625rem;font-weight:600;line-height:.875rem;position:absolute;top:-.125rem;right:-.125rem}.noComments .badge{display:none}.options-flags{display:flex}.options-flags .btn-flag{width:1.5rem;height:var(--tile-button);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.btn-flag--1{--dot:var(--flag-1)}.btn-flag--2{--dot:var(--flag-2)}.btn-flag--3{--dot:var(--flag-3)}.options-flags .btn-flag:before{content:"";background:var(--dot,transparent);border:1.5px solid #fff;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.options-flags .btn-flag:hover:before{scale:1.2}.options-flags .btn-flag.act:before{scale:1.15;box-shadow:0 0 0 2px #ffffff80}.final_ribbon{display:none}.imagebox.final .final_ribbon{top:var(--space-2);left:var(--space-2);z-index:1;padding:0 var(--space-2);background:#ffffffeb;border-radius:3px;font-size:.75rem;font-weight:600;line-height:1.5rem;display:block;position:absolute}.video-badge{color:#fff;background:#261a1499;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:auto;display:flex;position:absolute;inset:0}.video-badge .icon{fill:currentColor}.imagebox.marked:after{content:"";top:var(--space-2);right:var(--space-2);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16 27s-10.1-6.3-11.9-12.5C3.1 10.5 5.6 6.7 9.5 6.7c2.7 0 4.9 1.5 6.5 4 1.6-2.5 3.8-4 6.5-4 3.9 0 6.4 3.8 5.4 7.8C26.1 20.7 16 27 16 27z'/%3E%3C/svg%3E") center / 1rem no-repeat;pointer-events:none;width:1.5rem;height:1.5rem;animation:mark-in .26s var(--ease);border-radius:50%;position:absolute}@keyframes mark-in{0%{opacity:0;scale:.6}}.theme-baby{--wall:#eef3f5;--wall-deep:#dfe8ec;--accent:#44606f;--decor:#8ba6b6}.theme-wedding{--wall:#f9f6ef;--wall-deep:#efe9db;--accent:#6b5a3a;--decor:#b5a47c}.theme-christmas{--wall:#eef1ea;--wall-deep:#dfe5da;--accent:#3f5a4a;--decor:#718a74}.theme-family{--wall:#f8f1ea;--wall-deep:#eee2d6;--accent:#8a5a3f;--decor:#c9a68a}.theme-maternity{--wall:#f8f0f1;--wall-deep:#efe0e3;--accent:#87525f;--decor:#d2a4ae}.theme-autumn{--wall:#f7f2e6;--wall-deep:#ece3cf;--accent:#7a4b24;--decor:#b9894f}.theme-summer{--wall:#f4f5e7;--wall-deep:#e8ebd2;--accent:#5c6b37;--decor:#a6b075}.theme-firstyear{--wall:#f0f6f2;--wall-deep:#dfebe4;--accent:#3f7560;--decor:#96c3ae}.theme-baptism{--wall:#f4f6f6;--wall-deep:#e5eaeb;--accent:#55707b;--decor:#a2b6bd}.theme-communion{--wall:#f8f5ec;--wall-deep:#eee8d6;--accent:#7b6432;--decor:#c7ae6e}.theme-school{--wall:#f3f6f4;--wall-deep:#e2eae6;--accent:#3f6a73;--decor:#8fb0b3}.theme-graduation{--wall:#f2f3f6;--wall-deep:#e2e5ec;--accent:#3d4a66;--decor:#98a3bd}.theme-birthday{--wall:#f9f3ec;--wall-deep:#f0e4d6;--accent:#9c4f3a;--decor:#dbb08d}.theme-celebration{--wall:#f6f2f4;--wall-deep:#e9e0e7;--accent:#60456b;--decor:#b39ec0}.theme-milestone{--wall:#f5f1eb;--wall-deep:#e9e1d5;--accent:#6a5540;--decor:#b3987a}.theme-spring{--wall:#f5f7ec;--wall-deep:#e7ecd7;--accent:#57723f;--decor:#a2ba85}.gallery-page:has(>.gallery-decor){z-index:1;isolation:isolate;position:relative}.gallery-decor{color:var(--decor);pointer-events:none;justify-content:space-between;display:flex}.gallery-decor-art{flex:none;width:min(49%,5rem + 30vw,36rem);height:auto}.gallery-decor-art--mirror{transform:scaleX(-1)}.gallery-decor-upright{transform-box:fill-box;transform-origin:50%}.gallery-decor-art--mirror .gallery-decor-upright{transform:scaleX(-1)}.gallery-decor-paper{filter:drop-shadow(0 2px 6px #44606f14)}.gallery-decor--top{z-index:-1;position:absolute;inset:0 0 auto}:is(.theme-wedding,.theme-christmas,.theme-family,.theme-maternity,.theme-autumn,.theme-summer,.theme-baptism,.theme-communion,.theme-school,.theme-graduation,.theme-birthday,.theme-celebration,.theme-milestone,.theme-spring,.theme-firstyear) .gallery-decor--top .gallery-decor-art{--menu-clear:4.5rem;-webkit-mask-image:linear-gradient(to bottom, #00000038 var(--menu-clear), #000 calc(var(--menu-clear) + 3rem));mask-image:linear-gradient(to bottom, #00000038 var(--menu-clear), #000 calc(var(--menu-clear) + 3rem))}@media (width<=40rem){:is(.theme-wedding,.theme-christmas,.theme-family,.theme-maternity,.theme-autumn,.theme-summer,.theme-baptism,.theme-communion,.theme-school,.theme-graduation,.theme-birthday,.theme-celebration,.theme-milestone,.theme-spring,.theme-firstyear) .gallery-decor--top .gallery-decor-art{--menu-clear:12rem}}.gallery-decor--end{margin:var(--space-8) calc(-1 * var(--gutter)) calc(-1 * var(--space-8));align-items:flex-end}.gallery-decor--end .gallery-decor-art{transform:scaleY(-1)}.gallery-decor--end .gallery-decor-art--mirror{transform:scale(-1)}.gallery-decor--end .gallery-decor-art .gallery-decor-upright{transform:scaleY(-1)}.gallery-decor--end .gallery-decor-art--mirror .gallery-decor-upright{transform:scale(-1)}.gallery-cover{height:clamp(24rem,86svh,60rem);margin:calc(-1 * var(--space-5)) calc(-1 * var(--gutter)) 0;color:var(--on-accent);text-align:center;place-items:end center;display:grid;position:relative;overflow:hidden}.gallery-cover:after{content:"";background:linear-gradient(#0000 30%,#0000002e 55%,#0000009e);position:absolute;inset:0}.gallery-cover-image{object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.gallery-cover-text{z-index:1;justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--gutter) var(--space-7);display:grid;position:relative}.gallery-cover .brand img{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:min(20rem,76vw);height:clamp(3.25rem,2.75rem + 2.5vw,5rem)}.gallery-cover :is(h1,h4){color:inherit;overflow-wrap:anywhere;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);font-weight:400}.gallery-cover-more{align-items:center;gap:var(--space-1);color:inherit;display:inline-flex}.gallery-cover-more .icon{rotate:-90deg}.gallery-nav--compact{z-index:20;align-items:center;gap:var(--space-2) var(--space-5);margin:0 calc(-1 * var(--gutter)) var(--space-5);padding:var(--space-3) var(--gutter);background:var(--wall);border-bottom:1px solid color-mix(in srgb, var(--line) 35%, transparent);text-align:left;flex-wrap:wrap;scroll-margin-top:0;display:flex;position:sticky;top:0}.gallery-nav--compact .gallery-nav-title{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;order:-1;display:flex}.gallery-nav--compact .gallery-back{margin-bottom:0}.gallery-nav-name{font-size:var(--text-lg);color:var(--ink);overflow-wrap:anywhere}.gallery-nav--compact .gallery-nav-actions{flex:auto;justify-content:flex-end}.gallery-nav--compact .gallery-nav-group:last-child{margin-left:0}@media (width<=40rem){.gallery-nav--compact{position:static}}.layout.grid .grid{gap:var(--tile-gap);grid-template-columns:repeat(auto-fill,minmax(min(45%,13.75rem),1fr));justify-content:center;display:grid}.layout.grid .imagebox-link img{aspect-ratio:1;object-fit:cover}.layout.list .grid{gap:var(--space-6);max-width:47.5rem;margin-inline:auto;display:grid}.layout.masonry .grid{gap:var(--tile-gap);grid-template-columns:repeat(auto-fill,minmax(min(45%,16rem),1fr));display:grid;position:relative}.js .layout.masonry .grid:not(.is-laid-out){visibility:hidden;animation:0s 2s forwards masonry-fallback}@keyframes masonry-fallback{to{visibility:visible}}.layout.masonry .grid.is-laid-out{display:block}.layout.masonry .grid.is-laid-out>.imagebox{width:var(--tile-width);position:absolute;top:0;left:0}.pswp{--pswp-bg:#1c1d1f;--pswp-placeholder-bg:#2a2b2e;--pswp-icon-color:#f5f5f3;--pswp-icon-color-secondary:#1c1d1f;font-family:var(--font)}.pswp__top-bar .pswp__button,.pswp__kp-actions .pswp__button,.pswp__kp-drawing .pswp__button{width:3rem}.pswp__kp-actions{justify-content:center;gap:var(--space-2);padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(#0000,#0000008c);display:flex;position:absolute;bottom:0;left:0;right:0}.pswp__kp-actions:not(:has(.pswp__button:not([hidden]))){visibility:hidden}.pswp.pswp--ui-visible .pswp__kp-actions,.pswp.pswp--ui-visible .pswp__kp-caption,.pswp.pswp--ui-visible .pswp__kp-drawing{pointer-events:none}.pswp.pswp--ui-visible .pswp__kp-actions .pswp__button{pointer-events:auto}.pswp__button[hidden]{display:none}.pswp__button--flag-button .pswp__icn{fill:#0000;stroke:var(--pswp-icon-color);stroke-width:1.8px}.pswp__button--flag-button[data-flag="1"] .pswp__icn{fill:var(--flag-1)}.pswp__button--flag-button[data-flag="2"] .pswp__icn{fill:var(--flag-2)}.pswp__button--flag-button[data-flag="3"] .pswp__icn{fill:var(--flag-3)}.pswp__button--select-button .pswp__icn,.pswp__button--comment-button .pswp__icn{fill:none;stroke:var(--pswp-icon-color);stroke-width:1.8px;stroke-linejoin:round}.pswp__button--download-button .pswp__icn,.pswp__button--draw-button .pswp__icn,.pswp__kp-drawing .pswp__icn{fill:none;stroke:var(--pswp-icon-color);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.pswp__counter{white-space:nowrap}.pswp__button:focus-visible{outline-offset:-3px;outline:2px solid #fff}.pswp__kp-caption{right:0;bottom:calc(60px + env(safe-area-inset-bottom));padding:var(--space-3) var(--gutter);color:#f5f5f3;font-size:var(--text-sm);text-align:center;pointer-events:none;background:linear-gradient(#0000,#0000008c);position:absolute;left:0}.pswp__video{object-fit:contain;background:#000;max-width:none;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.button,.link-button,.tile-action,.btn-flag,.flag-filter a,.modal-close,.password-toggle{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--soft) var(--ease), color var(--soft) var(--ease), border-color var(--soft) var(--ease), scale .1s ease-out}@media (prefers-reduced-motion:no-preference){.button:active,.link-button:active,.flag-filter a:active{scale:.97}.tile-action:active,.btn-flag:active,.modal-close:active,.password-toggle:active:not(:disabled){scale:.9}}.modal,.modal::backdrop{opacity:0;transition:opacity .16s ease-out, display .16s allow-discrete, overlay .16s allow-discrete}.modal[open],.modal[open]::backdrop{opacity:1}@starting-style{.modal[open],.modal[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:no-preference){.modal{transition:opacity .16s ease-out, scale .2s var(--ease), display .2s allow-discrete, overlay .2s allow-discrete;scale:.96}.modal[open]{scale:1}@starting-style{.modal[open]{scale:.96}}}@media (prefers-reduced-motion:reduce){.modal,.modal::backdrop{transition-duration:.12s!important}}.btn-flag:before{transition:scale var(--soft) var(--ease)}[hidden]{display:none!important}html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}.options-manager{display:flex}.final-toggle[aria-pressed=true]{color:var(--flag-3)}.remove-file:hover{background:var(--error);color:#fff}.selection-entry{margin:0 var(--space-2) var(--space-1) 0;align-items:center;display:inline-flex}.btn-selection{align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control) 0 0 var(--radius-control);background:var(--print);color:var(--ink);font:inherit;cursor:pointer;display:inline-flex}.btn-selection:hover{background:var(--wall)}.btn-selection[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.btn-selection .badge{position:static}.btn-selection[aria-pressed=true] .badge{background:var(--on-accent);color:var(--accent)}.selection-remove{width:var(--target);height:var(--target);border:1px solid var(--line);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--print);color:var(--ink-muted);cursor:pointer;border-left:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.selection-remove:hover{background:var(--wall);color:var(--error)}.userlist{z-index:10;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--gutter);background:var(--print);border-top:1px solid var(--line);flex-wrap:wrap;display:flex;position:fixed;inset:auto 0 0}.page-gallery:has(.userlist:not([hidden])) .site-footer{padding-bottom:8rem}.userlist-count{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.userlist-items{gap:var(--space-2);min-width:0;padding-top:var(--space-1);flex:10rem;display:flex;overflow-x:auto}.selection-item{flex:none;width:3.125rem;height:3.125rem;position:relative}.selection-item .imagebox-link,.selection-item img{width:100%;height:100%}.selection-item img{object-fit:cover}.selection-item-remove{background:var(--ink);width:1.5rem;height:1.5rem;color:var(--on-accent);opacity:.85;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;right:0}.selection-item-remove .icon{width:.875rem;height:.875rem}.userlist-actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.userlist-toggle{display:none}.userlist-panel,.userlist-panel-inner{display:contents}@media (width<=40rem){.page-gallery:has(.userlist:not([hidden])) .site-footer{padding-bottom:5rem}.userlist{padding-top:0;padding-bottom:env(safe-area-inset-bottom);flex-flow:column;align-items:stretch;gap:0}.userlist-count{display:none}.userlist-toggle{width:100%;min-height:3.5rem;padding:var(--space-2) 2rem var(--space-2) 0;color:inherit;font:inherit;text-align:left;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.userlist-toggle:after{content:"";width:.5rem;height:.5rem;transition:transform var(--soft) var(--ease);border-top:2px solid;border-right:2px solid;position:absolute;top:50%;right:.25rem;transform:translateY(-25%)rotate(-45deg)}.userlist.is-open .userlist-toggle:after{transform:translateY(-75%)rotate(135deg)}.userlist-toggle-hint{color:var(--ink-muted);font-size:var(--text-sm)}.userlist.is-open .userlist-toggle-hint{display:none}.userlist-panel{visibility:hidden;transition:grid-template-rows var(--soft) var(--ease), visibility var(--soft);grid-template-rows:0fr;display:grid}.userlist.is-open .userlist-panel{visibility:visible;grid-template-rows:1fr}.userlist-panel-inner{gap:var(--space-3);flex-direction:column;min-height:0;display:flex;overflow:hidden}.userlist-items{flex:none}.userlist-actions{padding-bottom:var(--space-3)}}.notify{top:var(--space-4);right:var(--space-4);left:var(--space-4);z-index:100001;align-items:flex-end;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.notify-item{padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--on-accent);border-radius:var(--radius-control);pointer-events:auto;margin:0}.notify-item--error{background:var(--error)}.notify-item--success{background:var(--accent)}.modal-notify:empty{display:none}.modal-notify{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.modal-notify .notify-item{background:var(--accent-tint);color:var(--ink)}.modal-notify .notify-item--error{color:var(--error);background:0 0;padding:0;font-weight:600}.modal{width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--space-5);border-radius:var(--radius);background:var(--print);color:var(--ink);border:0;overflow-y:auto}.modal--wide{width:min(44rem,100vw - 2rem)}.modal--confirm{width:min(26rem,100vw - 2rem)}.modal-intro{margin:var(--space-2) 0 var(--space-4);color:var(--ink-muted)}.modal--confirm:has([data-confirm-secondary]:not([hidden])){width:min(35rem,100vw - 2rem)}.modal::backdrop{background:#14151799}.modal--preview::backdrop{background:#14151733}.modal h2{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0}.modal h2:focus{outline:none}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.modal-close{width:var(--target);height:var(--target);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal-close:hover{color:var(--ink)}.modal-form{gap:var(--space-3);flex-direction:column;display:flex}.modal .field{gap:var(--space-1);margin:0 0 var(--space-3);flex-direction:column;display:flex}.modal-form .field{margin:0}.modal input:not([type=checkbox],[type=file]),.modal textarea,.modal select{width:100%;min-height:var(--target);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);font:inherit;background:#fff}.modal input:disabled{background:var(--wall);color:var(--ink-muted)}.modal input[readonly]{background:var(--wall)}.modal-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.field-row{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.field>.check{min-height:0}.password-field{position:relative}.modal .password-field input{padding-right:var(--target)}.password-toggle{width:var(--target);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset:0 0 0 auto}.password-toggle:hover:not(:disabled){color:var(--ink)}.password-toggle:disabled{cursor:default;opacity:.4}.check-group{border:0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;padding:0;display:grid}.check{align-items:center;gap:var(--space-2);min-height:var(--target);cursor:pointer;display:flex}.copy-row{gap:var(--space-2);display:flex}.copy-row input{flex:auto;min-width:0}.modal trix-editor{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;min-height:7rem}.modal trix-toolbar .trix-button-group--file-tools,.modal trix-toolbar .trix-button--icon-strike,.modal trix-toolbar .trix-button--icon-quote,.modal trix-toolbar .trix-button--icon-code{display:none}.comment-list{margin-bottom:var(--space-4)}.help-list{margin:0 0 var(--space-4);padding:0;list-style:none}.help-list li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--wall);grid-template-columns:1.5rem 1fr;align-items:start;display:grid}.help-list li .icon{width:1.5rem;height:1.5rem}.help-list p{margin:0}.help-flags{gap:2px;padding-top:.45rem;display:flex}.help-flags i{background:var(--flag-1);border-radius:50%;width:.45rem;height:.45rem}.help-flags i:nth-child(2){background:var(--flag-2)}.help-flags i:nth-child(3){background:var(--flag-3)}.comment{padding:var(--space-3) 0;border-bottom:1px solid var(--wall)}.comment time{margin-left:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm)}.comment p{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.comment-empty{color:var(--ink-muted)}.dropzone{align-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-4);border:2px dashed var(--line);border-radius:var(--radius);text-align:center;cursor:pointer;flex-direction:column;display:flex}.dropzone small{color:var(--ink-muted)}.dropzone:hover,.dropzone.is-active{border-color:var(--accent);background:var(--accent-tint)}.dropzone:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.upload-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.upload-row{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--wall);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.upload-name{overflow-wrap:anywhere}.upload-size,.upload-status{color:var(--ink-muted);font-size:var(--text-sm)}.upload-status{grid-column:1/3}.upload-status.is-error{color:var(--error);font-weight:600}.upload-actions{gap:var(--space-3);grid-area:1/3/3;display:flex}.upload-row progress,.upload-total{grid-column:1/-1;width:100%}.upload-total{margin-top:var(--space-3)}.upload-total-bar{z-index:20;width:100%;height:.375rem;position:fixed;inset:0 0 auto}.upload-next{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);z-index:15;max-width:24rem;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--print);box-shadow:var(--shadow-print);animation:upload-next-in .32s var(--ease);margin-left:auto;position:fixed}@keyframes upload-next-in{0%{opacity:0;translate:0 .75rem}}.upload-next-title{padding-right:var(--space-6);margin:0;font-weight:600}.upload-next-question{margin:var(--space-1) 0 var(--space-3);color:var(--ink-muted);font-size:var(--text-sm)}.upload-next-actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.upload-next-close{top:var(--space-2);right:var(--space-2);width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.upload-drop-hint{z-index:30;color:var(--on-accent);font-size:var(--text-xl);pointer-events:none;background:#141517b3;place-items:center;margin:0;display:grid;position:fixed;inset:0}.pswp__button[aria-pressed=true] .pswp__icn{fill:var(--flag-2);stroke:var(--flag-2)}.pswp__button--comment-button,.pswp__button--draw-button{position:relative}.pswp__button--comment-button:not([data-count=""]):after,.pswp__button--draw-button:not([data-count=""]):after{content:attr(data-count);background:var(--on-accent);min-width:1rem;color:var(--ink);text-align:center;border-radius:.5rem;padding:0 .25rem;font-size:.6875rem;font-weight:600;line-height:1rem;position:absolute;top:.75rem;right:.25rem}.pswp__kp-drawing-layer{z-index:1;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.pswp__kp-drawing-layer path{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pswp--drawing .pswp__kp-drawing-layer{pointer-events:auto;touch-action:none;cursor:crosshair}.pswp.pswp--drawing .pswp__top-bar,.pswp.pswp--drawing .pswp__kp-actions,.pswp.pswp--drawing .pswp__kp-caption,.pswp.pswp--drawing .pswp__button--arrow{visibility:hidden}.pswp__kp-drawing{pointer-events:none;flex-direction:column;justify-content:space-between;display:none;position:absolute;inset:0}.pswp--drawing .pswp__kp-drawing{display:flex}.pswp__kp-drawing button{pointer-events:auto}.pswp__kp-drawing-top,.pswp__kp-drawing-bottom,.pswp__kp-drawing-colors{display:flex}.pswp__kp-drawing-top{justify-content:flex-end}.pswp__kp-drawing-bottom{min-height:60px;padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(#0000,#0000008c);justify-content:center;align-items:center}.pswp__kp-drawing .pswp__button:disabled{opacity:.35;cursor:default}.pswp__button--draw-save .pswp__icn{background:var(--accent);stroke:var(--on-accent);border-radius:50%}.pswp__kp-swatch{cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.pswp__kp-swatch:before{content:"";background:var(--swatch);border-radius:50%;width:1.5rem;height:1.5rem;box-shadow:0 0 0 1px #0000004d}.pswp__kp-swatch[aria-pressed=true]:before{outline-offset:2px;outline:2px solid #fff}.pswp__kp-swatch:focus-visible{outline-offset:-2px;border-radius:var(--radius-control);outline:2px solid #fff}.design-page{max-width:80rem;margin-inline:auto}.design-head{justify-items:start;gap:var(--space-3);margin-bottom:var(--space-7);display:grid}.design-head .brand img{width:auto;height:4rem}.design-head h1{font-size:var(--text-display);font-weight:400}.design-toc,.design-actions,.design-notes{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.design-section{margin-bottom:var(--space-8);scroll-margin-top:var(--space-5)}.design-section h2{margin-bottom:var(--space-5);font-size:var(--text-xl);font-weight:400}.design-section h3{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-lg);font-weight:400}.design-section code{color:var(--ink-muted);font-size:var(--text-sm)}.design-swatches,.design-icons,.design-mini-swatches{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.design-swatches{gap:var(--space-4)}.design-swatches li{gap:var(--space-1);width:8.5rem;display:grid}.design-swatch{border:1px solid color-mix(in srgb, var(--line) 45%, transparent);border-radius:var(--radius);height:4.5rem}.design-type{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.design-icons{gap:var(--space-4) var(--space-5)}.design-icons li{align-items:center;gap:var(--space-2);display:inline-flex}.design-themes{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));display:grid}.design-theme,.design-frame{border:1px solid color-mix(in srgb, var(--line) 35%, transparent);border-radius:var(--radius);background:var(--wall);overflow:hidden}.design-theme{--gutter:var(--space-4);isolation:isolate;padding:var(--space-5) var(--space-4);position:relative}.design-page .design-theme .gallery-decor-art{width:min(49%,11rem);-webkit-mask-image:none;mask-image:none}.design-theme:not([data-design-theme=none]){padding-top:7.5rem}.design-theme .gallery-decor--end{margin:var(--space-5) calc(-1 * var(--space-4)) calc(-1 * var(--space-5))}.design-section>.flag-filter,.design-section>.selections{justify-content:flex-start}.design-section>.introduction{text-align:left}.design-section .design-theme h3,.design-section .design-frame h3{margin-top:0}.design-mini-swatches{gap:var(--space-1);margin-bottom:var(--space-4)}.design-mini-swatches li{border:1px solid color-mix(in srgb, var(--line) 45%, transparent);border-radius:50%;width:1.25rem;height:1.25rem}.design-theme .design-actions{margin-top:var(--space-4)}.design-frame{margin-bottom:var(--space-6);padding:var(--space-5)}.design-frame .gallery-cover{height:24rem;margin:0 calc(-1 * var(--space-5))}.design-frame .gallery-nav--compact{margin:0 calc(-1 * var(--space-5)) var(--space-5);padding-inline:var(--space-5);position:static}.design-form{gap:var(--space-3);max-width:40rem;display:grid}.design-modal{margin:0;display:block;position:static}
