@font-face{font-family:"Font Awesome 6 Free";src:url(/fonts/fa-solid-900-subset.woff2)format("woff2");font-weight:900;font-display:block}.site-frame>header ul,.site-frame>footer ul{margin:0;padding:0;list-style:none}.site-frame>header a,.site-frame>footer a{color:var(--frame);text-decoration:none}.site-frame i{font:900 1em/1 "Font Awesome 6 Free";display:inline-block}.site-frame .icon-angle:before{content:""}.site-frame .icon-share:before{content:""}.site-frame>header button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.site-frame>header button:focus-visible,.site-frame>header a:focus-visible,.site-frame>footer a:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.site-frame{--frame:#fff}.frame-body{display:contents}.site-frame>header{z-index:1000;pointer-events:none;width:100%;height:120px;position:fixed;top:0;left:0}.site-frame #header-container{height:inherit;z-index:20;width:100%;margin:0 auto;padding:20px 80px;position:relative}.site-frame #logo{pointer-events:initial;z-index:10;float:left;display:table;position:relative;top:25px}.site-frame #logo a{display:block}.site-frame #logo img{width:auto;max-width:none;height:30px;transition:opacity .15s ease-in-out;display:block}.site-frame #logo .logo-black{opacity:0}.site-frame #logo .logo-white{opacity:1;position:absolute;top:0;left:0}.site-frame .client-link,.site-frame .theme-wrap{margin-right:24px}.site-frame .theme-roll svg{width:16px;height:30px;display:block}.site-frame .theme-roll svg+svg{position:absolute;top:100%;left:0}.site-frame .theme-wrap .button-text{clip-path:inset(0);height:30px}.site-frame .client-link:not(.is-current) .button-text{opacity:.6}.site-frame .client-link a{color:inherit}.site-frame .button-wrap{cursor:pointer;pointer-events:initial;width:auto;display:table;position:relative;top:0}.site-frame .button-wrap:after{clear:both;content:" ";visibility:hidden;height:0;display:block}.site-frame .button-wrap.left{float:left;left:-32px}.site-frame .button-wrap.right{float:right;right:-26px}.site-frame .button-wrap.right.burger-lines{right:-30px}.site-frame .icon-wrap{float:left;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.site-frame .button-wrap.right .icon-wrap{float:right}.site-frame .button-icon{width:40px;height:40px;color:var(--frame);text-align:center;font-size:18px;line-height:40px}.site-frame .button-icon i{text-align:center;width:40px;height:40px;line-height:40px}.site-frame #backtotop .button-icon i{transform:rotate(-90deg)}.site-frame .button-text{width:auto;color:var(--frame);margin:25px 0;padding:0 10px;font-size:14px;font-weight:500;line-height:30px;overflow:hidden}.site-frame .button-wrap.right .button-text{padding-left:0}.site-frame .button-text span{text-align:center;transform-origin:100% 0;width:auto;transition:transform .2s;display:inline-block;position:relative}.site-frame .button-wrap.left .button-text span{text-align:left}.site-frame .button-wrap.right .button-text span{text-align:right}.site-frame .button-text span:before{content:attr(data-hover);width:auto;position:absolute;top:100%;left:0}@media (hover:hover){.site-frame .button-wrap:hover:not(.is-settled) .button-text span{transform-origin:0 0;transform:translateY(-100%)}}.site-frame .button-wrap:has(:focus-visible):not(.is-settled) .button-text span{transform-origin:0 0;transform:translateY(-100%)}.site-frame #burger-wrapper{float:right;cursor:pointer;pointer-events:initial;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;top:0;right:0}.site-frame #menu-burger{z-index:2;pointer-events:none;width:16px;height:22px;margin:0 auto;display:block;position:relative}.site-frame #menu-burger span{opacity:1;background-color:var(--frame);width:100%;height:2px;transition:background-color 50ms ease-in-out,transform .2s ease-in-out,top .2s ease-in-out;display:block;position:absolute;right:0;transform:rotate(0)}.site-frame #menu-burger span:first-child{top:5px}.site-frame #menu-burger span:nth-child(2){top:13px}.site-frame #menu-burger.open span:first-child{top:10px;transform:rotate(45deg)}.site-frame #menu-burger.open span:nth-child(2){top:10px;transform:rotate(-45deg)}.site-frame>header nav{visibility:visible;pointer-events:none;opacity:0;background-color:#0c0c0c;width:100%;height:100vh;padding:20px 0;position:fixed;top:0;left:0}.site-frame>header nav.open{pointer-events:initial}.site-frame .nav-height{width:100%;height:100%;padding:40px 0;position:relative;overflow-y:auto}.site-frame .outer{width:100%;height:100%;display:table}.site-frame .inner{vertical-align:middle;display:table-cell}.site-frame .flexnav{text-align:center;width:auto;max-height:2000px;margin:0 auto;padding:0 20px;display:table}.site-frame .flexnav li{text-align:center;float:none;padding:0}.site-frame .flexnav li a{font-family:var(--display);color:#fff;text-transform:uppercase;padding:0;font-size:calc(1rem + 4.15vw);font-weight:800;line-height:calc(1rem + 4.5vw);transition:all .1s ease-in-out;display:block}.site-frame .menu-timeline .before-span{opacity:0;perspective:480px;display:block;transform:translateY(120px)}.site-frame .flexnav li a .span-cube{transform-style:preserve-3d;transform-origin:50%;transition:transform .3s ease-in-out;display:block;position:relative;transform:translateZ(-30px)rotateX(0);overflow:visible!important}.site-frame .flexnav li:hover a .span-cube{transform:translateZ(-30px)rotateX(90deg)}.site-frame .flexnav li a span:first-child{color:#0000;width:100%;display:block;position:relative}.site-frame .flexnav li a span:nth-child(2){color:#fff;opacity:1;backface-visibility:hidden;width:100%;transition:all .4s ease-in-out;position:absolute;top:0;left:0;transform:rotateX(0)translateZ(30px)}.site-frame .flexnav li:hover a span:nth-child(2){opacity:0}.site-frame .flexnav li a span:nth-child(3){color:#fff;opacity:0;backface-visibility:hidden;width:100%;font-weight:300;transition:all .4s ease-in-out;position:absolute;top:50%;left:0;transform:rotateX(-90deg)translateZ(0)}.site-frame .flexnav li:hover a span:nth-child(3){opacity:1}@media (width>=1025px){.site-frame .nav-height{width:calc(100% + 30px);padding-right:30px;overflow-y:scroll}.site-frame .flexnav li a{padding:0 50px;font-size:calc(1rem + 5.15vw);line-height:120px}.site-frame .flexnav li a .span-cube{transform:translateZ(-60px)rotateX(0)}.site-frame .flexnav li:hover a .span-cube{transform:translateZ(-60px)rotateX(90deg)}.site-frame .flexnav li a span:nth-child(2){transform:rotateX(0)translateZ(60px)}}@media (width>=768px) and (height<=860px){.site-frame .flexnav li a{font-size:min(1rem + 5.15vw,10vh);line-height:12.5vh}}.site-frame>footer{z-index:900;text-align:center;pointer-events:none;flex:none;width:100%;height:120px;position:relative;overflow:hidden}.site-frame #footer-container{width:100%;height:80px;margin:20px auto;padding:0 80px;position:absolute;bottom:0;left:0}.site-frame .footer-middle{width:100%;height:inherit;pointer-events:none;margin:0 auto;display:table;position:absolute;left:0}.site-frame .copyright{height:30px;color:var(--frame);pointer-events:initial;text-align:center;width:auto;max-width:820px;margin:0 auto;padding:0 20px;font-size:14px;font-weight:500;line-height:30px;display:table;position:relative;top:25px;overflow:hidden}.site-frame .footer-legal{margin-left:12px}.site-frame .socials-wrap{float:right;color:var(--frame);pointer-events:initial;width:240px;height:160px;transition:all .2s cubic-bezier(.215,.61,.355,1);position:relative}.site-frame .socials-wrap:hover{transform:translateY(-40px)}.site-frame .socials-wrap:has(:focus-visible){transform:translateY(-40px)}.site-frame .socials-text{float:right;font-size:14px;font-weight:500;line-height:40px;transform:translateY(20px)}.site-frame .socials-wrap:hover .socials-text{transition:all .2s cubic-bezier(.215,.61,.355,1);transform:translateY(15px)translate(5px)}.site-frame .socials-wrap:has(:focus-visible) .socials-text{transition:all .2s cubic-bezier(.215,.61,.355,1);transform:translateY(15px)translate(5px)}.site-frame .socials-icon{float:right;text-align:right;width:30px;height:40px;margin-left:10px;font-size:14px;line-height:40px;transition:all .2s cubic-bezier(.215,.61,.355,1);transform:scale(1)translateY(20px)}.site-frame .socials-wrap:hover .socials-icon{width:0;margin:0;overflow:hidden;transform:scale(0)translateY(40px)}.site-frame .socials-wrap:has(:focus-visible) .socials-icon{width:0;margin:0;overflow:hidden;transform:scale(0)translateY(40px)}.site-frame .socials-icon:after,.site-frame .socials-text:after{content:"";clear:both;display:table}.site-frame .socials{text-align:right;width:100%;height:auto;margin:10px auto 0;line-height:30px;display:inline-block;position:relative;bottom:0;transform:translate(15px)}.site-frame .socials li{color:#999;float:right;z-index:2;opacity:0;justify-content:center;align-items:center;width:40px;height:40px;margin:0 0 0 10px;font-size:15px;line-height:40px;transition:all .2s cubic-bezier(.215,.61,.355,1);display:flex;position:relative;transform:translateY(20px)}.site-frame .socials-wrap:hover .socials li{opacity:1;transform:translateY(10px)}.site-frame .socials-wrap:has(:focus-visible) .socials li{opacity:1;transform:translateY(10px)}.site-frame .socials-wrap:hover .socials li:nth-child(4){transition-delay:.1s}.site-frame .socials-wrap:has(:focus-visible) .socials li:nth-child(4){transition-delay:.1s}.site-frame .socials-wrap:hover .socials li:nth-child(3){transition-delay:.15s}.site-frame .socials-wrap:has(:focus-visible) .socials li:nth-child(3){transition-delay:.15s}.site-frame .socials-wrap:hover .socials li:nth-child(2){transition-delay:.2s}.site-frame .socials-wrap:has(:focus-visible) .socials li:nth-child(2){transition-delay:.2s}.site-frame .socials-wrap:hover .socials li:first-child{transition-delay:.3s}.site-frame .socials-wrap:has(:focus-visible) .socials li:first-child{transition-delay:.3s}.site-frame .socials li:last-child{margin-left:0}.site-frame .socials li a{color:var(--frame);text-align:center;width:40px;height:40px;font-size:14px;font-weight:500;line-height:40px;transition:opacity .2s ease-in-out;display:block}.site-frame .socials:hover li a{opacity:.3}.site-frame .socials li a:hover{opacity:1}.site-frame #magic-cursor{pointer-events:none;z-index:10000;opacity:0;width:30px;height:30px;transition:opacity .2s ease-in-out;position:absolute;top:0;left:0}.site-frame #magic-cursor.is-live{opacity:1}.site-frame #ball{pointer-events:none;opacity:1;border:2px solid #999;border-radius:50%;width:80px;height:80px;position:fixed;transform:scale(.5)}@media only screen and (width<=1466px){.site-frame>header{height:100px}.site-frame #header-container{padding:10px 60px}.site-frame>footer{height:100px}.site-frame #footer-container{margin:10px auto;padding:0 60px}.site-frame .socials-wrap:hover .socials-text{transform:translateY(20px)translate(5px)}.site-frame .socials-wrap:has(:focus-visible) .socials-text{transform:translateY(20px)translate(5px)}}@media only screen and (width<=1024px){.site-frame .parallax-wrap,.site-frame .parallax-element{transform:none!important}.site-frame #magic-cursor{display:none}.site-frame #header-container{padding:10px 40px}.site-frame #footer-container{padding:0 40px}.site-frame .socials-wrap,.site-frame .socials-wrap:hover{float:right;width:240px;height:40px;margin:0 auto;right:-10px;transform:translate(0)translateY(20px)!important}.site-frame .socials-wrap:has(:focus-visible){float:right;width:240px;height:40px;margin:0 auto;right:-10px;transform:translate(0)translateY(20px)!important}.site-frame .socials-icon,.site-frame .socials-text{display:none}.site-frame .socials{text-align:right;margin-top:3px;transform:translate(0)}.site-frame .socials li,.site-frame .socials-wrap:hover .socials li{opacity:1;float:none;width:30px;height:30px;margin:0 5px auto;line-height:30px;display:inline-block;transform:translateY(0)!important}.site-frame .socials-wrap:has(:focus-visible) .socials li{opacity:1;float:none;width:30px;height:30px;margin:0 5px auto;line-height:30px;display:inline-block;transform:translateY(0)!important}.site-frame .socials li a{width:30px;height:30px;line-height:30px}}@media only screen and (width<=767px){.site-frame #header-container{margin:0 auto;padding:0}.site-frame #logo{left:30px}.site-frame .button-wrap.right.burger-lines{right:0}.site-frame .flexnav li a{font-size:calc(1rem + 7vw);line-height:calc(1rem + 9.5vw)}.site-frame>footer{height:80px}.site-frame #footer-container{height:80px;margin:0;padding:0 30px}.site-frame #backtotop.button-wrap.left{float:none;width:80px;display:block;position:absolute;top:5px;left:0;right:0}.site-frame #backtotop .button-text{display:none}.site-frame #backtotop .icon-wrap{float:none;opacity:.4;transition:opacity .2s ease-out;position:absolute;top:0;left:0}.site-frame #backtotop:hover .icon-wrap{opacity:1}.site-frame .footer-middle{width:100%;max-width:1180px;height:20px;margin:0 auto 15px;position:relative;top:0;left:0}.site-frame .copyright{height:20px;margin:0 auto;line-height:20px;top:0}.site-frame .socials-wrap,.site-frame .socials-wrap:hover{float:none;width:auto;height:20px;margin:0 auto;line-height:20px;display:table;top:0;left:auto;right:auto;transform:none!important}.site-frame .socials-wrap:has(:focus-visible){float:none;width:auto;height:20px;margin:0 auto;line-height:20px;display:table;top:0;left:auto;right:auto;transform:none!important}.site-frame .socials{text-align:center;width:auto;height:20px;margin:0 auto;line-height:20px;display:table}.site-frame .socials li,.site-frame .socials li a{height:20px;margin:0 auto;line-height:20px}}@media only screen and (width<=479px){.site-frame #logo{left:20px}.site-frame .button-wrap.right.burger-lines{right:-10px}.site-frame #footer-container{margin:0;padding:0}}@media (prefers-reduced-motion:reduce){.site-frame *,.site-frame :before{transition:none!important}}:root[data-theme=light] .site-frame:not(.over-menu){--frame:#000}:root[data-theme=light] .site-frame:not(.over-menu) #logo .logo-black{opacity:1}:root[data-theme=light] .site-frame:not(.over-menu) #logo .logo-white{opacity:0}.app.site-frame>header{background-color:var(--ground);transition:transform .3s ease-in-out}.app.site-frame>header.is-tucked:not(:focus-within){transform:translateY(-100%)}.site-frame .app-bar{float:right;pointer-events:initial;gap:40px;display:flex;position:relative}.site-frame .app-links,.site-frame .app-tools{align-items:flex-start;gap:24px;display:flex}.site-frame .app-bar .button-wrap{float:none;margin:0;right:0}.site-frame .app-bar .button-text{padding:0}.site-frame>header .exit-wrap button{align-items:center;gap:8px;display:flex}.site-frame .exit-icon{flex:none;width:16px;height:16px}@media only screen and (width<=900px){.site-frame .app-bar,.site-frame .app-links,.site-frame .app-tools{gap:16px}.site-frame .exit-label{display:none!important}}@media only screen and (width<=767px){.app.site-frame>header{height:106px}.site-frame .app-bar{float:none;display:block;position:static}.site-frame .app-tools{gap:20px;position:absolute;top:0;right:30px}.site-frame .app-links{scrollbar-width:none;white-space:nowrap;position:absolute;top:62px;left:30px;right:30px;overflow-x:auto}.site-frame .app-bar .button-text{margin:0;line-height:44px}.site-frame .app-tools .button-text{margin-top:18px}.site-frame .app-bar .theme-roll svg,.site-frame .app-bar .theme-wrap .button-text,.site-frame>header .exit-wrap button{height:44px}}@media only screen and (width<=479px){.site-frame .theme-wrap{margin-right:14px}.site-frame .app-tools{right:20px}.site-frame .app-links{left:20px;right:20px}}.site-frame .app-bar .exit-wrap .button-text{color:#fff;margin:22px 0 0;overflow:visible}.site-frame>header .exit-wrap button{color:#fff;background:#7a1f2e;border-radius:18px;height:36px;padding:0 16px;line-height:36px;transition:background-color .2s ease-out;overflow:hidden}.site-frame>header .exit-wrap button:hover{background:#8f2536}@media only screen and (width<=900px){.site-frame>header .exit-wrap button{justify-content:center;width:36px;padding:0}}@media only screen and (width<=767px){.site-frame .app-bar .exit-wrap .button-text{margin:22px 0 0;line-height:36px}.site-frame>header .exit-wrap button{height:36px}}@font-face{font-family:Mona Wide;src:url(/fonts/mona-sans-extraboldwide-webfont.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Mona Wide;src:url(/fonts/mona-sans-extraboldwide-ro.woff2)format("woff2");font-weight:800;font-display:swap;unicode-range:U+102-103,U+218-21B}@font-face{font-family:Mona Wide;src:url(/fonts/mona-sans-lightwide-webfont.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Mona Wide;src:url(/fonts/mona-sans-lightwide-ro.woff2)format("woff2");font-weight:300;font-display:swap;unicode-range:U+102-103,U+218-21B}@font-face{font-family:Poppins;src:url(/fonts/poppins-400-latin.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-400-latin-ext.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+100-2BA,U+1E00-1E9F}@font-face{font-family:Poppins;src:url(/fonts/poppins-500-latin.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500-latin-ext.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+100-2BA,U+1E00-1E9F}:root{--accent:#8c6144;--accent-light:#c99e80;--radius:4px;--body:"Poppins", system-ui, sans-serif;--display:"Mona Wide", "Poppins", system-ui, sans-serif}:root,.lightbox{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0c0c0c;--surface:#171717;--raised:#242424;--rule:#2a2a2a;--line:#4a4a4a;--track:#333;--ink:#f5f4f2;--muted:#b4b2ae;--placeholder:#9a9894;--negative:#f0907f;--primary-hover:#fff;--veil:#0c0c0ce0;--pane:#18171638;--pane-edge:#ffffff1a}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f9f9f9;--surface:#efeeec;--raised:#e3e2df;--rule:#d9d7d3;--line:#a8a6a1;--track:#d3d1cd;--ink:#0c0c0c;--muted:#5c5a56;--placeholder:#6d6b67;--negative:#b3261e;--primary-hover:#333;--veil:#f9f9f9e0;--pane:#ffffff4d;--pane-edge:#0c0c0c1a}*{box-sizing:border-box}html,body{margin:0}body{background:var(--ground);color:var(--ink);font:500 16px/30px var(--body)}img{max-width:100%;display:block}a{color:inherit}h1{font:300 30px/1.15 var(--display);letter-spacing:-.01em;margin:0}:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.status-screen{min-height:100vh;color:var(--muted);place-content:center;justify-items:start;gap:16px;margin:0;padding:24px;display:grid}.status-screen h1,.status-screen p{margin:0}.button{border:1px solid var(--rule);border-radius:var(--radius);min-height:44px;color:var(--ink);font:500 14px/1 var(--body);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;transition:background-color .12s,transform .12s;display:inline-flex}.button:hover{background:var(--surface)}.button:active{transform:translateY(1px)}.button:disabled{opacity:.55;cursor:progress}.button-primary{border-color:var(--ink);background:var(--ink);color:var(--ground)}.button-primary:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.form{gap:20px;display:grid}.field{gap:8px;font-size:14px;display:grid}.field span{color:var(--muted)}.field small{color:var(--muted);font-size:12px;line-height:20px}.field input{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);width:100%;height:48px;color:var(--ink);font:500 16px var(--body);padding:0 14px}.field input:focus{border-color:var(--accent-light);outline:none}.form-error{color:var(--negative);margin:0;font-size:14px}.form-success{margin:0}.auth{background:var(--ground);color:var(--ink);flex-direction:column;min-height:100dvh;display:flex;position:relative}.auth-canvas{width:100%;height:100%;display:block;position:fixed;inset:0}.auth-main{flex:1;place-items:center;padding:120px 16px 0;display:grid;position:relative}.auth-card{background:var(--veil);border-radius:8px;gap:20px;width:100%;max-width:460px;padding:32px;display:grid}.auth-intro{color:var(--muted);margin:-8px 0 4px}.auth-links{margin:0;font-size:14px}.auth-note{color:var(--muted);margin:0;font-size:14px}.auth{overflow:clip}@media (width<=1466px){.auth-main{padding-top:100px}}@media (width<=760px){.auth-main{padding:80px 12px 16px}.auth-card{padding:20px}}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:active{transform:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.app{min-height:100vh;font-size:14px;line-height:20px}.column{width:100%;padding:120px 80px 64px}@media (width<=1466px){.column{padding:100px 60px 48px}}@media (width<=1024px){.column{padding-inline:40px}}@media (width<=767px){.column{padding:118px 20px 32px}}.app h1{font:300 calc(1rem + 1vw)/calc(1rem + 1.6vw) var(--display);letter-spacing:0;text-transform:uppercase}.app h2{font:300 18px/36px var(--display);text-transform:uppercase;margin:0}.title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.back-row{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.back-link{color:var(--muted);text-decoration:none;display:inline-block}.back-link:before{content:"← "}.back-link:hover{color:var(--ink)}.button-small{white-space:nowrap;min-height:36px;padding:0 14px;font-size:14px}.app .button{border-color:var(--line)}.app .button-primary{border-color:var(--ink)}.text-button{color:var(--ink);font:500 14px/20px var(--body);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.text-button:hover{text-decoration-color:currentColor}.text-button:disabled{color:var(--muted);cursor:default;text-decoration:none}.text-button.is-negative{color:var(--negative)}.confirm{gap:12px;display:inline-flex}.panel{background:var(--surface);border-radius:8px}.table-panel{padding:8px 20px 20px}.panel-head{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.row-title{color:var(--ink);font-weight:500;text-decoration:none}.row-title:hover{text-underline-offset:3px;text-decoration:underline}.row-meta{color:var(--muted);margin:0;font-size:12px}.row-meta a{color:var(--muted)}.tabs{border-bottom:1px solid var(--rule);gap:24px;margin-block:16px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);font:500 14px/20px var(--body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.tab-count{color:var(--muted);margin-left:4px;font-weight:500}.search{margin-bottom:16px;display:block}.search input{border:1px solid var(--line);border-radius:var(--radius);width:min(100%,320px);height:36px;color:var(--ink);font:500 14px var(--body);background:0 0;padding:0 12px}.app input::placeholder{color:var(--placeholder)}.table{border-collapse:collapse;width:100%}.table th{color:var(--muted);text-align:left;padding:10px 16px 10px 0;font-size:12px;font-weight:500}.table td{border-top:1px solid var(--rule);vertical-align:top;padding:12px 16px 12px 0}.table th.num,.table td.num{text-align:right;padding-right:0}.table th:first-child{width:40%}.stage-label{margin-bottom:6px}.track{gap:3px;max-width:220px;display:flex}.track-step{background:var(--track);border-radius:1px;flex:1;height:6px}.track-step.is-done{background:var(--accent-light)}.track-step.is-in_progress{background:var(--accent)}.object-header{justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;display:flex}.object-main{flex:1;min-width:0}.object-side{flex:0 0 240px;justify-items:end;gap:10px;display:grid}.object-side .form-success,.object-side .form-error{text-align:right;font-size:12px}.object-track{width:100%}.storage{gap:6px;max-width:360px;margin-top:24px;display:grid}.storage-bar{background:var(--track);border-radius:1px;height:6px;overflow:hidden}.storage-bar span{background:var(--muted);height:100%;display:block}.storage.is-near .storage-bar span{background:var(--negative)}.object-track .track-step{height:8px}.title-input{width:100%;color:var(--ink);font:300 calc(1rem + 1vw)/calc(1rem + 1.6vw) var(--display);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0}.title-input:hover,.title-input:focus{border-bottom-color:var(--line);outline:none}.app .field input,.app .field select,.app .field textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--ground);width:100%;height:40px;color:var(--ink);font:500 14px var(--body);padding:0 12px}.app .field select{max-width:none}.app .field textarea{resize:vertical;height:auto;padding:10px 12px;line-height:20px}.form-compact{gap:16px;padding-bottom:8px}.button-row{align-items:center;gap:16px;display:flex}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.inline-form.panel{margin-block:0 16px;padding:16px 20px}.field-grow{flex:240px}.inline-form .form-error{flex-basis:100%}.invite-panel{max-width:480px;margin-bottom:16px;padding-top:16px}.dropzone{border:1px dashed var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;padding:16px 20px;display:flex}.dropzone.is-dragging{border-color:var(--ink);background:var(--surface)}.dropzone .row-meta{flex:280px}.compact-field{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.app select{border:1px solid var(--line);border-radius:var(--radius);background:var(--ground);max-width:180px;height:36px;color:var(--ink);font:500 12px var(--body);padding:0 8px}.queue{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.queue li{grid-template-columns:minmax(0,1fr) minmax(120px,240px) 44px;align-items:center;gap:12px;display:grid}.queue-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-error{color:var(--negative);grid-column:2/-1;font-size:12px}.queue progress{width:100%;height:6px;accent-color:var(--ink)}.queue .num{text-align:right}.asset-list,.stage-list,.person-list,.update-list{margin:0;padding:0;list-style:none}.asset-group{border-top:1px solid var(--rule);padding-block:12px}.asset-row{grid-template-columns:72px minmax(0,1fr) auto 72px auto;align-items:center;gap:16px;display:grid}.thumb{background:var(--raised,#242424);width:72px;height:54px;color:var(--muted);border-radius:4px;place-items:center;font-size:12px;text-decoration:none;display:grid;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.asset-main{min-width:0}.plain-input{width:100%;color:var(--ink);font:500 14px/20px var(--body);background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0}.plain-input:hover,.plain-input:focus{border-bottom-color:var(--line);outline:none}.asset-fields{gap:8px;display:flex}.asset-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:240px;display:flex}.asset-actions .text-button,.asset-extra .text-button,.stage-actions .text-button{color:var(--muted)}.asset-actions .text-button:hover,.asset-extra .text-button:hover,.stage-actions .text-button:hover{color:var(--ink)}.asset-actions .text-button.is-negative,.stage-actions .text-button.is-negative{color:var(--negative)}.asset-error{grid-column:2/-1}.asset-extra{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:8px;padding-left:88px;font-size:12px;display:flex}.older{flex-basis:100%}.older summary{color:var(--muted);cursor:pointer}.older .asset-row{grid-template-columns:56px minmax(0,1fr) 72px auto;margin-top:12px}.older .asset-fields{display:none}.older .thumb{width:56px;height:42px}.pill{background:var(--raised);color:var(--ink);white-space:nowrap;border-radius:4px;flex:none;justify-self:start;padding:2px 8px;font-size:12px;font-weight:500}.pill.is-draft{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.stage-row{border-top:1px solid var(--rule);grid-template-columns:10px minmax(0,1fr) 130px 150px auto;align-items:center;gap:8px 12px;padding-block:8px;display:grid}.stage-row input[type=date]{border:1px solid var(--line);border-radius:var(--radius);background:var(--ground);height:36px;color:var(--ink);font:500 12px var(--body);padding:0 8px}.stage-dot{background:var(--track);border-radius:50%;width:10px;height:10px}.is-done>.stage-dot{background:var(--accent-light)}.is-in_progress>.stage-dot{background:var(--accent)}.stage-actions{align-items:center;gap:12px;display:flex}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.person-list li{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding-block:10px;display:flex}.update-list{margin-top:16px}.update-list li{border-top:1px solid var(--rule);padding-block:12px}.update-list p{white-space:pre-wrap;margin:0 0 8px}.update-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.empty-note,.block-note{color:var(--muted);margin:0;padding:12px 0}.skeleton-row{background:var(--raised);border-radius:3px;height:20px;margin-block:16px}.danger-row{margin-top:32px}@media (width<=1000px){.asset-row{grid-template-columns:72px minmax(0,1fr) auto}.asset-fields{flex-wrap:wrap;grid-area:2/2/auto/-1}.asset-actions{flex-wrap:wrap;grid-area:3/2/auto/-1;justify-content:flex-start;min-width:0}.older .asset-row{grid-template-columns:56px minmax(0,1fr) auto}.split{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.object-header{flex-direction:column;align-items:stretch;gap:12px}.object-side{flex:none;justify-items:start}.object-side .form-success,.object-side .form-error{text-align:left}.track{max-width:none}.asset-extra{padding-left:0}.search input{width:100%}.table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table,.table tbody,.table tr,.table td{display:block}.table tr{border-top:1px solid var(--rule);padding-block:12px}.table td,.table td.num{text-align:left;border:0;padding:2px 0}.stage-row{grid-template-columns:10px minmax(0,1fr)}.stage-row select,.stage-row input[type=date],.stage-actions{grid-column:2;max-width:none}.stage-row select{width:100%}.queue li{grid-template-columns:minmax(0,1fr) 44px}.queue progress{grid-area:2/1/auto/-1}.queue-error{grid-column:1/-1}}.client-head{margin-bottom:20px}.client-now{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:20px}.client-now strong{color:var(--ink);font-weight:500}.stage-line{gap:6px;margin:0 0 24px;padding:0;list-style:none;display:flex}.stage-line li{flex:1 1 0;align-content:start;gap:2px;min-width:0;display:grid}.stage-line-bar{background:var(--track);border-radius:1px;height:6px;margin-bottom:8px}.stage-line .is-done .stage-line-bar{background:var(--accent-light)}.stage-line .is-in_progress .stage-line-bar{background:var(--accent)}.stage-line-name{font-weight:500}.stage-line .is-todo .stage-line-name{color:var(--muted);font-weight:500}.client-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.client-side{gap:16px;min-width:0;display:grid}.gallery{grid-template-columns:repeat(var(--columns,2), minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.gallery-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.gallery-frame{aspect-ratio:3/2;background:var(--raised);border-radius:4px;display:block;position:relative;overflow:hidden}.gallery-frame img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.gallery-item:hover img{transform:scale(1.015)}.gallery-caption{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding-top:8px;font-weight:500;display:flex}.gallery-caption .row-meta{font-weight:500}.client-updates,.doc-list{margin:0;padding:0;list-style:none}.client-updates li,.doc-list li{border-top:1px solid var(--rule);padding-block:12px}.client-updates p{white-space:pre-wrap;margin:0 0 4px}.doc-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.doc-main{overflow-wrap:anywhere;min-width:0}.doc-action{color:var(--muted);flex:none}.project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;display:grid}.project-card{background:var(--surface);color:inherit;border-radius:8px;text-decoration:none;display:block;overflow:hidden}.project-cover{aspect-ratio:3/2;background:var(--raised)}.project-cover img{object-fit:cover;width:100%;height:100%}.project-card-body{gap:8px;padding:14px 16px 18px;display:grid}.project-card:hover h2{text-underline-offset:3px;text-decoration:underline}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:#000;border:0;margin:0;padding:12px 24px;font-size:14px;line-height:20px}.lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid}.lightbox::backdrop{background:#000}.lightbox-top{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.lightbox-title{min-width:0;display:grid}.lightbox-title strong{overflow-wrap:anywhere;font-weight:500}.lightbox-actions{flex:none;gap:16px;display:flex}.lightbox-stage{min-height:0;position:relative}.lightbox-stage img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.lightbox-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.lightbox .button{border-color:var(--line)}.lightbox .button:disabled{cursor:default;color:var(--muted)}.version-switch{gap:4px;display:flex}.version-switch button{min-width:44px;min-height:36px;color:var(--muted);font:500 14px var(--body);cursor:pointer;background:0 0;border:0;border-radius:4px}.version-switch button[aria-pressed=true]{background:var(--raised);color:var(--ink)}@media (width<=1000px){.client-grid{grid-template-columns:minmax(0,1fr)}.client-side{position:static}}@media (width<=640px){.stage-line{flex-direction:column;gap:10px}.stage-line li{grid-template-columns:6px minmax(0,1fr);column-gap:12px}.stage-line-bar{grid-row:1/span 2;width:6px;height:auto;margin:0}.lightbox{padding:8px 16px}.gallery{gap:12px}}@media (prefers-reduced-motion:reduce){.gallery-frame img{transition:none}.gallery-item:hover img{transform:none}}.object-track .track{max-width:none}.app{flex-direction:column;display:flex}.app .column{flex:1}.app .field input[readonly]{color:var(--muted)}.field small{display:block}.account-data{margin-top:16px}.account-data p{margin:0 0 8px}.person-actions{text-align:right}.person-action-row{flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;display:flex}.person-action-row .text-button{color:var(--muted)}.person-action-row .text-button:hover{color:var(--ink)}.person-action-row .text-button.is-negative{color:var(--negative)}.person-action-row p{flex-basis:100%;margin:0}.people-note{padding-top:12px}@media (width<=640px){.person-actions{text-align:left}.person-action-row{justify-content:flex-start}.table td[data-label]:not([data-label=""]):before{content:attr(data-label) ": ";color:var(--muted);font-size:12px}.text-button{align-items:center;min-height:44px;display:inline-flex}}@media (width>=768px){.auth-card{border:1px solid var(--pane-edge);background:var(--pane);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}}@media (width>=1100px){.auth-main{justify-items:end;padding-inline:0 60px}}@media (width>=1467px){.auth-main{padding-inline-end:80px}}.auth-card h1{font:300 calc(1rem + 1vw)/calc(1rem + 1.6vw) var(--display);letter-spacing:0;text-transform:uppercase}.auth-card h1 strong{font-weight:800;display:block}.auth-intro{margin:-4px 0 4px;font-weight:500;line-height:30px}.auth-links,.auth-note{font-size:14px;font-weight:500;line-height:21px}.auth .field{font-weight:500}.auth .field input{border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 30%, transparent);background:0 0;border-radius:0;height:50px;padding:12px 0;font-weight:500;transition:border-color .2s linear}.auth .field input:focus{border-bottom-color:var(--ink)}.auth .field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 99999s}.auth .button-primary{border:3px solid var(--ink);min-height:56px;color:var(--ink);font:500 16px/1 var(--body);background:0 0;border-radius:30px;justify-self:center;padding:0 50px;transition:background-color .2s,color .2s}.auth .button-primary:hover{border-color:var(--ink);background:var(--ink);color:var(--ground)}@media (width>=768px){.auth-card{gap:14px;padding:24px 32px}.auth .field{gap:2px}.auth .field input{height:44px}.auth .button-primary{min-height:50px}.auth .form{gap:14px}}.auth-intro{font-size:14px;line-height:22px}.app select,.app option{font-weight:500}.file-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-block:4px 12px;display:flex}.check-field{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.check-field input,.asset-check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.bulk-bar{z-index:5;border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:12px;padding:10px 14px;display:flex;position:sticky;top:8px}.bulk-bar strong{font-weight:500}.asset-group{grid-template-columns:16px minmax(0,1fr);gap:12px;display:grid}.asset-check{margin-top:19px}.section-check{margin-top:0}.unread-badge{background:var(--accent);color:#fff;border-radius:10px;margin-left:6px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;text-decoration:none;display:inline-block}td .unread-badge{margin:4px 0 0}.comment-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.comment-entry{border-top:1px solid var(--rule);grid-template-columns:72px minmax(0,1fr);gap:16px;padding-block:14px;display:grid}.comment-entry.is-unread{box-shadow:inset 2px 0 0 var(--accent-light);padding-left:12px}.comment-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 6px}.comment-meta{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.comment-reply{gap:8px;margin-top:8px;display:flex}.comment-reply textarea,.render-comments textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:40px;color:var(--ink);font:500 14px/20px var(--body);resize:vertical;background:0 0;flex:1;padding:9px 12px}.lightbox-body{grid-template-columns:minmax(0,1fr) 320px;gap:16px;min-height:0;display:grid}.render-comments{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;display:grid}.render-comments h2{font:300 18px/36px var(--display);text-transform:uppercase;margin:0}.render-comments ul{margin:0;padding:0;list-style:none;overflow-y:auto}.render-comments li{border-top:1px solid var(--rule);padding-block:10px}.render-comments li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px}.render-comments form{justify-items:end;gap:8px;display:grid}@media (width<=900px){.lightbox[open]{grid-template-rows:auto auto auto;overflow-y:auto}.lightbox-body{grid-template-columns:minmax(0,1fr)}.lightbox-stage{height:56vh}}.stage-approval{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:4px 16px;display:flex}.stage-line .approve-button{justify-self:start;margin-top:8px}.approved-note{color:var(--accent-light);font-size:12px;font-weight:500;line-height:18px}:root[data-theme=light] .approved-note{color:var(--accent)}.stage-line .approved-note{margin-top:6px}.approve-dialog{border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 32px);color:var(--ink);border-radius:8px;padding:24px;font-size:14px;line-height:20px}.approve-dialog::backdrop{background:#0009}.approve-dialog h2{margin:0 0 8px}.approve-dialog p{margin:0 0 16px}.client-main{gap:16px;min-width:0;display:grid}@media (width<=640px){.stage-line .approve-button,.stage-line .approved-note{grid-column:2}.asset-check{margin-top:2px}}.grid-switch{color:var(--muted);flex:none;justify-content:flex-end;align-items:center;gap:4px;font-size:12px;display:flex}.grid-switch>span{margin-right:6px}.grid-switch button{border-radius:var(--radius);min-width:32px;min-height:32px;color:var(--muted);font:500 14px var(--body);cursor:pointer;background:0 0;border:0}.grid-switch button[aria-pressed=true]{background:var(--raised);color:var(--ink)}.file-rows{margin:0;padding:0;list-style:none}.file-row{border-top:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:10px;display:grid}.file-row .thumb{cursor:pointer;border:0;width:56px;height:56px;padding:0}.file-title{color:var(--ink);font:500 14px/20px var(--body);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.file-title:hover{text-underline-offset:3px;text-decoration:underline}.budget-figure{margin:0 0 12px;padding-bottom:12px}.budget-figure span{color:var(--muted);font-size:12px;line-height:20px;display:block}.budget-figure strong{font:300 18px/36px var(--display)}.box-approval{margin-bottom:12px}@media (width<=640px){.gallery[data-columns="3"],.gallery[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr));--columns:2!important}.grid-switch button[data-wide]{display:none}}.file-section{padding-top:8px}.file-section+.file-section{margin-top:16px}.file-section-head{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-block:8px;display:flex}.file-section-head h3{font:300 14px/24px var(--display);text-transform:uppercase;margin:0}.file-section .asset-group:first-child{border-top:0}.pending-marker{background:var(--accent);color:#fff;border-radius:4px;padding:0 6px;font-size:12px;line-height:20px}.pending-bar{z-index:6;border:1px solid var(--accent-light);background:var(--raised);border-radius:8px;gap:8px;margin-top:16px;padding:12px 16px;display:grid;position:sticky;bottom:12px}.pending-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.pending-head strong{margin-right:auto;font-weight:500}.pending-list{border-top:1px solid var(--rule);gap:4px;max-height:240px;margin:0;padding:8px 0 0;list-style:none;display:grid;overflow-y:auto}.pending-list li{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:12px;line-height:20px;display:flex}.stage-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stage-row .plain-input{min-width:0}.budget-field{align-items:center;gap:8px;font-size:12px;display:inline-flex}.budget-field input{border:1px solid var(--line);border-radius:var(--radius);background:var(--ground);width:130px;height:36px;color:var(--ink);font:500 14px var(--body);padding:0 8px}@media (width<=640px){.stage-fields{grid-template-columns:minmax(0,1fr)}.stage-approval{grid-column:1/-1}}.gallery{align-items:start}.gallery-frame img{display:block}.gallery-badge{color:#fff;background:#0c0c0cb8;border-radius:10px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;position:absolute;bottom:8px;right:8px}.box-approval:empty{display:none}.file-row.is-sheet .thumb{background:#fff}.file-row.is-sheet .thumb img{object-fit:contain}@media (width<=767px){.auth-card{border:1px solid var(--pane-edge);background:var(--pane);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}}.comment-tools{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px;font-size:12px;display:flex}.comment-tools .text-button{color:var(--muted);font-size:12px}@media (width<=1000px){.client-side{display:contents}.client-news{order:-1}.client-main{order:0}.client-side>:not(.client-news){order:1}}.lightbox-stage{touch-action:pan-y pinch-zoom}.download-all{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-left:auto;margin-right:16px;font-size:12px;display:inline-flex}.download-all .text-button{white-space:nowrap;font-size:12px}.lightbox-actions{flex-wrap:wrap;justify-content:flex-end}.lightbox-actions .download-all{margin:0}.lightbox-actions .download-all .text-button{font-size:14px}.client-side .download-all{margin-right:0}.approval-history{color:var(--muted);flex-basis:100%;font-size:12px}.approval-history summary{cursor:pointer}.approval-history ul{margin:4px 0 0;padding:0 0 0 16px}@media (width<=640px){.client-main .panel-head{flex-wrap:wrap}.client-main .download-all{flex-basis:100%;order:3;margin:0}}@media (width<=900px){.lightbox-top{flex-wrap:wrap}.lightbox-title{flex-basis:100%}.lightbox-actions{justify-content:space-between;width:100%}.lightbox-body{min-height:auto}.render-comments{grid-template-rows:auto auto auto}.render-comments ul{overflow:visible}.lightbox-bottom{background:#000;padding-block:8px;position:sticky;bottom:0}}.lightbox:focus{outline:none}.lightbox-arrow{color:#fff;cursor:pointer;background:#0c0c0c8c;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background-color .12s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow:hover{background:#0c0c0cd9}.lightbox-arrow svg{width:22px;height:22px}.lightbox-arrow.is-prev{left:8px}.lightbox-arrow.is-next{right:8px}.lightbox-bottom{justify-content:center}@media (width<=900px){.lightbox[open]{display:block;overflow-y:auto}.lightbox-top{margin-bottom:12px}.lightbox-body{display:block}.lightbox-stage{height:auto}.lightbox-stage img{width:100%;height:auto;max-height:70dvh;display:block;position:static}.render-comments{margin-top:16px;display:block}.render-comments form{margin-top:10px}.lightbox-bottom{background:0 0;margin-top:12px;padding:0;position:static}}.gallery-frame.is-sheet{background:#fff}.gallery-frame.is-sheet img{object-fit:contain}a.gallery-item{cursor:pointer}.lightbox-stage{overflow:hidden}.lightbox-stage img{cursor:zoom-in;transition:transform .2s ease-out}.lightbox-stage.is-zoomed{touch-action:none}.lightbox-stage.is-zoomed img{cursor:zoom-out;transform:scale(4)}.lightbox-stage.is-zoomed .lightbox-arrow{display:none}.lightbox-zoom{color:#fff;cursor:pointer;background:#0c0c0c8c;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background-color .12s;display:grid;position:absolute;top:8px;right:8px}.lightbox-zoom:hover,.lightbox-zoom[aria-pressed=true]{background:#0c0c0cd9}.lightbox-zoom svg{width:22px;height:22px}@media (hover:none){.lightbox-zoom{display:none}}@media (prefers-reduced-motion:reduce){.lightbox-stage img{transition:none}}.is-foldable{cursor:pointer}.fold-button{color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.fold-button .row-meta{margin-left:-2px}.fold-arrow{width:16px;height:16px;color:var(--muted);flex:none;transition:transform .2s ease-out,color .12s}.fold-button[aria-expanded=false] .fold-arrow{transform:rotate(-90deg)}@media (hover:hover){.is-foldable:hover .fold-arrow{color:var(--ink)}}.foldable{grid-template-rows:1fr;transition:grid-template-rows .22s ease-out;display:grid}.foldable.is-folded{grid-template-rows:0fr}.foldable-inner{overflow-clip-margin:4px;min-width:0;min-height:0;overflow:clip}.foldable.is-folded .foldable-inner{overflow:hidden}@media (prefers-reduced-motion:reduce){.foldable,.fold-arrow{transition:none}}
