@font-face{font-family:manrope;src:url(/_next/static/media/5d7fa19dd58d4d1a-s.p.ttf) format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_0f4e5b{font-family:manrope,manrope Fallback}.__variable_0f4e5b{--font-manrope:"manrope","manrope Fallback"}.admin-body{--admin-bg:#101113;--admin-surface:#1b1d20;--admin-line:#34363b;--admin-gold:#facc15;--admin-muted:#b7bcc6;color-scheme:dark;margin:0;min-height:100svh;background:var(--admin-bg);color:#fff;font-family:var(--font-manrope),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}.admin-body *,.admin-body :after,.admin-body :before{box-sizing:border-box}.admin-body a{color:inherit;text-decoration:none}.admin-body button,.admin-body input{font:inherit}.admin-body :where(a,button,input,.admin-table-scroll):focus-visible{outline:2px solid var(--admin-gold);outline-offset:5px}.admin-body main:focus{outline:none}.admin-body ::selection{background:var(--admin-gold);color:var(--admin-bg)}.admin-header{justify-content:space-between;gap:1rem;width:min(100% - 3rem,78rem);margin-inline:auto;padding-block:1.5rem;border-bottom:1px solid var(--admin-line)}.admin-brand,.admin-header{display:flex;align-items:center}.admin-brand{gap:1.25rem;min-height:44px}.admin-brand img{width:150px;height:auto;display:block}.admin-brand-label{border-left:1px solid var(--admin-line);padding-left:1.25rem;color:var(--admin-muted);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.admin-back-link{display:inline-flex;gap:.65rem;align-items:center;min-height:44px;font-size:.85rem}.admin-back-link span{color:var(--admin-gold)}.admin-login-layout{width:min(100% - 3rem,70rem);margin:auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:4.5rem}.admin-eyebrow{color:var(--admin-gold);font-size:.7rem;letter-spacing:.17em;font-weight:700;text-transform:uppercase;line-height:1.7}.admin-intro h1{margin:1.5rem 0;font-size:clamp(2.6rem,4.5vw,4.4rem);font-weight:600;letter-spacing:-.055em;line-height:1.12}.admin-intro :where(h1 span){color:var(--admin-gold)}.admin-intro>p:last-of-type{color:var(--admin-muted);max-width:25rem;line-height:1.8;font-size:.95rem}.admin-access-note{margin-top:2.5rem;color:var(--admin-muted);display:flex;align-items:center;gap:.65rem;font-size:.75rem}.admin-access-note span{color:var(--admin-gold);font-size:.5rem}.admin-login-card{min-width:0;border:1px solid var(--admin-line);border-top:2px solid var(--admin-gold);border-radius:.5rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--admin-surface);box-shadow:0 20px 70px #0003}.admin-card-mark{color:var(--admin-muted);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:2rem}.admin-card-mark span{color:var(--admin-gold)}.admin-login-card h2{font-size:1.5rem;font-weight:600;letter-spacing:-.035em;margin:0 0 .75rem}.admin-login-card>:where(p){color:var(--admin-muted);line-height:1.65;font-size:.85rem}.admin-login-form{margin-top:1.75rem}.admin-login-form fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column}.admin-login-form label{margin-bottom:.6rem;font-size:.8rem;font-weight:600}.admin-login-form input{width:100%;min-height:48px;padding:.8rem 1rem;border-radius:.35rem;border:1px solid #454850;color:white;background:#141518;margin-bottom:1.25rem;font-size:1rem}.admin-login-form input:focus{border-color:var(--admin-gold)}.admin-password-field{position:relative;margin-bottom:1.25rem}.admin-login-form .admin-password-field input{padding-right:3.5rem;margin-bottom:0}.admin-password-toggle{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:.3rem;color:var(--admin-muted);background:transparent;cursor:pointer}.admin-password-toggle:hover:not(:disabled){color:#fff;background:#ffffff0d}.admin-password-toggle .icon{width:20px;height:20px}.admin-password-toggle:disabled{cursor:not-allowed;opacity:.5}.admin-login-form input:disabled{opacity:.5}.admin-button{min-height:48px;border:1px solid transparent;border-radius:.35rem;padding:.8rem 1.2rem;display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;font-weight:700;font-size:.85rem;cursor:pointer}.admin-button-primary{background:var(--admin-gold);color:#101113;margin-top:.35rem}.admin-button-primary:hover{background:#ffe04a}.admin-button:disabled{opacity:.5;cursor:not-allowed}.admin-button-secondary{background:transparent;color:white;border-color:var(--admin-line)}.admin-button-secondary:hover{border-color:var(--admin-muted)}.admin-notice{padding:.9rem 1rem;border:1px solid #6e5d25;border-radius:.35rem;color:#f4e5ac;background:#facc1509;font-size:.8rem;line-height:1.65;overflow-wrap:anywhere}.admin-notice-error{border-color:#8f4747;background:#cf45450d;color:#ffc2c2}.admin-login-help{padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid var(--admin-line);font-size:.75rem}.admin-text-button{color:var(--admin-gold);background:transparent;border:0;min-height:44px;padding:.5rem 0;cursor:pointer;text-align:left;font-size:.8rem}.admin-footer{width:min(100% - 3rem,78rem);margin:auto auto 0;padding-block:1.5rem;border-top:1px solid var(--admin-line);color:var(--admin-muted);display:flex;gap:.75rem;font-size:.7rem}.admin-dashboard{width:min(100% - 3rem,70rem);margin:0 auto;padding-block:3rem 5rem;flex:1}.admin-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.admin-dashboard h1{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;font-weight:600;letter-spacing:-.045em;margin:.5rem 0 0}.admin-welcome{padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--admin-line);border-radius:.5rem;background:linear-gradient(115deg,#25251e,#1b1d20 65%)}.admin-status{color:#d6e5b1;font-size:.75rem;display:inline-flex;align-items:center;gap:.5rem}.admin-status span{font-size:.45rem}.admin-welcome h2{margin:1.5rem 0 .8rem;font-size:1.8rem;font-weight:600;letter-spacing:-.035em}.admin-module p,.admin-welcome p{color:var(--admin-muted);line-height:1.8;font-size:.9rem;max-width:38rem}.admin-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem}.admin-module{padding:2rem;border:1px solid var(--admin-line);border-radius:.5rem;background:var(--admin-surface)}.admin-module-number{color:var(--admin-gold);font-size:.7rem;letter-spacing:.15em}.admin-module h2{font-size:1.2rem;font-weight:600;margin:1.5rem 0 .75rem}.admin-badge{display:inline-flex;margin-top:1rem;border:1px solid var(--admin-line);border-radius:2rem;padding:.4rem .7rem;color:var(--admin-muted);font-size:.7rem}.admin-skip:not(:focus),.admin-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.admin-skip:focus{position:fixed;top:1rem;left:1rem;padding:1rem;z-index:5;color:#101113;background:var(--admin-gold)}@media (max-width:760px){.admin-login-layout{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem;max-width:30rem}.admin-intro h1{font-size:2.75rem}.admin-intro>p:last-of-type{max-width:none}.admin-access-note{margin-top:1.25rem}.admin-brand-label{display:none}.admin-dashboard-heading{flex-wrap:wrap;gap:1.5rem}.admin-module-grid{grid-template-columns:1fr}}@media (max-width:400px){.admin-dashboard,.admin-footer,.admin-header,.admin-login-layout{width:calc(100% - 2rem)}.admin-brand img{width:128px}.admin-back-link{font-size:.75rem}.admin-intro h1{font-size:2.4rem}.admin-module{padding:1.5rem}}.admin-panel-navigation{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid var(--admin-line);margin-bottom:1.5rem;padding-bottom:1rem}.admin-panel-navigation a{display:inline-flex;align-items:center;min-height:44px;padding:.65rem 1rem;font-size:.8rem;border:1px solid transparent;border-radius:.35rem;color:var(--admin-muted)}.admin-panel-navigation a[aria-current=page]{color:var(--admin-gold);border-color:var(--admin-line);background:var(--admin-surface)}.admin-contact-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.admin-contact-form{display:grid;gap:.8rem;align-content:start}.admin-contact-form label,.admin-gallery-order label,.admin-gallery-upload label{display:grid;gap:.5rem;color:#fff;font-size:.82rem;font-weight:600}.admin-contact-form :where(input),.admin-gallery-order select,.admin-gallery-upload input[type=file],.admin-gallery-upload input[type=text]{width:100%;min-width:0;min-height:46px;padding:.7rem .85rem;color:#fff;border:1px solid #454850;border-radius:.35rem;background:#141518}.admin-contact-form input:focus,.admin-gallery-order select:focus,.admin-gallery-upload input:focus{border-color:var(--admin-gold)}.admin-contact-form p,.admin-gallery-description,.admin-gallery-upload p{margin:0;color:var(--admin-muted);font-size:.75rem;line-height:1.65}.admin-contact-form .admin-button{justify-self:start}.admin-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem}.admin-gallery-card,.admin-gallery-draft{min-width:0;overflow-wrap:anywhere;border:1px solid var(--admin-line);border-radius:.5rem;padding:1.25rem;background:var(--admin-surface)}.admin-gallery-card h2,.admin-gallery-draft h3{margin:0 0 .5rem;font-size:1.05rem}.admin-gallery-preview{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--admin-line);border-radius:.35rem;background:#101113;margin-block:1rem}.admin-gallery-preview img{width:100%;height:100%;object-fit:cover}.admin-gallery-order{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.admin-gallery-order-form h2{margin:0 0 .75rem}.admin-gallery-order-form>.admin-gallery-description{margin-bottom:1.2rem}.admin-gallery-order-form>.admin-gallery-order{margin-bottom:1.25rem;gap:1rem}.admin-gallery-order label{grid-template-rows:auto minmax(2.8em,auto) auto;align-content:start}.admin-gallery-order select{appearance:none;padding-right:3.2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23f2c230' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:14px}.admin-gallery-position{margin:0 0 .45rem;color:var(--admin-muted);font-size:.75rem;font-weight:600}.admin-gallery-order-photo{overflow-wrap:anywhere}.admin-gallery-photo-description{line-height:1.65;overflow-wrap:anywhere}.admin-gallery-description code{overflow-wrap:anywhere;font-size:.7rem}.admin-gallery-editor{border-top:1px solid var(--admin-line);margin-top:1rem;padding-top:.65rem}.admin-gallery-editor summary{min-height:44px;padding-block:.6rem;cursor:pointer;color:var(--admin-gold);font-size:.85rem}.admin-gallery-metadata-form{display:grid;gap:1rem;padding-top:.6rem}.admin-gallery-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-gallery-text-grid fieldset{min-width:0;padding:0;margin:0;border:0;display:grid;gap:.85rem}.admin-gallery-text-grid legend{padding:0 0 .75rem;color:var(--admin-gold);font-size:.8rem}.admin-gallery-text-grid label{display:grid;gap:.5rem;color:#fff;font-size:.8rem;font-weight:600}.admin-gallery-text-grid :where(input,textarea){width:100%;min-width:0;min-height:46px;padding:.7rem .85rem;color:#fff;border:1px solid #454850;border-radius:.35rem;background:#141518;font:inherit}.admin-gallery-text-grid textarea{resize:vertical}.admin-gallery-text-grid :where(input,textarea):focus-visible{border-color:var(--admin-gold)}.admin-gallery-upload-help{color:var(--admin-muted);font-size:.75rem;line-height:1.65}.admin-gallery-upload-help ul{padding-left:1.2rem;margin:.65rem 0}.admin-gallery-upload-help :where(li+li){margin-top:.4rem}.admin-gallery-pending{margin-top:1rem}.admin-gallery-languages{display:flex;justify-content:flex-end;gap:1rem;margin-bottom:1rem}.admin-gallery-languages a{display:inline-flex;align-items:center;min-height:44px;color:var(--admin-muted);font-size:.8rem}.admin-gallery-languages a[aria-current=page]{color:var(--admin-gold);text-decoration:underline;text-underline-offset:.25em}@media (max-width:480px){.admin-gallery-text-grid{grid-template-columns:1fr}}@media (forced-colors:active){.admin-gallery-order select{appearance:auto;background-image:none}}.admin-gallery-upload{display:grid;gap:.9rem;border-top:1px solid var(--admin-line);margin-top:1rem;padding-top:1rem}.admin-gallery-editor .admin-gallery-upload{border-top:0;margin-top:0;padding-top:.6rem}.admin-gallery-drafts{display:grid;gap:1rem}.admin-gallery-draft-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.admin-gallery-draft-actions form{display:flex}.admin-site-audit h2{margin:0 0 1rem;font-size:1.15rem}.admin-site-audit ol{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.admin-site-audit li{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1.5fr) minmax(8rem,.8fr);gap:1rem;border-top:1px solid var(--admin-line);padding-top:.75rem;color:#fff;font-size:.8rem}.admin-site-audit time{color:var(--admin-muted)}.admin-gallery-preview-unavailable{min-height:9rem;display:grid;place-items:center;color:var(--admin-muted);font-size:.8rem}@media (max-width:760px){.admin-contact-settings,.admin-gallery-grid,.admin-site-audit li{grid-template-columns:1fr}.admin-site-audit li{gap:.35rem}.admin-gallery-order{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.admin-gallery-order{grid-template-columns:1fr}}.admin-permission-card{margin-top:1.5rem;border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.5rem;padding:clamp(1rem,3vw,2rem)}.admin-member-heading{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center;padding-bottom:1.25rem}.admin-member-heading h2{margin:0 0 .5rem;font-size:1.25rem}.admin-member-heading p,.admin-muted-copy{color:var(--admin-muted);font-size:.8rem;line-height:1.7}.admin-permission-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.2rem;border-top:1px solid var(--admin-line)}.admin-permission-row h3{font-size:.85rem;font-weight:600;margin:0;line-height:1.7}.admin-permission-row p{color:var(--admin-muted);font-size:.75rem;margin:.4rem 0 0;line-height:1.6}.admin-permission-row .admin-badge{margin-top:0;white-space:nowrap}.admin-permission-switch{display:inline-flex;align-items:center;gap:.6rem;padding:.35rem;min-height:44px;min-width:135px;background:transparent;color:var(--admin-muted);border:1px solid transparent;border-radius:.35rem;font-size:.75rem;cursor:pointer}.admin-permission-switch:disabled{opacity:.5;cursor:not-allowed}.admin-switch-track{display:inline-flex;align-items:center;width:40px;height:24px;padding:3px;border-radius:24px;background:#55585f;flex:0 0 auto}.admin-switch-track span{width:18px;height:18px;border-radius:50%;background:#fff}.admin-permission-switch[aria-checked=true] .admin-switch-track{background:var(--admin-gold);justify-content:flex-end}.admin-permission-switch[aria-checked=true] .admin-switch-track span{background:#101113}.admin-audit summary{cursor:pointer;min-height:44px;padding-block:.75rem;font-weight:600}.admin-table-scroll{max-width:100%;overflow-x:auto}.admin-audit table{border-collapse:collapse;min-width:650px;width:100%;font-size:.75rem;line-height:1.7}.admin-audit td,.admin-audit th{padding:.8rem;text-align:left;border-bottom:1px solid var(--admin-line)}.admin-audit th{color:var(--admin-muted);font-weight:600}@media (max-width:600px){.admin-permission-row{align-items:flex-start;flex-direction:column;gap:.65rem}.admin-permission-row .admin-badge,.admin-permission-row form{align-self:flex-end}}.admin-quote-list{display:grid;gap:1rem}.admin-quote-card,.admin-quote-empty{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.5rem;padding:clamp(1rem,3vw,2rem)}.admin-quote-card-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.admin-quote-card-heading h2,.admin-quote-empty h2{margin:.35rem 0 0;font-size:clamp(1.25rem,3vw,1.65rem)}.admin-quote-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.admin-quote-details div{min-width:0}.admin-quote-details dt,.admin-quote-status-field{color:var(--admin-muted);font-size:.75rem}.admin-quote-details dd{margin:.3rem 0 0;font-size:.9rem;overflow-wrap:anywhere}.admin-quote-details a{color:var(--admin-gold);text-decoration:underline;text-underline-offset:.2em}.admin-quote-copy{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--admin-line)}.admin-quote-copy h3{margin:0 0 .6rem;font-size:.9rem}.admin-quote-copy p{margin:0;color:var(--admin-muted);font-size:.85rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.admin-quote-contact-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.admin-quote-update{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);gap:.9rem}.admin-quote-notes-field,.admin-quote-status-field{display:grid;gap:.45rem}.admin-quote-notes-field textarea,.admin-quote-status-field select{width:100%;min-height:44px;border:1px solid var(--admin-line);border-radius:.35rem;background:#101113;color:var(--admin-text);padding:.7rem .8rem;font:inherit;font-size:.85rem}.admin-quote-notes-field textarea{resize:vertical;line-height:1.6}.admin-quote-status-field select{appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23c9ad55' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1rem 1rem}.admin-quote-contact-actions a:focus-visible,.admin-quote-notes-field textarea:focus-visible,.admin-quote-pagination a:focus-visible,.admin-quote-status-field select:focus-visible,.admin-quote-update button:focus-visible{outline:2px solid var(--admin-gold);outline-offset:2px}.admin-quote-update button{justify-self:start}@media (forced-colors:active){.admin-quote-status-field select{appearance:auto;background-image:none}}.admin-quote-notice{margin:0 0 1rem;padding:.9rem 1rem;border:1px solid var(--admin-line);border-radius:.35rem;color:var(--admin-muted);font-size:.85rem;line-height:1.6}.admin-quote-notice.is-success{color:#d5eadb;border-color:rgb(37 211 102/35%)}.admin-quote-notice.is-error{color:#ffe0d8;border-color:rgb(255 113 89/45%)}.admin-quote-empty p{max-width:42rem;color:var(--admin-muted);line-height:1.7}.admin-quote-pagination{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}.admin-quote-pagination a{display:inline-flex;align-items:center;min-height:44px;color:var(--admin-gold);text-underline-offset:.2em}@media (max-width:650px){.admin-quote-details,.admin-quote-update{grid-template-columns:1fr}.admin-quote-update button{width:100%}}