@page{size:3.75in 2.25in;margin:0}html.brand-card-print,html.brand-card-print body{margin:0;padding:0;background:var(--background)}@media print{html.brand-card-print,html.brand-card-print body{background:var(--background)!important;color:var(--foreground)!important}html.brand-card-print a{color:inherit!important;text-decoration:none!important}html.brand-card-print *,html.brand-card-print *:before,html.brand-card-print *:after{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.brand-card-root{print-color-adjust:exact;-webkit-print-color-adjust:exact}body:has(.brand-card-root) .skip-link,body:has(.brand-card-root) .fixed{display:none!important}@media screen{body:has(.brand-card-root){display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px}.card-page{outline:1px solid var(--border)}}.card-page{position:relative;width:3.75in;height:2.25in;overflow:hidden;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}.card-page--front{break-after:page}.card-page--front .card-atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,oklch(.3 .04 158 / .35),transparent 60%)}.card-face{position:absolute;inset:0}.card-tree{position:absolute;left:.275in;top:.275in;width:.3in;height:.3in;color:var(--cedar)}.card-name{position:absolute;left:.275in;top:.66in;margin:0;font-family:var(--font-display);font-weight:600;font-size:19pt;line-height:22pt;letter-spacing:-.01em;color:var(--mist);white-space:nowrap}.card-rule{position:absolute;left:.275in;top:1.04in;width:.55in;height:1.5pt;background:var(--cedar)}.card-title{position:absolute;left:.275in;top:1.13in;margin:0;font-weight:500;font-size:7.5pt;line-height:10pt;letter-spacing:.02em;color:var(--stone);white-space:nowrap}.card-contact{position:absolute;left:.275in;top:1.62in;margin:0;font-size:7pt;line-height:9.5pt;letter-spacing:.01em}.card-contact a{color:inherit;text-decoration:none}.card-contact-primary{display:block;font-weight:500;color:var(--mist)}.card-contact-secondary{display:block;font-weight:400;color:var(--stone)}.card-dot{color:var(--cedar)}.card-qr-panel{position:absolute;left:1.205in;top:.22in;width:1.34in;height:1.34in;border-radius:.08in;background:var(--spruce-deep);display:flex;align-items:center;justify-content:center}.card-qr{width:1in;height:1in;color:var(--mist)}.card-qr svg{display:block;width:100%;height:100%}.card-back-meta{position:absolute;left:0;right:0;top:1.64in;margin:0;text-align:center;font-size:7pt;line-height:9.5pt;letter-spacing:.01em}.card-back-url{display:block;font-weight:500;color:var(--mist)}.card-back-location{display:block;font-weight:500;color:var(--stone);text-transform:uppercase;letter-spacing:.18em;text-indent:-.18em}.card-guides{position:absolute;inset:0;pointer-events:none}.card-guides:before{content:"";position:absolute;inset:.125in;outline:.5pt solid #ff0000}.card-guides:after{content:"";position:absolute;inset:.275in;outline:.5pt dashed #00ffff}.card-guides-cross{position:absolute;left:50%;top:0;bottom:0;width:.5pt;background:#ff000080}.card-guides-cross--h{inset:50% 0 auto;width:auto;height:.5pt}
