.kicker{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:500;display:inline-block}.kicker--mark{color:hsl(15 85% 65%)}.display{font-family:var(--font-display),"Iowan Old Style","Apple Garamond",Georgia,serif;font-feature-settings:"ss01","ss02","lnum" 0,"onum";font-variation-settings:"opsz" 144,"SOFT" 30;letter-spacing:-.022em;line-height:.95;font-weight:400}.display-italic{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.018em}.lede{font-family:var(--font-display),Georgia,serif;font-variation-settings:"opsz" 24,"SOFT" 50;font-size:clamp(1.1rem,1.05rem + .4vw,1.35rem);line-height:1.5;letter-spacing:.002em}.margin-note{font-family:var(--font-display),Georgia,serif;font-style:italic;font-variation-settings:"opsz" 14,"SOFT" 50;font-size:.82rem;line-height:1.4;color:hsl(var(--muted-foreground))}.ord{font-family:var(--font-display),Georgia,serif;font-variation-settings:"opsz" 144,"SOFT" 30;font-feature-settings:"onum","lnum" 0;font-style:italic;font-weight:300}.rule{height:1px;background:hsl(var(--border))}.rule--dotted{height:1px;background-image:linear-gradient(to right,hsl(var(--border)) 50%,transparent 50%);background-size:6px 1px}.marked{position:relative;white-space:nowrap}.marked:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.03em;height:.55em;background:hsl(15 85% 65%/.32);border-radius:4px 12px 6px 18px;transform:skew(-6deg) rotate(-.6deg);z-index:-1}.circled{position:relative;padding:.05em .4em;display:inline-block}.circled:before{content:"";position:absolute;inset:-8% -6%;border:1.5px solid hsl(15 85% 65%/.75);border-radius:56% 44% 60% 40%/50% 60% 40% 50%;transform:rotate(-3deg)}.btn-ink{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.4rem;background:hsl(36 28% 92%);color:hsl(0 0% 8%);border-radius:999px;font-family:var(--font-sans),sans-serif;font-weight:500;font-size:.88rem;letter-spacing:.04em;text-transform:uppercase;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,background .3s ease;box-shadow:0 1px 0 hsl(0 0% 0%/.4),0 16px 36px -14px hsl(330 85% 50%/.55);border:0;cursor:pointer}.btn-ink:hover{transform:translateY(-2px);box-shadow:0 1px 0 hsl(0 0% 0%/.4),0 24px 56px -18px hsl(330 85% 50%/.85)}.btn-ink .arrow{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.btn-ink:hover .arrow{transform:translateX(4px)}.btn-ink--sm{padding:.55rem 1rem;font-size:.78rem}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 0;color:hsl(var(--foreground));font-family:var(--font-sans),sans-serif;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid hsl(var(--foreground)/.4);transition:border-color .3s ease,color .3s ease;background:transparent;cursor:pointer}.btn-ghost:hover{border-color:hsl(15 85% 65%);color:hsl(15 85% 65%)}.surface{position:relative;background:hsl(var(--card)/.65);border:1px solid hsl(var(--border));backdrop-filter:blur(6px)}.grain{inset:0;z-index:1;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px}.glow,.grain{position:absolute;pointer-events:none}.glow{border-radius:50%;filter:blur(120px);opacity:.45}@keyframes after-hours-blink{0%,60%{opacity:1}61%,to{opacity:0}}.caret{display:inline-block;width:.55em;height:1em;background:hsl(15 85% 65%);margin-left:.15em;vertical-align:-.12em;animation:after-hours-blink 1.1s step-end infinite}@keyframes after-hours-rise{0%{opacity:0;transform:translateY(14px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.rise{opacity:0;animation:after-hours-rise 1.1s cubic-bezier(.2,.8,.2,1) forwards}.rise-1{animation-delay:.05s}.rise-2{animation-delay:.25s}.rise-3{animation-delay:.45s}.rise-4{animation-delay:.65s}.rise-5{animation-delay:.85s}.rise-6{animation-delay:1.05s}@keyframes after-hours-drift{0%{transform:translateZ(0) scale(1);opacity:.35}50%{transform:translate3d(20px,-12px,0) scale(1.08);opacity:.55}to{transform:translateZ(0) scale(1);opacity:.35}}.drift{animation:after-hours-drift 14s ease-in-out infinite}.prose-body{font-size:1rem;line-height:1.65;color:hsl(var(--foreground)/.86);max-width:60ch}@media (prefers-reduced-motion:reduce){.rise{opacity:1}.caret,.drift,.rise{animation:none}.caret{opacity:1}}.after-hours{--paper:36 28% 92%;--paper-ink:0 0% 8%;--ink:30 14% 88%;--ink-quiet:28 10% 64%;--rule:28 18% 18%;--wine:340 55% 12%;--wine-deep:340 60% 7%;--wine-glow:330 85% 65%;--plum:285 35% 22%;--coral:15 85% 70%;color:hsl(var(--ink));background:hsl(var(--wine-deep));font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"ss01","cv02","cv03","cv11";letter-spacing:.005em}.light .after-hours,:root.light .after-hours{--paper:36 28% 96%;--paper-ink:0 0% 10%;--ink:0 0% 12%;--ink-quiet:0 0% 38%;--rule:30 18% 78%;--wine:36 32% 95%;--wine-deep:36 28% 92%;--plum:36 32% 88%;color:hsl(var(--ink));background:hsl(var(--wine-deep))}.after-hours h1,.after-hours h2,.after-hours h3,.after-hours h4{font-family:var(--font-display),"Iowan Old Style",Georgia,serif;font-feature-settings:"ss01","ss02","onum";font-variation-settings:"opsz" 144,"SOFT" 30;letter-spacing:-.022em;line-height:.98;font-weight:400;color:hsl(var(--ink))}.after-hours .kicker{color:hsl(var(--ink-quiet))}.after-hours .kicker--mark{color:hsl(var(--coral))}.after-hours .margin-note{color:hsl(var(--ink-quiet))}.after-hours .rule{background:hsl(var(--rule))}.after-hours .rule--dotted{background-image:linear-gradient(to right,hsl(var(--rule)) 50%,transparent 50%)}.after-hours .marked:after{background:hsl(var(--coral)/.32)}.after-hours .circled:before{border-color:hsl(var(--coral)/.75)}.after-hours .caret{background:hsl(var(--coral))}.after-hours .surface{background:hsl(var(--wine)/.65);border-color:hsl(var(--rule))}.after-hours .prose-body{color:hsl(var(--ink)/.86)}.after-hours .btn-ghost{color:hsl(var(--ink));border-color:hsl(var(--ink)/.4)}.after-hours .btn-ghost:hover{color:hsl(var(--coral));border-color:hsl(var(--coral))}.after-hours .btn-ink{background:hsl(var(--paper));color:hsl(var(--paper-ink))}.after-hours input:not([type=checkbox]):not([type=radio]),.after-hours select,.after-hours textarea{background:hsl(var(--wine)/.4)!important;border:1px solid hsl(var(--rule))!important;border-radius:0!important;color:hsl(var(--ink))!important;font-family:var(--font-sans),sans-serif;padding:.85rem 1rem!important;font-size:.95rem!important;transition:border-color .3s ease,background .3s ease}.after-hours input:focus,.after-hours select:focus,.after-hours textarea:focus{outline:none!important;border-color:hsl(var(--coral))!important;background:hsl(var(--wine)/.6)!important;box-shadow:0 0 0 1px hsl(var(--coral)/.3)!important}.after-hours input::-moz-placeholder,.after-hours textarea::-moz-placeholder{color:hsl(var(--ink-quiet)/.6)!important}.after-hours input::placeholder,.after-hours textarea::placeholder{color:hsl(var(--ink-quiet)/.6)!important}.after-hours label{font-family:ui-monospace,SF Mono,Menlo,monospace!important;font-size:.7rem!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:hsl(var(--ink-quiet))!important;font-weight:500!important}.after-hours [data-radix-popper-content-wrapper]{font-family:var(--font-sans),sans-serif!important}.after-hours [data-state=checked][class*=bg-primary],.after-hours button[class*=bg-primary]{background-color:hsl(15 85% 70%)!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;color:hsl(340 80% 10%)!important;-webkit-text-fill-color:hsl(340 80% 10%)!important;border-color:transparent!important;text-shadow:none!important;opacity:1!important}.after-hours button[class*=bg-primary] *,.after-hours button[class*=bg-primary] path,.after-hours button[class*=bg-primary] span,.after-hours button[class*=bg-primary] svg{color:hsl(340 80% 10%)!important;-webkit-text-fill-color:hsl(340 80% 10%)!important;fill:currentColor!important;stroke:hsl(340 80% 10%)!important}.after-hours button[class*=bg-primary]:hover{background-color:hsl(15 85% 78%)!important}.after-hours button[class*=bg-primary]:disabled{background-color:hsl(15 50% 78%)!important;opacity:.6!important}.after-hours [data-state=checked][class*=bg-primary],.after-hours [role=checkbox][data-state=checked]{background-color:hsl(15 85% 70%)!important;border-color:hsl(15 85% 60%)!important}.after-hours [data-state=checked] svg,.after-hours [role=checkbox][data-state=checked] svg{color:hsl(340 80% 10%)!important;stroke:hsl(340 80% 10%)!important}.after-hours [class*=border-primary][role=checkbox]{border-color:hsl(var(--coral)/.6)!important}.after-hours a:not(.btn-ink):not(.btn-ghost):not(.no-deco):not(.editorial-link):not(.text-link):not(.nav-link){color:inherit;text-decoration:none;transition:color .25s ease}.after-hours a:not(.btn-ink):not(.btn-ghost):not(.no-deco):hover{color:hsl(var(--coral))}.editorial-link{font-family:var(--font-display),Georgia,serif;font-size:1.05rem;letter-spacing:-.01em;color:hsl(var(--foreground)/.82);text-decoration:none;transition:color .25s ease;display:inline-block}.editorial-link:hover{color:hsl(var(--primary))}.nav-link{color:hsl(var(--foreground)/.72);transition:color .25s ease}.nav-link:hover{color:hsl(var(--primary))}.cta-block{display:inline-flex;flex-direction:column;align-items:center;gap:.85rem}.cta-block .cta-micro{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--foreground)/.55);font-weight:500}.after-hours .cta-block .cta-micro{color:hsl(var(--ink-quiet))}.after-hours .cta-block .cta-micro .cta-micro-mark{color:hsl(var(--coral))}.text-link{display:inline-block;position:relative;font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:1.05rem;color:hsl(var(--foreground)/.7);text-decoration:none;padding-bottom:2px;border-bottom:1px solid hsl(var(--foreground)/.3);transition:color .25s ease,border-color .25s ease}.text-link:hover{color:hsl(15 85% 65%);border-bottom-color:hsl(15 85% 65%)}.after-hours .text-link{color:hsl(var(--ink)/.7);border-bottom-color:hsl(var(--ink)/.3)}.after-hours .text-link:hover{color:hsl(var(--coral));border-bottom-color:hsl(var(--coral))}@keyframes after-hours-pulse{0%,to{box-shadow:0 1px 0 hsl(0 0% 0%/.4),0 24px 56px -18px hsl(330 85% 50%/.7),0 0 0 0 hsl(330 85% 50%/0)}50%{box-shadow:0 1px 0 hsl(0 0% 0%/.4),0 24px 56px -18px hsl(330 85% 50%/.85),0 0 0 12px hsl(330 85% 50%/.04)}}.btn-ink--pulse{animation:after-hours-pulse 3.6s ease-in-out infinite;padding:1.05rem 1.7rem;font-size:.95rem}@media (prefers-reduced-motion:reduce){.btn-ink--pulse{animation:none}}@media (max-width:640px){.sticky-cta>div{padding:0 .75rem .75rem!important}.sticky-cta>div>div{flex-wrap:wrap;border-radius:18px!important;padding:.85rem 1rem!important;gap:.7rem!important}.sticky-cta p{font-size:.86rem!important;flex-basis:100%}}.after-hours .legal-body{font-family:var(--font-sans),sans-serif;color:hsl(var(--ink)/.86);line-height:1.65}.after-hours .legal-body h2{font-size:clamp(1.8rem,3vw,2.6rem)!important;line-height:1.05!important;margin:3rem 0 1.25rem!important;color:hsl(var(--ink))!important}.after-hours .legal-body h3{font-size:clamp(1.3rem,2vw,1.7rem)!important;line-height:1.15!important;margin:2rem 0 .75rem!important;color:hsl(var(--ink))!important}.after-hours .legal-body h4{font-size:1.1rem!important;margin:1.5rem 0 .5rem!important;color:hsl(var(--ink))!important}.after-hours .legal-body p{max-width:64ch;margin:.85rem 0;color:hsl(var(--ink)/.82)}.after-hours .legal-body ol,.after-hours .legal-body ul{max-width:60ch;margin:1rem 0 1.5rem;padding-left:1.4rem;color:hsl(var(--ink)/.82)}.after-hours .legal-body li{margin:.4rem 0}.after-hours .legal-body li::marker{color:hsl(var(--coral)/.85)}.after-hours .legal-body b,.after-hours .legal-body strong{color:hsl(var(--ink));font-weight:600}.after-hours .legal-body a{color:hsl(var(--coral))!important;border-bottom:1px solid hsl(var(--coral)/.4);padding-bottom:1px}.after-hours .legal-body a:hover{border-bottom-color:hsl(var(--coral))}.after-hours .legal-body [class*=bg-card],.after-hours .legal-body [class*=border-accent],.after-hours .legal-body [class*=border-primary],.after-hours .legal-body [class*=border-secondary]{background:hsl(var(--wine)/.45)!important;border-color:hsl(var(--rule))!important}.after-hours .legal-body [class*=bg-muted]{background:hsl(var(--wine)/.3)!important}.after-hours .legal-body [class*=text-muted-foreground]{color:hsl(var(--ink)/.7)!important}.after-hours .legal-body [class*=text-foreground]{color:hsl(var(--ink))!important}.after-hours .legal-body section{margin:0 0 3rem}.after-hours .billing-body{font-family:var(--font-sans),sans-serif;color:hsl(var(--ink)/.86);line-height:1.55}.after-hours .billing-body h2{font-size:clamp(1.4rem,2vw,1.8rem)!important;line-height:1.1!important;color:hsl(var(--ink))!important}.after-hours .billing-body h3{font-size:clamp(1.1rem,1.6vw,1.4rem)!important;line-height:1.15!important;color:hsl(var(--ink))!important}.after-hours .billing-body [class*=text-muted-foreground]{color:hsl(var(--ink)/.7)!important}.after-hours .billing-body [class*=text-foreground]{color:hsl(var(--ink))!important}.after-hours .billing-body b,.after-hours .billing-body strong{color:hsl(var(--ink));font-weight:600}.after-hours .billing-body [class*=bg-card]{background:hsl(var(--wine)/.55)!important;border-color:hsl(var(--rule))!important;backdrop-filter:blur(4px)}.after-hours .billing-body [class*=border-accent],.after-hours .billing-body [class*=border-primary],.after-hours .billing-body [class*=border-secondary]{border-color:hsl(var(--rule))!important}.after-hours .billing-body [class*=bg-muted]{background:hsl(var(--wine)/.3)!important}.after-hours .billing-body [class*="bg-primary/10"],.after-hours .billing-body [class*="bg-primary/20"]{background:hsl(var(--coral)/.12)!important}.after-hours .billing-body [class*=text-primary]{color:hsl(var(--coral))!important}.after-hours .billing-body button[class*=bg-primary]{background:hsl(var(--coral))!important;color:hsl(0 0% 8%)!important;border-color:transparent!important}.after-hours .billing-body button[class*=bg-primary]:hover{background:hsl(15 85% 78%)!important}.after-hours .billing-body button[class*=text-primary]{color:hsl(var(--coral))!important}.after-hours .billing-body [class*=bg-green]{background:hsl(140 50% 22%/.5)!important;color:hsl(140 60% 80%)!important}.after-hours .billing-body [class*=bg-yellow]{background:hsl(45 60% 22%/.5)!important;color:hsl(45 80% 80%)!important}.after-hours .billing-body [class*=bg-red]{background:hsl(0 50% 22%/.5)!important;color:hsl(0 70% 80%)!important}.after-hours .billing-body [class*=bg-secondary][role=progressbar],.after-hours .billing-body [role=progressbar] [class*=bg-primary]{background:hsl(var(--coral))!important}.after-hours .chat-surface{background:hsl(var(--wine-deep));color:hsl(var(--ink))}.after-hours .chat-surface [class*=bg-background],.after-hours .chat-surface [class*=bg-white]{background:hsl(var(--wine-deep))!important}.after-hours .chat-surface [class*=bg-card],.after-hours .chat-surface [class*=bg-muted]{background:hsl(var(--wine)/.6)!important;border-color:hsl(var(--rule))!important}.after-hours .chat-surface .message-bubble-ai,.after-hours .chat-surface .message-bubble-user,.after-hours .chat-surface [class*=rounded][class*=border]{border-color:hsl(var(--rule))!important;color:hsl(var(--ink))!important}.after-hours .chat-surface .message-bubble-user{background:hsl(var(--coral)/.18)!important;border-color:hsl(var(--coral)/.4)!important}.after-hours .chat-surface .message-bubble-ai{background:hsl(var(--wine)/.6)!important}.after-hours .chat-surface [class*=text-muted-foreground],.after-hours .chat-surface small,.after-hours .chat-surface time{color:hsl(var(--ink-quiet))!important}.after-hours .chat-surface [class*=text-primary]{color:hsl(var(--coral))!important;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase}.after-hours .chat-surface [class*=Badge],.after-hours .chat-surface [class*=badge],.after-hours .chat-surface [class*=rounded-full][class*=border]{background:hsl(var(--wine)/.5)!important;border-color:hsl(var(--rule))!important;color:hsl(var(--ink))!important}.after-hours .chat-surface input[type=text],.after-hours .chat-surface textarea{background:hsl(var(--wine)/.45)!important;border:1px solid hsl(var(--rule))!important;color:hsl(var(--ink))!important}.after-hours .chat-surface input[type=text]::-moz-placeholder,.after-hours .chat-surface textarea::-moz-placeholder{color:hsl(var(--ink-quiet)/.7)!important}.after-hours .chat-surface input[type=text]::placeholder,.after-hours .chat-surface textarea::placeholder{color:hsl(var(--ink-quiet)/.7)!important}.after-hours .chat-surface [aria-label*=Send] svg,.after-hours .chat-surface [aria-label*=send i] svg,.after-hours .chat-surface button[class*=bg-primary] svg{color:hsl(340 60% 8%)!important;stroke:hsl(340 60% 8%)!important}