:root{--c950: #1c1510;--c900: #2a1f17;--c800: #3d2e22;--c700: #55412f;--l900: #7a3d10;--l800: #a3531a;--l700: #c8722a;--l600: #d88b42;--l500: #e8a85a;--l400: #f0be80;--l300: #f6d4a8;--l200: #fae8ce;--l100: #fdf3e7;--t900: #0a2e28;--t700: #175c4a;--t500: #279478;--t300: #72cdb4;--t100: #e0f5ee;--w50: #fdfcfa;--w100: #f5f2ee;--w200: #e8e3dc;--w300: #d4ccc2;--w500: #968e84;--w700: #524b44;--danger-100: #fef2f2;--danger-300: #fecaca;--danger-700: #c0392b;--fd: "Cormorant Garamond", Georgia, serif;--fb: "DM Sans", system-ui, sans-serif;--fm: "JetBrains Mono", monospace;--shadow-soft: 0 16px 40px rgba(28, 21, 16, .08);--shadow-strong: 0 24px 64px rgba(28, 21, 16, .18);--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px}html,body{height:100%;margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}body{color-scheme:light;font-family:var(--fb);background:radial-gradient(circle at top right,rgba(200,114,42,.1),transparent 24%),radial-gradient(circle at bottom left,rgba(39,148,120,.08),transparent 20%),var(--w100);color:var(--c900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6,.brand-display{font-family:var(--fd);font-weight:300;letter-spacing:-.025em;color:var(--c900);margin:0}code,pre,.brand-mono{font-family:var(--fm)}.technical-field,.technical-value{font-family:var(--fm)!important;font-size:13px!important;letter-spacing:.02em!important;color:var(--l700)!important}.technical-field::placeholder{color:#c8722a8c!important}.technical-field--body-placeholder::placeholder{font-family:var(--fb)!important;color:#8f8376!important}p{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--l700)}::selection{background:#c8722a2e;color:var(--c900)}.material-icons,[class^=material-icons]{font-family:Material Icons!important}mat-card,.mat-mdc-card,.card-surface{background:#fdfcfaeb!important;border:1px solid var(--w200)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-soft)!important}.mat-mdc-form-field{width:100%}.mat-mdc-form-field .mat-mdc-text-field-wrapper{background:#fdfcfaf0;border-radius:16px!important;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.mat-mdc-form-field .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-notched-outline__trailing{border-color:var(--w200)!important}.mat-mdc-form-field:hover .mat-mdc-text-field-wrapper{background:var(--w50)}.mat-mdc-form-field:hover .mdc-notched-outline__leading,.mat-mdc-form-field:hover .mdc-notched-outline__notch,.mat-mdc-form-field:hover .mdc-notched-outline__trailing{border-color:var(--l300)!important}.mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{background:var(--w50);box-shadow:0 0 0 5px #c8722a1a}.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-width:1px!important;border-color:var(--l400)!important}.mat-mdc-form-field .mat-mdc-floating-label,.mat-mdc-form-field .mdc-floating-label{font-family:var(--fm)!important;letter-spacing:.05em}.mat-mdc-form-field .mat-mdc-input-element,.mat-mdc-form-field textarea.mat-mdc-input-element{color:var(--c900);caret-color:var(--l700)}.mat-mdc-form-field textarea.mat-mdc-input-element{resize:vertical;min-height:120px}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{font-family:var(--fb)}.mat-mdc-button-base,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{font-family:var(--fb)!important;border-radius:999px!important;min-height:44px}.mat-mdc-raised-button,.mat-mdc-unelevated-button{box-shadow:0 12px 28px #1c15101f!important}.mdc-switch:enabled .mdc-switch__track:after{background:var(--l700)!important}.mdc-switch:enabled .mdc-switch__handle:after{background:var(--w50)!important}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: var(--c950);--mdc-snackbar-supporting-text-color: var(--w50)}.page-shell{padding:32px}.page-title{font-size:clamp(2rem,3vw,2.8rem);line-height:1}.page-subtitle,.page-sub,.muted-copy{color:var(--w700);line-height:1.65}
