.workshop-surface{--ap-ivory:#F5F1E8;--ap-ivory-alt:#EDE6D4;--ap-paper:#FFFFFF;--ap-warm-inset:#E6DDC8;--ap-ink:#0B1F3A;--ap-ink-body:#3A4557;--ap-ink-caption:#6B7281;--ap-ink-mono:#9CA3AF;--ap-brass:#8B6B2E;--ap-brass-bright:#A67B3C;--ap-brass-deep:#6B5020;--ap-brass-soft:rgba(139,107,46,0.08);--ap-gradient-brass:linear-gradient(135deg,#8B6B2E,#A67B3C);--ap-sage:#5C7A4A;--ap-hairline:rgba(11,31,58,0.10);--ap-hairline-strong:rgba(11,31,58,0.20);--ap-shadow-xs:0 1px 2px rgba(11,31,58,0.04);--ap-shadow-sm:0 1px 3px rgba(11,31,58,0.06),0 1px 2px rgba(11,31,58,0.04);--ap-shadow-md:0 4px 6px -1px rgba(11,31,58,0.08),0 2px 4px -2px rgba(11,31,58,0.04);background:var(--ap-ivory);color:var(--ap-ink);font-family:var(--font-figtree),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.workshop-surface,.workshop-surface *,.workshop-surface :after,.workshop-surface :before{box-sizing:border-box}.workshop-surface ::selection{background:var(--ap-brass);color:#fff}.workshop-surface a:focus-visible,.workshop-surface button:focus-visible{outline:2px solid var(--ap-brass);outline-offset:2px;border-radius:6px}.workshop-surface{scroll-behavior:smooth}.workshop-surface .ap-display,.workshop-surface .ap-h1,.workshop-surface .ap-h2,.workshop-surface .ap-h3,.workshop-surface .ap-h4{font-family:var(--font-bricolage),ui-sans-serif,system-ui,sans-serif}.workshop-surface .ap-gradient-word{background:var(--ap-gradient-brass);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-style:normal}@media (max-width:1024px){.workshop-surface .ws-day-grid,.workshop-surface .ws-deliv-grid,.workshop-surface .ws-hero-grid,.workshop-surface .ws-paired-grid,.workshop-surface .ws-register-grid,.workshop-surface .ws-tier-grid{grid-template-columns:1fr!important}.workshop-surface .ws-tier-featured{transform:none!important}.workshop-surface .ws-deliv-cell{border-right:0!important;padding-right:0!important;padding-left:0!important;border-top:1px solid var(--ap-hairline)!important}.workshop-surface .ws-deliv-cell:first-child{border-top:0!important}}@media (max-width:720px){.workshop-surface .ws-section{padding-left:24px!important;padding-right:24px!important}.workshop-surface .ws-h1{font-size:48px!important}.workshop-surface .ws-h2{font-size:36px!important}.workshop-surface .ws-final-h2{font-size:44px!important}.workshop-surface .ws-day-num{font-size:64px!important}.workshop-surface .ws-includes{gap:16px!important}}