:root{--ptr-primary:#577575;--ptr-primary-soft:#5c837e;--ptr-mint:#d6f8df;--ptr-white:#ffffff;--ptr-ink:#1d1d1b;--ptr-cream:#f2ede9;--ptr-neutral-50:#f4f5f4;--ptr-neutral-200:#e4e7e6;--ptr-neutral-400:#a8afae;--ptr-neutral-600:#6b7371;--ptr-success:#2e7d5b;--ptr-warning:#b58a2e;--ptr-danger:#b3453c;--ptr-font-sans:var(--font-nunito),system-ui,-apple-system,sans-serif;--ptr-text-xs:0.75rem;--ptr-text-sm:0.875rem;--ptr-text-base:1rem;--ptr-text-lg:1.25rem;--ptr-text-xl:1.5rem;--ptr-text-2xl:2rem;--ptr-text-3xl:3rem;--ptr-text-4xl:4rem;--ptr-weight-regular:400;--ptr-weight-medium:500;--ptr-weight-semibold:600;--ptr-weight-bold:700;--ptr-tracking-tight:-0.01em;--ptr-tracking-normal:0;--ptr-tracking-wide:0.08em;--ptr-tracking-wider:0.18em;--ptr-leading-tight:1.15;--ptr-leading-normal:1.5;--ptr-leading-relaxed:1.7;--ptr-space-1:0.25rem;--ptr-space-2:0.5rem;--ptr-space-3:0.75rem;--ptr-space-4:1rem;--ptr-space-5:1.5rem;--ptr-space-6:2rem;--ptr-space-7:3rem;--ptr-space-8:4rem;--ptr-space-9:6rem;--ptr-space-10:8rem;--ptr-radius-sm:0.375rem;--ptr-radius-md:0.5rem;--ptr-radius-lg:0.875rem;--ptr-radius-full:9999px;--ptr-shadow-1:0 1px 2px rgba(29,29,27,0.06);--ptr-shadow-2:0 4px 12px rgba(29,29,27,0.08);--ptr-shadow-3:0 12px 32px rgba(29,29,27,0.12);--ptr-container:1360px;--ptr-focus-ring:0 0 0 2px var(--ptr-white),0 0 0 4px var(--ptr-primary);--ptr-duration-fast:150ms;--ptr-duration-base:200ms;--ptr-duration-slow:250ms;--ptr-ease:cubic-bezier(0.22,1,0.36,1)}@media (prefers-reduced-motion:reduce){:root{--ptr-duration-fast:0ms;--ptr-duration-base:0ms;--ptr-duration-slow:0ms}}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--ptr-white)}body{font-family:var(--ptr-font-sans);font-size:var(--ptr-text-base);line-height:var(--ptr-leading-normal);color:var(--ptr-ink);background-color:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--ptr-focus-ring);border-radius:var(--ptr-radius-sm)}::view-transition-group(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}