:root{--bg:#ffffff;--bg-alt:#f7f7f7;--fg:#313840;--muted:#8d97a1;--border:#e6e7ea;--accent:#ffb95f;--accent-dark:#bc8458;--accent-soft:#fce5c7;--accent-blue:#6491bc;--gold:var(--accent);--font-body:'Atkinson Hyperlegible',system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-heading:'Atkinson Hyperlegible',system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 6px 18px rgba(0,0,0,0.08);--shadow-md:0 12px 28px rgba(0,0,0,0.12);--container-max:100%;--container-pad-y:0px;--container-pad-x:0px;--dur-fast:128ms;--ease:cubic-bezier(.2,.8,.2,1);--red-soft:#f2c2c2;--red:#e45b5b;--red-dark:#b94444;--orange-soft:#fde2bf;--orange:#ffb95f;--orange-dark:#c9823d;--gold-soft:#f7ecd8;--gold:#ffb95f;--gold-dark:#bc8458;--green-soft:#dfe9e4;--green:#6f9b8a;--green-dark:#4f7567;--teal-soft:#dfeeed;--teal:#5f9ea0;--teal-dark:#3f6f73;--blue-soft:#e3edf6;--blue:#6491bc;--blue-dark:#3f678f;--purple-soft:#ebe4f0;--purple:#8a6fa6;--purple-dark:#5f4b77;--brown-soft:#ede6de;--brown:#9a7b61;--brown-dark:#6f5643;--gray-50:#fafafa;--gray-100:#f4f5f7;--gray-200:#e6e7ea;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--info:var(--blue);--info-bg:var(--blue-soft);--success:var(--green);--success-bg:var(--green-soft);--warning:var(--orange-dark);--warning-bg:var(--orange-soft);--error:var(--red);--error-bg:var(--red-soft);}@font-face{font-family:'Atkinson Hyperlegible';src:url('/css/fonts/AtkinsonHyperlegible-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'DMSerif';src:url('/css/fonts/DMSerifText-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'PTSerif';src:url('/css/fonts/PTSerif-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Montserrat';src:url('/css/fonts/Montserrat.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}html,body{margin:0;padding:0;min-height:100%;}*{box-sizing:border-box;}body{font-family:var(--font-body);font-size:1rem;color:var(--fg);background:radial-gradient(circle at top left,#ffffff 0%,#f5f5f5 42%,#eeeeee 100%);}body,main{margin:0 !important;padding:0 !important;overflow-x:hidden;z-index:0;}html,body,input,select,textarea,label,button{font-family:var(--font-body);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}h1,h2,h3{font-family:var(--font-heading);color:#2b3036;}a{color:var(--accent-blue);text-decoration:none;transition:color var(--dur-fast) var(--ease);}a:hover{color:var(--accent-dark);}a:hover,button:hover{cursor:pointer !important;}red{color:var(--red);}redbg,.redbg{background-color:var(--red);}.redbg.white{background-color:var(--red);color:white;}gold,.gold{color:var(--gold);}.row{width:100%;display:flex;flex-direction:row;}.col{width:100%;display:flex;flex-direction:column;}.row > *,.col > *{flex:1;}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--container-pad-y) var(--container-pad-x);}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;}form{background:var(--bg);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--fg);}input,select,textarea,label,button{font-size:1rem;transition:border-color 160ms var(--ease),box-shadow 160ms var(--ease),transform 120ms var(--ease),background-color 160ms var(--ease),color 160ms var(--ease);border-radius:var(--radius-md);}label{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:0.14em;color:var(--muted);}.form-help,.help-text,.field-hint,small,.hint{color:var(--muted);font-size:0.9rem;line-height:1.4;}input,select,textarea{background:var(--bg-alt);border:1px solid var(--border);padding:10px 12px;color:var(--fg);box-shadow:0 0 0 1px rgba(0,0,0,0.02);}textarea{min-height:120px;resize:vertical;}select{padding:9px 12px;}input::placeholder,textarea::placeholder{color:rgba(141,151,161,0.75);}input:hover,select:hover,textarea:hover{border-color:rgba(100,145,188,0.35);}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(188,132,88,0.55);box-shadow:0 0 0 2px rgba(255,185,95,0.45),0 0 0 4px rgba(100,145,188,0.25),var(--shadow-sm);}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,185,95,0.55),0 0 0 4px rgba(100,145,188,0.28);}input:disabled,select:disabled,textarea:disabled{opacity:0.65;background:rgba(230,231,234,0.55);cursor:not-allowed;}input[readonly],textarea[readonly]{background:rgba(230,231,234,0.35);}button,input[type="submit"],input[type="button"],input[type="reset"]{border-radius:999px;border:1px solid rgba(188,132,88,0.40);background:rgba(255,185,95,0.20);color:var(--fg);font-size:12px;text-transform:uppercase;letter-spacing:0.14em;padding:10px 14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;}button:hover,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover{background:rgba(255,185,95,0.28);border-color:rgba(188,132,88,0.55);transform:translateY(-1px);box-shadow:var(--shadow-sm);}button:active,input[type="submit"]:active,input[type="button"]:active,input[type="reset"]:active{transform:translateY(0);}button:disabled,input[type="submit"]:disabled,input[type="button"]:disabled,input[type="reset"]:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none;}.btn-primary,button.primary,input[type="submit"].primary{background:var(--accent);border-color:rgba(188,132,88,0.55);color:#2b3036;}.btn-primary:hover,button.primary:hover,input[type="submit"].primary:hover{background:rgba(255,185,95,0.88);}fieldset{border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;margin:0 0 14px 0;background:rgba(255,255,255,0.55);}legend{padding:0 10px;font-size:12px;text-transform:uppercase;letter-spacing:0.14em;color:var(--muted);}label.checkbox,label.radio{display:flex;flex-direction:row !important;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:8px;cursor:pointer;color:var(--fg);letter-spacing:0;text-transform:none;font-size:14px;}input[type="checkbox"],input[type="radio"]{width:18px;height:18px;margin:0;accent-color:var(--accent);}input[type="checkbox"]:focus-visible,input[type="radio"]:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,185,95,0.55),0 0 0 4px rgba(100,145,188,0.28);border-radius:6px;}.checkboxes{position:relative;display:flex;flex-direction:column;padding:10px;border-radius:var(--radius-md);border:1px solid var(--border);background:rgba(247,247,247,0.75);}.searchbar{position:relative;}.searchbar input{width:100%;border-radius:999px;padding:.70rem 2.6rem .70rem 1rem;}.searchbar i{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:1.1rem;color:rgba(141,151,161,0.9);pointer-events:none;}input[aria-invalid="true"],select[aria-invalid="true"],textarea[aria-invalid="true"],.is-invalid{border-color:rgba(228,91,91,0.65);box-shadow:0 0 0 2px rgba(228,91,91,0.22);}.is-valid{border-color:rgba(47,191,113,0.55);box-shadow:0 0 0 2px rgba(47,191,113,0.18);}.error-text,.validation-error{color:rgba(228,91,91,0.95);font-size:0.92rem;margin-top:6px;}.success-text{color:rgba(47,191,113,0.95);font-size:0.92rem;margin-top:6px;}input[type="file"]{padding:8px 10px;}input[type="file"]::file-selector-button{border-radius:999px;border:1px solid rgba(188,132,88,0.40);background:rgba(255,185,95,0.20);padding:8px 12px;margin-right:10px;cursor:pointer;transition:background-color 160ms var(--ease),border-color 160ms var(--ease);}input[type="file"]::file-selector-button:hover{background:rgba(255,185,95,0.28);border-color:rgba(188,132,88,0.55);}input[type="range"]{padding:0;background:transparent;border:none;box-shadow:none;}input[type="number"]{appearance:textfield;}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}@media (prefers-reduced-motion:reduce){input,select,textarea,label,button{transition:none;}button:hover,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover{transform:none;}}.hero{position:relative;width:100%;height:786px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;border-bottom:1px solid var(--border);}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient( to bottom,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.45) 100% ),radial-gradient( circle at top left,rgba(255,185,95,0.22),transparent 55% );z-index:0;}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient( to bottom,rgba(0,0,0,0.0),rgba(0,0,0,0.25) );pointer-events:none;z-index:0;}.hero-inner{position:relative;z-index:1;max-width:1120px;padding:0 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;}.hero-title{font-family:'PTSerif';font-size:clamp(2.4rem,5vw,3.4rem);line-height:1.1;font-weight:normal;letter-spacing:0.06em;text-transform:uppercase;color:#ffffff;text-shadow:0 2px 12px rgba(0,0,0,0.55),0 1px 2px rgba(0,0,0,0.6);}.hero-subtitle{max-width:100%;font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.55;color:rgba(255,255,255,0.9);text-shadow:0 1px 8px rgba(0,0,0,0.45);}.hero-cta{margin-top:10px;display:flex;align-items:center;justify-content:center;}.hero-cta .btn,.hero-cta button{font-size:0.95rem;padding-inline:22px;}.hero-cta .btn:focus-visible,.hero-cta button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,185,95,0.65),0 0 0 4px rgba(100,145,188,0.35),var(--shadow-sm);}.hero.align-left .hero-inner{text-align:left;align-items:flex-start;}.hero.align-right .hero-inner{text-align:right;align-items:flex-end;}@media (max-width:720px){.hero{height:420px;}.hero-inner{gap:14px;}.hero-title{letter-spacing:0.03em;}}@media (prefers-reduced-motion:reduce){.hero::before,.hero::after{display:none;}}button,a.btn{margin:4px 4px 4px 6px;background:rgba(255,255,255,0.90);border:1px solid rgba(188,132,88,0.40);color:var(--fg);min-height:40px;padding:0 14px;border-radius:999px;font-size:0.9rem;font-weight:600;letter-spacing:0.03em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);}button i{margin-right:3px;}button:focus-visible,a.btn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,185,95,0.55),0 0 0 4px rgba(100,145,188,0.28),var(--shadow-sm);}button.small,a.btn.small{min-height:32px;font-size:0.8rem;margin:2px 2px 2px 4px;}button.round,a.btn.round{min-width:72px;min-height:72px;width:72px;height:72px;max-width:72px;max-height:72px;font-size:2rem;}button.round i{margin-right:auto;}button.round.mid,a.btn.mid.round{min-width:50px;min-height:50px;width:50px;height:50px;max-width:50px;max-height:50px;font-size:1.2rem;}button.round.small,a.btn.small.round{min-width:32px;min-height:32px;width:32px;height:32px;max-width:32px;max-height:32px;font-size:0.9rem;}button.round.large,a.btn.large.round{min-width:96px;min-height:96px;width:96px;height:96px;max-width:96px;max-height:96px;font-size:0.9rem;}button:hover,a.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);background:rgba(255,185,95,0.22);border-color:rgba(188,132,88,0.55);color:var(--accent-dark);text-decoration:none;filter:brightness(1.02);}button:active,a.btn:active,button[aria-pressed="true"],a.btn[aria-pressed="true"],button.active,a.btn.active,button.selected,a.btn.selected{text-decoration:none;transform:translateY(0);color:#2b3036;background:linear-gradient(135deg,rgba(255,185,95,0.95),rgba(255,185,95,0.72));box-shadow:0 0 0 1px rgba(188,132,88,0.25),0 10px 22px rgba(0,0,0,0.10);border-color:rgba(188,132,88,0.15);}button:disabled,a.btn[aria-disabled="true"]{color:rgba(49,56,64,0.55) !important;border-color:rgba(207,212,218,0.9) !important;background-color:rgba(230,231,234,0.65) !important;opacity:1;cursor:not-allowed;box-shadow:none !important;transform:none !important;filter:none !important;}button:disabled:hover,a.btn[aria-disabled="true"]:hover{transform:none;box-shadow:none;}button.gold,a.btn.gold{background:var(--accent);border-color:rgba(188,132,88,0.55);color:#2b3036;}button.gold:hover,a.btn.gold:hover{background:rgba(255,185,95,0.88);border-color:rgba(188,132,88,0.65);color:#2b3036;}button.gold:active,a.btn.gold:active,button.gold[aria-pressed="true"],a.btn.gold[aria-pressed="true"],button.gold.active,a.btn.gold.active,button.gold.selected,a.btn.gold.selected{background:linear-gradient(135deg,rgba(255,185,95,0.98),rgba(188,132,88,0.78));color:#2b3036;border-color:rgba(188,132,88,0.15);}button.red,a.btn.red{background:rgba(255,255,255,0.90);border-color:rgba(228,91,91,0.55);color:rgba(228,91,91,0.98);}button.red:hover,a.btn.red:hover{background:rgba(228,91,91,0.92);border-color:rgba(228,91,91,0.92);color:#ffffff;box-shadow:0 10px 22px rgba(228,91,91,0.22);}button.red:active,a.btn.red:active,button.red[aria-pressed="true"],a.btn.red[aria-pressed="true"],button.red.active,a.btn.red.active,button.red.selected,a.btn.red.selected{background:linear-gradient(135deg,rgba(228,91,91,0.98),rgba(228,91,91,0.78));color:#ffffff;border-color:transparent;}button.gray,a.btn.gray{background:rgba(255,255,255,0.90);border-color:rgba(141,151,161,0.60);color:rgba(141,151,161,1);}button.gray:hover,a.btn.gray:hover{background:rgba(141,151,161,0.95);border-color:rgba(141,151,161,0.95);color:#ffffff;box-shadow:0 10px 22px rgba(141,151,161,0.22);}button.stack.selected,a.stack.selected{background:linear-gradient(135deg,rgba(255,185,95,0.98),rgba(188,132,88,0.80));box-shadow:0 0 0 1px rgba(188,132,88,0.20),0 10px 22px rgba(0,0,0,0.12);border-color:rgba(188,132,88,0.15);color:#2b3036;}button.stack,a.stack{display:flex;flex-direction:column;}button.stack i,a.stack i{font-size:2rem;margin-bottom:2px;}button.pinned{background:transparent !important;color:var(--accent-dark) !important;border:0;position:relative;top:-10px;box-shadow:none !important;}button.pinned.red{background:transparent !important;color:rgba(228,91,91,0.98) !important;box-shadow:none !important;}button.pinned i{position:relative;top:1px;transform:rotate(25deg);transition:transform 0.2s var(--ease);scale:1.1;}button.pinned:hover i{transform:rotate(0deg);scale:1;}button .notification,a.btn .notification{background:rgba(49,56,64,0.10);border:1px solid rgba(49,56,64,0.12);border-radius:999px;padding:.12rem .35rem;font-size:.71rem;margin-left:5px;margin-right:-2px;color:var(--fg);}@media (prefers-reduced-motion:reduce){button,a.btn{transition:none;}button:hover,a.btn:hover{transform:none;}}.filters{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 8px;}.filters .quicklinks{position:relative;display:flex;flex-flow:row wrap;}.filters .filter{border:0px;outline:0px;-webkit-tap-highlight-color:none;}.filters .filter label{position:relative;display:flex;flex-direction:column;border:0px;}.filters .quicklinks a{color:var(--light-blue);margin-left:10px;font-size:0.9rem;}.filters{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 8px;}.filters .quicklinks{position:relative;display:flex;flex-flow:row wrap;}.filters .filter{border:0px;outline:0px;-webkit-tap-highlight-color:none;}.filters .filter label{position:relative;display:flex;flex-direction:column;border:0px;}.filters .quicklinks a{color:var(--light-blue);margin-left:10px;font-size:0.9rem;}.table-wrap{border:1px solid var(--ink-200);border-radius:14px;overflow:hidden;background:var(--bg);}.table{width:100%;border-collapse:separate;border-spacing:0;}.table thead th{text-align:left;font-weight:600;font-size:.9rem;color:var(--ink-700);background:var(--ink-100);padding:12px 14px;border-bottom:1px solid var(--ink-200);user-select:none;}.table tbody td{padding:14px;border-bottom:1px solid var(--ink-200);vertical-align:middle;}.table tbody tr:last-child td{border-bottom:none;}.table tbody tr:hover{background:#fafafa;}.container.panels{position:relative;width:100%;min-width:100%;height:calc(100% - 83px);min-height:calc(100vh - 83px);overflow:hidden;padding:0px;margin:0px;display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;}.container.panels *{}.panel{position:relative;display:flex;box-sizing:border-box;}.panel.left,.panel.right{}.panel.controls{margin:0px;background:#f1f5f9;border-right:1px solid white;margin-right:1px;}.panel.content{flex-direction:column;width:100%;box-shadow:0px 0px 32px rgba(0,0,0,0.3) inset;}.modal-backdrop{position:fixed;display:flex;width:100%;height:100%;top:0px;left:0px;justify-content:center;align-items:center;background:rgba(140,140,140,0.45);backdrop-filter:blur(5px);}.modal{width:600px;max-width:80%;max-height:80%;overflow-y:auto;background:white;border-radius:16px;box-shadow:var(--shadow-soft);}.message{margin-top:40px;padding:24px 24px 28px;max-width:900px;width:100%;background:rgba(255,255,255,0.98);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-soft);border-left:5px solid var(--red);display:flex;flex-direction:column;gap:12px;}.message p,.message h2{margin:0;font-size:0.98rem;font-weight:600;color:var(--text-main);}.message h2{font-size:1.2rem;padding:0px;}.message ul{margin:0px 0 0;padding-left:1.25rem;}.message li{font-size:0.98rem;margin-top:5px;padding-bottom:10px;list-style:square;color:var(--text-muted);}.message li:last-child{border-bottom:none;padding-bottom:0;}.message a{color:var(--blue);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(0,68,124,0.35);padding-bottom:1px;transition:color 0.15s ease,border-color 0.15s ease;}.message a:hover{color:var(--blue-light);border-color:rgba(0,105,194,0.6);}header{border-bottom:1px solid var(--border);background:rgba(255,255,255,0.78);backdrop-filter:blur(14px);position:sticky;top:0;z-index:0;box-shadow:-1px 3px 31px 0px rgba(0,0,0,0.07);-webkit-box-shadow:-1px 3px 31px 0px rgba(0,0,0,0.07);-moz-box-shadow:-1px 3px 31px 0px rgba(0,0,0,0.07);}#AppHeader{z-index:10;}#AppHeader::after{content:"";display:block;height:2px;background:linear-gradient( 90deg,transparent 0%,var(--accent) 35%,var(--accent-dark) 65%,transparent 100% );opacity:0.55;}.nav-inner{max-width:98%;margin:0 auto;padding:12px 20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;}.brand-mark{display:flex;flex-direction:row;align-items:center;gap:10px;}.brand-mark img{width:40px;height:auto;}.brand-text-main{font-size:18px;letter-spacing:0.08em;text-transform:uppercase;color:var(--fg);font-family:'PTSerif';font-weight:normal;}.brand-text-sub{font-size:12px;color:var(--muted);}.nav-links{display:flex;flex-direction:row;align-items:center;}.nav-links a{font-size:13px;text-transform:uppercase;letter-spacing:0.12em;margin-left:18px;padding:8px 10px;border-radius:999px;border:1px solid transparent;color:var(--fg);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);}.nav-links a:hover{color:var(--accent-dark);border-color:rgba(188,132,88,0.28);background:rgba(255,185,95,0.16);text-decoration:none;}.nav-links a.active{color:var(--accent-dark);border-color:rgba(188,132,88,0.38);background:rgba(255,185,95,0.20);}.breadcrumbs{max-width:1120px;margin:10px auto 0 auto;padding:4px 20px 10px 20px;font-size:11px;text-transform:uppercase;letter-spacing:0.16em;color:var(--muted);}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;}.breadcrumbs .crumb{display:inline-flex;align-items:center;white-space:nowrap;}.breadcrumbs .crumb a{color:var(--muted);text-decoration:none;padding:5px 10px;border-radius:999px;border:1px solid transparent;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease);}.breadcrumbs .crumb a:hover{color:var(--accent-dark);border-color:rgba(188,132,88,0.28);background:rgba(255,185,95,0.12);}.breadcrumbs .crumb.current{color:var(--accent-dark);font-weight:600;}.breadcrumbs .crumb.current a{pointer-events:none;cursor:default;color:var(--accent-dark);}.breadcrumbs .sep{margin:0 6px;color:rgba(141,151,161,0.65);user-select:none;}@media (max-width:640px){.breadcrumbs{font-size:10px;letter-spacing:0.14em;padding-inline:16px;}.nav-inner{flex-direction:column;align-items:flex-start;gap:8px;}.nav-links{flex-wrap:wrap;row-gap:6px;}.nav-links a{margin-left:0;margin-right:10px;}}footer{border-top:1px solid var(--border);background:#fff4e8;background:-webkit-linear-gradient(5deg,rgba(255,244,232,1) 0%,rgba(255,255,255,1) 80%);background:-moz-linear-gradient(5deg,rgba(255,244,232,1) 0%,rgba(255,255,255,1) 80%);background:linear-gradient(5deg,rgba(255,244,232,1) 0%,rgba(255,255,255,1) 80%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFF4E8",endColorstr="#FFFFFF",GradientType=0 );padding:52px 20px 18px 20px;color:var(--muted);font-size:13px;}.footer-inner{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:20px;}.footer-top{display:flex;flex-direction:column;gap:18px;}.footer-col{flex:1;}.footer-brand{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:8px;}.footer-brand img{width:40px;height:auto;flex-shrink:0;}.footer-brand-main{font-size:16px;letter-spacing:0.12em;text-transform:uppercase;color:var(--fg);}.footer-brand-sub{font-size:11px;color:var(--muted);margin-top:2px;}.footer-heading{font-size:11px;text-transform:uppercase;letter-spacing:0.22em;color:var(--muted);margin-bottom:8px;}.footer-links,.footer-meta-list{list-style:none;padding:0;margin:0;}.footer-links li,.footer-meta-list li{margin-bottom:6px;}.footer-links a{color:var(--fg);text-decoration:none;font-size:13px;padding:3px 0;transition:color var(--dur-fast) var(--ease);}.footer-links a:hover{color:var(--accent-dark);text-decoration:underline;}.footer-links a:focus-visible,.footer-bottom a:focus-visible,.footer-social a:focus-visible,.footer-input-row input:focus-visible,.footer-input-row button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,185,95,0.55),0 0 0 4px rgba(100,145,188,0.28);border-radius:999px;}.footer-meta-list li span{display:block;}.footer-newsletter-text{font-size:12px;color:var(--muted);margin-bottom:6px;}.footer-input-row{display:flex;flex-direction:row;gap:8px;margin-bottom:4px;}.footer-input-row input[type="email"]{flex:1;min-width:0;padding:9px 12px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,0.85);color:var(--fg);font-size:12px;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease);}.footer-input-row input[type="email"]::placeholder{color:rgba(141,151,161,0.85);font-size:12px;}.footer-input-row input[type="email"]:hover{border-color:rgba(100,145,188,0.35);}.footer-input-row input[type="email"]:focus{outline:none;border-color:rgba(188,132,88,0.55);box-shadow:0 0 0 2px rgba(255,185,95,0.45),0 0 0 4px rgba(100,145,188,0.25);background:rgba(255,255,255,0.95);}.footer-input-row button{padding:9px 14px;border-radius:999px;border:1px solid rgba(188,132,88,0.40);background:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:0.14em;color:#2b3036;cursor:pointer;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease);}.footer-input-row button:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);filter:brightness(1.02);}.footer-input-row button:active{transform:translateY(0);}.footer-input-row button:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none;}.footer-social{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:6px;}.footer-social a{font-size:12px;color:var(--muted);text-decoration:none;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,0.65);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);}.footer-social a:hover{color:var(--accent-dark);border-color:rgba(188,132,88,0.35);background:rgba(255,185,95,0.14);}.footer-bottom{border-top:1px solid var(--border);margin-top:6px;padding-top:12px;display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--muted);}.footer-bottom-row{display:flex;flex-direction:column;gap:6px;}.footer-bottom a{color:var(--muted);text-decoration:none;transition:color var(--dur-fast) var(--ease);}.footer-bottom a:hover{color:var(--accent-dark);text-decoration:underline;}@media (min-width:720px){.footer-top{flex-direction:row;}.footer-bottom-row{flex-direction:row;justify-content:space-between;align-items:center;}}@media (prefers-reduced-motion:reduce){.footer-links a,.footer-social a,.footer-input-row input[type="email"],.footer-input-row button,.footer-bottom a{transition:none;}.footer-input-row button:hover{transform:none;}}footer{padding:44px 20px 22px 20px;}.footer-top{gap:28px;}.footer-inner{gap:26px;}.footer-brand-main{font-weight:700;letter-spacing:0.10em;}.footer-brand-sub{margin-top:3px;line-height:1.35;}.footer-heading{margin-bottom:10px;color:rgba(141,151,161,0.95);}.footer-links li,.footer-meta-list li{margin-bottom:8px;}.footer-links a{display:inline-flex;padding:4px 0;text-decoration-thickness:1px;text-underline-offset:3px;}.footer-links a:hover{text-decoration:underline;}.footer-social a{background:rgba(255,255,255,0.78);}.footer-newsletter-text{max-width:320px;}.footer-input-row{align-items:center;gap:0;padding:6px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,0.86);box-shadow:var(--shadow-sm);}.footer-input-row input[type="email"]{border:0;background:transparent;box-shadow:none;padding:10px 12px;height:40px;font-size:13px;color:var(--fg);min-width:0;}.footer-input-row input[type="email"]::placeholder{color:rgba(141,151,161,0.85);}.footer-input-row button{height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(188,132,88,0.35);background:var(--accent);color:#2b3036;font-weight:700;letter-spacing:0.12em;box-shadow:none;white-space:nowrap;}.footer-input-row button:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);filter:brightness(1.02);}.footer-input-row:focus-within{border-color:rgba(188,132,88,0.55);box-shadow:0 0 0 2px rgba(255,185,95,0.45),0 0 0 4px rgba(100,145,188,0.25),var(--shadow-sm);}.footer-input-row input[type="email"]:focus{outline:none;}.footer-input-row button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,185,95,0.55),0 0 0 4px rgba(100,145,188,0.28);}.footer-col:last-child{min-width:280px;}.footer-bottom{margin-top:10px;padding-top:14px;}.footer-bottom-row{gap:10px;}@media (max-width:880px){.footer-col:last-child{min-width:0;}.footer-input-row{width:100%;max-width:420px;}}alerts{position:fixed;width:100%;height:100%;top:0px;left:0px;z-index:100001;justify-content:center;align-items:center;background:rgba(100,100,100,0.6);backdrop-filter:blur(15px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}alerts *:focus-visible{outline:0px;}alerts,alerts div,alerts form{box-sizing:border-box;display:flex;flex-direction:column;}alerts .alert-container{position:relative;width:420px;height:auto;min-height:260px;justify-content:stretch;align-items:stretch;overflow:hidden;border-radius:13px;margin-top:-180px;-webkit-box-shadow:0px 16px 48px 0px rgba(0,0,0,0.4);-moz-box-shadow:0px 16px 48px 0px rgba(0,0,0,0.4);box-shadow:0px 16px 48px 0px rgba(0,0,0,0.4);background:radial-gradient(circle at top,#1b232b 0,#07090b 45%,#020304 100%);color:var(--fg);}alerts .alert{flex:1;width:100%;height:100%;max-height:80vh;justify-content:stretch;align-items:stretch;z-index:1;}alerts #alert_form{z-index:1;gap:0 !important;padding:0px 0 !important;border-radius:12px;overflow:hidden;}alerts .alert-header{flex:1;width:100%;max-height:53px;min-height:53px;display:flex;justify-content:flex-start;align-items:center;padding:0px 24px 0px 24px;background-color:var(--accent);color:black;flex-direction:row;font-size:1.25rem;font-weight:bold;border:1px solid transparent;}alerts .alert-header:focus-visible{outline:0px;border:1px dashed var(--accent);}alerts .alert-header i{top:0px;margin-right:12px;position:relative;}alerts .alert-confirm .alert-header{background-color:var(--accent);}alerts .alert-success .alert-header{background-color:var(--accent);}alerts .alert-danger .alert-header{background-color:var(--accent);}alerts .alert-info .alert-header{background-color:var(--accent);}alerts .alert-content{flex:1;width:100%;display:flex;padding:10px;color:var(--black);font-size:1rem;padding:12px 24px;letter-spacing:0.5px;word-spacing:0.5px;line-height:1.3;background:var(--white);max-height:75vh;overflow-y:auto;}alerts .alert-content span{border:1px solid transparent;}alerts .alert-content span:focus-visible{outline:0px;border:1px dashed var(--lightblue);}alerts .alert-content a{font-weight:bold;color:var(--red);text-decoration:none;border:1px solid transparent;}alerts .alert-content a:focus-visible{outline:0px;border:1px dashed var(--lightblue);}alerts .alert-content .alert_inputs{width:100%;justify-content:center;align-items:center;}alerts .alert-content .alert_inputs input,alerts .alert-content .alert_inputs select,alerts .alert-content .alert_inputs textarea{width:90%;font-size:1.1rem;padding:8px 12px;border:1px solid var(--gray);border-radius:3px;margin:12px 0px;}alerts .alert-content .alert_inputs textarea{height:100px;}alerts .alert-controls{flex:1;max-height:64px;min-height:64px;justify-content:space-between;align-items:center;flex-direction:row;padding:0px 32px 12px 32px;background:var(--white);}alerts .alert-controls button{background:linear-gradient(to right,var(--accent-dark),var(--accent));color:#0a0804;font-weight:600;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:9px 16px;font-size:13px;text-transform:uppercase;letter-spacing:0.16em;border-radius:999px;border:1px solid var(--accent);margin-right:10px;margin-bottom:8px;cursor:pointer;text-decoration:none;}alerts .alert-controls button:hover{background:linear-gradient(to right,var(--accent-dark),var(--accent));cursor:pointer;transition:all 0.2s;animation:bounceScale 0.2s ease-in-out;}alerts .alert-success .alert-controls button{background:linear-gradient(to right,var(--accent-dark),var(--accent));cursor:pointer;}alerts .alert-success .alert-controls button:hover{cursor:pointer;background:linear-gradient(to right,var(--accent-dark),var(--accent));}alerts .alert-danger .alert-controls button{cursor:pointer;background:linear-gradient(to right,var(--accent-dark),var(--accent));}alerts .alert-danger .alert-controls button:hover{cursor:pointer;background:linear-gradient(to right,var(--accent-dark),var(--accent));}alerts .alert-info .alert-controls button,alerts .alert-confirm .alert-controls button,alerts .alert-prompt .alert-controls button{cursor:pointer;background:linear-gradient(to right,var(--accent-dark),var(--accent));}alerts .alert-info .alert-controls button:hover,alerts .alert-confirm .alert-controls button:hover,alerts .alert-prompt .alert-controls button:hover{cursor:pointer;background:linear-gradient(to right,var(--accent-dark),var(--accent));}alerts .alert-confirm .alert-controls button.cancel,alerts .alert-prompt .alert-controls button.cancel{cursor:pointer;color:black;background-color:white;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;}alerts .alert-confirm .alert-controls button.cancel:hover,alerts .alert-prompt .alert-controls button.cancel:hover{cursor:pointer;background-color:white;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;}alerts .alert-controls button[disabled]{opacity:0.4;cursor:not-allowed;}alerts .alert-controls button{border:2px solid transparent;}alerts .alert-controls button:focus-visible{cursor:pointer;outline:0px;border:2px dashed cyan;}alerts .alert-controls button i{position:relative;top:2px;margin-left:4px;margin-right:4px;}.alert-container.init_welcome{width:66%;}alerts .alert-message ul{padding-left:32px;margin:8px 0px;}alerts .alert-message ul li{margin:4px 0px;display:flex;justify-content:flex-start;align-items:center;}alerts .alert-message ul li img{margin-right:12px;border-radius:50%;}.cards{padding:48px 0 64px 0;}.cards-inner{max-width:1120px;margin:0 auto;padding:0 20px;display:flex;flex-direction:row;gap:24px;}.card{flex:1;background:rgba(255,255,255,0.92);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px;display:flex;flex-direction:column;gap:12px;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);}.card:hover{transform:translateY(-2px);border-color:rgba(188,132,88,0.30);box-shadow:0 12px 28px rgba(0,0,0,0.10);}.card-accent{background:radial-gradient(circle at top left,rgba(255,185,95,0.18) 0%,rgba(255,255,255,0.95) 65% );}h2.card-kicker{margin:0;font-size:1.1rem;text-transform:uppercase;letter-spacing:0.18em;color:black;}h3.card-kicker{margin:0;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.18em;color:var(--muted);}.card-title{margin:0;font-size:1.05rem;font-weight:600;color:var(--fg);}.card p{margin:0;font-size:0.95rem;line-height:1.55;color:var(--fg);}.card-note{color:var(--muted);font-size:0.9rem;}.card-meta{color:var(--fg);font-size:0.92rem;}.card-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px;}.card a:focus-visible,.card button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,185,95,0.55),0 0 0 4px rgba(100,145,188,0.28);border-radius:999px;}@media (max-width:980px){.cards-inner{flex-direction:column;}}.artist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px;}.artist-card{background:rgba(255,255,255,0.96);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);}.artist-card:hover{transform:translateY(-2px);border-color:rgba(188,132,88,0.30);box-shadow:0 14px 32px rgba(0,0,0,0.10);}.artist-media{position:relative;aspect-ratio:2 / 3;background:rgba(247,247,247,1);border-bottom:1px solid var(--border);background-position:top center;overflow:hidden;display:flex;align-items:center;justify-content:center;}.artist-media img{width:100%;height:100%;object-fit:cover;}.img-placeholder{font-size:0.85rem;color:var(--muted);letter-spacing:0.08em;text-transform:uppercase;}.artist-body{padding:16px 18px 18px 18px;display:flex;flex-direction:column;gap:6px;}.artist-name{margin:0;font-size:1rem;font-weight:600;letter-spacing:0.04em;color:var(--fg);}.artist-meta{font-size:0.85rem;color:var(--muted);}.artist-note{margin-top:6px;font-size:0.9rem;line-height:1.45;color:var(--fg);}.artist-card a{color:inherit;text-decoration:none;}.artist-card a:focus-visible,.artist-card:focus-within{outline:none;box-shadow:0 0 0 2px rgba(255,185,95,0.55),0 0 0 4px rgba(100,145,188,0.28);}@media (max-width:640px){.artist-grid{gap:20px;}.artist-body{padding:14px 16px 16px 16px;}}.card-row{max-width:1120px;margin:0 auto;padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.card-row .card{min-width:0;}.pill-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:10px;}.pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(188,132,88,0.22);background:rgba(255,185,95,0.14);font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--fg);}a.card.card-link{text-decoration:none;color:inherit;display:flex;}a.card.card-link:hover{text-decoration:none;}a.card.card-link:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,185,95,0.55),0 0 0 4px rgba(100,145,188,0.28),var(--shadow-sm);border-radius:var(--radius-lg);}.card a:not(.btn):not(.btn-primary):not(.btn-ghost),.artist-card a:not(.btn):not(.btn-primary):not(.btn-ghost){color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}.card a:not(.btn):not(.btn-primary):not(.btn-ghost):hover,.artist-card a:not(.btn):not(.btn-primary):not(.btn-ghost):hover{filter:brightness(1.05);}@media (max-width:980px){.card-row{grid-template-columns:1fr;}}.fixed-banner{position:fixed;top:0px;left:0;width:100%;background-color:var(--blue);color:white;padding:16px;text-align:center;font-size:1.25rem;z-index:10001;transition:all 2s ease-out;}.fixed-banner.hide{top:-512px;transition:all 2s ease-out;pointer-events:none;}.text-container{border-top:1px solid rgba(0,0,0,0.06);background:rgba(255,255,255,0.96);padding:34px 0;}.text-inner{max-width:1600px;margin:0 auto;padding:0 20px;}.text-inner > *{max-width:76ch;}.text-container .lede{margin:0 0 16px 0;font-size:1.02rem;line-height:1.65;color:var(--fg);}.text-container a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}.text-container a:hover{filter:brightness(1.05);}.info-block{margin:16px 0 14px 0;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid rgba(188,132,88,0.22);background:#fff4e8;background:-webkit-linear-gradient(5deg,rgba(255,244,232,1) 0%,rgba(255,255,255,1) 80%);background:-moz-linear-gradient(5deg,rgba(255,244,232,1) 0%,rgba(255,255,255,1) 80%);background:linear-gradient(5deg,rgba(255,244,232,1) 0%,rgba(255,255,255,1) 80%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#FFF4E8",endColorstr="#FFFFFF",GradientType=0 );box-shadow:var(--shadow-sm);}.info-title{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.18em;color:var(--muted);margin-bottom:8px;}.info-lines{color:var(--fg);line-height:1.55;font-size:0.98rem;}.text-container .small-note{margin:0;color:var(--muted);font-size:0.95rem;line-height:1.55;}.text-container a:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,185,95,0.55),0 0 0 4px rgba(100,145,188,0.25);border-radius:6px;}@media (max-width:640px){.text-container{padding:26px 0;}}.studio-section{padding:72px 0 84px 0;border-top:1px solid var(--border);background:linear-gradient( to bottom,rgba(255,255,255,0.98),rgba(247,247,247,0.98) );}.studio-inner{max-width:1120px;margin:0 auto;padding:0 20px;}.studio-header{max-width:100%;margin-bottom:28px;padding:24px;border-radius:12px;}.studio-header h2{margin:0 0 12px 0;font-size:clamp(1.6rem,3.5vw,2.1rem);font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--fg);}.studio-header p{margin:0;font-size:1rem;line-height:1.6;color:var(--muted);}.studio-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;}.studio-columns > div{position:relative;padding-top:16px;}.studio-columns h3{margin:0 0 10px 0;font-size:0.9rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--fg);}.studio-columns p{margin:0;font-size:0.95rem;line-height:1.55;color:var(--fg);}.studio-columns > div::before{content:"";position:absolute;top:0;left:0;width:28px;height:2px;background:linear-gradient( to right,rgba(188,132,88,0.65),rgba(188,132,88,0.15) );}.studio-section a:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,185,95,0.55),0 0 0 4px rgba(100,145,188,0.28);border-radius:4px;}@media (max-width:900px){.studio-columns{grid-template-columns:1fr;gap:28px;}.studio-header{margin-bottom:36px;}}@media (prefers-reduced-motion:reduce){.studio-columns > div::before{display:none;}}.exhibitions-page .sections{max-width:1600px;margin:0 auto;padding:0 20px 72px 20px;}.exhibitions-page .section{padding:34px 0;border-top:1px solid rgba(0,0,0,0.06);}.exhibitions-page .section:first-child{border-top:none;padding-top:20px;}.exhibitions-page .section-header{margin-bottom:14px;padding:16px;border-radius:12px;}.exhibitions-page .section-kicker{font-size:0.78rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;}.exhibitions-page .section-title{margin:0;line-height:1.1;}.exhibitions-page .section-lede,.exhibitions-page .section > p{margin:10px 0 18px 0;max-width:72ch;}.exhibitions-page .artist-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;align-items:start;}.exhibitions-page .artist-media{aspect-ratio:3 / 4;}.exhibitions-page .img-placeholder{padding:14px;text-align:center;line-height:1.35;}.exhibitions-page .artist-body{padding:14px 16px 16px 16px;}.exhibitions-page .artist-name{line-height:1.2;}.exhibitions-page .two-col{display:flex;flex-direction:row;gap:28px;align-items:flex-start;margin-top:10px;}.exhibitions-page .two-col .col{flex:1;min-width:0;}.exhibitions-page .card-row{max-width:none;margin:18px 0 0 0;padding:0;grid-template-columns:repeat(3,1fr);gap:22px;}.exhibitions-page .card{min-height:220px;}.exhibitions-page .pill-row{margin-top:auto;padding-top:10px;}.exhibitions-page .pill{font-size:0.72rem;padding:6px 10px;}@media (max-width:980px){.exhibitions-page .two-col{flex-direction:column;gap:18px;}.exhibitions-page .card-row{grid-template-columns:1fr;}}@media (max-width:640px){.exhibitions-page .sections{padding-inline:16px;}.exhibitions-page .artist-grid{gap:16px;}}.contact-section{border-top:1px solid rgba(0,0,0,0.06);background:rgba(255,255,255,0.97);padding:64px 0 72px 0;}.contact-inner{max-width:1120px;margin:0 auto;padding:0 20px;}.contact-header{max-width:100%;margin-bottom:28px;padding:24px;border-radius:12px;}.contact-header h2{margin:0 0 10px 0;font-size:clamp(1.6rem,3.5vw,2.1rem);font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--fg);}.contact-intro{margin:0;font-size:1rem;line-height:1.6;color:var(--muted);}.contact-form{max-width:990px;padding:64px;text-align:left;}.form-row{display:flex;flex-direction:row;gap:20px;}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;}.form-row .form-field{flex:1;}.contact-form input,.contact-form select,.contact-form textarea{width:100%;}.contact-actions{margin-top:22px;}.contact-form:focus-within{outline:none;}.mail_sent{position:absolute;width:100%;background:var(--green-soft);text-align:center;display:flex;justify-content:center;align-items:center;padding:24px;font-weight:bold;z-index:1;}@media (max-width:720px){.form-row{flex-direction:column;}.contact-section{padding:48px 0 56px 0;}}.artist-intake-form{max-width:900px;margin:40px;padding:40px;text-align:left;}.artist-intake-form fieldset{border:none;padding:0;margin-bottom:24px;}.artist-intake-form legend{font-weight:600;margin-bottom:12px;margin-left:-10px;font-size:1.2rem;}.artist-intake-form .form-intro{margin-bottom:24px;color:#444;}.artist-intake-form label{display:block;margin-bottom:4px;font-weight:500;}.artist-intake-form input,.artist-intake-form select,.artist-intake-form textarea{width:100%;margin-bottom:16px;}.artist-intake-form .checkbox{display:flex;gap:8px;align-items:flex-start;}