/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme,base,components;@layer utilities{.tw\:relative{position:relative}.tw\:mx-\[22px\]{margin-inline:22px}.tw\:mx-auto{margin-inline:auto}.tw\:my-\[24px\]{margin-block:24px}.tw\:mt-\[16px\]{margin-top:16px}.tw\:mt-\[22px\]{margin-top:22px}.tw\:mt-\[24px\]{margin-top:24px}.tw\:mb-\[16px\]{margin-bottom:16px}.tw\:mb-\[22px\]{margin-bottom:22px}.tw\:mb-\[24px\]{margin-bottom:24px}.tw\:mb-\[25px\]{margin-bottom:25px}.tw\:mb-\[26px\]{margin-bottom:26px}.tw\:mb-\[30px\]{margin-bottom:30px}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:min-h-\[220px\]{min-height:220px}.tw\:w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.tw\:min-w-0{min-width:0}.tw\:min-w-\[180px\]{min-width:180px}.tw\:flex-1{flex:1}.tw\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw\:flex-col{flex-direction:column}.tw\:flex-wrap{flex-wrap:wrap}.tw\:items-center{align-items:center}.tw\:items-end{align-items:flex-end}.tw\:items-start{align-items:flex-start}.tw\:items-stretch{align-items:stretch}.tw\:justify-between{justify-content:space-between}.tw\:gap-\[6px\]{gap:6px}.tw\:gap-\[8px\]{gap:8px}.tw\:gap-\[10px\]{gap:10px}.tw\:gap-\[12px\]{gap:12px}.tw\:gap-\[15px\]{gap:15px}.tw\:gap-\[16px\]{gap:16px}.tw\:gap-\[22px\]{gap:22px}.tw\:gap-\[24px\]{gap:24px}.tw\:gap-\[36px\]{gap:36px}.tw\:border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.tw\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.tw\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.tw\:border-solid{--tw-border-style:solid;border-style:solid}.tw\:border-\[var\(--line\)\]{border-color:var(--line)}.tw\:pt-\[24px\]{padding-top:24px}.tw\:pt-\[42px\]{padding-top:42px}.tw\:pb-\[28px\]{padding-bottom:28px}.tw\:pb-\[38px\]{padding-bottom:38px}.tw\:text-\[10px\]{font-size:10px}.tw\:text-\[13px\]{font-size:13px}.tw\:text-\[var\(--muted\)\]{color:var(--muted)}.tw\:has-\[\.file-preview\[hidden\]\]\:grid-cols-1:has(.file-preview[hidden]){grid-template-columns:repeat(1,minmax(0,1fr))}.tw\:data-\[view\=icons\]\:grid[data-view=icons]{display:grid}.tw\:data-\[view\=icons\]\:grid-cols-\[repeat\(auto-fill\,minmax\(120px\,1fr\)\)\][data-view=icons]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.tw\:data-\[view\=icons\]\:gap-\[12px\][data-view=icons]{gap:12px}@media (min-width:381px){.tw\:phone\:w-\[calc\(100\%-40px\)\]{width:calc(100% - 40px)}.tw\:phone\:flex-row{flex-direction:row}.tw\:phone\:items-center{align-items:center}}@media (min-width:701px){.tw\:tablet\:mt-\[35px\]{margin-top:35px}.tw\:tablet\:w-\[calc\(100\%-64px\)\]{width:calc(100% - 64px)}.tw\:tablet\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:tablet\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw\:tablet\:grid-cols-\[1\.04fr_1fr\]{grid-template-columns:1.04fr 1fr}.tw\:tablet\:flex-col{flex-direction:column}.tw\:tablet\:flex-row{flex-direction:row}.tw\:tablet\:items-start{align-items:flex-start}.tw\:tablet\:gap-\[8px\]{gap:8px}.tw\:tablet\:gap-\[10px\]{gap:10px}.tw\:tablet\:gap-\[20px\]{gap:20px}.tw\:tablet\:gap-\[35px\]{gap:35px}.tw\:tablet\:pt-\[72px\]{padding-top:72px}.tw\:tablet\:pb-\[62px\]{padding-bottom:62px}.tw\:tablet\:text-\[9px\]{font-size:9px}}@media (min-width:901px){.tw\:preview\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.tw\:preview\:items-end{align-items:flex-end}}@media (min-width:992px){.tw\:nav\:flex-row{flex-direction:row}.tw\:nav\:items-center{align-items:center}.tw\:nav\:gap-\[4px\]{gap:4px}.tw\:nav\:gap-\[18px\]{gap:18px}.tw\:nav\:text-\[10px\]{font-size:10px}}@media (min-width:1051px){.tw\:workshop\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1101px){.tw\:wide\:w-\[min\(1264px\,calc\(100\%-96px\)\)\]{width:min(1264px,100% - 96px)}.tw\:wide\:gap-\[12px\]{gap:12px}.tw\:wide\:gap-\[70px\]{gap:70px}}@media (min-width:1500px){.tw\:cinema\:pt-\[85px\]{padding-top:85px}.tw\:cinema\:pb-\[75px\]{padding-bottom:75px}}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-size:16px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}ol,ul{margin-top:0;margin-bottom:1rem;padding-left:2rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}label{display:inline-block}button,input,select,textarea{font:inherit;line-height:inherit;margin:0}button,select{text-transform:none}button{cursor:pointer}button:disabled{cursor:default}button{color:inherit;background:0 0;border:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;margin-bottom:.5rem;padding:0;font-size:1.5rem}legend+*{clear:left}small{font-size:.875em}b,strong{font-weight:bolder}pre,code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}pre{margin:0 0 1rem;display:block;overflow:auto}code{color:#e685b5;overflow-wrap:break-word}summary{display:list-item}table{border-collapse:collapse;caption-side:bottom}th{text-align:inherit}thead,tbody,tfoot,tr,td,th{border:0 solid;border-color:inherit}[hidden]{display:none!important}.btn{--button-bg:transparent;--button-color:var(--ink);--button-border-color:transparent;--button-hover-bg:var(--button-bg);--button-hover-color:var(--button-color);--button-hover-border-color:var(--button-border-color);text-align:center;vertical-align:middle;border:1px solid var(--button-border-color);background:var(--button-bg);color:var(--button-color);-webkit-user-select:none;user-select:none;line-height:1.5;text-decoration:none;display:inline-block}.btn:hover{background:var(--button-hover-bg);color:var(--button-hover-color);border-color:var(--button-hover-border-color)}.btn:active{background:var(--button-active-bg,var(--button-hover-bg));color:var(--button-active-color,var(--button-hover-color))}.btn:disabled,.btn.disabled{opacity:.65;pointer-events:none}.form-control,.form-select{appearance:none;border-radius:6px;width:100%;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.form-control:focus,.form-select:focus{outline:0}.form-control:disabled,.form-select:disabled{opacity:.65;cursor:not-allowed}.form-control::placeholder{color:var(--muted);opacity:.7}.form-control[type=file]{overflow:hidden}.form-control::file-selector-button{border:0;border-right:1px solid var(--line);background:var(--elev);color:var(--ink);cursor:pointer;margin:-11px 13px -11px -13px;padding:11px 13px}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px}.form-label{margin-bottom:.5rem}.input-group{flex-wrap:wrap;align-items:stretch;width:100%;display:flex;position:relative}.input-group>.form-control{flex:auto;width:1%;min-width:0}.input-group>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.input-group>.form-control:focus,.input-group>.btn:focus{z-index:3}.form-check{min-height:1.5rem;margin-bottom:.125rem;padding-left:1.5em;display:block}.form-check-input{float:left;vertical-align:top;appearance:none;background:var(--input);border:1px solid var(--line);cursor:pointer;border-radius:.25em;width:1em;height:1em;margin-top:.325em;margin-left:-1.5em;position:relative}.form-check-input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.form-check-input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.3em;height:.55em;position:absolute;top:.08em;left:.28em;transform:rotate(45deg)}.form-switch{padding-left:2.5em}.form-switch .form-check-input{border-radius:2em;width:2em;margin-left:-2.5em}.form-switch .form-check-input:after{content:"";background:var(--muted);border:0;border-radius:50%;width:.65em;height:.65em;transition:left .15s;position:absolute;top:calc(50% - .325em);left:.12em;transform:none}.form-switch .form-check-input:checked:after{background:#fff;left:1.05em}.form-range{--range-progress:0%;appearance:none;background:linear-gradient(to right, var(--accent) 0 var(--range-progress), var(--line) var(--range-progress) 100%) center / 100% .5rem no-repeat;border-radius:1rem;width:100%;height:1.5rem;padding:0}@supports (color:color-mix(in lab, red, red)){.form-range{background:linear-gradient(to right, var(--accent) 0 var(--range-progress), color-mix(in srgb,var(--line) 65%,var(--input)) var(--range-progress) 100%) center / 100% .5rem no-repeat}}.form-range::-webkit-slider-runnable-track{border:1px solid var(--accent);background:0 0;height:.5rem}@supports (color:color-mix(in lab, red, red)){.form-range::-webkit-slider-runnable-track{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}}.form-range::-webkit-slider-runnable-track{border-radius:1rem}.form-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--elev);background:var(--accent);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:calc(-.25rem - 1px)}.form-range::-moz-range-track{border:1px solid var(--accent);background:0 0;height:.5rem}@supports (color:color-mix(in lab, red, red)){.form-range::-moz-range-track{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}}.form-range::-moz-range-track{border-radius:1rem}.form-range::-moz-range-progress{background:var(--accent);border-radius:1rem;height:.5rem}.form-range::-moz-range-thumb{border:2px solid var(--elev);background:var(--accent);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--accent);border-radius:50%}.form-range:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.navbar{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-collapse:not(.show){display:none}.navbar-nav{flex-direction:column;margin-bottom:0;padding-left:0;list-style:none;display:flex}.nav-link{background:0 0;border:0;text-decoration:none;display:block}.navbar-toggler{color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:6px;padding:.25rem .75rem;font-size:1.25rem;line-height:1}.navbar-toggler-icon{vertical-align:middle;background:linear-gradient(var(--muted),var(--muted)) center 25%/80% 1.5px no-repeat,linear-gradient(var(--muted),var(--muted)) center/80% 1.5px no-repeat,linear-gradient(var(--muted),var(--muted)) center 75%/80% 1.5px no-repeat;width:1.5em;height:1.5em;display:inline-block}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-collapse{flex-basis:auto;display:flex}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-toggler{display:none}}.dropdown{position:relative}.dropdown-toggle:after{content:"";vertical-align:.255em;border-top:.3em solid;border-left:.3em solid #0000;border-right:.3em solid #0000;margin-left:.255em;display:inline-block}.dropdown-menu{z-index:100;border:1px solid var(--dropdown-border-color);background:var(--dropdown-bg);min-width:10rem;color:var(--dropdown-link-color);border-radius:6px;margin:0;padding:.5rem 0;list-style:none;position:absolute;top:calc(100% + 2px);right:0}.dropdown-item{clear:both;width:100%;color:var(--dropdown-link-color);text-align:inherit;white-space:nowrap;background:0 0;border:0;padding:.25rem 1rem;font-weight:400;display:block}.dropdown-item:hover,.dropdown-item:focus-visible{background:var(--dropdown-link-hover-bg);color:var(--dropdown-link-hover-color)}@media (max-width:991px){.dropdown-menu{position:static}}.dialog-open{overflow:hidden}dialog.modal{--dialog-margin:.5rem;width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}dialog.modal:not([open]){display:none}dialog.modal[open]{display:block}dialog.modal::backdrop{background:#00000080}.modal-dialog{width:auto;max-width:500px;margin:var(--dialog-margin) auto;pointer-events:none;padding:0;position:relative}.modal-dialog-centered{min-height:calc(100% - 2 * var(--dialog-margin));align-items:center;display:flex}.modal-dialog-scrollable{height:calc(100% - 2 * var(--dialog-margin))}.modal-content{pointer-events:auto;background:var(--dialog-bg,var(--page));border:1px solid var(--dialog-border-color,var(--line));border-radius:var(--dialog-border-radius,8px);outline:0;flex-direction:column;width:100%;display:flex;position:relative}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-header{flex-shrink:0;display:flex}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{flex:auto;position:relative}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:flex-end;align-items:center;padding:.75rem;display:flex}.modal-footer>*{margin:.25rem}.btn-close{box-sizing:content-box;opacity:.65;width:1em;height:1em;color:var(--ink);background:0 0;border:0;border-radius:.375rem;flex:none;padding:.25em;position:relative}.btn-close:before,.btn-close:after{content:"";background:currentColor;width:1.15em;height:2px;position:absolute;top:calc(50% - 1px);left:calc(50% - .575em);transform:rotate(45deg)}.btn-close:after{transform:rotate(-45deg)}.btn-close:hover{opacity:1}.modal-header .btn-close{margin:-.5rem -.5rem -.5rem auto;padding:.5rem}@media (min-width:576px){dialog.modal{--dialog-margin:1.75rem}}@media (max-width:575px){.modal-dialog{margin-left:.5rem;margin-right:.5rem}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.table{vertical-align:top;border-color:var(--line);width:100%;color:var(--table-color,var(--ink));margin-bottom:1rem}.table>:not(caption)>*>*{background:var(--table-bg,transparent);border-bottom-width:1px;padding:.5rem}.table-responsive{overflow-x:auto}.align-middle{vertical-align:middle!important}.card-body{flex:auto}.alert{border:1px solid var(--line);border-radius:6px;margin-bottom:1rem;padding:1rem;position:relative}.alert-info{background:var(--elev);color:var(--ink)}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.d-none{display:none!important}.w-100{width:100%!important}.text-center{text-align:center!important}.text-secondary{color:var(--muted)!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.mb-0{margin-bottom:0!important}.mb-3{margin-bottom:1rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.ms-3{margin-left:1rem!important}@media (prefers-reduced-motion:reduce){.form-control,.form-select,.form-switch .form-check-input:after{transition:none}}.btn{--tw-font-weight:550;border-radius:7px;padding-block:10px;padding-inline:17px;font-size:13px;font-weight:550;transition:background .2s,transform .2s}.btn-primary{--button-bg:var(--primary);--button-color:var(--primary-ink);--button-border-color:var(--primary);--button-hover-bg:var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary{--button-hover-bg:color-mix(in srgb, var(--primary) 82%, #fff)}}.btn-primary{--button-hover-color:var(--primary-ink);--button-hover-border-color:var(--primary);--button-active-bg:var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary{--button-active-bg:color-mix(in srgb, var(--primary) 75%, #000)}}.btn-primary{--button-active-color:var(--primary-ink)}.btn-primary span{margin-left:14px}.btn-secondary{--button-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-secondary{--button-bg:color-mix(in srgb, var(--accent) 14%, var(--elev))}}.btn-secondary{--button-color:var(--ink);--button-border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-secondary{--button-border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.btn-secondary{--button-hover-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-secondary{--button-hover-bg:color-mix(in srgb, var(--accent) 22%, var(--elev))}}.btn-secondary{--button-hover-border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-secondary{--button-hover-border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.btn-quiet{color:var(--ink);border-color:#0000}.btn-quiet:hover{color:var(--accent);background-color:#ffffff0a}.btn-lg{padding-block:14px;padding-inline:21px;font-size:14px}.form-control,.form-select{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--line);background-color:var(--input);color:var(--ink);padding-block:11px;padding-inline:13px;font-size:13px}.form-control:focus,.form-select:focus{border-color:var(--focus);color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-control:focus,.form-select:focus{background:color-mix(in srgb, var(--accent) 8%, var(--input))}}.form-control:focus,.form-select:focus{box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab, red, red)){.form-control:focus,.form-select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}}.form-label{color:var(--muted);font-size:12px}.form-hint{color:var(--muted);margin-inline:0;margin-top:13px;margin-bottom:0;font-size:11px}.page-section{padding-inline:0;min-height:calc(100vh - 178px);padding-top:36px;padding-bottom:70px}@media (min-width:701px){.page-section{padding-top:55px}}.page-heading{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:35px;display:flex}@media (min-width:701px){.page-heading{flex-direction:row;align-items:center}}.page-heading h1{margin-inline:0;margin-top:0;margin-bottom:16px;font-size:39px}@media (min-width:701px){.page-heading h1{font-size:46px}}.page-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px}.page-heading .eyebrow{margin-bottom:15px}.filter-button{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--line);color:var(--muted);background-color:#0000;border-radius:30px;padding-block:6px;padding-inline:12px;font-size:11px}.filter-button[aria-pressed=true]{border-color:var(--accent);background-color:var(--accent);color:var(--accent-ink)}@media (min-width:701px){.filter-button{padding-block:7px;padding-inline:15px;font-size:12px}}:root,html[data-theme=night],.guest-preview[data-theme=night]{--accent:#c3e99c;--accent-ink:#182517;--page:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=night],.guest-preview[data-theme=night]{--page:color-mix(in srgb, var(--accent) 8%, #101915)}}:root,html[data-theme=night],.guest-preview[data-theme=night]{--ink:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=night],.guest-preview[data-theme=night]{--ink:color-mix(in srgb, var(--accent) 14%, #eef3ea)}}:root,html[data-theme=night],.guest-preview[data-theme=night]{--muted:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=night],.guest-preview[data-theme=night]{--muted:color-mix(in srgb, var(--accent) 22%, #7d8c82)}}:root,html[data-theme=night],.guest-preview[data-theme=night]{--line:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=night],.guest-preview[data-theme=night]{--line:color-mix(in srgb, var(--accent) 22%, transparent)}}:root,html[data-theme=night],.guest-preview[data-theme=night]{--panel:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=night],.guest-preview[data-theme=night]{--panel:color-mix(in srgb, var(--accent) 12%, #101814e6)}}:root,html[data-theme=night],.guest-preview[data-theme=night]{--elev:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=night],.guest-preview[data-theme=night]{--elev:color-mix(in srgb, var(--accent) 12%, #161f1a)}}:root,html[data-theme=night],.guest-preview[data-theme=night]{--input:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=night],.guest-preview[data-theme=night]{--input:color-mix(in srgb, var(--accent) 8%, #101610)}}:root,html[data-theme=night],.guest-preview[data-theme=night]{--shade:var(--page)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=night],.guest-preview[data-theme=night]{--shade:color-mix(in srgb, var(--page) 55%, transparent)}}:root,html[data-theme=night],.guest-preview[data-theme=night]{--scene-dim:.55;--scene-image:none;--scene-glow:var(--accent);--link-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=night],.guest-preview[data-theme=night]{--link-hover:color-mix(in srgb, var(--accent) 55%, #fff)}}:root,html[data-theme=night],.guest-preview[data-theme=night]{--radius:14px;color-scheme:dark}html[data-theme=day],.guest-preview[data-theme=day]{--page:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=day],.guest-preview[data-theme=day]{--page:color-mix(in srgb, var(--accent) 14%, #eef3e8)}}html[data-theme=day],.guest-preview[data-theme=day]{--ink:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=day],.guest-preview[data-theme=day]{--ink:color-mix(in srgb, var(--accent) 10%, #162016)}}html[data-theme=day],.guest-preview[data-theme=day]{--muted:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=day],.guest-preview[data-theme=day]{--muted:color-mix(in srgb, var(--accent) 18%, #4e5d54)}}html[data-theme=day],.guest-preview[data-theme=day]{--accent-ink:#142016;--line:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=day],.guest-preview[data-theme=day]{--line:color-mix(in srgb, var(--accent) 28%, transparent)}}html[data-theme=day],.guest-preview[data-theme=day]{--panel:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=day],.guest-preview[data-theme=day]{--panel:color-mix(in srgb, var(--accent) 10%, #fffcf6e6)}}html[data-theme=day],.guest-preview[data-theme=day]{--elev:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=day],.guest-preview[data-theme=day]{--elev:color-mix(in srgb, var(--accent) 8%, #fff)}}html[data-theme=day],.guest-preview[data-theme=day]{--input:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=day],.guest-preview[data-theme=day]{--input:color-mix(in srgb, var(--accent) 6%, #fff)}}html[data-theme=day],.guest-preview[data-theme=day]{--shade:var(--page)}@supports (color:color-mix(in lab, red, red)){html[data-theme=day],.guest-preview[data-theme=day]{--shade:color-mix(in srgb, var(--page) 70%, transparent)}}html[data-theme=day],.guest-preview[data-theme=day]{--link-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=day],.guest-preview[data-theme=day]{--link-hover:color-mix(in srgb, var(--accent) 45%, #0b1a12)}}html[data-theme=day],.guest-preview[data-theme=day]{color-scheme:light}html[data-accent=verdant]{--accent:#c3e99c;--accent-ink:#182517;--scene-glow:var(--accent)}html[data-accent=ember]{--accent:#e5b386;--accent-ink:#24160e;--scene-glow:var(--accent)}html[data-accent=tide]{--accent:#6fe0e9;--accent-ink:#0d1c1e;--scene-glow:var(--accent)}html[data-accent=orchid]{--accent:#c4b1ee;--accent-ink:#1a1424;--scene-glow:var(--accent)}html[data-accent=custom]{--scene-glow:var(--accent)}*{box-sizing:border-box}html{background:var(--page);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--accent) var(--page);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){html{scrollbar-color:color-mix(in srgb,var(--accent) 55%,var(--muted)) var(--page)}}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}html::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track{background:var(--page)}html::-webkit-scrollbar-thumb{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){html::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 55%,var(--muted))}}html::-webkit-scrollbar-thumb{border:3px solid var(--page);border-radius:999px}body{isolation:isolate;background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;--tw-leading:1.65;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}.site-shell{flex-direction:column;min-height:100dvh;padding-inline:clamp(14px,2vw,26px);display:flex}#contentArea{flex:1 0 auto}button,a,input,select{touch-action:manipulation}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}button:focus-visible,a:focus-visible{outline-offset:5px;outline:2px solid var(--focus)!important}button{font:inherit}.skip-link{z-index:2000;background:var(--accent);color:var(--accent-ink);padding:12px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.scene-backdrop{pointer-events:none;z-index:-1;background:var(--page);position:fixed;inset:0}.scene-layer{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.4s;position:absolute;inset:0}.scene-layer.active{opacity:1}.scene-shade{background:var(--page);opacity:var(--scene-dim);position:absolute;inset:0}.scene-grain{opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");display:none;position:absolute;inset:0}html[data-grain=on] .scene-grain{display:block}.site-header{border-bottom:1px solid var(--line);z-index:30;background:var(--header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:18px clamp(16px,2vw,24px);position:sticky;top:0}.navbar{min-height:44px;padding:0}.brand{--tw-font-weight:650;--tw-tracking:-1px;letter-spacing:-1px;color:var(--ink);align-items:center;gap:12px;font-size:22px;font-weight:650;display:flex}.brand-domain{--tw-font-weight:400;color:var(--muted);font-weight:400}.brand-symbol{background:var(--accent);--tw-font-weight:750;--tw-tracking:-5px;letter-spacing:-5px;width:41px;height:41px;color:var(--accent-ink);border-radius:10px;justify-content:center;align-items:center;padding-right:6px;font-size:27px;font-weight:750;display:flex}.brand-symbol span{--tw-font-weight:350;font-weight:350}.navbar-nav{gap:16px}.navbar .nav-link{color:#afbcb0;font-size:13px;position:relative;padding:9px 6px!important}.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--ink)}.navbar .nav-link.active:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:1px;left:calc(50% - 2px)}.appearance-toggle{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:38px;height:38px;padding:0 10px;font-size:13px;display:inline-flex}.appearance-toggle-label{--tw-font-weight:600;font-size:12px;font-weight:600}.auth-buttons{gap:4px;display:flex!important}.auth-buttons[style*=none]{display:none!important}.eyebrow{--tw-font-weight:650;--tw-tracking:2px;letter-spacing:2px;color:var(--accent);margin-bottom:20px;font-size:10px;font-weight:650}.status-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%;margin-right:9px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status-dot{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 40%, transparent)}}.status-dot{vertical-align:middle}h1,h2,h3{--tw-leading:1.12;--tw-font-weight:550;--tw-tracking:-1px;letter-spacing:-1px;font-weight:550;line-height:1.12}h1{font-size:clamp(40px,5vw,65px)}.hero-copy h1{--tw-leading:.98;--tw-font-weight:520;--tw-tracking:-6px;letter-spacing:-6px;margin:0 0 27px;font-size:clamp(72px,7.6vw,108px);font-weight:520;line-height:.98;position:relative}.hero-copy{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.hero-copy{background:color-mix(in srgb,var(--panel) 86%,transparent)}}.hero-copy{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;padding:clamp(22px,3vw,38px)}.hero-copy h1 em{--tw-font-weight:400;--tw-tracking:-6px;letter-spacing:-6px;color:var(--accent);font-family:Georgia,serif;font-weight:400}.hero-asterisk{color:var(--accent);vertical-align:middle;--tw-font-weight:300;margin-left:28px;font-size:54px;font-weight:300;display:inline-block}.hero-description{--tw-leading:1.9;max-width:395px;color:var(--ink);opacity:.82;margin-bottom:26px;font-size:15px;line-height:1.9}.mini-line{background:var(--muted);width:24px;height:1px}.hero-scene{border:1px solid var(--accent);height:438px}@supports (color:color-mix(in lab, red, red)){.hero-scene{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.hero-scene{background:var(--accent);border-radius:17px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-scene{background:color-mix(in srgb, var(--accent) 16%, #16372b)}}.hero-scene{box-shadow:0 25px 70px #0003}.hero-scene-image{background-image:var(--scene-image);background-position:50%;background-size:cover;transition:background-image .7s;position:absolute;inset:0}.hero-scene:after{content:"";background:linear-gradient(transparent 45%, var(--page));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-scene:after{background:linear-gradient(transparent 45%, color-mix(in srgb, var(--page) 80%, transparent))}}.scene-grid{background-image:linear-gradient(var(--accent) 1px,transparent 1px),linear-gradient(90deg,var(--accent) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.scene-grid{background-image:linear-gradient(color-mix(in srgb, var(--accent) 8%, transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb, var(--accent) 8%, transparent) 1px,transparent 1px)}}.scene-grid{background-size:45px 45px}.scene-topline,.scene-caption{z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute;left:25px;right:25px}.scene-topline{--tw-tracking:1.6px;letter-spacing:1.6px;color:var(--ink);font-size:8px;top:23px}.scene-topline .status-dot{width:4px;height:4px}.scene-number{color:var(--muted)}.scene-caption{bottom:27px}.scene-caption-actions{align-items:center;gap:8px;display:flex}.scene-caption .eyebrow{color:var(--muted);margin-bottom:9px;font-size:8px;display:block}.scene-caption h2{--tw-tracking:-.4px;letter-spacing:-.4px;margin:0;font-size:21px}.hero-scene.has-content .scene-orbit{opacity:.12}.background-choice small{--tw-tracking:1px;letter-spacing:1px;color:var(--accent);margin-bottom:4px;font-size:8px;display:block}.round-button{border:1px solid var(--accent);border-radius:50%;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.round-button{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.round-button{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.round-button{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.round-button{color:var(--ink);place-items:center;padding:0;font-size:21px;line-height:1;display:inline-grid}.scene-orbit{border:1px solid var(--accent);width:208px;height:208px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}@supports (color:color-mix(in lab, red, red)){.scene-orbit{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.scene-orbit{box-shadow:0 0 0 23px var(--accent),0 0 0 24px var(--accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.scene-orbit{box-shadow:0 0 0 23px color-mix(in srgb, var(--accent) 6%, transparent),0 0 0 24px color-mix(in srgb, var(--accent) 10%, transparent)}}.scene-orbit>div{--tw-font-weight:650;--tw-tracking:-19px;letter-spacing:-19px;color:var(--accent);text-shadow:0 4px 50px var(--accent);padding-right:14px;font-size:110px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.scene-orbit>div{text-shadow:0 4px 50px color-mix(in srgb, var(--accent) 25%, #000)}}.scene-orbit span{--tw-font-weight:300;font-weight:300}.collection-section{padding:12px 0 60px}.page-heading{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.page-heading{background:color-mix(in srgb,var(--panel) 86%,transparent)}}.page-heading{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;padding:clamp(20px,3vw,30px)}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{margin:0;font-size:26px}.section-note{color:var(--muted);font-size:11px}.collection-card{text-align:left;border:1px solid var(--line);background:linear-gradient(130deg, var(--accent), var(--accent));width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.collection-card{background:linear-gradient(130deg, color-mix(in srgb, var(--accent) 18%, #22372bc9), color-mix(in srgb, var(--accent) 8%, #13251cc2))}}.collection-card{color:var(--ink);border-radius:11px;padding:25px 26px;transition:transform .2s,border-color .2s}.collection-card:hover{border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.collection-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.feature-icon{background:var(--accent);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.feature-icon{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.feature-icon{color:var(--accent);font-size:17px}.feature-icon.purple{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.feature-icon.purple{color:color-mix(in srgb, var(--accent) 45%, #c4b1ee)}}.feature-icon.purple{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.feature-icon.purple{background:color-mix(in srgb, var(--accent) 10%, #c4b1ee14)}}.feature-icon.orange{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.feature-icon.orange{color:color-mix(in srgb, var(--accent) 45%, #e8bb8c)}}.feature-icon.orange{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.feature-icon.orange{background:color-mix(in srgb, var(--accent) 10%, #e8bb8c14)}}.card-number{color:var(--muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:10px}.collection-card h3{--tw-tracking:-.5px;letter-spacing:-.5px;margin-bottom:12px;font-size:20px}.collection-card p{--tw-leading:1.9;max-width:290px;color:var(--muted);margin-bottom:23px;font-size:12px;line-height:1.9}.card-link{--tw-font-weight:600;border-top:1px solid var(--line);justify-content:space-between;padding-top:15px;font-size:11px;font-weight:600;display:flex}.card-link>span{color:var(--accent);font-size:17px}.collection-card .card-link{text-align:center;justify-content:center;align-items:center;gap:8px}.footer-year{color:#63796a;margin-left:24px}.section-tag{--tw-tracking:1.6px;letter-spacing:1.6px;color:var(--accent);border:1px solid var(--line);white-space:nowrap;border-radius:30px;padding:9px 15px;font-size:9px}.surface{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:28px}.mod-card{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:13px;transition:transform .2s;overflow:hidden}.mod-card:hover{transform:translateY(-3px)}.mod-card img{object-fit:cover;background:#12221a;width:100%;height:245px;display:block}.mod-card .card-body{padding:25px}.mod-card h2{margin:10px 0;font-size:25px}.mod-card p{color:var(--muted);font-size:13px}.mod-meta{--tw-tracking:1.6px;letter-spacing:1.6px;color:var(--accent);justify-content:space-between;font-size:9px;display:flex}.mod-detail{max-width:900px;margin:20px auto}.mod-gallery img{object-fit:contain;background:#0b1610;border-radius:9px;width:100%;max-height:550px}.mod-detail h2{font-size:36px}.mod-detail p{color:var(--muted)}.music-card p,.download-card p,.about-page p:not(.eyebrow){color:var(--muted);font-size:14px}.music-art{background:linear-gradient(120deg, var(--accent), var(--input));justify-content:center;align-items:center;gap:7px;height:140px;display:flex}@supports (color:color-mix(in lab, red, red)){.music-art{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 28%, #284735), var(--input))}}.music-art{border-radius:9px}.music-art span{background:var(--accent);opacity:.7;border-radius:9px;width:4px}.music-card{padding:0;overflow:hidden}.music-cover{background:var(--input);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative}.music-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.music-length{color:#fff;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);background:#000c;border-radius:4px;padding:3px 7px;font-size:12px;position:absolute;bottom:10px;right:10px}.music-card .music-art,.music-card .music-badge,.music-card h2,.music-card .music-artist,.music-card p,.music-card .music-stats,.music-card .music-actions,.music-card .embed-panel{margin-left:22px;margin-right:22px}.music-card .music-art{margin:22px 22px 0}.music-badge{--tw-tracking:1.4px;letter-spacing:1.4px;color:var(--accent);text-transform:uppercase;align-items:center;gap:8px;margin-top:16px;font-size:10px;display:inline-flex}.music-card h2{margin:8px 22px 6px;font-size:22px}.music-artist{color:var(--ink);margin:0 22px 8px;font-size:14px}.music-stats{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin:4px 22px 0;padding:0;font-size:12px;list-style:none;display:flex}.music-stats li{position:relative}.music-stats li+li:before{content:"·";color:var(--line);margin-right:14px}.music-card .embed-panel{margin:0 22px 22px}.embed-panel{margin-top:20px}.embed-panel iframe{aspect-ratio:16/9;border:0;border-radius:9px;width:100%}.embed-panel p{font-size:12px}.download-card{align-items:center;gap:20px;display:flex}.download-card h2{margin:0 0 8px;font-size:18px}.download-card p{margin:0 0 12px;font-size:12px}.file-surface h2{margin-bottom:24px;font-size:21px}.table{--table-bg:transparent;--table-hover-bg:#bce98d09;--table-color:var(--ink);margin-bottom:0;font-size:13px}.table th{--tw-font-weight:500;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:500}.table td,.table th{border-color:var(--line);padding:16px 12px}.about-page{gap:clamp(42px,6vw,72px);display:grid}.about-hero{background:var(--panel);border:1px solid var(--line);border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(26px,5vw,60px);display:grid;position:relative;overflow:hidden}.about-hero:after{content:"";border:1px solid var(--accent);width:420px;height:420px;position:absolute;top:-210px;right:-190px}@supports (color:color-mix(in lab, red, red)){.about-hero:after{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.about-hero:after{box-shadow:0 0 0 54px var(--accent),0 0 0 55px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.about-hero:after{box-shadow:0 0 0 54px color-mix(in srgb,var(--accent) 4%,transparent),0 0 0 55px color-mix(in srgb,var(--accent) 10%,transparent)}}.about-hero:after{pointer-events:none}.about-hero-copy,.about-profile{z-index:1;position:relative}.about-hero h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(48px,6.2vw,86px);line-height:.98}.about-page em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.about-lede{opacity:.84;max-width:64ch;margin:0;line-height:1.8;color:var(--ink)!important;font-size:clamp(15px,1.6vw,18px)!important}.about-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.about-profile{background:var(--elev);border:1px solid var(--line);border-radius:18px;padding:clamp(22px,3vw,32px)}.about-profile .brand-symbol{margin-bottom:30px}.about-profile .eyebrow{margin-bottom:10px}.about-profile h2{margin:0 0 14px;font-size:27px}.about-profile p:not(.eyebrow){margin-bottom:22px;line-height:1.8}.about-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.about-tags li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:11px}.about-section{gap:24px;display:grid}.about-section-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.about-section-heading .eyebrow{margin-bottom:10px}.about-section-heading h2{margin:0;font-size:clamp(28px,3vw,38px)}.about-section-heading>p{text-align:right;max-width:42ch;margin:0}.about-principles,.about-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.about-principle{flex-direction:column;align-items:flex-start;min-height:245px;display:flex;position:relative}.about-principle>i{background:var(--accent);border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.about-principle>i{background:color-mix(in srgb,var(--accent) 13%,var(--elev))}}.about-principle>i{color:var(--accent)}.about-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;top:22px;right:24px}.about-principle h3{margin:28px 0 10px;font-size:21px}.about-principle p{margin:0;line-height:1.75}.about-path{text-align:left;background:var(--panel);border:1px solid var(--line);min-height:210px;color:var(--ink);border-radius:16px;flex-direction:column;align-items:flex-start;gap:20px;padding:26px;transition:transform .2s,border-color .2s;display:flex}.about-path:hover{border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.about-path:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.about-path-icon{background:var(--accent);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.about-path-icon{background:color-mix(in srgb,var(--accent) 14%,var(--elev))}}.about-path-icon{color:var(--accent)}.about-path strong,.about-path small{display:block}.about-path strong{margin-bottom:8px;font-size:19px}.about-path small{color:var(--muted);line-height:1.7}.about-path-arrow{color:var(--accent);align-self:flex-end;margin-top:auto;font-size:20px}.about-closing{background:var(--panel);border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:clamp(26px,4vw,44px);display:grid}.about-closing .eyebrow{margin-bottom:10px}.about-closing h2{margin:0 0 12px;font-size:clamp(26px,3vw,36px)}.about-closing p:not(.eyebrow){max-width:72ch;margin:0;line-height:1.8}.brand-symbol.large{width:65px;height:65px;font-size:44px}.modal{--dialog-bg:var(--elev);--dialog-border-color:var(--line);--dialog-border-radius:16px;--dialog-color:var(--ink)}.modal-content{box-shadow:0 20px 100px #0006}.modal-header{border:0;align-items:start;padding:28px 28px 12px}.modal-header .eyebrow{margin-bottom:10px;font-size:9px}.modal-title{--tw-tracking:-.7px;letter-spacing:-.7px;font-size:24px}.modal-body{padding:20px 28px 28px}.modal-message{margin-bottom:18px;font-size:13px}.dropdown-menu{--dropdown-bg:var(--elev);--dropdown-border-color:var(--line);--dropdown-link-hover-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dropdown-menu{--dropdown-link-hover-bg:color-mix(in srgb,var(--accent) 16%,var(--elev))}}.dropdown-menu{--dropdown-link-color:var(--ink);--dropdown-link-hover-color:var(--ink)}.background-choice{border:1px solid var(--line);text-align:left;color:var(--ink);background:#13231a;border-radius:9px;padding:5px;font-size:11px;overflow:hidden}.background-choice img{object-fit:cover;border-radius:5px;width:100%;height:96px;margin-bottom:7px;display:block}.scene-controls{align-items:center;gap:8px;margin:20px 0;display:flex}#backgroundStatus{color:var(--muted);margin-left:auto;font-size:11px}.appearance-settings{color:#b3c5b5;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0;font-size:12px;display:grid}.appearance-settings>label:last-child{grid-column:1/-1}.appearance-settings .form-select{margin-top:6px}.form-check-input:checked{background-color:var(--accent);border-color:var(--accent)}.form-range::-webkit-slider-thumb{background:var(--accent)}.content-loading{color:var(--muted);padding:100px 0;font-size:14px}.empty-state{text-align:center;color:var(--muted);padding:40px}#skinListContainer{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;padding:20px;display:grid}#skinPickerModal .modal-dialog{max-width:800px}#skinPickerModalBody{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px;max-height:65vh;display:grid;overflow:auto}.skin-col{width:100%;padding:0}.skin-card{border:1px solid var(--line);cursor:pointer;background:#1b3024;border-radius:10px;flex-direction:column;align-items:center;padding:10px;display:flex;position:relative}.skin-image{object-fit:contain;width:100%;height:120px}.skin-id{color:var(--accent);padding-top:6px;font-size:12px}.remove-btn{color:#f9b9a5;background:#15231e;border:0;border-radius:5px;position:absolute;top:5px;right:5px}.skin-alert{color:var(--muted);text-align:center;background:0 0;border:0;margin:0;padding:40px}#navigationContainer{margin-top:20px;display:block}.tooltip-text{overflow-wrap:anywhere;max-width:280px;font-size:11px}.pagination-container{padding-top:15px}.inline-note{color:var(--muted);font-size:12px}.offline-badge{--tw-tracking:1px;letter-spacing:1px;color:var(--accent);border:1px solid var(--line);border-radius:30px;padding:5px 9px;font-size:9px;display:inline-block}.recovery-page{max-width:520px;margin:auto;padding:60px 24px}.recovery-page h1{font-size:36px}.recovery-page label{margin-bottom:20px;display:block}.recovery-page input:not([type=hidden]){width:100%;margin-top:8px;display:block}@media (min-width:1500px){.hero-scene{height:465px}}@media (max-width:1100px){.hero-copy h1{font-size:85px}.hero-scene{height:420px}.hero-actions .btn{font-size:12px}.navbar-nav{gap:9px}.brand{font-size:20px}.nav-right .btn{padding:9px 12px}.collection-card{padding:22px}.section-note{display:none}}@media (max-width:991px){.site-header{padding-block:20px}.navbar-collapse{padding:25px 0 4px}.navbar-nav{align-items:start;gap:4px;margin:0!important}.nav-link.active:after{display:none}.nav-right{padding-top:18px}.hero-copy h1{font-size:76px}.hero-description{font-size:14px}.hero-scene{height:410px}.scene-topline{font-size:7px;left:18px;right:18px}.scene-caption{left:18px;right:18px}.scene-orbit{width:165px;height:165px}.scene-orbit>div{font-size:95px}.hero-asterisk{margin-left:15px;font-size:36px}.collection-card h3{font-size:18px}.collection-card{padding:20px}.footer-year{margin:5px 0 0;display:block}}@media (max-width:700px){.site-header{padding-block:18px}.hero-copy h1{--tw-tracking:-5px;letter-spacing:-5px;font-size:87px}.hero-copy h1 em{--tw-tracking:-5px;letter-spacing:-5px}.hero-description{max-width:400px}.hero-scene{height:310px}.scene-orbit{width:145px;height:145px}.scene-orbit>div{font-size:85px}.scene-topline{font-size:8px}.scene-caption h2{font-size:20px}.collection-card{padding:24px}.collection-card h3{font-size:23px}.collection-card p{max-width:none;font-size:13px}.section-heading h2{font-size:24px}.collection-section{padding-bottom:35px}.footer-year{margin-left:10px;display:inline}.section-tag{display:none}.mod-card img{height:220px}.surface{padding:22px}.modal-header{padding:24px 20px 12px}.modal-body{padding:20px}.background-choices{grid-template-columns:repeat(2,1fr)}.appearance-settings{grid-template-columns:1fr}.appearance-settings>label:last-child{grid-column:auto}.scene-controls{flex-wrap:wrap}#backgroundStatus{width:100%;margin:5px 0}.table td,.table th{padding:14px 8px}.table{font-size:11px}.table td:first-child{min-width:160px}h1{font-size:40px}#navigationContainer{gap:8px}.input-group>.form-control{min-width:0}}html[data-motion=off] .scene-layer,html[data-motion=off] .collection-card,html[data-motion=off] .mod-card{transition:none}@media (prefers-reduced-motion:reduce){html[data-motion=system] .scene-layer,html[data-motion=system] .collection-card,html[data-motion=system] .mod-card{transition:none!important;animation:none!important}}@media (max-width:380px){.hero-copy h1{font-size:76px}.scene-caption h2{font-size:17px}.scene-topline{font-size:7px}.background-choice img{height:75px}.brand{font-size:19px}}.mod-search{width:min(100%,400px);position:relative}.mod-controls{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;margin-bottom:24px;padding:clamp(16px,2vw,22px)}.mod-toolbar{grid-template-columns:minmax(220px,400px) auto;justify-content:start;align-items:center;gap:12px;margin-bottom:18px;display:grid}.mod-search i{color:var(--muted);font-size:13px;position:absolute;top:16px;left:14px}.mod-search input{padding-left:38px}#modCount{background:var(--elev);border:1px solid var(--line);white-space:nowrap;color:var(--muted);border-radius:999px;padding:8px 12px;font-size:12px}.mod-card{flex-direction:column;display:flex}.mod-card img{object-fit:contain;background:linear-gradient(130deg, var(--accent), var(--accent));height:235px;padding:12px}@supports (color:color-mix(in lab, red, red)){.mod-card img{background:linear-gradient(130deg, color-mix(in srgb, var(--accent) 14%, #15261e), color-mix(in srgb, var(--accent) 6%, #08150e))}}.mod-card .card-body{flex-direction:column;display:flex}.mod-card .card-body p{flex:1}.mod-card .card-link{text-align:center;justify-content:center;margin-top:auto}.mod-card h2{font-size:23px}.project-no-image{background:radial-gradient(at top right, var(--accent), var(--input));flex-direction:column;justify-content:center;align-items:center;gap:18px;height:235px;display:flex}@supports (color:color-mix(in lab, red, red)){.project-no-image{background:radial-gradient(at top right, color-mix(in srgb, var(--accent) 35%, #31543c), var(--input))}}.project-no-image{--tw-tracking:2px;letter-spacing:2px;color:var(--accent);font-size:8px}.project-monogram{--tw-font-weight:500;--tw-tracking:-5px;letter-spacing:-5px;font-size:65px;font-weight:500}.project-subheading{margin:28px 0 15px;font-size:20px}.project-features{color:var(--muted);padding-left:20px;font-size:14px}.project-features li{margin:10px 0}.mod-gallery figure{margin:0}.mod-gallery figcaption{color:var(--muted);justify-content:space-between;gap:15px;margin-top:10px;font-size:11px;display:flex}.mod-gallery img{cursor:zoom-in}.downloads .btn{text-align:left;white-space:normal}.mod-meta span{--tw-tracking:.2px;letter-spacing:.2px;overflow-wrap:anywhere;margin-left:10px}.project-no-image+.card-body{border-top:1px solid var(--line)}@media (max-width:700px){.mod-gallery figcaption{flex-direction:column;gap:5px}.mod-card img{height:260px}}.mod-card .card-body .screenshot-label{color:var(--accent);flex:none;margin:0 0 10px;font-size:10px}.mod-card img.menu-sheet-cover{object-fit:cover;object-position:center top;padding:0}.mod-gallery img.menu-sheet{height:auto;max-height:none}.file-browser{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:18px 20px 22px}.file-crumbs a{overflow-wrap:anywhere}.file-crumb-sep{color:var(--muted)}.file-toolbar .form-select{width:auto}.file-readme{white-space:pre-wrap;color:var(--muted);border:1px solid var(--line);background:#0f1c16;border-radius:9px;max-height:220px;margin-bottom:16px;padding:14px 16px;font-size:13px;overflow:auto}.file-browser,.file-row{min-width:0}.file-browser{overflow:hidden}.file-row{color:var(--ink);border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr) minmax(0,max-content);align-items:center;gap:10px;max-width:100%;padding:10px 8px;display:grid;overflow:hidden}.file-row:hover,.file-row.is-selected{border-color:var(--line);background:#bce98d10}.file-row i{text-align:center;width:20px;color:var(--accent);flex:none}.file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.file-meta{white-space:nowrap;color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.file-list[data-view=icons] .file-row{text-align:center;border:1px solid var(--line);background:var(--elev);grid-template-columns:minmax(0,1fr);padding:14px 10px}.file-list[data-view=icons] .file-meta{display:none}.file-list[data-view=icons] .file-name{white-space:normal;-webkit-line-clamp:3;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.file-thumb{object-fit:cover;border-radius:4px;width:28px;height:28px}.file-list[data-view=icons] .file-thumb{width:72px;height:72px;margin:0 auto 8px;display:block}.file-preview{border:1px solid var(--line);background:var(--input);border-radius:10px;min-width:0;padding:14px;overflow:hidden}.file-preview h2{overflow-wrap:anywhere;word-break:break-word;font-size:1.05rem}.file-preview-media{object-fit:contain;background:#0b1610;border-radius:8px;width:100%;max-height:280px;margin:12px 0}.file-preview-text{white-space:pre-wrap;background:#0b1610;border-radius:8px;max-height:280px;padding:12px;font-size:12px;overflow:auto}.file-row.is-hidden{opacity:.55}.file-row.is-folder .file-name{--tw-font-weight:600;font-weight:600}@media (max-width:900px){.file-meta{display:none}.file-toolbar .form-select,.file-toolbar .btn{width:auto}}#skinListTabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}#skinListTabs [aria-current=page]{border-color:var(--accent);color:var(--accent)}#skinStatus{min-height:1.7em;color:var(--muted);font-size:13px}#skinStatus.skin-error{color:#ffb4a7}.skin-toolbar{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.skin-editor-summary{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:flex-end;gap:14px;margin-bottom:22px;display:grid}.skin-meter{border:1px solid var(--line);background:var(--input);border-radius:999px;height:44px;margin:0;position:relative;overflow:hidden}.skin-meter-fill{background:linear-gradient(90deg, var(--accent), var(--accent));position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.skin-meter-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 35%, #2f5a3d), var(--accent))}}.skin-meter-fill{opacity:.35}.skin-meter-label{z-index:1;height:100%;color:var(--ink);align-items:center;margin:0;padding:0 14px;font-size:12px;display:flex;position:relative}.skin-filter-row{margin:0;display:block}.skin-filter-row label{flex:1;gap:6px;min-width:180px;font-size:13px;display:grid}.skin-settings{margin-top:8px}.skin-settings-title{--tw-tracking:-.03em;letter-spacing:-.03em;margin:0 0 14px;font-size:1.15rem}.skin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.skin-settings-card h3{margin:0 0 8px;font-size:1rem}.skin-settings-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.skin-settings-actions .btn.is-active,.skin-settings-actions .btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.skin-picker-search{padding:0 28px 12px}.skin-picker-search label,.skin-tools label{gap:8px;font-size:13px;display:grid}.skin-picker-search small{color:var(--muted);margin-top:8px;display:block}.skin-picker-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px 20px;display:flex}.skin-picker-footer>span{color:var(--muted);font-size:13px}.skin-picker-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.skin-picker-actions .btn{margin:0}.skin-tools{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.skin-tools summary{cursor:pointer;--tw-font-weight:600;color:var(--accent);font-size:13px;font-weight:600}.skin-tools[open] summary{margin-bottom:12px}.skin-tools .btn{margin:10px 8px 0 0}.skin-tools .inline-note{--tw-leading:1.6;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.skin-tools input,.skin-tools textarea,.skin-tools select{font-size:12px}#skinListContainer[data-density=compact]{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;padding:14px}#skinListContainer[data-density=compact] .skin-image{height:88px}#skinListContainer[data-density=compact] .skin-card{padding:6px}.skin-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#243a2c}.skin-card button:focus-visible{outline:2px solid var(--accent)}#skinPickerModalBody button.skin-card{color:var(--ink)}.skin-picker-check{background-color:var(--accent);--tw-font-weight:700;color:var(--accent-ink);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;position:absolute;top:6px;right:6px}#skins-container[aria-busy=true] #skinListContainer{opacity:.65}@media (max-width:900px){.skin-editor-summary,.skin-settings-grid{grid-template-columns:1fr}.skin-picker-actions{width:100%;margin-left:0}.skin-picker-actions .btn{flex:1}}.appearance-studio{overflow:hidden}.appearance-tabs{border-bottom:1px solid var(--line);gap:6px;padding:0 28px;display:flex}.appearance-tab{--tw-font-weight:600;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-size:13px;font-weight:600}.appearance-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.appearance-atmosphere{grid-template-columns:1.35fr .9fr;align-items:start;gap:28px;display:grid}.appearance-label{--tw-tracking:.14em;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;margin:0 0 12px;font-size:11px}.appearance-atmosphere-controls{background:var(--panel);gap:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.appearance-atmosphere-controls{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.appearance-atmosphere-controls{border:1px solid var(--line);border-radius:14px;padding:20px}.appearance-field{color:var(--muted);gap:8px;font-size:13px;display:grid}.appearance-field .form-range{margin-top:4px}#backgroundDimLabel{color:var(--ink);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.background-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.background-choice{border:1px solid var(--line);background:var(--input);text-align:left;color:var(--ink);box-shadow:inset 0 -3px 0 var(--choice-glow,var(--accent));border-radius:12px;padding:0;font-size:12px;overflow:hidden}.background-choice img{object-fit:cover;width:100%;height:92px;display:block}.background-choice span{padding:8px 10px;display:block}.background-choice[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),inset 0 -3px 0 var(--accent)}.appearance-look{gap:22px;display:grid}.appearance-fieldset{border:1px solid var(--line);border-radius:12px;margin:0;padding:16px 18px}.appearance-fieldset legend{float:none;--tw-tracking:.14em;letter-spacing:.14em;width:auto;color:var(--accent);text-transform:uppercase;padding:0 6px;font-size:11px}.appearance-segment{flex-wrap:wrap;gap:8px;display:flex}.appearance-segment label{align-items:center;display:flex}.appearance-segment input{pointer-events:none;opacity:0;position:absolute}.appearance-segment span,.appearance-accent{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.appearance-segment input:checked+span,.appearance-accent.is-selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.appearance-segment input:checked+span,.appearance-accent.is-selected{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.appearance-accents{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.appearance-colors{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.appearance-color{color:var(--muted);gap:6px;font-size:12px;display:grid}.appearance-color input[type=color]{cursor:pointer;border:1px solid var(--line);background:var(--input);border-radius:8px;width:100%;height:36px;padding:3px}.appearance-accent input{pointer-events:none;opacity:0;position:absolute}.appearance-swatch{background:var(--swatch);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #fff3}#resetBackgrounds{margin-top:18px}.footer-look{color:var(--accent);font:inherit;background:0 0;border:0;margin-right:16px;padding:0}.recovery-brand{--tw-font-weight:650;--tw-tracking:-.04em;letter-spacing:-.04em;color:var(--ink);margin-bottom:18px;font-weight:650;display:inline-block}.recovery-page{background:var(--page);min-height:100vh;color:var(--ink)}html[data-theme=day] .hero-scene{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=day] .hero-scene{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}}html[data-theme=day] .hero-scene{box-shadow:0 20px 50px #14281c1f}html[data-theme=day] .hero-scene:after{background:linear-gradient(transparent 40%,var(--page))}@supports (color:color-mix(in lab, red, red)){html[data-theme=day] .hero-scene:after{background:linear-gradient(transparent 40%,color-mix(in srgb,var(--page) 78%,transparent))}}html[data-theme=day] a:hover{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=day] a:hover{color:color-mix(in srgb,var(--accent) 40%,#0b1a12)}}html[data-theme=day] .file-readme,html[data-theme=day] .file-preview,html[data-theme=day] .file-preview-text,html[data-theme=day] .file-preview-media{background:var(--input)}html[data-theme=day] .file-list[data-view=icons] .file-row{background:var(--elev)}html[data-theme=day] .mod-card img{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=day] .mod-card img{background:color-mix(in srgb,var(--accent) 10%,var(--input))}}html[data-theme=day] .project-no-image{background:radial-gradient(at top right,var(--accent),var(--input))}@supports (color:color-mix(in lab, red, red)){html[data-theme=day] .project-no-image{background:radial-gradient(at top right,color-mix(in srgb,var(--accent) 35%,#fff),var(--input))}}html[data-theme=day] .project-no-image{color:var(--ink)}html[data-theme=day] .music-art{background:linear-gradient(120deg,var(--accent),var(--input))}@supports (color:color-mix(in lab, red, red)){html[data-theme=day] .music-art{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 30%,#fff),var(--input))}}.surface,.mod-card,.file-browser,.skin-tools{background:var(--panel);border-color:var(--line)}@media (max-width:900px){.about-hero,.about-principles,.about-paths{grid-template-columns:1fr}.about-principle{min-height:210px}.about-closing{grid-template-columns:1fr;align-items:start}.appearance-atmosphere{grid-template-columns:1fr}.appearance-toggle-label{display:none}.background-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-tabs{padding:0 20px}}@media (max-width:700px){.about-page{gap:42px}.about-hero{padding:24px}.about-hero h1{font-size:clamp(43px,14vw,64px)}.about-actions{flex-direction:column;align-items:stretch}.about-section-heading{flex-direction:column;align-items:start;gap:10px}.about-section-heading>p{text-align:left}.about-path{min-height:190px}.about-closing .btn{width:100%}.appearance-studio .modal-header{padding-bottom:8px}}:root,.guest-preview{--link:var(--accent);--primary:var(--accent);--primary-ink:var(--accent-ink);--header:var(--page)}@supports (color:color-mix(in lab, red, red)){:root,.guest-preview{--header:color-mix(in srgb, var(--page) 78%, transparent)}}:root,.guest-preview{--focus:var(--accent)}.appearance-hex{width:100%;min-width:0}.appearance-color .btn{padding:6px;font-size:11px}.project-slider{border:1px solid var(--line);background:var(--panel);border-radius:20px;min-width:0;overflow:hidden}.project-slides{height:clamp(320px,40vw,470px);position:relative;overflow:hidden}.project-slide{position:absolute;inset:0;overflow:hidden}.project-slide:after{content:"";pointer-events:none;background:linear-gradient(#0000 20%,#000d);position:absolute;inset:0}.project-image{object-fit:cover;width:100%;height:100%;animation:7s ease-in-out both paused project-pan}.project-slider.is-playing .project-image{animation-play-state:running}.project-caption{z-index:1;color:#fff;position:absolute;bottom:24px;left:24px;right:24px}.project-caption .eyebrow{color:#e1e8e0}.project-caption h2{overflow-wrap:anywhere;margin:8px 0 18px;font-size:clamp(22px,3vw,34px);line-height:1.2}.project-link{justify-content:center;align-items:center;width:max-content;margin-inline:auto;display:flex}.project-controls{grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:8px;padding:12px clamp(14px,2vw,20px);display:grid}.project-count{color:var(--muted);justify-self:start;font-size:12px}.project-control-actions{justify-content:center;align-items:center;gap:8px;display:flex}.project-control-actions .btn{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.project-controls:after{content:"";min-width:24px}.site-footer{background:var(--page);margin-top:auto;padding-inline:clamp(16px,2vw,24px)}.project-empty{padding:32px}@keyframes project-pan{0%{transform:scale(1.04)translate(-1%)}to{transform:scale(1.12)translate(1%)}}@media (prefers-reduced-motion:reduce){.project-image{animation:none}}@media (max-width:700px){.mod-toolbar{grid-template-columns:1fr}#modCount{justify-self:start}}.admin-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-heading-actions .form-control{width:min(240px,100%)}.admin-repeat{gap:8px;margin:10px 0;display:grid}.admin-repeat-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}.admin-repeat-row input{min-width:0}.admin-repeat-row .btn{justify-self:flex-start}.admin-modal-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.admin-grid-form details{border:1px solid var(--line);border-radius:12px;padding:16px 18px}.admin-grid-form summary{cursor:pointer;--tw-font-weight:600;color:var(--accent);font-weight:600}.admin-grid-form details[open] summary{margin-bottom:10px}.admin-grid-form .form-check{align-items:center;gap:10px;min-height:44px;margin:0;padding-left:0;display:flex}.admin-grid-form .form-check-input{float:none;flex:none;margin:0}.admin-nav{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.admin-shell>.admin-nav{margin-bottom:24px}.admin-nav a{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:.9rem}.admin-nav a[aria-current=page]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.admin-grid-form{gap:14px;max-width:720px;display:grid}.modal .admin-grid-form{max-width:none}.admin-grid-form label,.admin-inline-form label{gap:6px;display:grid}.admin-inline-form{gap:12px;max-width:320px;margin-top:24px;display:grid}.admin-page{background:var(--page);min-height:100vh;color:var(--ink)}.admin-shell{max-width:1240px;margin:auto;padding:48px clamp(24px,4vw,48px)}.admin-header,.admin-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.admin-header h1{--tw-tracking:-.055em;letter-spacing:-.055em;font-size:clamp(2rem,5vw,3.5rem)}.admin-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.admin-stat,.admin-section{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,3vw,30px)}.admin-stat span{color:var(--muted);font-size:.9rem}.admin-stat strong{color:var(--accent);font-size:2.5rem;display:block}.admin-section{margin-bottom:24px}.admin-section h2{font-size:1.35rem}.admin-search{gap:8px;display:flex}.admin-hint{max-width:60ch;color:var(--muted);font-size:.85rem}.admin-page .table{--table-bg:transparent;--table-color:var(--ink);--table-border-color:var(--line);min-width:620px}.admin-page td{vertical-align:top;padding:20px 10px}.admin-file-name{overflow-wrap:anywhere;word-break:break-word;max-width:42ch}.admin-page td small{color:var(--muted);margin-top:5px;display:block}.admin-page summary{cursor:pointer;color:var(--accent)}.admin-action{gap:12px;max-width:310px;padding-top:16px;display:grid}.admin-action label{gap:6px;display:grid}.admin-action .admin-hint{margin:0}.admin-pagination{justify-content:center;gap:24px;margin-top:22px;padding-top:6px;display:flex}.admin-bottom{grid-template-columns:1fr 1.4fr;gap:24px;display:grid}.admin-activity{max-height:360px;overflow:auto}.admin-activity article{border-bottom:1px solid var(--line);padding:14px 0}.admin-activity p{margin:4px 0}.admin-activity small{color:var(--muted)}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-row-actions .btn{min-height:40px}#contentTable tbody tr{cursor:pointer}.admin-page .modal-dialog-scrollable{margin-top:var(--dialog-margin,1.75rem);max-height:calc(100dvh - 2 * var(--dialog-margin,1.75rem));margin-bottom:var(--dialog-margin,1.75rem)}.admin-page .modal-dialog-scrollable .modal-content{max-height:calc(100dvh - 2 * var(--dialog-margin,1.75rem));flex-direction:column;display:flex;overflow:hidden}.admin-page .modal-dialog-scrollable .modal-content>form{min-height:0;max-height:inherit;flex-direction:column;flex:auto;display:flex;overflow:hidden}.admin-page .modal-dialog-scrollable .modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.admin-page .modal-header,.admin-page .modal-footer{flex:none}.admin-page .modal-content{background:var(--elev)}.admin-page .modal-footer{flex-wrap:wrap;gap:8px}.admin-modal-footer{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.admin-modal-footer label{flex:220px;align-content:flex-start;gap:6px;margin:0;display:grid}.admin-modal-footer label .form-control{width:100%}.admin-modal-footer-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}@media (min-width:720px){.admin-repeat-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.admin-repeat-row input:first-child{grid-column:1/-1}#downloadRows .admin-repeat-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto}#downloadRows .admin-repeat-row input:first-child{grid-column:auto}}@media (max-width:700px){.admin-shell{padding:24px 20px}.admin-header,.admin-heading{flex-direction:column;align-items:flex-start}.admin-grid-form{max-width:none}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stat,.admin-section{padding:20px}.admin-bottom{grid-template-columns:1fr;gap:0}.admin-search{width:100%}.admin-repeat-row,#downloadRows .admin-repeat-row{grid-template-columns:1fr}.admin-repeat-row input:first-child,#downloadRows .admin-repeat-row input:first-child{grid-column:auto}.admin-modal-row{grid-template-columns:1fr}.admin-heading-actions,.admin-heading-actions .form-control{width:100%}.admin-page .table{min-width:0}.admin-page .table thead{display:none}.admin-page .table tbody,.admin-page .table tr,.admin-page .table td{width:100%;display:block}.admin-page .table tr{border-bottom:1px solid var(--line);padding:16px 0}.admin-page .table td{overflow-wrap:anywhere;border:0;padding:6px 0}.admin-page .table td[data-label]:before{content:attr(data-label);--tw-tracking:.04em;letter-spacing:.04em;color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:.75rem;display:block}.admin-action{max-width:none}.admin-page .table-responsive{overflow:visible}.admin-activity{overflow-wrap:anywhere}.admin-row-actions{grid-template-columns:1fr 1fr;display:grid}.admin-row-actions .btn{width:100%}.admin-page .modal{--dialog-margin:0;padding:0}.admin-page .modal-dialog,.admin-page .modal-dialog-scrollable{width:100%;max-width:none;height:100%;max-height:100%;margin:0}.admin-page .modal-dialog-scrollable .modal-content,.admin-page .modal-content,.admin-page .modal-dialog-scrollable .modal-content>form{border:0;border-radius:0;height:100%;max-height:100%}.admin-page .modal-header{padding:24px 24px 14px}.admin-page .modal-body{padding:20px 24px 28px}.admin-page .modal-footer{padding:16px 24px max(16px,env(safe-area-inset-bottom))}.admin-page .modal-footer .btn{flex:1}.admin-modal-footer{flex-direction:column;align-items:stretch}.admin-modal-footer label{flex:none;width:100%}.admin-modal-footer-actions{width:100%;margin-left:0}}.guest-preview{background:var(--page);color:var(--ink);border:1px solid var(--line);border-radius:14px;overflow:hidden}.guest-preview-header{background:var(--header);border-bottom:1px solid var(--line);padding:18px}.guest-preview-content{padding:20px}.guest-preview-muted{color:var(--muted)}.guest-preview-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px}.guest-preview-card a{color:var(--link)}.guest-preview-card .btn{margin-top:12px}.guest-preview-dialog{background:var(--elev);border:1px solid var(--line);margin-top:16px;padding:16px}#guestAppearanceForm .admin-section{margin-bottom:24px}#guestAppearanceForm .appearance-colors{margin:18px 0}.analytics-range{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.analytics-range a{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:.85rem}.analytics-range a[aria-current=page]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.analytics-total{color:var(--accent);font-variant-numeric:tabular-nums}.analytics-chart{grid-template-columns:repeat(var(--chart-columns,30), minmax(12px, 1fr));align-items:end;gap:clamp(3px,.65vw,9px);height:260px;padding-top:18px;display:grid;overflow-x:auto}.analytics-day{text-align:center;grid-template-rows:20px 1fr 28px;align-items:end;gap:7px;min-width:12px;height:100%;display:grid}.analytics-day>span{color:var(--muted);font-variant-numeric:tabular-nums;opacity:0;font-size:10px;transition:opacity .15s}.analytics-day:hover>span{opacity:1}.analytics-day>i{height:var(--bar-height);background:var(--accent);border-radius:6px 6px 2px 2px;min-height:2px;display:block}.analytics-day>small{color:var(--muted);white-space:nowrap;writing-mode:vertical-rl;justify-self:center;font-size:9px}.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.analytics-list{gap:0;display:grid}.analytics-list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding:14px 0;display:flex}.analytics-list-row:last-child{border-bottom:0}.analytics-list-row strong{overflow-wrap:anywhere}.analytics-list-row small{color:var(--muted);margin-top:4px;display:block}.analytics-list-row>span{color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:.85rem}.analytics-empty{color:var(--muted);margin:14px 0 0}.analytics-table{min-width:760px}.analytics-privacy p{color:var(--muted);max-width:80ch;margin-bottom:0;line-height:1.7}@media (max-width:900px){.analytics-grid{grid-template-columns:1fr;gap:0}.analytics-chart{min-width:620px}.analytics-chart-section{overflow-x:auto}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}