.PortfolioSurface-module__txhgEW__surface{min-width:0;line-height:1.5}.PortfolioSurface-module__txhgEW__surface :where(h1,h2,h3){letter-spacing:-.015em}.PortfolioSurface-module__txhgEW__surface :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){border-color:#cbd5e1;border-radius:.625rem;transition:border-color .12s,box-shadow .12s}.PortfolioSurface-module__txhgEW__surface :where(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #2563eb}.PortfolioSurface-module__txhgEW__surface :where([class~=border]:not([class*=border-])),.PortfolioSurface-module__txhgEW__surface :where([class~=border-t]:not([class*=border-slate]):not([class*=border-blue])){border-color:#e2e8f0}.PortfolioSurface-module__txhgEW__surface :where(thead){color:#475569}.PortfolioSurface-module__txhgEW__surface :where(th){font-weight:600}.PortfolioSurface-module__txhgEW__surface :where(tbody tr){border-color:#e2e8f0}.PortfolioSurface-module__txhgEW__surface :where(tbody tr:hover){background-color:#f8fafcb3}.PortfolioSurface-module__txhgEW__surface :where(summary){cursor:pointer}.PortfolioSurface-module__txhgEW__surface :where(button:disabled){cursor:not-allowed}.PortfolioSurface-module__txhgEW__surface :where(main>header:not([class*=bg-])){background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem}@media (prefers-reduced-motion:reduce){.PortfolioSurface-module__txhgEW__surface :where(input,select,textarea){transition:none}}.PortfolioSurface-module__txhgEW__surface .portfolio-page{width:100%;min-width:0;max-width:1440px;margin-inline:auto;padding:1.25rem 1rem 2rem}.PortfolioSurface-module__txhgEW__surface .portfolio-page>:where(header){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 .875rem}.PortfolioSurface-module__txhgEW__surface .portfolio-page>:where(header) :where(h1){color:#0f172a;margin-top:.25rem;font-size:1.5rem;font-weight:700;line-height:1.3}.PortfolioSurface-module__txhgEW__surface .portfolio-page>h1{color:#0f172a;margin-top:.25rem;font-size:1.5rem;font-weight:700;line-height:1.3}.PortfolioSurface-module__txhgEW__surface .portfolio-page>:where(header) :where(p){color:#64748b;font-size:.875rem;line-height:1.6}.PortfolioSurface-module__txhgEW__surface .portfolio-page>p{color:#64748b;font-size:.875rem;line-height:1.6}.PortfolioSurface-module__txhgEW__surface .portfolio-page>a{font-size:.875rem;font-weight:500;text-decoration:none}.PortfolioSurface-module__txhgEW__surface .portfolio-page>a:hover{text-decoration:underline}.PortfolioSurface-module__txhgEW__surface .portfolio-page :where(section[class~=bg-white],details[class~=bg-white]){border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a09}.PortfolioSurface-module__txhgEW__surface .portfolio-page :where(summary){font-weight:600}:is(.PortfolioSurface-module__txhgEW__surface .portfolio-page :where(summary):focus-visible,.PortfolioSurface-module__txhgEW__surface .portfolio-page :where(a,button):focus-visible){outline-offset:3px;outline:2px solid #2563eb}.PortfolioSurface-module__txhgEW__surface .portfolio-page :where(details[open])>summary{margin-bottom:.75rem}.PortfolioSurface-module__txhgEW__surface .portfolio-page :where(label){min-width:0}.PortfolioSurface-module__txhgEW__surface .portfolio-page :where(input,select,textarea){max-width:100%}.PortfolioSurface-module__txhgEW__surface .portfolio-page :where(thead){background:#f8fafc}.PortfolioSurface-module__txhgEW__surface .portfolio-page :where(th){color:#64748b;font-size:.75rem}@media (min-width:640px){.PortfolioSurface-module__txhgEW__surface .portfolio-page{padding-inline:1.5rem}}@media (min-width:1024px){.PortfolioSurface-module__txhgEW__surface .portfolio-page{padding-inline:2rem}}@media print{.PortfolioSurface-module__txhgEW__surface .portfolio-page{max-width:none;padding:0}}
