@import url(https://fonts.googleapis.com/css?family=Archivo:300,400,500,600,700,800,900,400i,700i&display=swap);@import url(https://fonts.googleapis.com/css?family=Fira+Sans:300,400,500,600,700,800,900,400i,700i&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600&display=swap);:root{--gradient-primary:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#d946ef);--gradient-secondary:linear-gradient(135deg,#3b82f6,#2dd4bf);--gradient-hover:linear-gradient(135deg,#4f46e5,#7c3aed);--gradient-glow:radial-gradient(circle at 50% 50%,#8b5cf666,#0000 70%);--gradient-hero-title:linear-gradient(90deg,#fff,#94a3b8);--color-brand-logo:var(--gradient-secondary);--color-primary:#8b5cf6;--color-primary-hover:#7c3aed;--color-secondary:#3b82f6;--color-success:#4ade80;--color-warning:#fbbf24;--color-error:#f87171;--color-info:#60a5fa;--color-accent-purple:#c084fc;--color-accent-teal:#2dd4bf;--color-accent-pink:#f472b6;--color-bg-deep:#030014;--color-bg-surface:#0f172a;--glass-bg:#111928bf;--glass-border:#ffffff20;--glass-highlight:#ffffff1a;--glass-shadow:0 8px 32px 0 #1f26875e;--glass-blur:blur(16px);--color-text-main:#fff;--color-text-muted:#94a3b8;--color-text-dim:#64748b;--font-heading:"Outfit",sans-serif;--font-body:"Inter",sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--spacing-xxl:8rem;--radius-sm:8px;--radius-md:12px;--radius-lg:24px;--radius-full:9999px;--transition-fast:0.2s ease;--transition-smooth:0.4s cubic-bezier(0.4,0,0.2,1)}[data-theme=light]{--color-bg-deep:#f8fafc;--glass-bg:#fff9;--glass-border:#fff6;--glass-shadow:0 8px 32px 0 #1f26871a;--color-text-main:#0f172a;--color-text-muted:#475569;--color-bg-surface:#fff;--gradient-hero-title:linear-gradient(135deg,#1e293b,#334155);--color-brand-logo:linear-gradient(135deg,#4f46e5,#0ea5e9)}.app{display:flex;flex-direction:column;min-height:100vh}.app,.app__main{position:relative}.app__main{flex:1 1;padding-top:0;z-index:1}@media (max-width:768px){.app__main{padding-top:0}}@media (max-width:480px){.app__main{padding-top:0}}.page-container{margin:0 auto;max-width:520px;width:100%}.page-container--lg{max-width:640px}.page-container--xl{max-width:800px}.fade-in{animation:fadeIn .6s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--glass-bg);border-bottom:1px solid var(--glass-border);height:80px;left:0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:100}.header__container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 var(--spacing-md)}.header__logo{background:var(--color-brand-logo);-webkit-background-clip:text;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;text-decoration:none;-webkit-text-fill-color:#0000;background-clip:text;gap:.5rem}.header__logo,.header__nav{align-items:center;display:flex}.header__nav{gap:var(--spacing-md)}.auth-card__link{color:var(--color-text-muted);font-size:.95rem;font-weight:500;transition:color .2s}.auth-card__link:hover{color:var(--color-text-main)}.auth-card__link-reset{background:none;border:none;cursor:pointer;font-family:inherit}@media (max-width:768px){.header{height:60px}.header__container{padding:0 var(--spacing-sm)}.header__logo{font-size:1.2rem}.header__nav{gap:var(--spacing-sm)}.auth-card__link{font-size:.85rem}}@media (max-width:480px){.header{height:52px}.header__logo{font-size:1.05rem}.header__nav{gap:.5rem}.auth-card__link{font-size:.8rem}}.footer{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-bg);border-top:1px solid var(--glass-border);overflow:hidden;padding:var(--spacing-lg) 0;position:relative}.footer:before{background:linear-gradient(90deg,#0000,var(--color-primary),#0000);content:"";height:1px;left:50%;max-width:1200px;opacity:.3;position:absolute;top:0;transform:translateX(-50%);width:100%}.footer__container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-sm)}.footer__content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);text-align:center}.footer__title{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:var(--color-text-main);font-size:1.125rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;-webkit-text-fill-color:#0000}.footer__description{color:var(--color-text-dim);font-size:.9rem;line-height:1.6;max-width:500px}.footer__divider{background:var(--glass-border);height:1px;margin:var(--spacing-sm) 0;width:60px}.footer__bottom{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer__copyright{color:var(--color-text-muted);font-size:.85rem}.footer__links{align-items:center;display:flex;gap:var(--spacing-md)}.footer__link{color:var(--color-text-muted);font-size:.85rem;font-weight:600;text-decoration:none;transition:var(--transition-fast)}.footer__link:hover{color:var(--color-primary);text-shadow:0 0 10px #8b5cf666}.footer__dot{background:var(--color-text-muted);border-radius:50%;height:4px;opacity:.4;width:4px}@media (max-width:640px){.footer__links{flex-direction:column;gap:var(--spacing-sm)}.footer__dot{display:none}}.btn{align-items:center;background:var(--color-text-main);border:none;border-radius:99px;box-shadow:0 4px 15px #ffffff1a;color:var(--color-bg-deep);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.75rem;transition:all .3s ease}.btn:hover:not(:disabled){box-shadow:0 8px 25px #fff3;filter:brightness(1.1);transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{background:var(--color-text-muted);cursor:not-allowed;opacity:.5}.btn-secondary{background:#ffffff1a;border:1px solid #ffffff12;box-shadow:none;color:var(--color-text-main)}.btn-secondary:hover:not(:disabled){background:#ffffff26;border-color:#fff3}.form-group{margin-bottom:1.5rem}.input-label{display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem;margin-left:4px}.input-field,.input-label{color:var(--color-text-main)}.input-field{background:#0003;border:1px solid var(--glass-border);border-radius:var(--radius-md);font-family:inherit;font-size:1rem;padding:14px 16px;transition:all .2s ease;width:100%}.input-field:focus{background:#0006;border-color:var(--color-primary);box-shadow:0 0 0 4px #8b5cf626;outline:none}.input-field::placeholder{color:var(--color-text-dim)}.input-field--error{animation:shake .4s cubic-bezier(.36,.07,.19,.97) both;border-color:#ef4444}.input-field__error-text{align-items:center;color:#ef4444;display:flex;font-size:.85rem;font-weight:500;gap:6px;margin-left:4px;margin-top:.5rem}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.auth-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);margin:0 auto;max-width:480px;padding:var(--spacing-lg);transition:all .3s ease;width:100%}.auth-card:hover{border-color:#fff3;box-shadow:0 20px 40px -5px #0000004d}.auth-card__title{color:var(--color-text-main);font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;text-align:center}.auth-card__subtitle{color:var(--color-text-muted);font-size:1rem;line-height:1.5;margin-bottom:2rem;text-align:center}.auth-card__footer{color:var(--color-text-dim);font-size:.95rem;margin-top:2rem;text-align:center}.auth-card__link{background:none;border:none;color:var(--color-primary);cursor:pointer;font-weight:600;margin-left:.5rem;padding:0;text-decoration:none;transition:all .2s ease}.auth-card__link:hover{color:var(--color-primary-hover);text-decoration:underline}.home-page-container{padding-bottom:4rem;width:100%}.hero-section{margin:0 auto;max-width:1000px;padding:6rem 1rem 4rem;position:relative;text-align:center}.hero-badge{align-items:center;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:99px;box-shadow:0 0 20px #8b5cf626;color:var(--color-primary);display:inline-flex;font-size:.875rem;font-weight:500;margin-bottom:1.5rem;padding:6px 16px}.hero-title{background:var(--gradient-hero-title);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;-webkit-text-fill-color:#0000;letter-spacing:-.03em}.hero-subtitle{color:var(--color-text-muted);font-size:1.25rem;line-height:1.6;margin:0 auto 2.5rem;max-width:600px}.hero-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:4rem}.btn-hero-primary{background:var(--color-text-main);color:var(--color-bg-deep)}.btn-hero-secondary{background:#ffffff0d;border:1px solid #ffffff12;color:var(--color-text-main)}.btn-hero-secondary:hover{background:#ffffff1a}.stats-section{display:flex;justify-content:center;margin:0 auto 6rem;max-width:1000px}.stats-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;display:flex;gap:4rem;padding:2rem 4rem}.stat-item{text-align:center}.stat-number{color:var(--color-text-main);display:block;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.stat-label{color:var(--color-text-dim);font-size:.875rem;letter-spacing:.05em;text-transform:uppercase}.features-section{margin:0 auto 6rem;max-width:1200px;padding:0 1rem}.section-title{color:var(--color-text-main);font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.feature-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;padding:2rem;transition:all .3s ease}.feature-card:hover{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 20px 40px -10px #0000004d;transform:translateY(-4px)}.feature-icon{align-items:center;background:#ffffff0d;border-radius:12px;color:var(--color-primary);display:flex;height:48px;justify-content:center;margin-bottom:1.5rem;width:48px}.feature-card h3{color:var(--color-text-main);font-size:1.25rem;margin-bottom:.75rem}.feature-card p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.how-it-works-section{margin:0 auto 8rem;max-width:1200px;padding:0 1rem}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4rem;gap:4rem;text-align:center}.step-number{color:#ffffff08;font-size:5rem;font-weight:800;line-height:1;margin-bottom:1.5rem}.step-card h3{color:var(--color-text-main);font-size:1.25rem;margin-bottom:.75rem}.step-card p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6;margin:0 auto;max-width:300px}.cta-section{background:linear-gradient(180deg,#0000,#6366f11a);border-top:1px solid #ffffff0d;padding:6rem 1rem;text-align:center}.cta-content{margin:0 auto;max-width:800px}.cta-content h2{color:var(--color-text-main);font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1.5rem}.cta-content p{color:var(--color-text-muted);font-size:1.25rem;margin-bottom:3rem}.fade-in-up{animation:fadeInUp .8s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.stats-container{flex-direction:column;gap:2rem;padding:2rem}.hero-title{font-size:3rem}.steps-grid{gap:3rem;grid-template-columns:1fr}}.welcome-page{text-align:center}.welcome-badge{align-items:center;background:var(--color-primary-glow);border-radius:50%;display:flex;font-size:2rem;height:64px;justify-content:center;margin:0 auto var(--spacing-lg);width:64px}.welcome-page__content{margin-top:var(--spacing-xl)}.welcome-page__signout{margin-top:var(--spacing-md)}.dashboard-container{background-color:var(--color-bg-deep);display:flex;gap:0;height:calc(100vh - 80px);overflow:hidden;padding:0;width:100vw}.dashboard-sidebar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172a99;border-right:1px solid #ffffff14;display:flex;flex-direction:column;flex-shrink:0;height:100%;padding:var(--spacing-md) 0;transition:all .3s ease;width:280px}.sidebar-header{align-items:center;display:flex;margin-bottom:var(--spacing-lg);padding:0 var(--spacing-md)}.sidebar-header h3{background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;text-transform:none;-webkit-text-fill-color:#0000}.sidebar-nav{display:flex;flex-direction:column;gap:8px;padding:0 var(--spacing-sm)}.nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;padding:12px 16px;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-item:hover{background:#ffffff0d;color:#fff;transform:translateX(4px)}.nav-item.active{background:linear-gradient(90deg,#8b5cf626,#8b5cf60d);border:1px solid #8b5cf633;box-shadow:0 4px 12px #8b5cf61a;color:#fff;font-weight:600}.dashboard-main{background-color:initial;display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.dashboard-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a66;border-bottom:1px solid #ffffff0d;display:flex;flex-shrink:0;justify-content:space-between;min-height:80px;padding:16px 32px;z-index:10}.user-profile{align-items:center;background:#ffffff0d;border:1px solid #ffffff12;border-radius:9999px;cursor:pointer;display:flex;gap:12px;padding:8px 16px;transition:all .2s ease}.user-profile:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.user-info-group{align-items:flex-end;display:flex;flex-direction:column}.username{color:#fff;font-size:.9rem;font-weight:600;line-height:1.2}.user-role{color:var(--color-text-dim);font-size:.75rem;font-weight:500}.avatar-wrapper{height:40px;position:relative;width:40px}.avatar{align-items:center;background:linear-gradient(135deg,#8b5cf6,#d946ef);border:2px solid #ffffff12;border-radius:50%;box-shadow:0 4px 12px #8b5cf666;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:100%;justify-content:center;width:100%}.status-dot{background-color:#4ade80;border:2px solid #0f172a;border-radius:50%;bottom:2px;box-shadow:0 0 0 2px #4ade8033;height:10px;position:absolute;right:0;width:10px}.dashboard-content{flex:1 1;margin:0 auto;max-width:1600px;overflow-y:auto;padding:32px;width:100%}.dashboard-content.chat-mode{display:flex;flex-direction:column;max-width:100%;min-height:0;overflow:hidden;padding:0}.dashboard-grid{display:flex;flex-direction:column;gap:32px;width:100%}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md)}.stat-card{display:flex;flex-direction:column;gap:var(--spacing-xs);overflow:hidden;padding:var(--spacing-lg);position:relative}.stat-header{align-items:center;display:flex;justify-content:space-between}.stat-card h4{color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.stat-icon{font-size:1rem;opacity:.7}.stat-value{color:var(--color-text-main);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.stat-value.status-good{background:none;color:#4ade80;-webkit-text-fill-color:initial}.stat-trend{align-items:center;color:var(--color-text-dim);display:flex;font-size:.75rem;gap:4px;margin-top:auto}.stat-trend.positive{color:#4ade80}.stat-trend.neutral{color:var(--color-text-muted)}.content-row{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);height:100%;min-height:400px}.panel-header{align-items:center;border-bottom:1px solid var(--color-glass-border);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.panel-header h3{color:var(--color-text-main);font-size:1rem;font-weight:600}.btn-icon{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:1.2rem}.panel-activity{padding:var(--spacing-lg)}.activity-table{border-collapse:collapse;font-size:.875rem;width:100%}.activity-table th{border-bottom:1px solid var(--color-glass-border);color:var(--color-text-dim);font-weight:500;padding-bottom:var(--spacing-sm);text-align:left}.activity-table td{border-bottom:1px solid #ffffff08;color:var(--color-text-muted);padding:var(--spacing-md) 0}.activity-table tr:last-child td{border-bottom:none}.activity-table td:nth-child(2){color:var(--color-text-main);font-weight:500}.status-badge{background:#ffffff0d;border-radius:4px;font-size:.7rem;font-weight:600;padding:2px 8px;text-transform:uppercase}.status-badge.running{background:#60a5fa1a;color:#60a5fa}.status-badge.completed{background:#4ade801a;color:#4ade80}.status-badge.waiting{background:#fbbf241a;color:#fbbf24}.status-badge.failed{background:#f871711a;color:#f87171}.panel-performance{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-lg)}.performance-metrics{gap:var(--spacing-md)}.metric-item,.performance-metrics{display:flex;flex-direction:column}.metric-item{gap:8px}.metric-label{color:var(--color-text-muted);display:flex;font-size:.8rem;justify-content:space-between}.progress-bar{background:#ffffff0d;border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:var(--color-primary);border-radius:3px;height:100%}.system-logs h4{color:var(--color-text-dim);font-size:.8rem;letter-spacing:.05em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.log-list{color:var(--color-text-muted);display:flex;flex-direction:column;font-family:JetBrains Mono,monospace;font-size:.75rem;gap:6px;list-style:none}.log-time{color:var(--color-text-dim);margin-right:8px}@media (max-width:1024px){.stats-row{grid-template-columns:repeat(2,1fr)}.content-row{grid-template-columns:1fr}}.sidebar-toggle{background:none;border:none;border-radius:8px;color:var(--color-text-main);cursor:pointer;display:none;font-size:1.5rem;line-height:1;padding:4px;transition:background .2s ease}.sidebar-toggle:hover{background:#ffffff14}.sidebar-overlay{display:none}@media (max-width:768px){.dashboard-container{height:calc(100vh - 60px)}.sidebar-toggle{align-items:center;display:flex;justify-content:center}.dashboard-sidebar{box-shadow:none;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:200}.dashboard-container.sidebar-open .dashboard-sidebar{box-shadow:4px 0 24px #0006;transform:translateX(0)}.sidebar-overlay{background:#00000080;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:199}.dashboard-container.sidebar-open .sidebar-overlay{opacity:1;pointer-events:auto}.dashboard-header{min-height:56px;padding:12px 16px}.dashboard-header h2{font-size:1.1rem}.user-info-group{display:none}.user-profile{background:#0000;border:none;padding:4px}.dashboard-content{padding:16px}.stats-row{gap:12px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:var(--spacing-sm)}.stat-value{font-size:1.4rem}.content-row{grid-template-columns:1fr;min-height:0;min-height:auto}.panel-activity{overflow-x:auto}.activity-table{min-width:480px}.dashboard-grid{gap:20px}}@media (max-width:480px){.dashboard-container{height:calc(100vh - 52px)}.stats-row{grid-template-columns:1fr}.dashboard-content{padding:12px}.dashboard-header h2{font-size:1rem}.dashboard-grid{gap:16px}.panel-header h3{font-size:.9rem}.stat-value{font-size:1.25rem}}.bottom-row{width:100%}.panel-full{padding:var(--spacing-lg)}.panel-content-text{color:var(--color-text-muted);display:flex;flex-direction:column;font-size:.9rem;gap:var(--spacing-md);line-height:1.6}.panel-content-text p{text-align:justify}.content-placeholder{border:1px dashed var(--glass-border);padding:var(--spacing-xxl) var(--spacing-xl);text-align:center}.content-placeholder h3{color:var(--color-text-main);margin-bottom:var(--spacing-sm)}.content-placeholder p{color:var(--color-text-muted)}@media (max-width:768px){.content-placeholder{padding:var(--spacing-lg) var(--spacing-sm)}}.legal-page__content{color:var(--color-text-dim);font-size:.95rem;line-height:1.6;text-align:left}.legal-page__section-title{color:#fff;margin-bottom:.5rem;margin-top:1.5rem}.reg-success-page{text-align:center}.reg-success-page__icon{color:var(--color-primary);font-size:3rem;margin-bottom:var(--spacing-md)}.reg-success-page__actions{margin-top:var(--spacing-xl)}:root,[data-theme=dark],[data-theme=light]{--color-bg-deep:var(--bg);--color-text-main:var(--text);--color-bg-surface:var(--surface);--color-text-muted:var(--text_muted)}body{background-color:#f2efe9;background-color:var(--bg);background-image:none}:root{--color-accent:var(--accent);--color-glass-bg:var(--bg);--color-glass-border:var(--border);--accent:#d9480f;--bg:#f2efe9;--border:#1c1c1a29;--font-body:"Fira Sans","Helvetica Neue",Arial,sans-serif;--font-family:"Fira Sans","Helvetica Neue",Arial,sans-serif;--font-heading:"Archivo","Helvetica Neue",Arial,sans-serif;--font_body:"Fira Sans","Helvetica Neue",Arial,sans-serif;--font_family:"Fira Sans","Helvetica Neue",Arial,sans-serif;--font_heading:"Archivo","Helvetica Neue",Arial,sans-serif;--highlight:#1c5fa8;--muted:#6e6a62;--primary:#2b2b28;--primary-light:#3a3a36;--primary_light:#3a3a36;--secondary:#6e6a62;--surface:#fbfaf7;--text:#1c1c1a;--text-muted:#6e6a62;--text_muted:#6e6a62}*{box-sizing:border-box;margin:0;padding:0}body{background:#f2efe9;background:var(--bg);color:#1c1c1a;color:var(--text);font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body,var(--font-family));scrollbar-color:color-mix(in srgb,#1c1c1a 12%,#0000) #0000;scrollbar-color:color-mix(in srgb,var(--text) 12%,#0000) #0000;scrollbar-width:thin}h1,h2,h3,h4,h5,h6{font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font-heading,var(--font-body,var(--font-family)))}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:color-mix(in srgb,#1c1c1a 10%,#0000);background:color-mix(in srgb,var(--text) 10%,#0000);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,#1c1c1a 22%,#0000);background:color-mix(in srgb,var(--text) 22%,#0000)}a{color:inherit;text-decoration:none}img{height:auto;max-width:100%}.ho-root{background:#f2efe9;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.ho-root [data-content-rail=primary]{box-sizing:border-box;margin-inline:auto;max-width:1200px;min-width:0;padding-inline:clamp(16px,4vw,48px);width:100%}.ho-root [data-content-rail=reading]{box-sizing:border-box;margin-inline:0 auto;margin-inline-start:calc(max(0px, (100% - 1200px) / 2));max-width:720px;min-width:0;padding-inline:clamp(16px,4vw,32px);padding-inline:clamp(16px,4vw,48px);width:100%;width:min(min(100%,1200px),720px)}.ho-root [data-content-rail=primary] [data-content-rail=reading]{margin-inline:0 auto;padding-inline:0;width:100%}.ho-root [data-presentation-state=closed]{display:none!important;pointer-events:none!important}.ho-root>.ftr-root:last-child{flex-shrink:0;margin-top:auto;width:100%}.ho-root>:last-child:has(>.ftr-root:only-child){flex-shrink:0;margin-top:auto;width:100%}.ho-root>footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.ho-root>:last-child:has(>footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.navb-bar{background:#fbfaf7;background:var(--surface,#fbfaf7);border-bottom:1px solid #1c1c1a;border-bottom:1px solid var(--text,#1c1c1a);color:#1c1c1a;color:var(--text,#1c1c1a);font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font_body,"Fira Sans","Helvetica Neue",Arial,sans-serif);position:relative;width:100%}.navb-inner{align-items:center;column-gap:16px;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;min-height:60px;padding:0 clamp(16px,4vw,48px);row-gap:6px;width:100%}.navb-wordmark{align-items:baseline;color:#1c1c1a;color:var(--text,#1c1c1a);display:inline-flex;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font_heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:18px;font-weight:500;gap:.3em;letter-spacing:-.01em;line-height:1.1;min-height:44px;padding:0;text-decoration:none}.navb-wordmark-accent{color:#d9480f;color:var(--accent,#d9480f);font-feature-settings:"smcp" 1,"smcp","c2sc";font-size:1.05em;font-variant-caps:all-small-caps;letter-spacing:.06em}.navb-link:focus-visible,.navb-wordmark:focus-visible{border-radius:6px;outline:2px solid #d9480f;outline:2px solid var(--accent,#d9480f);outline-offset:2px}.navb-link{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#1c1c1a;color:var(--text,#1c1c1a);display:inline-flex;font-size:16px;line-height:1;margin-left:auto;min-height:44px;padding:0 10px;text-decoration:none;transition:border-color .16s linear}.navb-link:hover,.navb-link[aria-current=page]{border-color:#1c1c1a;border-color:var(--text,#1c1c1a)}@media (min-width:768px){.navb-inner{min-height:64px}}@media (prefers-reduced-motion:reduce){.navb-link{transition:none}}.ftr-root{background:#1c1c1a;background:var(--text,#1c1c1a);border-top:1px solid #6e6a62;border-top:1px solid var(--muted,#6e6a62);color:#fbfaf7;color:var(--surface,#fbfaf7);font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body,"Fira Sans","Helvetica Neue",Arial,sans-serif);position:relative;width:100%}.ftr-inner{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1200px;padding:28px clamp(16px,4vw,48px)}.ftr-wordmark{color:#fbfaf7;color:var(--surface,#fbfaf7);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font-heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:clamp(15px,.45vw + 13px,16px);font-weight:500;letter-spacing:.14em;line-height:1.2;margin:0;text-transform:uppercase}.ftr-context{color:#6e6a62;color:var(--muted,#6e6a62);font-size:clamp(14px,.4vw + 12.5px,16px);line-height:1.5;margin:0;max-width:46ch}@media (min-width:768px){.ftr-inner{align-items:baseline;flex-direction:row;flex-wrap:wrap;gap:16px 32px;justify-content:space-between}.ftr-context{max-width:none;text-align:right}}.hhb-band{--hhb-black:#1c1c1a;--hhb-paper:#fbfaf7;--hhb-ground:#f2efe9;--hhb-orange:#d9480f;--hhb-muted:#6e6a62;--hhb-rule-dark:#1c1c1a2e;--hhb-rule-light:#fbfaf733;animation:hhb-band-open .16s ease-out both;background:#1c1c1a;color:var(--hhb-paper);overflow:hidden;position:relative;width:100%}.hhb-inner{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;align-items:end;gap:32px;padding-block:clamp(40px,7vw,88px) clamp(40px,7vw,80px)}.hhb-copy{min-width:0}.hhb-eyebrow{align-items:center;color:#fbfaf7a8;display:inline-flex;font-family:var(--font-heading);font-size:12px;font-weight:600;gap:10px;letter-spacing:.14em;margin-bottom:20px;text-transform:uppercase}.hhb-eyebrow:before{background:var(--hhb-orange);content:"";display:block;height:2px;width:22px}.hhb-headline{color:var(--hhb-paper);font-family:var(--font-heading);font-size:clamp(40px,6vw,64px);font-weight:500;letter-spacing:-.03em;line-height:1.04;margin:0;max-width:13ch;text-wrap:balance}.hhb-headline em{box-shadow:inset 0 -.14em 0 var(--hhb-orange);font-style:normal}.hhb-sub{color:#fbfaf7bd;font-family:var(--font-body);font-size:clamp(16px,1.4vw,18px);line-height:1.55;margin:24px 0 0;max-width:52ch}.hhb-panel{background:var(--hhb-paper);border:1px solid var(--hhb-black);border-radius:0;border-top:3px solid var(--hhb-orange);box-shadow:none;color:var(--hhb-black);min-width:0;position:relative}.hhb-panel-head{align-items:baseline;border-bottom:1px solid var(--hhb-rule-dark);display:flex;gap:12px;justify-content:space-between;padding:12px 18px}.hhb-panel-label{letter-spacing:.14em;text-transform:uppercase}.hhb-panel-index,.hhb-panel-label{color:var(--hhb-muted);font-family:var(--font-heading);font-size:11px;font-weight:600}.hhb-panel-index{letter-spacing:.1em}.hhb-panel-body{padding:22px 18px 18px}.hhb-panel-title{color:var(--hhb-black);font-family:var(--font-heading);font-size:24px;font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:0 0 18px}.hhb-file-rule{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 14px;border-top:1px solid var(--hhb-rule-dark);gap:4px 14px;padding:12px 0}.hhb-file-rule dt{color:var(--hhb-muted);font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.12em;padding-top:2px;text-transform:uppercase}.hhb-file-rule dd{color:var(--hhb-black);font-family:var(--font-body);font-size:15px;line-height:1.45;margin:0;overflow-wrap:anywhere}.hhb-cta{align-items:center;background:var(--hhb-orange);border:1px solid var(--hhb-orange);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:16px;font-weight:600;gap:14px;justify-content:space-between;letter-spacing:-.005em;margin-top:20px;min-height:52px;padding:0 18px;transition:background-color .12s ease,border-color .12s ease,color .12s ease;width:100%}.hhb-cta:hover{background:#bf3b08;border-color:#bf3b08}.hhb-cta-arrow{display:inline-block;flex:none;transition:transform .14s ease}.hhb-cta:hover .hhb-cta-arrow{transform:translateX(3px)}.hhb-cta:focus-visible{box-shadow:0 0 0 6px var(--hhb-paper);outline:3px solid var(--hhb-black);outline-offset:3px}.hhb-panel-foot{align-items:center;border-top:1px solid var(--hhb-rule-dark);color:var(--hhb-muted);display:flex;flex-wrap:wrap;font-family:var(--font-body);font-size:13px;gap:8px;letter-spacing:.02em;padding:12px 18px}.hhb-panel-foot .hhb-dot{color:var(--hhb-orange);font-size:11px;line-height:1}@keyframes hhb-band-open{0%{opacity:0}to{opacity:1}}@media (min-width:768px){.hhb-inner{gap:36px}.hhb-panel{max-width:520px}.hhb-panel-body{padding:24px 24px 20px}.hhb-panel-foot,.hhb-panel-head{padding-inline:24px}}@media (min-width:1024px){.hhb-inner{align-items:center;gap:clamp(40px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.hhb-copy{padding-bottom:4px}.hhb-panel{max-width:none}}@media (prefers-reduced-motion:reduce){.hhb-band{animation:none}.hhb-cta,.hhb-cta-arrow{transition:none}.hhb-cta:hover .hhb-cta-arrow{transform:none}}.hrp-root{background:var(--bg);color:var(--text);padding-block:clamp(32px,5vw,64px) clamp(16px,3vw,40px);position:relative}.hrp-rail,.hrp-root{box-sizing:border-box;width:100%}.hrp-rail{margin-inline:auto;max-width:1200px;padding-inline:clamp(16px,4vw,48px)}.hrp-panel{background:var(--surface);border:1px solid var(--border);border-radius:0;display:grid;grid-template-columns:minmax(0,1fr)}.hrp-panel-head{border-bottom:1px solid var(--border);display:grid;padding:clamp(20px,3vw,32px) clamp(16px,3vw,32px);grid-gap:12px;gap:12px}.hrp-kicker{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--font-body);font-feature-settings:"smcp","c2sc";font-size:12px;font-size:13px;font-variant-caps:all-small-caps;font-weight:500;gap:10px;letter-spacing:.14em;letter-spacing:.1em;text-transform:uppercase}.hrp-kicker:before{background:var(--text);content:"";display:inline-block;height:1px;width:24px}.hrp-title{color:var(--text);font-size:clamp(24px,2.6vw,32px);letter-spacing:-.02em;line-height:1.1;max-width:26ch}.hrp-count,.hrp-title{font-family:var(--font-heading);font-weight:500}.hrp-count{color:var(--muted);font-size:16px;letter-spacing:.02em}.hrp-body{align-items:stretch;display:grid;grid-template-columns:96px minmax(0,1fr)}.hrp-rail-head{background:color-mix(in srgb,var(--bg) 55%,var(--surface));border-right:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding:clamp(16px,2.4vw,28px) 12px}.hrp-rail-label{color:var(--muted);font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.14em;margin-top:auto;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.hrp-rail-marks{display:flex;flex-direction:column;gap:9px}.hrp-rail-tick{background:var(--border);height:1px}.hrp-rail-tick:nth-child(3n+1){background:var(--text);opacity:.55}.hrp-list{counter-reset:hrp-section;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.hrp-item{counter-increment:hrp-section;display:grid;grid-template-columns:2ch minmax(0,1fr);grid-column-gap:14px;align-items:baseline;border-bottom:1px solid var(--border);border-right:1px solid var(--border);column-gap:14px;min-height:56px;padding:18px clamp(14px,2.2vw,24px)}.hrp-num{color:var(--muted);font-family:var(--font-heading);font-feature-settings:"tnum";font-size:18px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.02em;line-height:1.2}.hrp-label,:is(.hrp-item:nth-child(2),.hrp-item:nth-child(3),.hrp-item:nth-child(6)) .hrp-num{color:var(--text)}.hrp-label{font-size:16px;-webkit-hyphens:auto;hyphens:auto;line-height:1.35;overflow-wrap:break-word}.hrp-foot,.hrp-label{font-family:var(--font-body)}.hrp-foot{border-top:1px solid var(--border);color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 20px;grid-column:1/-1;justify-content:space-between;letter-spacing:.1em;padding:14px clamp(16px,3vw,32px);text-transform:uppercase}.hrp-foot span:last-child{color:var(--text)}@media (max-width:767px){.hrp-body{grid-template-columns:44px minmax(0,1fr)}.hrp-rail-head{padding:16px 10px}.hrp-item{column-gap:10px;grid-template-columns:2.5ch minmax(0,1fr);padding:16px 14px}.hrp-num{font-size:16px}.hrp-foot{flex-direction:column}}@media (min-width:768px){.hrp-panel-head{align-items:end;grid-template-columns:minmax(0,1fr) auto}.hrp-kicker{grid-column:1/-1}}@media (min-width:1024px){.hrp-list{grid-template-columns:repeat(3,minmax(0,1fr))}.hrp-item{padding-block:20px 22px}}@media (prefers-reduced-motion:reduce){.hrp-root{scroll-behavior:auto}}.hel-root{--hel-rule:var(--border);--hel-red:#c92a2a;--hel-amber:#e8590c;--hel-blue:#1c5fa8;background:#0000;color:var(--text);font-family:var(--font-body);padding-block:clamp(32px,5vw,56px);position:relative;width:100%}.hel-rail{gap:clamp(20px,3vw,28px)}.hel-panel,.hel-rail{display:flex;flex-direction:column}.hel-panel{background:var(--surface);border:1px solid var(--hel-rule);gap:clamp(22px,3vw,32px);padding:clamp(20px,3.2vw,36px)}.hel-head{align-items:baseline;border-bottom:1px solid var(--hel-rule);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;padding-bottom:14px}.hel-eyebrow{align-items:center;color:var(--text);display:inline-flex;font-family:var(--font-heading);font-size:13px;font-weight:500;gap:10px;letter-spacing:.14em;line-height:1.2;margin:0;text-transform:uppercase}.hel-eyebrow:before{background:var(--accent);content:"";display:inline-block;flex:0 0 auto;height:2px;width:18px}.hel-head-note{color:var(--text_muted);font-family:var(--font-body);font-size:14px;line-height:1.4;margin:0}.hel-labels{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;border-left:1px solid var(--hel-rule);border-top:1px solid var(--hel-rule);gap:0}.hel-label{background:var(--surface);border-bottom:1px solid var(--hel-rule);border-right:1px solid var(--hel-rule);display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 14px 18px;transition:background-color .16s ease}.hel-label-name{align-items:center;color:var(--text);display:flex;font-family:var(--font-heading);font-size:16px;font-weight:500;gap:8px;letter-spacing:.08em;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.hel-label-mark{background:var(--text_muted);flex:0 0 auto;height:6px;width:6px}.hel-label[data-tone=fact] .hel-label-mark{background:var(--text)}.hel-label[data-tone=interpretation] .hel-label-mark{background:var(--hel-blue)}.hel-label[data-tone=consequence] .hel-label-mark{background:var(--accent)}.hel-label[data-tone=estimate] .hel-label-mark{background:#0000;border:1px solid var(--text)}.hel-label[data-tone=not-stated] .hel-label-mark{background:#0000;border:1px solid var(--text_muted)}.hel-label-def{color:var(--text_muted);font-family:var(--font-body);font-size:16px;line-height:1.45;margin:0;overflow-wrap:break-word}.hel-risk{display:flex;flex-direction:column;gap:14px;padding-top:4px}.hel-risk-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 16px}.hel-risk-title{color:var(--text);font-family:var(--font-heading);font-size:13px;font-weight:500;letter-spacing:.14em;line-height:1.2;margin:0;text-transform:uppercase}.hel-risk-sub{color:var(--text_muted);font-family:var(--font-body);font-size:13px;line-height:1.4;margin:0}.hel-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.hel-chip{align-items:center;background:var(--surface);border:1px solid var(--hel-chip-color);border-left-width:4px;border-radius:0;box-sizing:border-box;color:var(--text);display:inline-flex;flex:0 1 auto;font-family:var(--font-body);font-size:16px;gap:10px;line-height:1.3;max-width:100%;min-height:44px;padding:10px 14px}.hel-chip[data-risk=red]{--hel-chip-color:var(--hel-red)}.hel-chip[data-risk=amber]{--hel-chip-color:var(--hel-amber)}.hel-chip[data-risk=blue]{--hel-chip-color:var(--hel-blue)}.hel-chip-swatch{background:var(--hel-chip-color);flex:0 0 auto;height:8px;width:8px}.hel-chip-word{color:var(--text);font-weight:600;overflow-wrap:anywhere}.hel-chip-note,.hel-chip-sep{color:var(--text_muted)}.hel-chip-note{overflow-wrap:anywhere}.hel-tick{align-items:center;display:flex;gap:6px;list-style:none;margin:0;padding:0}.hel-tick-bar{background:var(--hel-rule);flex:1 1;height:1px}.hel-tick-dot{background:color-mix(in srgb,var(--text) 40%,#0000);flex:0 0 auto;height:3px;width:3px}@media (min-width:768px){.hel-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.hel-label{padding:18px 18px 20px}}@media (min-width:1024px){.hel-labels{grid-template-columns:repeat(5,minmax(0,1fr))}.hel-label{min-height:148px;padding:20px 16px 24px}.hel-chip{flex:1 1;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.hel-label{transition:none}}.hdx-root{background:#0000;position:relative}.hdx-root,.hdx-strip{box-sizing:border-box;width:100%}.hdx-strip{border-top:1px solid #1c1c1a29;border-top:1px solid var(--border,#1c1c1a29);padding-block:32px}.hdx-rail{box-sizing:border-box;min-width:0;padding-inline:16px;width:100%}.hdx-note{color:#6e6a62;color:var(--muted,#6e6a62);font-family:var(--font-body);font-size:16px;letter-spacing:.005em;line-height:1.6;margin:0;max-width:60ch;overflow-wrap:anywhere}@media (min-width:768px){.hdx-rail{margin-inline-start:calc(max(0px, (min(100%, 1200px) - 720px) / 2));max-width:720px;padding-inline:clamp(16px,4vw,32px)}}@media (min-width:1024px){.hdx-strip{padding-block:40px}}.has-root{background:#0000;color:var(--text);font-family:var(--font-body);padding-block:clamp(40px,6vw,72px) clamp(8px,2vw,16px);position:relative}.has-inner,.has-root{box-sizing:border-box;width:100%}.has-inner{margin-inline:auto;max-width:1200px;min-width:0;padding-inline:clamp(16px,4vw,48px)}.has-head{display:grid;grid-template-columns:1fr;grid-gap:12px;border-bottom:1px solid var(--text);gap:12px;padding-bottom:18px}.has-label{color:var(--muted);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.has-title{color:var(--text);font-family:var(--font-heading);font-size:clamp(24px,3vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0;max-width:26ch}.has-count{align-self:end;color:var(--muted);font-family:var(--font-body);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.has-body{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.has-rail{display:none}.has-grid{grid-template-columns:minmax(0,1fr);grid-gap:0;border-top:1px solid var(--border);gap:0}.has-grid,.has-group{border-bottom:1px solid var(--border);display:grid}.has-group{grid-template-columns:40px minmax(0,1fr);position:relative;grid-column-gap:12px;column-gap:12px;min-width:0;padding:18px 0 20px}.has-group:before{background:var(--surface);content:"";inset:0;opacity:0;position:absolute;transition:opacity .16s linear;z-index:0}.has-group:focus-within:before,.has-group:hover:before{opacity:1}.has-group>*{position:relative;z-index:1}.has-num{color:var(--muted);font-family:var(--font-heading);font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.04em;padding-top:2px}.has-name{color:var(--text);font-family:var(--font-heading);font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.25;margin:0 0 10px}.has-items{column-gap:0;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;row-gap:4px}.has-items li{color:var(--text);font-size:16px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.has-items li:not(:last-child):after{color:var(--muted);content:"·";display:inline-block;margin:0 8px}.has-group[data-mark] .has-name:after{border:1px solid var(--text);border-radius:2px;color:var(--text);content:attr(data-mark-label);display:inline-block;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.12em;line-height:1.5;margin-left:8px;padding:1px 6px;text-transform:uppercase;vertical-align:middle}@media (min-width:768px){.has-head{align-items:end;grid-template-columns:minmax(0,1fr) auto}.has-grid{column-gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.has-group{padding:20px 24px 22px 0}.has-group:nth-child(2n){border-left:1px solid var(--border);padding-left:24px;padding-right:0}}@media (min-width:1024px){.has-head{padding-bottom:22px}.has-body{grid-template-columns:64px minmax(0,1fr)}.has-rail{align-items:flex-start;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px;padding-top:20px}.has-rail-mark{border-top:2px solid var(--text);margin-bottom:6px;width:28px}.has-rail-text{color:var(--muted);font-size:11px;letter-spacing:.14em;line-height:1;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.has-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.has-group{border-right:1px solid var(--border);padding:22px 24px 26px 0}.has-group:nth-child(2n){border-left:0;padding-left:0;padding-right:24px}.has-group:nth-child(3n+2),.has-group:nth-child(3n+3){padding-left:24px}.has-group:nth-child(3n){border-right:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.has-group:before{transition:none}}.an-root{background:#f2efe9;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.an-root [data-content-rail=primary]{box-sizing:border-box;margin-inline:auto;max-width:1200px;min-width:0;padding-inline:clamp(16px,4vw,48px);width:100%}.an-root [data-content-rail=reading]{box-sizing:border-box;margin-inline:0 auto;margin-inline-start:calc(max(0px, (100% - 1200px) / 2));max-width:720px;min-width:0;padding-inline:clamp(16px,4vw,32px);padding-inline:clamp(16px,4vw,48px);width:100%;width:min(min(100%,1200px),720px)}.an-root [data-content-rail=primary] [data-content-rail=reading]{margin-inline:0 auto;padding-inline:0;width:100%}.an-root [data-presentation-state=closed]{display:none!important;pointer-events:none!important}.an-layout-1{display:flex;flex-direction:column}.an-root>.ftr-root:last-child{flex-shrink:0;margin-top:auto;width:100%}.an-root>:last-child:has(>.ftr-root:only-child){flex-shrink:0;margin-top:auto;width:100%}.an-root>footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.an-root>:last-child:has(>footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.apn-root{background:#0000;color:#1c1c1a;color:var(--text,#1c1c1a);font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font_body,"Fira Sans","Helvetica Neue",Arial,sans-serif);padding-block:28px 40px;position:relative}.apn-rail,.apn-root{box-sizing:border-box;width:100%}.apn-rail{display:flex;margin-inline:auto;max-width:1200px;padding-inline:clamp(16px,4vw,48px)}.apn-strip{border-top:1px solid #1c1c1a29;box-sizing:border-box;max-width:720px;min-width:0;padding-left:0;padding-top:16px;width:100%}.apn-label{display:block;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font_heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:12px;font-weight:500;letter-spacing:.14em;line-height:1.2;margin:0 0 8px;text-transform:uppercase}.apn-label,.apn-text{color:#6e6a62;color:var(--text_muted,#6e6a62)}.apn-text{font-size:16px;line-height:1.55;margin:0;max-width:62ch;overflow-wrap:break-word;text-wrap:pretty}.apn-text strong{color:#1c1c1a;color:var(--text,#1c1c1a);font-weight:500}@media (min-width:768px){.apn-root{padding-block:36px 48px}.apn-strip{padding-top:20px}}@media (min-width:1024px){.apn-root{padding-block:40px 56px}.apn-label{margin-bottom:10px}}.asb-band{--asb-ink:#1c1c1a;--asb-paper:#fbfaf7;--asb-muted:#6e6a62;--asb-accent:#d9480f;--asb-rule:#fbfaf738;background:var(--asb-ink);color:var(--asb-paper);font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body,"Fira Sans","Helvetica Neue",Arial,sans-serif);position:relative}.asb-band,.asb-rail{box-sizing:border-box;width:100%}.asb-rail{display:grid;grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:1200px;padding-block:clamp(36px,6vw,72px);padding-inline:clamp(16px,4vw,48px);grid-row-gap:clamp(18px,2.4vw,28px);row-gap:clamp(18px,2.4vw,28px)}.asb-label{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.asb-label-index{color:var(--asb-accent);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font-heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.18em;line-height:1}.asb-label-rule{align-self:center;background:var(--asb-accent);display:block;flex:0 0 28px;height:1px}.asb-label-text{color:#fbfaf7b8;font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body,"Fira Sans","Helvetica Neue",Arial,sans-serif);font-feature-settings:"smcp" 1,"smcp","c2sc";font-size:13px;font-variant-caps:all-small-caps;font-weight:500;letter-spacing:.16em;line-height:1.2;margin:0}.asb-heading{color:var(--asb-paper);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font-heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:clamp(40px,10vw,64px);font-weight:500;letter-spacing:-.028em;line-height:1.02;margin:0;max-width:20ch;overflow-wrap:break-word;text-wrap:balance}.asb-foot{align-items:end;display:grid;grid-template-columns:minmax(0,1fr);grid-row-gap:14px;row-gap:14px}.asb-line{align-items:baseline;color:#fbfaf7bd;display:flex;flex-wrap:wrap;font-size:16px;gap:10px;line-height:1.5;margin:0;min-width:0}.asb-mark{border:1px solid var(--asb-rule);border-radius:2px;color:var(--asb-paper);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font-heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:13px;font-weight:600;letter-spacing:.1em;line-height:1;padding:4px 7px;white-space:nowrap}.asb-dot{background:var(--asb-accent);border-radius:50%;display:inline-block;height:5px;transform:translateY(-2px);width:5px}.asb-line-text{min-width:0}.asb-ticks{align-self:end;border-bottom:1px solid var(--asb-rule);display:none;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.asb-tick{color:#fbfaf78c;font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body,"Fira Sans","Helvetica Neue",Arial,sans-serif);font-feature-settings:"smcp" 1,"smcp","c2sc";font-size:11px;font-variant-caps:all-small-caps;letter-spacing:.14em;line-height:1.2;padding:0 0 10px;position:relative;text-align:left;white-space:nowrap}.asb-tick:after{background:#fbfaf78c;bottom:-1px;content:"";height:7px;left:0;position:absolute;width:1px}.asb-tick:first-child:after{background:var(--asb-accent)}@media (min-width:768px){.asb-rail{padding-block:clamp(44px,5vw,64px);row-gap:24px}.asb-foot{column-gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.asb-ticks{display:grid}}@media (min-width:1024px){.asb-heading{max-width:24ch}}@media (prefers-reduced-motion:reduce){.asb-band *{animation:none!important;transition:none!important}}.appl-root{background:#0000;color:#1c1c1a;color:var(--text,#1c1c1a);font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font_body,"Fira Sans","Helvetica Neue",Arial,sans-serif);position:relative}.appl-rail,.appl-root{box-sizing:border-box;width:100%}.appl-rail{margin:0 auto;max-width:1200px;padding-block:clamp(20px,3vw,32px) clamp(12px,2vw,20px);padding-inline:clamp(16px,4vw,48px)}.appl-panel{background:#fbfaf7;background:var(--surface,#fbfaf7);border:1px solid #1c1c1a;border:1px solid var(--text,#1c1c1a);border-radius:0;box-shadow:none;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);width:100%}.appl-head{align-items:baseline;border-bottom:1px solid #1c1c1a;border-bottom:1px solid var(--text,#1c1c1a);display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between;padding:16px 20px}.appl-label{color:#6e6a62;color:var(--text_muted,#6e6a62);font-family:Fira Sans,sans-serif;font-family:var(--font_body,"Fira Sans",sans-serif);font-size:12px;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.appl-file{color:#1c1c1a;color:var(--text,#1c1c1a);font-size:14px;line-height:1.4;margin:0;min-width:0;overflow-wrap:anywhere}.appl-file-name{font-weight:500}.appl-file-meta{color:#6e6a62;color:var(--text_muted,#6e6a62)}.appl-stages{list-style:none;margin:0;min-width:0;padding:0}.appl-stage{align-items:start;border-bottom:1px solid #1c1c1a29;border-bottom:1px solid var(--border,#1c1c1a29);display:grid;grid-template-columns:44px minmax(0,1fr);padding:18px 20px}.appl-stage:last-child{border-bottom:0}.appl-stage-num{color:#d9480f;color:var(--accent,#d9480f);font-family:Fira Sans,sans-serif;font-family:var(--font_body,"Fira Sans",sans-serif);font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.12em;line-height:1.6;padding-top:4px}.appl-stage-body{min-width:0}.appl-stage-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.appl-stage-title{color:#1c1c1a;color:var(--text,#1c1c1a);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font_heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:clamp(18px,1.2vw + 16px,24px);font-weight:500;letter-spacing:-.01em;line-height:1.25;margin:0;min-width:0}.appl-stage[data-status=pending] :is(.appl-stage-num,.appl-stage-title){color:#6e6a62;color:var(--text_muted,#6e6a62)}.appl-mark{background:#6e6a62;background:var(--text_muted,#6e6a62);flex:none;height:10px;margin-top:6px;width:10px}.appl-stage[data-status=active] .appl-mark{background:#d9480f;background:var(--accent,#d9480f)}.appl-stage[data-status=done] .appl-mark{background:#1c1c1a;background:var(--text,#1c1c1a)}.appl-stage[data-status=failed] .appl-mark{background:#c92a2a}.appl-stage-status{color:#6e6a62;color:var(--text_muted,#6e6a62);font-size:14px;line-height:1.45;margin:4px 0 0;overflow-wrap:anywhere}.appl-stage[data-status=active] .appl-stage-status{color:#1c1c1a;color:var(--text,#1c1c1a)}.appl-state{display:flex;flex-direction:column;min-width:0}.appl-state-fade{animation:appl-fade .16s linear both;display:flex;flex:1 1 auto;flex-direction:column}@keyframes appl-fade{0%{opacity:0}to{opacity:1}}.appl-state-inner{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:20px}.appl-state-eyebrow{color:#6e6a62;color:var(--text_muted,#6e6a62);font-size:12px;font-weight:600;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.appl-state-title{color:#1c1c1a;color:var(--text,#1c1c1a);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font_heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:clamp(18px,1.2vw + 16px,24px);font-weight:500;letter-spacing:-.01em;line-height:1.25;margin:0;overflow-wrap:anywhere}.appl-state-copy{color:#6e6a62;color:var(--text_muted,#6e6a62);font-size:16px;line-height:1.6;margin:10px 0 0;max-width:46ch;overflow-wrap:anywhere}.appl-state-copy--strong{color:#1c1c1a;color:var(--text,#1c1c1a);font-size:18px;line-height:1.5}.appl-strip{border:1px solid #1c1c1a29;border:1px solid var(--border,#1c1c1a29);display:grid;grid-template-columns:minmax(0,1fr);margin:18px 0 0}.appl-strip-cell{border-bottom:1px solid #1c1c1a29;border-bottom:1px solid var(--border,#1c1c1a29);min-width:0;padding:12px 14px}.appl-strip-cell:last-child{border-bottom:0}.appl-strip-key{color:#6e6a62;color:var(--text_muted,#6e6a62);font-size:12px;font-weight:600;letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.appl-strip-val{color:#1c1c1a;color:var(--text,#1c1c1a);font-family:Archivo,sans-serif;font-family:var(--font_heading,"Archivo",sans-serif);font-size:18px;font-weight:500;line-height:1.3;margin:0;overflow-wrap:anywhere}.appl-note{color:#6e6a62;color:var(--text_muted,#6e6a62);font-size:14px;line-height:1.5;margin:14px 0 0;overflow-wrap:anywhere}.appl-fail{border-top:1px solid #c92a2a;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:20px}.appl-fail-tag{align-items:center;align-self:flex-start;color:#c92a2a;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.appl-fail-tag:before{background:#c92a2a;content:"";height:10px;width:10px}.appl-fail-title{font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font_heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:clamp(18px,1.2vw + 16px,24px);font-weight:500;letter-spacing:-.01em;line-height:1.25;margin:0}.appl-fail-msg,.appl-fail-title{color:#1c1c1a;color:var(--text,#1c1c1a)}.appl-fail-msg{font-size:18px;line-height:1.5;margin:10px 0 0;max-width:44ch;overflow-wrap:anywhere}.appl-fail-list{border-top:1px solid #1c1c1a29;border-top:1px solid var(--border,#1c1c1a29);list-style:none;margin:16px 0 0;padding:0}.appl-fail-list li{color:#6e6a62;color:var(--text_muted,#6e6a62);font-size:15px;line-height:1.5;overflow-wrap:anywhere;padding:8px 0 8px 16px;position:relative}.appl-fail-list li:before{background:#6e6a62;background:var(--text_muted,#6e6a62);content:"";height:1px;left:0;position:absolute;top:16px;width:6px}.appl-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:20px}.appl-btn{align-items:center;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Fira Sans,sans-serif;font-family:var(--font_body,"Fira Sans",sans-serif);font-size:16px;font-weight:600;justify-content:center;line-height:1.2;min-height:48px;padding:0 18px;text-align:center;text-decoration:none;transition:background-color .16s linear,color .16s linear,border-color .16s linear;width:100%}.appl-btn--primary{background:#d9480f;background:var(--accent,#d9480f);border:1px solid #d9480f;border:1px solid var(--accent,#d9480f);color:#fbfaf7}.appl-btn--primary:hover{background:#b93c0b;border-color:#b93c0b}.appl-btn--ghost{background:#0000;border:1px solid #1c1c1a;border:1px solid var(--text,#1c1c1a);color:#1c1c1a;color:var(--text,#1c1c1a)}.appl-btn--ghost:hover{background:#1c1c1a;background:var(--text,#1c1c1a);color:#fbfaf7;color:var(--surface,#fbfaf7)}.appl-btn:focus-visible{outline:2px solid #d9480f;outline:2px solid var(--accent,#d9480f);outline-offset:2px}.appl-btn--ghost:focus-visible{outline-color:#1c1c1a;outline-color:var(--text,#1c1c1a)}.appl-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.appl-btn[aria-disabled=true],.appl-btn[aria-disabled=true]:hover{background:#0000;border-color:#1c1c1a29;border-color:var(--border,#1c1c1a29);color:#1c1c1a;color:var(--text,#1c1c1a)}.appl-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}@media (min-width:768px){.appl-head{padding:18px 28px}.appl-stage{grid-template-columns:52px minmax(0,1fr);padding:22px 28px}.appl-fail,.appl-state-inner{padding:24px 28px}.appl-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.appl-strip-cell{border-bottom:0;border-right:1px solid #1c1c1a29;border-right:1px solid var(--border,#1c1c1a29)}.appl-strip-cell:last-child{border-right:0}.appl-actions{flex-direction:row;flex-wrap:wrap}.appl-btn{min-width:200px;width:auto}}@media (min-width:1024px){.appl-panel{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.appl-head{grid-column:1/-1;grid-row:1}.appl-stages{grid-column:1;grid-row:2}.appl-state{grid-column:3;grid-row:2}.appl-rule{background:#1c1c1a;background:var(--text,#1c1c1a);display:block;grid-column:2;grid-row:2;width:1px}}@media (max-width:1023.98px){.appl-rule{display:none}.appl-state{border-top:1px solid #1c1c1a;border-top:1px solid var(--text,#1c1c1a)}}@media (prefers-reduced-motion:reduce){.appl-state-fade{animation:none}.appl-btn{transition:none}}.of-root{background:#f2efe9;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.of-root [data-content-rail=primary]{box-sizing:border-box;margin-inline:auto;max-width:1200px;min-width:0;padding-inline:clamp(16px,4vw,48px);width:100%}.of-root [data-content-rail=reading]{box-sizing:border-box;margin-inline:0 auto;margin-inline-start:calc(max(0px, (100% - 1200px) / 2));max-width:720px;min-width:0;padding-inline:clamp(16px,4vw,32px);padding-inline:clamp(16px,4vw,48px);width:100%;width:min(min(100%,1200px),720px)}.of-root [data-content-rail=primary] [data-content-rail=reading]{margin-inline:0 auto;padding-inline:0;width:100%}.of-root [data-presentation-state=closed]{display:none!important;pointer-events:none!important}.of-root>.ftr-root:last-child{flex-shrink:0;margin-top:auto;width:100%}.of-root>:last-child:has(>.ftr-root:only-child){flex-shrink:0;margin-top:auto;width:100%}.of-root>footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.of-root>:last-child:has(>footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.oxd-root{background:#0000;color:#6e6a62;color:var(--text_muted,#6e6a62);font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body,"Fira Sans","Helvetica Neue",Arial,sans-serif);padding-block:0 clamp(24px,4vw,40px);position:relative}.oxd-frame,.oxd-root{width:100%}.oxd-strip{border-top:1px solid #1c1c1a;border-top:1px solid var(--text,#1c1c1a);display:grid;grid-template-columns:1fr;padding-top:18px;grid-gap:10px 16px;gap:10px 16px}.oxd-no{color:#1c1c1a;color:var(--text,#1c1c1a);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font-heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.14em;line-height:1.3;margin:0;text-transform:uppercase}.oxd-no-num{color:#d9480f;color:var(--accent,#d9480f);margin-right:.5em}.oxd-text{color:#6e6a62;color:var(--text_muted,#6e6a62);font-size:clamp(15px,.35vw + 14px,16px);line-height:1.6;margin:0;max-width:62ch;overflow-wrap:anywhere}.oxd-end-rule{border-top:1px solid #1c1c1a29;border-top:1px solid var(--border,#1c1c1a29);height:0;margin-top:18px}@media (min-width:768px){.oxd-strip{align-items:start;gap:0 24px;grid-template-columns:132px minmax(0,1fr);padding-top:20px}.oxd-no{padding-top:2px}}@media (min-width:1024px){.oxd-strip{gap:0 32px;grid-template-columns:160px minmax(0,1fr);padding-top:24px}}.xrb-root{--xrb-rule:#1c1c1a29;--xrb-rule-strong:#1c1c1a;--xrb-red:#c92a2a;--xrb-amber:#e8590c;--xrb-blue:#1c5fa8;--xrb-orange:#d9480f;background:#f2efe9;background:var(--bg,#f2efe9);color:#1c1c1a;color:var(--text,#1c1c1a);font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body,"Fira Sans","Helvetica Neue",Arial,sans-serif);font-size:16px;line-height:1.5;position:relative;width:100%}.xrb-root *,.xrb-root :after,.xrb-root :before{box-sizing:border-box}.xrb-root p{margin:0}.xrb-band{background:#1c1c1a;background:var(--text,#1c1c1a);border-bottom:1px solid #1c1c1a;border-bottom:1px solid var(--text,#1c1c1a);color:#fbfaf7;color:var(--surface,#fbfaf7)}.xrb-band-inner{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;padding-block:32px 28px}.xrb-eyebrow{color:#6e6a62;color:var(--muted,#6e6a62);font-family:Fira Sans,sans-serif;font-family:var(--font-body,"Fira Sans",sans-serif);font-size:12px;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.xrb-heading{color:#fbfaf7;color:var(--surface,#fbfaf7);font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-size:clamp(40px,7vw,64px);font-weight:500;letter-spacing:-.025em;line-height:1;margin:0}.xrb-subline{color:#fbfaf7b8;font-size:16px;line-height:1.4;margin-top:14px}.xrb-actions{display:flex;flex-direction:column;gap:12px}.xrb-btn{align-items:center;background:#0000;border:1px solid #fbfaf78c;border-radius:6px;color:#fbfaf7;color:var(--surface,#fbfaf7);cursor:pointer;display:inline-flex;font-family:Fira Sans,sans-serif;font-family:var(--font-body,"Fira Sans",sans-serif);font-size:16px;font-weight:500;gap:8px;justify-content:center;min-height:48px;padding:0 18px;transition:background-color .16s linear,border-color .16s linear,color .16s linear}.xrb-btn:hover{background:#fbfaf714;border-color:#fbfaf7;border-color:var(--surface,#fbfaf7)}.xrb-btn:focus-visible{outline:2px solid #d9480f;outline:2px solid var(--accent,#d9480f);outline-offset:2px}.xrb-btn:active{background:#fbfaf729}.xrb-btn--danger{border-color:#c92a2abf;color:#f1c6c6}.xrb-btn--danger:hover{background:#c92a2a38;border-color:var(--xrb-red)}.xrb-band-msg{border-left:2px solid var(--xrb-orange);color:#fbfaf7c7;font-size:14px;margin-top:4px;padding-left:10px}.xrb-body{padding-block:32px 48px}.xrb-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;align-items:start;gap:24px}.xrb-index{background:#fbfaf7;background:var(--surface,#fbfaf7);border:1px solid var(--xrb-rule-strong);min-width:0;padding:12px;position:static}.xrb-index-title{color:#6e6a62;color:var(--muted,#6e6a62);font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-size:12px;font-weight:500;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.xrb-index-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));list-style:none;margin:0;padding:0;grid-gap:4px;gap:4px}.xrb-index-link{align-items:center;background:#0000;border:1px solid #0000;border-left-width:2px;border-radius:6px;color:#1c1c1a;color:var(--text,#1c1c1a);cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:8px;line-height:1.25;min-height:44px;padding:6px 8px;text-align:left;transition:border-color .16s linear,background-color .16s linear;width:100%}.xrb-index-num{color:#6e6a62;color:var(--muted,#6e6a62);font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;min-width:18px}.xrb-index-link:hover{border-color:var(--xrb-rule);border-left-color:#6e6a62;border-left-color:var(--muted,#6e6a62)}.xrb-index-link:focus-visible{outline:2px solid #d9480f;outline:2px solid var(--accent,#d9480f);outline-offset:1px}.xrb-index-link[aria-current=true]{background:#f2efe9;background:var(--bg,#f2efe9);border-color:var(--xrb-rule-strong);border-left:2px solid #d9480f;border-left:2px solid var(--accent,#d9480f)}.xrb-index-link[aria-current=true] .xrb-index-num{color:#d9480f;color:var(--accent,#d9480f)}.xrb-panels{display:flex;flex-direction:column;gap:20px;min-width:0}.xrb-panel{animation:xrb-fade .16s linear both;background:#fbfaf7;background:var(--surface,#fbfaf7);border:1px solid var(--xrb-rule-strong);padding:20px 16px 18px;scroll-margin-top:16px}@keyframes xrb-fade{0%{opacity:0}to{opacity:1}}.xrb-panel-head{border-bottom:1px solid var(--xrb-rule-strong);display:flex;flex-direction:column;gap:6px;margin-bottom:16px;padding-bottom:12px}.xrb-panel-label{color:#6e6a62;color:var(--muted,#6e6a62);font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.16em;text-transform:uppercase}.xrb-panel-label span{color:#d9480f;color:var(--accent,#d9480f);margin-right:8px}.xrb-panel-title{font-size:clamp(24px,3.4vw,32px);letter-spacing:-.02em;line-height:1.1;margin:0}.xrb-panel-title,.xrb-subtitle{font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-weight:500}.xrb-subtitle{color:#6e6a62;color:var(--muted,#6e6a62);font-size:12px;letter-spacing:.16em;margin:18px 0 8px;text-transform:uppercase}.xrb-subtitle:first-of-type{margin-top:0}.xrb-facts{border-top:1px solid var(--xrb-rule)}.xrb-fact{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;border-bottom:1px solid var(--xrb-rule);gap:4px;padding:12px 0}.xrb-fact-label{color:#6e6a62;color:var(--muted,#6e6a62);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.xrb-fact-value{font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-size:18px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.xrb-fact-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.xrb-tag{border:1px solid #6e6a62;border:1px solid var(--muted,#6e6a62);color:#6e6a62;color:var(--muted,#6e6a62);display:inline-block;font-size:11px;letter-spacing:.1em;line-height:1.5;padding:1px 6px;text-transform:uppercase}.xrb-tag--notstated{border-color:var(--xrb-amber);color:var(--xrb-amber)}.xrb-tag--estimate{border-color:var(--xrb-blue);color:var(--xrb-blue)}.xrb-tag--fact{border-color:var(--xrb-rule-strong);color:var(--xrb-rule-strong)}.xrb-tag--interpretation{border-color:var(--xrb-blue);color:var(--xrb-blue)}.xrb-src{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--xrb-blue);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:4px;min-height:28px;padding:0 6px;text-decoration:underline;text-underline-offset:2px}.xrb-src:hover{border-color:var(--xrb-blue)}.xrb-src:focus-visible{outline:2px solid #d9480f;outline:2px solid var(--accent,#d9480f);outline-offset:1px}.xrb-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.xrb-chip{align-items:center;border-radius:2px;color:#fbfaf7;display:inline-flex;font-size:12px;gap:6px;letter-spacing:.08em;line-height:1.4;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.xrb-chip--red{background:var(--xrb-red)}.xrb-chip--amber{background:var(--xrb-amber)}.xrb-chip--blue{background:var(--xrb-blue)}.xrb-rows{list-style:none;margin:0;padding:0}.xrb-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;border-top:1px solid var(--xrb-rule);gap:6px;padding:14px 0}.xrb-row:last-child{border-bottom:1px solid var(--xrb-rule)}.xrb-row-title{font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-size:18px;font-weight:500;line-height:1.3}.xrb-row-text{font-size:15px;line-height:1.55}.xrb-row-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:8px}.xrb-row-aside{color:#6e6a62;color:var(--muted,#6e6a62);font-size:14px}.xrb-ctc-strip,.xrb-row-aside strong{color:#1c1c1a;color:var(--text,#1c1c1a);font-weight:500}.xrb-ctc-strip{border:1px solid var(--xrb-orange);border-left-width:6px;font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-size:clamp(17px,2vw,20px);line-height:1.3;margin-bottom:20px;padding:12px 14px}.xrb-metrics{border-top:1px solid var(--xrb-rule-strong);display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:20px}.xrb-metric{border-bottom:1px solid var(--xrb-rule);padding:12px 0}.xrb-metric-label{color:#6e6a62;color:var(--muted,#6e6a62);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.xrb-metric-value{font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-feature-settings:"tnum";font-size:clamp(20px,2.6vw,24px);font-variant-numeric:tabular-nums;font-weight:500;margin-top:2px}.xrb-bar{margin-bottom:8px}.xrb-bar-track{background:#fbfaf7;background:var(--surface,#fbfaf7);border:1px solid var(--xrb-rule-strong);display:flex;height:56px;width:100%}.xrb-bar-seg{border-right:1px solid var(--xrb-rule-strong);flex:1 1;min-width:0}.xrb-bar-seg:last-child{border-right:0}.xrb-bar-seg--fixed{background:repeating-linear-gradient(45deg,#1c1c1a 0 6px,#2b2b28 6px 12px)}.xrb-bar-seg--variable{background:repeating-linear-gradient(45deg,#fbfaf7 0 6px,#d8d4cb 6px 12px)}.xrb-bar-seg--one-time{background:var(--xrb-orange)}.xrb-bar-seg--deferred{background:repeating-linear-gradient(45deg,#fbfaf7 0 4px,#a9a49a 4px 8px,#fbfaf7 8px 9px)}.xrb-bar-labels{border-left:1px solid var(--xrb-rule);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.xrb-bar-label{border-bottom:1px solid var(--xrb-rule);border-right:1px solid var(--xrb-rule);font-size:13px;padding:8px 10px}.xrb-bar-label b{display:block;font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.xrb-bar-label span{color:#6e6a62;color:var(--muted,#6e6a62);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xrb-table{border-collapse:collapse;font-size:14px;width:100%}.xrb-table caption{color:#6e6a62;color:var(--muted,#6e6a62);font-size:12px;letter-spacing:.14em;padding-bottom:8px;text-align:left;text-transform:uppercase}.xrb-table :is(td,th){border-top:1px solid var(--xrb-rule);overflow-wrap:anywhere;padding:10px 8px 10px 0;text-align:left;vertical-align:top}.xrb-table th{border-top:1px solid var(--xrb-rule-strong);color:#6e6a62;color:var(--muted,#6e6a62);font-size:11px;font-weight:500;letter-spacing:.12em;padding-right:8px;text-transform:uppercase}.xrb-table td.xrb-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.xrb-estimate{align-items:baseline;border-bottom:1px solid var(--xrb-rule);border-top:1px solid var(--xrb-rule-strong);display:flex;flex-wrap:wrap;gap:10px;padding:12px 0}.xrb-estimate-value{font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-feature-settings:"tnum";font-size:clamp(32px,5vw,48px);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em;line-height:1}.xrb-estimate-note{color:#6e6a62;color:var(--muted,#6e6a62);font-size:14px}.xrb-assumptions{list-style:none;margin:0;padding:0}.xrb-assumptions li{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;border-bottom:1px solid var(--xrb-rule);font-size:15px;gap:2px;padding:10px 0}.xrb-assumptions b{color:#6e6a62;color:var(--muted,#6e6a62);font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.xrb-callout{border:1px solid var(--xrb-amber);font-size:15px;margin-top:14px;padding:10px 12px}.xrb-panel--missed .xrb-panel-head{border-bottom:4px solid var(--xrb-rule-strong)}.xrb-missed-list{list-style:none;margin:0;padding:0}.xrb-missed-list li{border-top:1px solid var(--xrb-rule);padding:12px 0}.xrb-missed-list li:last-child{border-bottom:1px solid var(--xrb-rule)}.xrb-missed-title{font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-size:18px;font-weight:500;line-height:1.3}.xrb-clause{border-top:1px solid var(--xrb-rule);padding:14px 0}.xrb-clause:last-child{border-bottom:1px solid var(--xrb-rule)}.xrb-clause-name{font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-size:20px;font-weight:500;line-height:1.25;margin:0 0 10px}.xrb-clause dl{display:grid;grid-template-columns:minmax(0,1fr);margin:0;grid-gap:10px;gap:10px}.xrb-clause dt{color:#6e6a62;color:var(--muted,#6e6a62);font-size:11px;letter-spacing:.14em;margin-bottom:2px;text-transform:uppercase}.xrb-clause dd{font-size:15px;line-height:1.55;margin:0}.xrb-clause dd:last-child{border-left:2px solid var(--xrb-rule-strong);font-weight:500;padding-left:10px}.xrb-notice{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;border:1px solid var(--xrb-rule-strong);gap:0;margin:10px 0 16px}.xrb-notice>div{border-top:1px solid var(--xrb-rule);padding:10px 12px}.xrb-notice>div:first-child{border-top:0}.xrb-notice b{color:#6e6a62;color:var(--muted,#6e6a62);display:block;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.xrb-diff{border-left:3px solid var(--xrb-amber);font-size:15px;margin-top:10px;padding:8px 12px}.xrb-questions{counter-reset:q;list-style:none;margin:0;padding:0}.xrb-questions li{counter-increment:q;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;border-top:1px solid var(--xrb-rule);font-size:15px;gap:8px;line-height:1.55;padding:12px 0}.xrb-questions li:before{color:#6e6a62;color:var(--muted,#6e6a62);content:counter(q) ".";font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.xrb-copy-row{border-top:1px solid var(--xrb-rule-strong);display:flex;flex-direction:column;gap:10px;margin-bottom:4px;padding:14px 0}.xrb-btn--solid{background:#d9480f;background:var(--accent,#d9480f);border-color:#d9480f;border-color:var(--accent,#d9480f);color:#fff}.xrb-btn--solid:hover{background:#bf3f0d;border-color:#bf3f0d}.xrb-btn--outline{border-color:var(--xrb-rule-strong);color:#1c1c1a;color:var(--text,#1c1c1a)}.xrb-btn--outline:hover{background:#f2efe9;background:var(--bg,#f2efe9);border-color:var(--xrb-rule-strong)}.xrb-copy-status{color:#6e6a62;color:var(--muted,#6e6a62);font-size:14px}.xrb-copy-status--ok{color:#2f6b3a}.xrb-manual{background:#f2efe9;background:var(--bg,#f2efe9);border:1px solid var(--xrb-rule-strong);border-radius:6px;color:#1c1c1a;color:var(--text,#1c1c1a);font-family:Fira Sans,sans-serif;font-family:var(--font-body,"Fira Sans",sans-serif);font-size:14px;line-height:1.5;padding:10px;resize:vertical;width:100%}.xrb-manual:focus-visible{outline:2px solid #d9480f;outline:2px solid var(--accent,#d9480f);outline-offset:1px}.xrb-manual-label{color:#6e6a62;color:var(--muted,#6e6a62);font-size:12px;letter-spacing:.14em;margin:8px 0 6px;text-transform:uppercase}.xrb-source-list{list-style:none;margin:0;padding:0}.xrb-source-item{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:12px;border-top:1px solid var(--xrb-rule);gap:12px;padding:12px 0}.xrb-source-item:last-child{border-bottom:1px solid var(--xrb-rule)}.xrb-page{font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-size:13px;font-weight:500;letter-spacing:.06em;line-height:1.6;text-transform:uppercase}.xrb-excerpt{border-left:1px solid var(--xrb-rule-strong);color:#1c1c1a;color:var(--text,#1c1c1a);font-size:14px;line-height:1.5;margin-top:6px;padding-left:10px}.xrb-source-section{color:#6e6a62;color:var(--muted,#6e6a62);font-size:13px}.xrb-source-expanded{animation:xrb-fade .16s linear both}.xrb-pop{align-items:center;background:#1c1c1a73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:60}.xrb-pop-card{animation:xrb-fade .16s linear both;background:#fbfaf7;background:var(--surface,#fbfaf7);border:1px solid var(--xrb-rule-strong);max-height:80vh;max-width:520px;overflow-y:auto;padding:18px;width:100%}.xrb-pop-head{align-items:flex-start;border-bottom:1px solid var(--xrb-rule-strong);display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.xrb-pop-title{font-family:Archivo,sans-serif;font-family:var(--font-heading,"Archivo",sans-serif);font-size:20px;font-weight:500;line-height:1.25;margin:0}.xrb-pop-close{background:#0000;border:1px solid var(--xrb-rule-strong);border-radius:6px;color:#1c1c1a;color:var(--text,#1c1c1a);cursor:pointer;font-size:20px;line-height:1;min-height:44px;min-width:44px}.xrb-pop-close:hover{background:#f2efe9;background:var(--bg,#f2efe9)}.xrb-pop-close:focus-visible{outline:2px solid #d9480f;outline:2px solid var(--accent,#d9480f);outline-offset:2px}.xrb-pop-meta{display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:10px}.xrb-pop-excerpt{border-left:3px solid var(--xrb-orange);font-size:15px;font-style:italic;line-height:1.55;padding:8px 12px}@media (min-width:480px){.xrb-bar-labels{grid-template-columns:repeat(4,minmax(0,1fr))}.xrb-metrics{column-gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.xrb-fact{align-items:baseline;column-gap:16px;grid-template-columns:180px minmax(0,1fr)}.xrb-fact-meta{grid-column:2}.xrb-actions{flex-direction:row;flex-wrap:wrap}.xrb-actions .xrb-btn{min-width:168px}.xrb-notice{grid-template-columns:repeat(2,minmax(0,1fr))}.xrb-notice>div{border-left:1px solid var(--xrb-rule);border-top:0}.xrb-notice>div:first-child{border-left:0}.xrb-assumptions li{column-gap:16px;grid-template-columns:220px minmax(0,1fr)}.xrb-clause dl{column-gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.xrb-copy-row{align-items:center;flex-direction:row;flex-wrap:wrap}}@media (min-width:768px){.xrb-band-inner{align-items:end;column-gap:32px;grid-template-columns:minmax(0,1fr) auto}.xrb-band-inner>div:first-child{grid-column:1;grid-row:1}.xrb-actions{align-self:end;grid-column:2;grid-row:1}.xrb-band-msg{grid-column:1/-1}.xrb-panel{padding:24px 24px 22px}}@media (min-width:1024px){.xrb-band-inner{padding-block:40px 36px}.xrb-body{padding-block:40px 64px}.xrb-grid{column-gap:32px;grid-template-columns:248px minmax(0,1fr)}.xrb-index{max-height:calc(100vh - 32px);overflow-y:auto;position:sticky;top:16px}.xrb-index-list{grid-template-columns:minmax(0,1fr)}.xrb-metrics{column-gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.xrb-metric{padding:14px 10px 14px 0}.xrb-metric-value{font-size:24px}.xrb-clause dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.xrb-panel,.xrb-pop-card,.xrb-source-expanded{animation:none}.xrb-btn,.xrb-index-link{transition:none}}@media print{.xrb-band{background:#fff}.xrb-band,.xrb-band-msg,.xrb-heading,.xrb-subline{color:#1c1c1a}.xrb-actions,.xrb-index,.xrb-pop{display:none}.xrb-grid{display:block}.xrb-panel{page-break-inside:avoid;break-inside:avoid}}.ne-root{background:#f2efe9;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.ne-root [data-content-rail=primary]{box-sizing:border-box;margin-inline:auto;max-width:1200px;min-width:0;padding-inline:clamp(16px,4vw,48px);width:100%}.ne-root [data-content-rail=reading]{box-sizing:border-box;margin-inline:0 auto;margin-inline-start:calc(max(0px, (100% - 1200px) / 2));max-width:720px;min-width:0;padding-inline:clamp(16px,4vw,32px);padding-inline:clamp(16px,4vw,48px);width:100%;width:min(min(100%,1200px),720px)}.ne-root [data-content-rail=primary] [data-content-rail=reading]{margin-inline:0 auto;padding-inline:0;width:100%}.ne-root [data-presentation-state=closed]{display:none!important;pointer-events:none!important}.ne-root>.ftr-root:last-child{flex-shrink:0;margin-top:auto;width:100%}.ne-root>:last-child:has(>.ftr-root:only-child){flex-shrink:0;margin-top:auto;width:100%}.ne-root>footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.ne-root>:last-child:has(>footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.nab-root{background:#1c1c1a;border-bottom:1px solid #6e6a62;color:#fbfaf7;font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body,"Fira Sans","Helvetica Neue",Arial,sans-serif);position:relative;width:100%}.nab-inner{display:grid;grid-template-columns:minmax(0,1fr);grid-row-gap:clamp(14px,2vw,20px);padding-block:clamp(32px,5vw,56px);row-gap:clamp(14px,2vw,20px)}.nab-label{align-items:baseline;border-bottom:1px solid #fbfaf747;color:#fbfaf7;display:flex;font-feature-settings:"smcp" 1,"smcp","c2sc";font-size:16px;font-variant-caps:all-small-caps;gap:12px;letter-spacing:.14em;line-height:1.2;margin:0;max-width:22ch;padding-bottom:10px;text-transform:uppercase}.nab-label-mark{background:#d9480f;display:inline-block;flex:0 0 auto;height:8px;width:8px}.nab-heading{color:#fbfaf7;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font-heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:clamp(40px,10vw,64px);font-weight:500;letter-spacing:-.025em;line-height:1.02;margin:0;text-wrap:balance}.nab-meta{align-items:center;align-self:end;border-top:1px solid #fbfaf747;color:#fbfaf7c7;display:flex;flex-wrap:wrap;font-size:16px;gap:8px 12px;line-height:1.4;margin:0;padding-top:12px}.nab-meta-dot{color:#d9480f;font-size:12px;line-height:1}@media (min-width:768px){.nab-root{border-bottom:1px solid #6e6a62}.nab-inner{padding-block:clamp(36px,4vw,64px)}.nab-label{max-width:28ch}}@media (min-width:1024px){.nab-inner{align-items:end;column-gap:48px;grid-template-columns:minmax(0,1fr) auto}.nab-label{grid-column:1/-1;max-width:none}.nab-heading{max-width:16ch}.nab-meta{border-top:none;justify-self:end;padding-bottom:10px;padding-top:0}}@media (prefers-reduced-motion:reduce){.nab-inner,.nab-root{transition:none}}.napn-root{background:#0000;color:#6e6a62;color:var(--text-muted,#6e6a62);font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body,"Fira Sans","Helvetica Neue",Arial,sans-serif);position:relative;width:100%}.napn-rail{box-sizing:border-box;margin-inline:0 auto;margin-inline-start:calc(max(0px, (100% - 1200px) / 2));max-width:720px;padding-inline:clamp(16px,4vw,32px);width:100%}.napn-rule{background:#1c1c1a29;border:0;height:1px;margin:0;width:100%}.napn-body{display:grid;padding-block:24px;grid-gap:6px;gap:6px}.napn-label{color:#1c1c1a;color:var(--text,#1c1c1a);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font-heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:12px;font-weight:500;letter-spacing:.14em;margin:0;text-transform:uppercase}.napn-text{color:#6e6a62;color:var(--text-muted,#6e6a62);font-size:16px;line-height:1.55;margin:0;max-width:62ch;text-wrap:pretty}.napn-text strong{color:#1c1c1a;color:var(--text,#1c1c1a);font-weight:600}@media (min-width:768px){.napn-rail{padding-inline:clamp(16px,4vw,32px)}.napn-body{padding-block:28px}}@media (max-width:767px){.napn-rail{margin-inline-start:0;padding-inline:16px}.napn-text{font-size:15px}}.nap-root{background:#0000;color:var(--text);font-family:var(--font-body)}.nap-panel,.nap-root{position:relative;width:100%}.nap-panel{background:var(--surface);border:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr);margin-block:clamp(24px,4vw,40px) clamp(32px,4vw,48px);min-width:0;grid-gap:0;gap:0}.nap-panel:before{background:linear-gradient(var(--text),var(--text)) 0 0 /100% 1px no-repeat;content:"";height:1px;inset:0 0 auto 0;opacity:.55;pointer-events:none;position:absolute}.nap-confirm{border-bottom:1px solid var(--border);min-width:0;padding:clamp(20px,3.4vw,32px) clamp(16px,3vw,32px)}.nap-confirm-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin-bottom:14px}.nap-label{color:var(--text_muted);font-family:var(--font-heading);font-size:13px;font-weight:500;letter-spacing:.14em;line-height:1.2}.nap-label,.nap-status{text-transform:uppercase}.nap-status{align-items:center;border:1px solid var(--border);color:var(--text);display:inline-flex;font-size:12px;gap:8px;letter-spacing:.08em;line-height:1.4;max-width:100%;min-height:24px;padding:2px 8px}.nap-status-dot{background:var(--text_muted);border-radius:50%;flex:none;height:7px;width:7px}.nap-status[data-status=cleared] .nap-status-dot{background:var(--accent)}.nap-status[data-status=pending] .nap-status-dot{background:#0000;border:1px solid var(--text)}.nap-title{color:var(--text);font-family:var(--font-heading);font-size:clamp(24px,1.6vw + 18px,32px);font-weight:500;letter-spacing:-.018em;line-height:1.12;margin:0 0 10px}.nap-copy,.nap-title{overflow-wrap:anywhere}.nap-copy{color:var(--text_muted);font-size:18px;line-height:1.5;margin:0;max-width:46ch}.nap-ledger{border-top:1px solid var(--border);margin:20px 0 0}.nap-ledger,.nap-ledger-row{display:grid;grid-template-columns:minmax(0,1fr)}.nap-ledger-row{grid-gap:2px 16px;align-items:baseline;border-bottom:1px solid var(--border);gap:2px 16px;padding:10px 0}.nap-ledger-key{color:var(--text_muted);font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.nap-ledger-val{align-items:center;color:var(--text);display:inline-flex;font-size:16px;gap:8px;line-height:1.4;overflow-wrap:anywhere}.nap-ledger-val:before{background:var(--accent);content:"";flex:none;height:6px;width:6px}.nap-reset-link{align-items:center;background:none;border:0;color:var(--text);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:15px;margin-top:16px;min-height:44px;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.nap-reset-link:hover{color:var(--accent)}.nap-actions{display:flex;flex-direction:column;gap:16px;justify-content:center;min-width:0;padding:clamp(20px,3.4vw,32px) clamp(16px,3vw,32px)}.nap-btn{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:16px;font-weight:500;gap:12px;justify-content:space-between;line-height:1.2;min-height:48px;padding:0 16px;text-align:left;text-decoration:none;transition:background-color .16s linear,color .16s linear,border-color .16s linear;width:100%}.nap-btn-text{min-width:0;overflow-wrap:anywhere}.nap-btn-icon{flex:none;transition:transform .16s linear}.nap-btn:hover .nap-btn-icon{transform:translateX(2px)}.nap-btn:focus-visible,.nap-reset-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nap-btn-primary{background:var(--accent);border:1px solid var(--accent);color:#fbfaf7}.nap-btn-primary:hover{background:#b93c0b;border-color:#b93c0b}.nap-btn-primary:active{background:#9e3309;border-color:#9e3309}.nap-btn-secondary{background:#0000;border:1px solid var(--text);color:var(--text)}.nap-btn-secondary:hover{background:var(--text);color:var(--surface)}.nap-btn-secondary:active{background:var(--primary);color:var(--surface)}.nap-btn[aria-disabled=true],.nap-btn[aria-disabled=true]:hover{background:#0000;border-color:var(--border);color:var(--text_muted);cursor:not-allowed}.nap-btn[aria-disabled=true] .nap-btn-icon{transform:none}.nap-confirm[data-cleared=false] .nap-ledger{opacity:.45}.nap-note{align-items:center;color:var(--text_muted);display:flex;font-size:14px;gap:8px;line-height:1.4;margin:0;overflow-wrap:anywhere}.nap-note-rule{background:var(--border);flex:1 1 auto;height:1px;min-width:16px}@media (min-width:768px){.nap-ledger-row{grid-template-columns:minmax(120px,180px) minmax(0,1fr);padding:9px 0}.nap-actions{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.nap-actions .nap-btn{min-width:220px;width:auto}.nap-note{flex-wrap:wrap}}@media (min-width:1024px){.nap-panel{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.nap-confirm{border-bottom:0;border-right:1px solid var(--border);padding:36px 40px}.nap-actions{align-items:stretch;flex-direction:column;justify-content:center;padding:36px 32px}.nap-actions .nap-btn{min-width:0;width:100%}.nap-note{align-items:flex-start;flex-direction:column;gap:10px}.nap-note-rule{flex:none;width:100%}}@media (prefers-reduced-motion:reduce){.nap-btn,.nap-btn-icon{transition:none}.nap-btn:hover .nap-btn-icon{transform:none}}.up-root{background:#f2efe9;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.up-root [data-content-rail=primary]{box-sizing:border-box;margin-inline:auto;max-width:1200px;min-width:0;padding-inline:clamp(16px,4vw,48px);width:100%}.up-root [data-content-rail=reading]{box-sizing:border-box;margin-inline:0 auto;margin-inline-start:calc(max(0px, (100% - 1200px) / 2));max-width:720px;min-width:0;padding-inline:clamp(16px,4vw,32px);padding-inline:clamp(16px,4vw,48px);width:100%;width:min(min(100%,1200px),720px)}.up-root [data-content-rail=primary] [data-content-rail=reading]{margin-inline:0 auto;padding-inline:0;width:100%}.up-root [data-presentation-state=closed]{display:none!important;pointer-events:none!important}.up-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.up-layout-1>*{max-width:100%;min-width:0;width:auto}@media (max-width:767px){.up-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;gap:0}}@media (min-width:768px) and (max-width:1023px){.up-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;gap:0}}@media (min-width:1024px){.up-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;gap:0}}.up-root>.ftr-root:last-child{flex-shrink:0;margin-top:auto;width:100%}.up-root>:last-child:has(>.ftr-root:only-child){flex-shrink:0;margin-top:auto;width:100%}.up-root>footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.up-root>:last-child:has(>footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.uib-root{background:#1c1c1a;background:var(--text,#1c1c1a);border-top:1px solid #f2efe929;color:#f2efe9;color:var(--bg,#f2efe9);font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body,"Fira Sans","Helvetica Neue",Arial,sans-serif);position:relative}.uib-inner,.uib-root{box-sizing:border-box;width:100%}.uib-inner{display:grid;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1200px;padding:clamp(36px,6vw,72px) clamp(16px,4vw,48px) clamp(32px,5vw,60px);grid-row-gap:20px;row-gap:20px;text-align:left}.uib-label-row{align-items:center;display:flex;gap:14px;min-width:0}.uib-label{color:#6e6a62;color:var(--muted,#6e6a62);font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body,"Fira Sans","Helvetica Neue",Arial,sans-serif);font-feature-settings:"smcp","c2sc";font-size:12px;font-variant-caps:all-small-caps;font-weight:500;letter-spacing:.16em;line-height:1.2;margin:0;text-transform:uppercase;white-space:nowrap}.uib-step-track{align-items:center;display:flex;flex:0 0 auto;gap:6px}.uib-step-tick{background:#f2efe938;display:block;height:2px;width:22px}.uib-step-tick--on{background:#d9480f;background:var(--accent,#d9480f)}.uib-label-rule{background:#f2efe93d;flex:1 1 auto;height:1px;min-width:24px}.uib-heading{color:#f2efe9;color:var(--bg,#f2efe9);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font-heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:clamp(40px,10vw,64px);font-weight:500;letter-spacing:-.025em;line-height:1.02;margin:0;max-width:16ch;overflow-wrap:break-word;text-wrap:balance}.uib-subline-block{align-items:baseline;border-top:1px solid #f2efe93d;display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:clamp(16px,3vw,28px);min-width:0;padding-top:16px}.uib-subline{color:#f2efe9;color:var(--bg,#f2efe9);font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body,"Fira Sans","Helvetica Neue",Arial,sans-serif);font-size:18px;line-height:1.45;margin:0}.uib-subline-dot{color:#d9480f;color:var(--accent,#d9480f);padding:0 .15em}.uib-note{color:#f2efe9a8;font-size:14px;line-height:1.45;margin:0}@media (min-width:768px){.uib-inner{row-gap:24px}.uib-heading{font-size:clamp(44px,6vw,64px);max-width:18ch}.uib-subline-block{align-items:baseline;justify-content:space-between}.uib-note{text-align:right}}@media (min-width:1024px){.uib-heading{max-width:20ch}.uib-subline-block{max-width:860px}}@media (prefers-reduced-motion:reduce){.uib-root{transition:none}}.upn-root{background:#0000;color:#1c1c1a;color:var(--text,#1c1c1a);font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font_body,"Fira Sans","Helvetica Neue",Arial,sans-serif);position:relative}.upn-root,.upn-strip{box-sizing:border-box;width:100%}.upn-strip{border-top:1px solid #1c1c1a;border-top:1px solid var(--text,#1c1c1a);max-width:720px;min-width:0;padding-block:20px 0;padding-inline:clamp(16px,4vw,32px)}.upn-label{color:#6e6a62;color:var(--text_muted,#6e6a62);display:block;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font_heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:12px;font-weight:500;letter-spacing:.14em;line-height:1.2;margin:0 0 12px;text-transform:uppercase}.upn-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-row-gap:20px;row-gap:20px;grid-column-gap:24px;column-gap:24px}.upn-disclaimer,.upn-note{font-size:16px;line-height:1.55;margin:0;min-width:0;overflow-wrap:break-word}.upn-note{color:#6e6a62;color:var(--text_muted,#6e6a62);margin:0}.upn-disclaimer-wrap{border-left:1px solid #1c1c1a;border-left:1px solid var(--text,#1c1c1a);display:flex;flex-direction:column;gap:6px;padding-left:12px}.upn-disclaimer-label{font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font_heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:12px;font-weight:500;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.upn-disclaimer,.upn-disclaimer-label{color:#1c1c1a;color:var(--text,#1c1c1a)}.upn-foot{border-top:1px solid #1c1c1a29;border-top:1px solid var(--border,#1c1c1a29);margin-top:20px;padding-top:12px}.upn-foot-line{color:#6e6a62;color:var(--text_muted,#6e6a62);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font_heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:12px;font-weight:500;letter-spacing:.14em;line-height:1.4;margin:0;text-transform:uppercase}@media (min-width:768px){.upn-strip{padding-block:24px 0}.upn-grid{column-gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}@media (min-width:1024px){.upn-strip{border-top:1px solid #1c1c1a;border-top:1px solid var(--text,#1c1c1a);padding-block:28px 0}.upn-grid{column-gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}.uvr-root{background:#f2efe9;background:var(--bg,#f2efe9);color:#1c1c1a;color:var(--text,#1c1c1a);font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font_body,"Fira Sans","Helvetica Neue",Arial,sans-serif);padding-block:clamp(32px,5vw,56px) clamp(36px,6vw,64px);position:relative;width:100%}.uvr-rail{box-sizing:border-box;margin-inline:auto;max-width:1200px;padding-inline:clamp(16px,4vw,48px);width:100%}.uvr-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;border-bottom:1px solid #1c1c1a;border-bottom:1px solid var(--text,#1c1c1a);gap:8px;padding-bottom:16px}.uvr-label{color:#6e6a62;color:var(--text_muted,#6e6a62);font-size:12px;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.uvr-label,.uvr-title{font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font_heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-weight:500;margin:0}.uvr-title{color:#1c1c1a;color:var(--text,#1c1c1a);font-size:clamp(20px,1.2vw + 16px,24px);letter-spacing:-.015em;line-height:1.2}.uvr-meta{color:#6e6a62;color:var(--text_muted,#6e6a62);font-size:14px;line-height:1.4;margin:0;padding-top:4px}.uvr-list{display:grid;grid-template-columns:minmax(0,1fr);list-style:none;margin:24px 0 0;padding:0;grid-gap:1px;background:#1c1c1a29;background:var(--border,#1c1c1a29);border:1px solid #1c1c1a29;border:1px solid var(--border,#1c1c1a29);border-radius:0;gap:1px}.uvr-rule{align-items:start;display:grid;grid-template-columns:44px minmax(0,1fr);position:relative;grid-gap:12px;background:#fbfaf7;background:var(--surface,#fbfaf7);box-sizing:border-box;gap:12px;min-height:88px;padding:18px 16px 18px 14px}.uvr-num{align-self:stretch;border-right:1px solid #1c1c1a29;border-right:1px solid var(--border,#1c1c1a29);color:#d9480f;color:var(--accent,#d9480f);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font_heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.06em;line-height:1.6;padding-right:10px}.uvr-rule-body{min-width:0}.uvr-rule-title{font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font_heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-weight:600;letter-spacing:-.005em;line-height:1.3}.uvr-rule-text,.uvr-rule-title{color:#1c1c1a;color:var(--text,#1c1c1a);display:block;font-size:16px}.uvr-rule-text{line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.uvr-rule-note{color:#6e6a62;color:var(--text_muted,#6e6a62);display:block;font-size:13px;line-height:1.45;margin-top:6px}.uvr-failure{display:grid;grid-template-columns:minmax(0,1fr);margin-top:20px;grid-gap:4px;background:#fbfaf7;background:var(--surface,#fbfaf7);border:1px solid #1c1c1a29;border-left:1px solid #6e6a62;border:1px solid var(--border,#1c1c1a29);border-left-color:var(--text_muted,#6e6a62);box-sizing:border-box;gap:4px;padding:16px}.uvr-failure-label{font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font_heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:12px;font-weight:500;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.uvr-failure-label,.uvr-failure-text{color:#6e6a62;color:var(--text_muted,#6e6a62);margin:0}.uvr-failure-text{font-size:16px;font-style:italic;line-height:1.5}.uvr-footnote{color:#6e6a62;color:var(--text_muted,#6e6a62);font-size:13px;line-height:1.5;margin:16px 0 0;max-width:72ch}@media (min-width:768px){.uvr-head{align-items:end;column-gap:24px;grid-template-columns:minmax(0,1fr) auto}.uvr-meta{grid-column:2;grid-row:1/span 2;justify-self:end;padding-top:0;text-align:right}.uvr-list{grid-template-columns:repeat(2,minmax(0,1fr))}.uvr-failure{align-items:baseline;gap:16px;grid-template-columns:160px minmax(0,1fr)}}@media (min-width:1024px){.uvr-list{grid-template-columns:repeat(3,minmax(0,1fr))}.uvr-rule{grid-template-columns:48px minmax(0,1fr);min-height:108px;padding:22px 20px 22px 16px}}@media (prefers-reduced-motion:reduce){.uvr-root *{animation:none!important;transition:none!important}}.ufp-root{color:#1c1c1a;color:var(--text,#1c1c1a);font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body,"Fira Sans","Helvetica Neue",Arial,sans-serif);padding-block:clamp(24px,4vw,44px);position:relative;width:100%}.ufp-panel{background:#fbfaf7;background:var(--surface,#fbfaf7);border:1px solid #1c1c1a;border:1px solid var(--text,#1c1c1a);border-radius:0;display:grid;grid-template-columns:minmax(0,1fr)}.ufp-head{align-items:baseline;border-bottom:1px solid #1c1c1a;border-bottom:1px solid var(--text,#1c1c1a);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;padding:16px 20px 14px}.ufp-title{font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font-heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:24px;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:0}.ufp-status{color:#6e6a62;color:var(--text-muted,#6e6a62);font-feature-settings:"smcp" 1,"smcp","c2sc";font-size:12px;font-variant-caps:all-small-caps;letter-spacing:.12em;white-space:nowrap}.ufp-status[data-state=error],.ufp-status[data-state=rejected]{color:#c92a2a}.ufp-status[data-state=submitting]{color:#d9480f;color:var(--accent,#d9480f)}.ufp-body{display:grid;grid-template-columns:minmax(0,1fr)}.ufp-drop{align-items:stretch;background:#0000;border:1px dashed #1c1c1a;border:1px dashed var(--text,#1c1c1a);border-radius:6px;color:#1c1c1a;color:var(--text,#1c1c1a);cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;margin:16px;min-height:208px;padding:20px 16px;text-align:left;transition:background-color .16s linear,border-color .16s linear;width:100%}.ufp-drop:hover{background:#1c1c1a0a}.ufp-drop:focus-visible,.ufp-drop:focus-within{outline:2px solid #d9480f;outline:2px solid var(--accent,#d9480f);outline-offset:2px}.ufp-drop[data-dragging=true]{background:#d9480f0d;border-color:#d9480f;border-color:var(--accent,#d9480f);border-style:solid}.ufp-drop[data-locked=true]{cursor:default}.ufp-drop[data-locked=true]:hover{background:#0000}.ufp-input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.ufp-drop-index{color:#6e6a62;color:var(--text-muted,#6e6a62);font-feature-settings:"smcp" 1,"smcp","c2sc";font-size:12px;font-variant-caps:all-small-caps;letter-spacing:.14em}.ufp-drop-lead{font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font-heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:18px;font-weight:500;letter-spacing:-.005em;line-height:1.3}.ufp-drop-hint{color:#6e6a62;color:var(--text-muted,#6e6a62);font-size:14px;line-height:1.45}.ufp-filename{font-size:18px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.ufp-side{border-top:1px solid #1c1c1a;border-top:1px solid var(--text,#1c1c1a);display:flex;flex-direction:column}.ufp-fields{display:grid;grid-template-columns:minmax(0,1fr);margin:0}.ufp-field{align-items:baseline;display:grid;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);grid-gap:12px;border-bottom:1px solid #1c1c1a29;border-bottom:1px solid var(--border,#1c1c1a29);gap:12px;padding:11px 20px}.ufp-field dt{color:#6e6a62;color:var(--text-muted,#6e6a62);font-feature-settings:"smcp" 1,"smcp","c2sc";font-size:12px;font-variant-caps:all-small-caps;letter-spacing:.12em;line-height:1.4}.ufp-field dd{font-size:16px;line-height:1.4;margin:0;overflow-wrap:anywhere}.ufp-field dd[data-empty=true]{color:#6e6a62;color:var(--text-muted,#6e6a62)}.ufp-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding:16px 20px 20px}.ufp-submit{align-items:center;background:#d9480f;background:var(--accent,#d9480f);border:1px solid #d9480f;border:1px solid var(--accent,#d9480f);border-radius:6px;color:#fbfaf7;cursor:pointer;display:inline-flex;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font-heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:16px;font-weight:500;gap:10px;justify-content:center;letter-spacing:.01em;min-height:48px;padding:0 20px;transition:background-color .16s linear;width:100%}.ufp-submit:hover:not(:disabled){background:#b93c0c;border-color:#b93c0c}.ufp-submit:focus-visible{outline:2px solid #1c1c1a;outline:2px solid var(--text,#1c1c1a);outline-offset:2px}.ufp-submit:disabled{background:#0000;border-color:#1c1c1a29;border-color:var(--border,#1c1c1a29);color:#6e6a62;color:var(--text-muted,#6e6a62);cursor:not-allowed}.ufp-submit[data-busy=true]{cursor:progress}.ufp-replace{align-items:center;background:#0000;border:1px solid #1c1c1a;border:1px solid var(--text,#1c1c1a);border-radius:6px;color:#1c1c1a;color:var(--text,#1c1c1a);cursor:pointer;display:inline-flex;font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body,"Fira Sans","Helvetica Neue",Arial,sans-serif);font-size:15px;justify-content:center;min-height:44px;padding:0 16px;transition:background-color .16s linear;width:100%}.ufp-replace:hover:not(:disabled){background:#1c1c1a0f}.ufp-replace:focus-visible{outline:2px solid #d9480f;outline:2px solid var(--accent,#d9480f);outline-offset:2px}.ufp-replace:disabled{border-color:#1c1c1a29;border-color:var(--border,#1c1c1a29);color:#6e6a62;color:var(--text-muted,#6e6a62);cursor:not-allowed}.ufp-messages{display:block}.ufp-messages:empty{display:none}@media (min-width:1024px){.ufp-messages{display:block;grid-column:1/-1}.ufp-messages:not(:empty){border-top:1px solid #1c1c1a;border-top:1px solid var(--text,#1c1c1a);padding-top:16px}}.ufp-message{background:#c92a2a0d;border:1px solid #1c1c1a;border:1px solid var(--text,#1c1c1a);border-left:4px solid #c92a2a;border-radius:0;margin:0 16px 16px;padding:12px 14px}.ufp-message[data-kind=pick]{background:#d9480f0d;border-left-color:#d9480f;border-left-color:var(--accent,#d9480f)}.ufp-message-label{color:#6e6a62;color:var(--text-muted,#6e6a62);font-feature-settings:"smcp" 1,"smcp","c2sc";font-size:12px;font-variant-caps:all-small-caps;letter-spacing:.12em;margin-bottom:4px}.ufp-message-text{font-size:16px;line-height:1.45;margin:0}.ufp-message-hint{color:#6e6a62;color:var(--text-muted,#6e6a62);font-size:14px;line-height:1.45;margin:6px 0 0}.ufp-progress{display:grid;list-style:none;margin:0;padding:0;grid-gap:0;border:1px solid #1c1c1a29;border:1px solid var(--border,#1c1c1a29);border-radius:0;gap:0}.ufp-step{align-items:center;display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:10px;border-bottom:1px solid #1c1c1a29;border-bottom:1px solid var(--border,#1c1c1a29);color:#6e6a62;color:var(--text-muted,#6e6a62);font-size:15px;gap:10px;line-height:1.35;padding:10px 12px}.ufp-step:last-child{border-bottom:0}.ufp-step-mark{font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font-heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-feature-settings:"smcp","c2sc";font-size:13px;font-variant-caps:all-small-caps;letter-spacing:.08em;line-height:1;text-align:center}.ufp-step[data-step-state=active]{color:#1c1c1a;color:var(--text,#1c1c1a)}.ufp-step[data-step-state=active] .ufp-step-mark{color:#d9480f;color:var(--accent,#d9480f)}.ufp-step[data-step-state=done]{color:#1c1c1a;color:var(--text,#1c1c1a)}.ufp-step-tag{font-feature-settings:"smcp" 1,"smcp","c2sc";font-size:12px;font-variant-caps:all-small-caps;letter-spacing:.1em;white-space:nowrap}.ufp-step[data-step-state=active] .ufp-step-tag{color:#d9480f;color:var(--accent,#d9480f)}@media (min-width:768px){.ufp-drop{margin:20px;min-height:236px;padding:24px}.ufp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ufp-field{gap:4px;grid-template-columns:minmax(0,1fr);padding:12px 16px}.ufp-field:nth-child(odd){border-right:1px solid #1c1c1a29;border-right:1px solid var(--border,#1c1c1a29)}.ufp-actions{align-items:stretch;flex-direction:row}.ufp-submit{flex:1 1 auto;width:auto}.ufp-replace{flex:0 0 auto;padding:0 20px;width:auto}.ufp-message{margin:0 20px 20px}}@media (min-width:1024px){.ufp-drop{width:auto}.ufp-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ufp-drop{margin:24px;min-height:300px;padding:32px 28px}.ufp-side{border-left:1px solid #1c1c1a;border-left:1px solid var(--text,#1c1c1a);border-top:0}.ufp-field{align-items:baseline;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);padding:12px 20px}}@media (prefers-reduced-motion:reduce){.ufp-drop,.ufp-replace,.ufp-submit{transition:none}}.co-root{background:#f2efe9;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.co-root [data-content-rail=primary]{box-sizing:border-box;margin-inline:auto;max-width:1200px;min-width:0;padding-inline:clamp(16px,4vw,48px);width:100%}.co-root [data-content-rail=reading]{box-sizing:border-box;margin-inline:0 auto;margin-inline-start:calc(max(0px, (100% - 1200px) / 2));max-width:720px;min-width:0;padding-inline:clamp(16px,4vw,32px);padding-inline:clamp(16px,4vw,48px);width:100%;width:min(min(100%,1200px),720px)}.co-root [data-content-rail=primary] [data-content-rail=reading]{margin-inline:0 auto;padding-inline:0;width:100%}.co-root [data-presentation-state=closed]{display:none!important;pointer-events:none!important}.co-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.co-layout-1>*{max-width:100%;min-width:0;width:auto}@media (max-width:767px){.co-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;gap:0}}@media (min-width:768px) and (max-width:1023px){.co-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;gap:0}}@media (min-width:1024px){.co-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;gap:0}}.co-layout-2,.co-layout-3{display:flex;flex-direction:column}.co-root>.ftr-root:last-child{flex-shrink:0;margin-top:auto;width:100%}.co-root>:last-child:has(>.ftr-root:only-child){flex-shrink:0;margin-top:auto;width:100%}.co-root>footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.co-root>:last-child:has(>footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.cpb-root{background:#1c1c1a;border-bottom:1px solid #fbfaf73d;box-sizing:border-box;color:#fbfaf7;font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body,"Fira Sans","Helvetica Neue",Arial,sans-serif);position:relative;width:100%}.cpb-inner{align-items:flex-start;display:flex;flex-direction:column;gap:20px;padding-bottom:clamp(28px,5vw,44px);padding-top:clamp(36px,7vw,64px)}.cpb-heading{color:#fbfaf7;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font-heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:clamp(40px,10vw,64px);font-weight:500;letter-spacing:-.025em;line-height:1.02;margin:0;max-width:18ch;text-wrap:balance}.cpb-meta{align-items:center;border-top:1px solid #fbfaf73d;color:#fbfaf7b3;display:flex;font-size:16px;gap:12px;letter-spacing:.02em;line-height:1.4;margin:0;padding-top:14px;width:100%}.cpb-meta-mark{background:#d9480f;border:1px solid #d9480f;display:inline-block;flex:0 0 auto;height:10px;width:10px}.cpb-meta-text{min-width:0}@media (min-width:768px){.cpb-inner{gap:28px;padding-bottom:clamp(36px,3.4vw,52px);padding-top:clamp(48px,5vw,72px)}}@media (min-width:1024px){.cpb-heading{font-size:clamp(48px,5vw,64px)}.cpb-meta{max-width:100%}}.cpn-root{background:#0000;color:#1c1c1a;color:var(--text,#1c1c1a);font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body,"Fira Sans","Helvetica Neue",Arial,sans-serif);padding-block:40px 48px;position:relative}.cpn-rail,.cpn-root{box-sizing:border-box;width:100%}.cpn-rail{min-width:0}.cpn-strip{border-top:1px solid #1c1c1a29;border-top:1px solid var(--border,#1c1c1a29);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);padding-top:24px;padding-inline:clamp(16px,4vw,32px);grid-row-gap:10px;row-gap:10px}.cpn-label{align-items:center;color:#1c1c1a;color:var(--text,#1c1c1a);display:flex;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font-heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:12px;font-weight:500;gap:10px;letter-spacing:.16em;line-height:1.2;margin:0;min-width:0;text-transform:uppercase}.cpn-label:before{background:#d9480f;background:var(--accent,#d9480f);content:"";flex:0 0 auto;height:1px;width:10px}.cpn-text{color:#6e6a62;color:var(--text_muted,#6e6a62);font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body,"Fira Sans","Helvetica Neue",Arial,sans-serif);font-size:clamp(16px,.3vw + 15px,18px);font-weight:400;letter-spacing:0;line-height:1.55;margin:0;max-width:62ch;text-wrap:pretty}@media (min-width:768px){.cpn-strip{column-gap:24px;grid-template-columns:minmax(120px,160px) minmax(0,1fr)}.cpn-label{align-self:start;padding-top:3px}}@media (min-width:1024px){.cpn-root{padding-block:56px 64px}}.cpqp-root{background:#f2efe9;background:var(--bg,#f2efe9);box-sizing:border-box;padding:0;position:relative;width:100%}.cpqp-rail{display:block}.cpqp-panel{background:#fbfaf7;background:var(--surface,#fbfaf7);border:1px solid #1c1c1a;border:1px solid var(--text,#1c1c1a);border-radius:0;box-shadow:none;box-sizing:border-box;color:#1c1c1a;color:var(--text,#1c1c1a);font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font_body,"Fira Sans","Helvetica Neue",Arial,sans-serif);width:100%}.cpqp-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;border-bottom:1px solid #1c1c1a;border-bottom:1px solid var(--text,#1c1c1a);gap:10px;padding:20px clamp(16px,3vw,28px) 16px}.cpqp-kicker{align-items:baseline;color:#6e6a62;color:var(--text_muted,#6e6a62);display:inline-flex;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font_heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:12px;font-weight:500;gap:10px;letter-spacing:.14em;line-height:1.3;margin:0;text-transform:uppercase}.cpqp-kicker-num{border:1px solid #1c1c1a;border:1px solid var(--text,#1c1c1a);font-size:11px;letter-spacing:.08em;line-height:1.4;padding:1px 6px}.cpqp-kicker-num,.cpqp-title{color:#1c1c1a;color:var(--text,#1c1c1a)}.cpqp-title{font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font_heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-feature-settings:"smcp" 1,"smcp","c2sc";font-size:clamp(20px,1.2vw + 16px,24px);font-variant-caps:all-small-caps;font-weight:500;letter-spacing:-.015em;letter-spacing:.04em;line-height:1.15;margin:0}.cpqp-tally{color:#6e6a62;color:var(--text_muted,#6e6a62);font-size:15px;line-height:1.4;margin:0}.cpqp-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.cpqp-list-wrap{min-width:0;padding:4px 0 12px}.cpqp-list{list-style:none;margin:0;padding:0}.cpqp-row{align-items:start;display:grid;grid-template-columns:48px minmax(0,1fr);grid-column-gap:0;column-gap:0;transition:background-color .12s linear}.cpqp-row,.cpqp-row:last-child{border-bottom:1px solid #1c1c1a29;border-bottom:1px solid var(--border,#1c1c1a29)}.cpqp-row:hover{background:color-mix(in srgb,#1c1c1a 3%,#0000);background:color-mix(in srgb,var(--text,#1c1c1a) 3%,#0000)}.cpqp-row[data-selected=true]{background:color-mix(in srgb,#1c1c1a 4%,#0000);background:color-mix(in srgb,var(--text,#1c1c1a) 4%,#0000)}.cpqp-num{color:#6e6a62;color:var(--text_muted,#6e6a62);display:block;font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font_body,"Fira Sans","Helvetica Neue",Arial,sans-serif);font-feature-settings:"tnum";font-size:16px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.4;padding:14px 0 14px 14px;-webkit-user-select:none;user-select:none}.cpqp-text{color:#1c1c1a;color:var(--text,#1c1c1a);display:block;font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font_body,"Fira Sans","Helvetica Neue",Arial,sans-serif);font-size:16px;line-height:1.5;overflow-wrap:anywhere;padding:13px clamp(14px,3vw,28px) 13px 2px;user-select:text;-webkit-user-select:text}.cpqp-text:focus-visible{outline:2px solid #d9480f;outline:2px solid var(--accent,#d9480f);outline-offset:-2px}.cpqp-side{background:#fbfaf7;background:var(--surface,#fbfaf7);border-top:1px solid #1c1c1a;border-top:1px solid var(--text,#1c1c1a);display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px clamp(16px,3vw,28px) 24px}.cpqp-side-label{color:#6e6a62;color:var(--text_muted,#6e6a62);font-size:12px;letter-spacing:.14em;line-height:1.3;margin:0;text-transform:uppercase}.cpqp-copy,.cpqp-side-label{font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font_heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-weight:500}.cpqp-copy{align-items:center;appearance:none;-webkit-appearance:none;background:#d9480f;background:var(--accent,#d9480f);border:1px solid #d9480f;border:1px solid var(--accent,#d9480f);border-radius:6px;box-sizing:border-box;color:#fbfaf7;color:var(--surface,#fbfaf7);cursor:pointer;display:inline-flex;font-size:16px;gap:10px;justify-content:center;letter-spacing:.01em;line-height:1.2;min-height:48px;padding:12px 18px;transition:background-color .12s linear,border-color .12s linear;width:100%}.cpqp-copy:hover:not(:disabled){background:#c03e0c;border-color:#c03e0c}.cpqp-copy:active:not(:disabled){background:#a8360a;border-color:#a8360a}.cpqp-copy:focus-visible{outline:2px solid #1c1c1a;outline:2px solid var(--text,#1c1c1a);outline-offset:2px}.cpqp-copy:disabled{cursor:not-allowed;opacity:.55}.cpqp-copy svg{flex:0 0 auto;height:16px;width:16px}.cpqp-copy-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cpqp-select-tools{display:flex;flex-wrap:wrap;gap:8px}.cpqp-mini{align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:1px solid #1c1c1a29;border:1px solid var(--border,#1c1c1a29);border-radius:6px;box-sizing:border-box;color:#1c1c1a;color:var(--text,#1c1c1a);cursor:pointer;display:inline-flex;font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font_body,"Fira Sans","Helvetica Neue",Arial,sans-serif);font-size:14px;justify-content:center;line-height:1.2;min-height:44px;padding:0 12px;transition:border-color .12s linear,background-color .12s linear}.cpqp-mini:hover{border-color:#1c1c1a;border-color:var(--text,#1c1c1a)}.cpqp-mini:focus-visible{outline:2px solid #d9480f;outline:2px solid var(--accent,#d9480f);outline-offset:2px}.cpqp-mini[aria-pressed=true]{background:color-mix(in srgb,#1c1c1a 5%,#0000);background:color-mix(in srgb,var(--text,#1c1c1a) 5%,#0000);border-color:#1c1c1a;border-color:var(--text,#1c1c1a)}.cpqp-feedback{background:#fbfaf7;background:var(--surface,#fbfaf7);border:1px solid #1c1c1a29;border:1px solid var(--border,#1c1c1a29);border-left-width:3px;color:#1c1c1a;color:var(--text,#1c1c1a);font-size:14px;line-height:1.5;margin:0;padding:12px 14px}.cpqp-feedback[data-tone=success]{border-color:#1c1c1a;border-color:var(--text,#1c1c1a);border-left-color:#1c5fa8;border-left-color:var(--highlight,#1c5fa8)}.cpqp-feedback[data-tone=failure]{border-color:#1c1c1a;border-color:var(--text,#1c1c1a);border-left-color:#d9480f;border-left-color:var(--accent,#d9480f)}.cpqp-feedback-title{display:block;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font_heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:13px;font-weight:500;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.cpqp-feedback[data-tone=success] .cpqp-feedback-title{color:#1c5fa8;color:var(--highlight,#1c5fa8)}.cpqp-feedback[data-tone=failure] .cpqp-feedback-title{color:#d9480f;color:var(--accent,#d9480f)}.cpqp-feedback-manual{display:block;font-size:13px;line-height:1.25;margin-top:8px}.cpqp-help{font-size:14px}.cpqp-empty,.cpqp-help{color:#6e6a62;color:var(--text_muted,#6e6a62);line-height:1.5;margin:0}.cpqp-empty{border-bottom:1px solid #1c1c1a29;border-bottom:1px solid var(--border,#1c1c1a29);font-size:16px;padding:28px clamp(16px,3vw,28px)}@media (min-width:768px){.cpqp-head{padding:24px 32px 18px}.cpqp-row{grid-template-columns:56px minmax(0,1fr)}.cpqp-num{padding-left:20px}.cpqp-text{padding-left:0;padding-right:32px}.cpqp-side{padding:22px 32px 28px}}@media (min-width:1024px){.cpqp-body{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.cpqp-side{border-left:1px solid #1c1c1a;border-left:1px solid var(--text,#1c1c1a);border-top:0;justify-content:flex-start;padding:22px 28px 28px}.cpqp-list-wrap{padding:0 0 8px}}@media (prefers-reduced-motion:reduce){.cpqp-copy,.cpqp-mini,.cpqp-row{transition:none}}.cpra-root{background:#0000;color:#1c1c1a;color:var(--text,#1c1c1a);font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font_body,"Fira Sans","Helvetica Neue",Arial,sans-serif);padding:0;position:relative}.cpra-rail,.cpra-root{box-sizing:border-box;width:100%}.cpra-rail{margin-inline:auto;max-width:1200px;padding-block:8px 40px;padding-inline:clamp(16px,4vw,48px)}.cpra-strip{background:#0000;border-bottom:1px solid #1c1c1a29;border-bottom:1px solid var(--border,#1c1c1a29);border-top:1px solid #1c1c1a29;border-top:1px solid var(--border,#1c1c1a29);display:flex;flex-direction:column;gap:0;transition:opacity .16s linear}.cpra-strip[data-state=clearing],.cpra-strip[data-state=printing]{opacity:.6}.cpra-actions{display:flex;flex-direction:column;gap:12px;padding-block:16px}.cpra-btn{align-items:center;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font_body,"Fira Sans","Helvetica Neue",Arial,sans-serif);font-size:16px;font-weight:500;gap:8px;justify-content:center;line-height:1.2;margin:0;min-height:48px;padding:0 20px;text-align:center;transition:border-color .16s linear,color .16s linear,background-color .16s linear;width:100%}.cpra-btn:focus-visible{outline:2px solid #d9480f;outline:2px solid var(--accent,#d9480f);outline-offset:2px}.cpra-btn[disabled]{cursor:progress}.cpra-btn--print{background:#0000;border:1px solid #1c1c1a;border:1px solid var(--text,#1c1c1a);border-radius:6px;color:#1c1c1a;color:var(--text,#1c1c1a)}.cpra-btn--print:focus-visible,.cpra-btn--print:hover:not([disabled]){background:#1c1c1a0f}.cpra-btn--delete{background:#0000;border:1px solid #0000;border-radius:6px;color:#6e6a62;color:var(--text_muted,#6e6a62);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cpra-btn--delete:focus-visible,.cpra-btn--delete:hover:not([disabled]){color:#1c1c1a;color:var(--text,#1c1c1a)}.cpra-rule{border:0;border-top:1px solid #1c1c1a29;border-top:1px solid var(--border,#1c1c1a29);height:0;margin:0}.cpra-confirm{padding-block:16px}.cpra-confirm-text{color:#1c1c1a;color:var(--text,#1c1c1a);font-size:16px;line-height:1.5;margin:0;max-width:62ch}.cpra-confirm-text strong{font-weight:500}.cpra-confirm-actions{display:flex;flex-direction:column;gap:12px;margin-top:12px}.cpra-btn--quiet{background:#0000;border:1px solid #0000;border-radius:6px;color:#6e6a62;color:var(--text_muted,#6e6a62)}.cpra-btn--quiet:focus-visible,.cpra-btn--quiet:hover,.cpra-btn--quiet[aria-pressed=true]{color:#1c1c1a;color:var(--text,#1c1c1a)}.cpra-btn--quiet[aria-pressed=true]{border-color:#1c1c1a;border-color:var(--text,#1c1c1a)}.cpra-feedback{color:#6e6a62;color:var(--text_muted,#6e6a62);font-size:14px;line-height:1.5;margin:0;padding:12px 0 0}.cpra-feedback--print{color:#1c1c1a;color:var(--text,#1c1c1a)}.cpra-feedback--error{color:#c92a2a}.cpra-status{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}@media (min-width:768px){.cpra-rail{padding-block:8px 56px}.cpra-strip{gap:32px;justify-content:space-between;min-height:80px}.cpra-actions,.cpra-strip{align-items:center;flex-direction:row}.cpra-actions{gap:28px;justify-content:flex-end;padding-block:16px}.cpra-btn{flex:0 0 auto;width:auto}.cpra-rule{border-left:1px solid #1c1c1a29;border-left:1px solid var(--border,#1c1c1a29);border-top:0;flex:0 0 1px;height:32px;width:1px}.cpra-row{align-items:center;display:flex;flex:1 1 auto;gap:32px;justify-content:space-between;min-width:0}.cpra-feedback{max-width:62ch;padding-top:16px}.cpra-feedback--inline{max-width:46ch;padding-bottom:16px;padding-top:16px}.cpra-confirm{align-items:center;display:flex;flex:1 1 auto;gap:24px;justify-content:space-between;padding-block:16px}.cpra-confirm-actions{flex:0 0 auto;flex-direction:row;margin-top:0}}@media (prefers-reduced-motion:reduce){.cpra-btn,.cpra-strip{transition:none}}@media print{.cpra-root,.ftr-root,.navb-bar{display:none!important}}.pd-root{background:#f2efe9;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.pd-root [data-content-rail=primary]{box-sizing:border-box;margin-inline:auto;max-width:1200px;min-width:0;padding-inline:clamp(16px,4vw,48px);width:100%}.pd-root [data-content-rail=reading]{box-sizing:border-box;margin-inline:0 auto;margin-inline-start:calc(max(0px, (100% - 1200px) / 2));max-width:720px;min-width:0;padding-inline:clamp(16px,4vw,32px);padding-inline:clamp(16px,4vw,48px);width:100%;width:min(min(100%,1200px),720px)}.pd-root [data-content-rail=primary] [data-content-rail=reading]{margin-inline:0 auto;padding-inline:0;width:100%}.pd-root [data-presentation-state=closed]{display:none!important;pointer-events:none!important}.pd-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.pd-layout-1>*{max-width:100%;min-width:0;width:auto}@media (max-width:767px){.pd-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;gap:0}}@media (min-width:768px) and (max-width:1023px){.pd-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;gap:0}}@media (min-width:1024px){.pd-layout-1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:0;gap:0}}.pd-layout-2{display:flex;flex-direction:column}.pd-root>.ftr-root:last-child{flex-shrink:0;margin-top:auto;width:100%}.pd-root>:last-child:has(>.ftr-root:only-child){flex-shrink:0;margin-top:auto;width:100%}.pd-root>footer:last-child{flex-shrink:0;margin-top:auto;width:100%}.pd-root>:last-child:has(>footer:only-child){flex-shrink:0;margin-top:auto;width:100%}.pib-root{background:#1c1c1a;border-bottom:1px solid #f2efe92e;color:#f2efe9;font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body,"Fira Sans","Helvetica Neue",Arial,sans-serif);position:relative;width:100%}.pib-inner{padding-bottom:clamp(32px,5vw,56px);padding-top:clamp(32px,5vw,56px)}.pib-label{color:#f2efe9;display:block;font-feature-settings:"smcp" 1,"smcp","c2sc";font-size:16px;font-variant-caps:all-small-caps;letter-spacing:.08em;line-height:1.4;margin:0 0 clamp(12px,1.6vw,18px);opacity:.7}.pib-heading{color:#f2efe9;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font-heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:clamp(40px,10vw,64px);font-weight:500;letter-spacing:-.025em;line-height:1.02;margin:0;overflow-wrap:break-word;text-wrap:balance}.pib-meta{align-items:center;border-top:1px solid #f2efe938;color:#f2efe9;display:flex;font-size:16px;gap:8px;line-height:1.4;margin:clamp(20px,3vw,28px) 0 0;opacity:.7;padding-top:clamp(14px,2vw,18px)}.pib-dot{background:#f2efe9;display:inline-block;flex:0 0 auto;height:5px;width:5px}@media (min-width:768px){.pib-inner{padding-bottom:clamp(40px,4vw,56px);padding-top:clamp(40px,4vw,56px)}}@media (min-width:1024px){.pib-heading{font-size:clamp(40px,5vw,64px)}.pib-meta{max-width:520px}}.pvr-root{color:#1c1c1a;color:var(--text,#1c1c1a);font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body,"Fira Sans","Helvetica Neue",Arial,sans-serif);padding:40px 0 48px;position:relative}.pvr-inner,.pvr-root{box-sizing:border-box;width:100%}.pvr-inner{margin-inline:auto;max-width:1200px;padding-inline:clamp(16px,4vw,48px)}.pvr-panel{background:#fbfaf7;background:var(--surface,#fbfaf7);border:1px solid #1c1c1a29;border:1px solid var(--border,#1c1c1a29)}.pvr-head{border-bottom:1px solid #1c1c1a;border-bottom:1px solid var(--text,#1c1c1a);display:flex;flex-direction:column;gap:8px;padding:20px 20px 16px}.pvr-kicker{align-items:center;color:#6e6a62;color:var(--text-muted,#6e6a62);display:flex;flex-wrap:wrap;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font-heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:12px;font-weight:600;gap:4px 12px;letter-spacing:.14em;margin:0;text-transform:uppercase}.pvr-kicker-count{border-left:1px solid #1c1c1a29;border-left:1px solid var(--border,#1c1c1a29);padding-left:12px}.pvr-kicker-count,.pvr-title{color:#1c1c1a;color:var(--text,#1c1c1a)}.pvr-title{font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font-heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:clamp(24px,1.6vw + 16px,32px);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0}.pvr-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1px;background:#1c1c1a29;background:var(--border,#1c1c1a29);gap:1px;list-style:none;margin:0;padding:0}.pvr-cell{align-items:start;display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:14px;column-gap:14px;grid-row-gap:6px;background:#fbfaf7;background:var(--surface,#fbfaf7);min-width:0;padding:20px;row-gap:6px}.pvr-number{border-top:2px solid #1c1c1a;border-top:2px solid var(--text,#1c1c1a);color:#6e6a62;color:var(--text-muted,#6e6a62);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font-heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;grid-column:1;grid-row:1;letter-spacing:.1em;line-height:26px;min-height:26px;padding-top:0}.pvr-cell-title{color:#1c1c1a;color:var(--text,#1c1c1a);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font-heading,"Archivo","Helvetica Neue",Arial,sans-serif);font-size:18px;font-weight:500;grid-row:1;letter-spacing:-.01em;line-height:1.3}.pvr-cell-text,.pvr-cell-title{grid-column:2;margin:0;overflow-wrap:anywhere}.pvr-cell-text{color:#6e6a62;color:var(--text-muted,#6e6a62);font-size:16px;grid-row:2;line-height:1.5}.pvr-message-cell{align-items:center;background:#1c1c1a;background:var(--text,#1c1c1a);grid-template-columns:auto minmax(0,1fr)}.pvr-message-cell .pvr-number{border-top-color:#d9480f;border-top-color:var(--accent,#d9480f);color:#fbfaf7;color:var(--surface,#fbfaf7)}.pvr-message-label{color:#d9480f;color:var(--accent,#d9480f);font-size:12px;font-weight:600;grid-row:1;letter-spacing:.14em;text-transform:uppercase}.pvr-message-label,.pvr-message-quote{font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-family:var(--font-heading,"Archivo","Helvetica Neue",Arial,sans-serif);grid-column:2;margin:0}.pvr-message-quote{color:#fbfaf7;color:var(--surface,#fbfaf7);font-size:clamp(16px,.6vw + 14px,18px);font-weight:500;grid-row:2;letter-spacing:-.01em;line-height:1.4;overflow-wrap:anywhere}.pvr-footnote{color:#6e6a62;color:var(--text-muted,#6e6a62);display:flex;flex-wrap:wrap;font-size:14px;gap:4px 12px;line-height:1.5;margin:12px 0 0}.pvr-footnote-strong{color:#1c1c1a;color:var(--text,#1c1c1a);font-weight:500}@media (min-width:768px){.pvr-root{padding:48px 0 56px}.pvr-head{align-items:baseline;flex-direction:row;gap:24px;justify-content:space-between;padding:24px 28px 20px}.pvr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pvr-cell{padding:24px 28px}.pvr-message-cell{column-gap:24px;grid-column:1/-1;grid-template-columns:auto minmax(0,.9fr) minmax(0,1.6fr)}.pvr-message-label{grid-column:2}.pvr-message-quote{grid-column:3;grid-row:1}}@media (min-width:1024px){.pvr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pvr-message-cell{grid-column:1/-1}}.pdfpn-root{color:#6e6a62;color:var(--text_muted,#6e6a62);font-family:Fira Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--font_body,"Fira Sans","Helvetica Neue",Arial,sans-serif);padding-bottom:clamp(40px,6vw,64px);padding-top:clamp(32px,5vw,48px)}.pdfpn-root,.pdfpn-strip{box-sizing:border-box;position:relative;width:100%}.pdfpn-strip{border-top:1px solid #1c1c1a29;margin:0;min-width:0;padding-bottom:4px;padding-top:20px}.pdfpn-text{color:#6e6a62;color:var(--text_muted,#6e6a62);font-size:16px;line-height:1.6;margin:0;max-width:64ch;overflow-wrap:break-word}@media (min-width:768px){.pdfpn-strip{padding-top:24px}}@media (min-width:1024px){.pdfpn-root{padding-bottom:72px;padding-top:56px}}.pfdp-root{background:var(--bg);color:var(--text);font-family:var(--font-body);padding-block:0 clamp(32px,5vw,56px);position:relative}.pfdp-rail,.pfdp-root{box-sizing:border-box;width:100%}.pfdp-rail{margin-inline:auto;max-width:1200px;padding-inline:clamp(16px,4vw,48px)}.pfdp-panel{background:var(--surface);border:1px solid var(--text);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);width:100%}.pfdp-head{align-items:baseline;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px 24px;grid-column:1/-1;justify-content:space-between;padding:16px clamp(16px,2.4vw,28px)}.pfdp-kicker{color:var(--text_muted);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.pfdp-kicker,.pfdp-title{font-family:var(--font-heading);font-weight:500;margin:0}.pfdp-title{color:var(--text);font-size:clamp(20px,1.2vw + 16px,24px);letter-spacing:-.015em;line-height:1.2}.pfdp-step{color:var(--text_muted);font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.06em}.pfdp-details{min-width:0;padding:clamp(16px,2.4vw,28px) clamp(16px,2.4vw,28px) 8px}.pfdp-subhead{color:var(--text_muted);font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.pfdp-list{border-top:1px solid var(--border);list-style:none;margin:0;padding:0}.pfdp-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px 24px;border-bottom:1px solid var(--border);gap:2px 24px;min-width:0;padding:12px 0}.pfdp-label{color:var(--text_muted)}.pfdp-label,.pfdp-value{font-size:16px;line-height:1.4}.pfdp-value{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.pfdp-value--name{font-family:var(--font-heading);font-weight:500;letter-spacing:-.01em}.pfdp-action{flex-direction:column;gap:16px;min-width:0;padding:clamp(16px,2.4vw,28px) clamp(16px,2.4vw,28px) clamp(20px,2.4vw,28px)}.pfdp-action,.pfdp-status{border-top:1px solid var(--border);display:flex}.pfdp-status{align-items:flex-start;gap:10px;padding:12px 0 0}.pfdp-status-mark{box-sizing:border-box;flex:none;height:14px;margin-top:3px;width:14px}.pfdp-status--valid .pfdp-status-mark{background:var(--text)}.pfdp-status--rejected .pfdp-status-mark{background:#c92a2a}.pfdp-status--confirming .pfdp-status-mark{background:#0000;border:1px solid var(--text)}.pfdp-status--default .pfdp-status-mark{background:#0000;border:1px solid var(--text_muted)}.pfdp-status-label{color:var(--text_muted);display:block;font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:.14em;margin:0 0 4px;text-transform:uppercase}.pfdp-status-text{color:var(--text);font-size:15px;line-height:1.5;margin:0}.pfdp-status--rejected .pfdp-status-text{color:#c92a2a}.pfdp-button{background:var(--accent);border:1px solid var(--accent);border-radius:6px;color:#fbfaf7;cursor:pointer;display:block;font-family:var(--font-heading);font-size:16px;font-weight:500;letter-spacing:.01em;line-height:1;margin-top:auto;min-height:48px;padding:0 20px;transition:background-color .16s linear,border-color .16s linear,color .16s linear;width:100%}.pfdp-button:hover{background:#b93a0a;border-color:#b93a0a}.pfdp-button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.pfdp-button:disabled{background:var(--surface);border-color:var(--text_muted);color:var(--text_muted);cursor:not-allowed}.pfdp-back{align-items:center;align-self:flex-start;border-bottom:1px solid var(--text_muted);color:var(--text);display:inline-flex;font-size:15px;min-height:44px;text-decoration:none;transition:border-color .16s linear,color .16s linear}.pfdp-back:hover{border-color:var(--accent);color:var(--accent)}.pfdp-back:focus-visible{border-radius:2px;outline:2px solid var(--accent);outline-offset:3px}.pfdp-note{border-top:1px solid var(--border);color:var(--text_muted);font-size:13px;grid-column:1/-1;line-height:1.5;margin:0;padding:12px clamp(16px,2.4vw,28px)}@media (min-width:768px){.pfdp-row{align-items:baseline;gap:24px;grid-template-columns:180px minmax(0,1fr)}.pfdp-label{text-align:right}}@media (min-width:1024px){.pfdp-panel{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:auto 1fr auto}.pfdp-head{grid-column:1/-1}.pfdp-details{grid-column:1;grid-row:2}.pfdp-action{border-left:1px solid var(--border);border-top:0;grid-column:2;grid-row:2}.pfdp-note{grid-column:1/-1;grid-row:3}.pfdp-row{grid-template-columns:168px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pfdp-back,.pfdp-button{transition:none}}body{background-attachment:fixed;background-color:var(--color-bg-deep);background-image:radial-gradient(circle at 15% 50%,#6366f126,#0000 25%),radial-gradient(circle at 85% 30%,#d946ef26,#0000 25%);color:var(--color-text-main);font-family:var(--font-body);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em}.glass-panel{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;transition:var(--transition-smooth)}.glass-card:hover{background:#ffffff12;border-color:#ffffff1f;box-shadow:0 10px 20px #0003;transform:translateY(-2px) scale(1.01)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.btn-primary{background:var(--gradient-primary);border:none;border-radius:var(--radius-full);box-shadow:0 4px 15px #6366f14d;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:var(--transition-smooth)}.btn-primary:hover{box-shadow:0 6px 20px #6366f166;filter:brightness(1.1);transform:translateY(-1px)}.container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-sm)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-deep)}::-webkit-scrollbar-thumb{background:var(--color-text-dim);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}
/*# sourceMappingURL=main.f9cc9d36.css.map*/