@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Libre+Franklin:wght@200;300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@300;400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;1,6..72,300;1,6..72,400;1,6..72,500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{font-family:Libre Franklin,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg, #FFFFFF);color:var(--text, #1A1816);min-height:100%}a{text-decoration:none;color:inherit}input,textarea,select,button{font-family:inherit}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent, #C49A5C)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #C49A5C) 8%,transparent)!important}::placeholder{color:var(--text-mut, #C4BEB8)}button{transition:all .15s ease}button:active{transform:scale(.98)}[style*=overflowX]::-webkit-scrollbar{display:none}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes fadeDown{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(8px)}}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalContentIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-modal-backdrop]{animation:modalBackdropIn .2s ease}[data-modal-content]{animation:modalContentIn .2s ease}@keyframes dropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-dropdown]{animation:dropIn .15s ease}.accordion-grid{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.accordion-grid.open{grid-template-rows:1fr}.accordion-grid>div{overflow:hidden}@keyframes stepFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.step-fade-enter{animation:stepFadeIn .2s ease}.toast-exit{animation:fadeDown .2s ease forwards}::selection{background:color-mix(in srgb,var(--accent, #C49A5C) 15%,transparent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.accordion-grid{transition:none}.step-fade-enter,.toast-exit,[data-modal-backdrop],[data-modal-content],[data-dropdown]{animation:none}}:root{--canvas: #FAFBFC;--canvas-sunk: #F0F1F3;--card-raise: #FFFFFF;--card-raise-warm: #FCFAF6;--card-raise-delivered: #FCFCFD;--rail: #E8EBEE;--page-outer: #CFD1D4;--card-parchment: #F7F3E9;--hairline: #EAECEE;--hairline-soft: #F0F2F4;--hairline-cool: #DCE0E4;--ink-primary: #1F242A;--ink-primary-deeper: #0E1014;--ink-secondary: #4E5259;--ink-tertiary: #8A8E95;--ink-quiet: #B2B4B9;--text-on-ink: #F4F1EA;--brass: #B8894F;--brass-whisper: rgba(184, 137, 79, .28);--espresso: #3D2818;--sans: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, sans-serif;--serif: "Newsreader", Georgia, serif;--mono: "IBM Plex Mono", Menlo, monospace;--tablet-w: 1180px;--rail-w: 140px;--gutter-x: 40px;--grid-gap: 16px;--radius-input: 6px;--radius-card: 8px;--radius-pill: 14px;--shadow-card: 0 1px 0 rgba(31, 36, 42, .02), 0 2px 6px rgba(31, 36, 42, .03);--shadow-card-hi: 0 1px 0 rgba(31, 36, 42, .03), 0 6px 18px rgba(31, 36, 42, .08);--shadow-menu: 0 1px 0 rgba(31, 36, 42, .03), 0 8px 24px rgba(31, 36, 42, .12), 0 16px 40px rgba(31, 36, 42, .06);--shadow-panel: 0 1px 0 rgba(31, 36, 42, .03), 0 12px 32px rgba(31, 36, 42, .14), 0 24px 60px rgba(31, 36, 42, .08)}.lui-body{font-family:var(--sans);font-weight:400;font-size:14px;line-height:1.5;color:var(--ink-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lui-display{font-family:var(--serif);font-style:italic;font-weight:400;font-size:34px;line-height:1.1;letter-spacing:-.005em;color:var(--ink-primary)}.lui-h1{font-family:var(--serif);font-style:italic;font-weight:400;font-size:26px;line-height:1.15;letter-spacing:-.005em;color:var(--ink-primary)}.lui-h2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:22px;line-height:1.2;color:var(--ink-primary)}.lui-client-name{font-family:var(--serif);font-style:italic;font-weight:400;font-size:22px;line-height:1.1;letter-spacing:-.005em;color:var(--ink-primary)}.lui-editorial-helper{font-family:var(--serif);font-style:italic;font-weight:300;font-size:15px;line-height:1.35;color:var(--ink-tertiary)}.lui-placeholder{font-family:var(--serif);font-style:italic;font-weight:300;font-size:13.5px;color:var(--ink-quiet)}.lui-h3{font-family:var(--sans);font-weight:600;font-size:16px;line-height:1.3;letter-spacing:-.002em;color:var(--ink-primary)}.lui-h4{font-family:var(--sans);font-weight:600;font-size:13.5px;line-height:1.35;color:var(--ink-primary)}.lui-p{font-family:var(--sans);font-weight:400;font-size:13.5px;line-height:1.5;color:var(--ink-secondary)}.lui-p-small{font-family:var(--sans);font-weight:400;font-size:12px;line-height:1.5;color:var(--ink-secondary)}.lui-label{font-family:var(--sans);font-weight:500;font-size:12.5px;color:var(--ink-primary)}.lui-hint{font-family:var(--sans);font-weight:400;font-size:11.5px;line-height:1.4;color:var(--ink-tertiary)}.lui-eyebrow{font-family:var(--mono);font-weight:600;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-secondary)}.lui-meta{font-family:var(--mono);font-weight:400;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary)}.lui-meta-strong{font-family:var(--mono);font-weight:600;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-primary)}.lui-chip-text{font-family:var(--mono);font-weight:600;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase}.lui-tag-tiny{font-family:var(--mono);font-weight:500;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase}code,pre,.lui-code{font-family:var(--mono);font-size:12.5px;color:var(--ink-primary)}
