.privacy-copy{max-width:900px}.privacy-copy>section{margin-top:48px;scroll-margin-top:110px}.privacy-copy h2{font-size:clamp(26px,3vw,36px);margin-bottom:20px}.privacy-copy p{margin-bottom:20px;overflow-wrap:anywhere}.privacy-copy nav ol{padding-left:24px}.privacy-copy nav li{margin-block:8px}.button,.site-footer a,.footer-bottom,.hero-note,figcaption,.asset-screenshot-hint{font-size:14px}.hero-baseline a,.nav-panel a,.breadcrumbs a,.text-link{min-height:24px;display:inline-flex;align-items:center}.hero-baseline,.art-caption{flex-wrap:wrap;gap:12px}.hero h1{font-size:clamp(38px,4.5vw,64px);line-height:1.1}:where(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-block:16px}:root{--contact-reserve: 96px}.hero-slogan{font-size:clamp(18px,2vw,26px);line-height:1.4;margin:0 0 20px;color:#c3ccdc}.hero .hero-slogan{font-size:var(--hero-copy-size,18px);font-weight:700;line-height:1.75}.architecture-description{color:#c3ccdc;font-size:14px;line-height:1.65}.event-detail-date{font-size:clamp(26px,3vw,42px);line-height:1.3}.form-errors{padding:20px;border:2px solid #941332;background:#fff0f3;color:#71102a}.form-errors a{text-decoration:underline}.form-errors li+li{margin-top:8px}.field-error{color:#941332;font-size:14px}.demo-field [aria-invalid=true]{border:2px solid #941332}.demo-field select{width:100%;min-height:48px;padding:12px;background:#fff;border:1px solid #6a7684;border-radius:6px;color:#212934}.mobile-contact{display:none}.detail-hero-grid>*,.hero-grid>*{min-width:0}h1,h2,h3,.eyebrow{overflow-wrap:anywhere}.linked-card{position:relative}.card-title-link:after{content:"";position:absolute;inset:0}.card-title-link:focus-visible:after{outline:3px solid #fa274d;outline-offset:4px}html:not(.js) .workflow-panel[hidden]{display:grid!important}html:not(.js) .workflow-controls{display:none}.footer-bottom a{min-height:24px;display:inline-flex;align-items:center}.dark :focus-visible,.site-footer :focus-visible{outline-color:#ffb4c5}@media(max-width:767px){html{scroll-padding-bottom:calc(var(--contact-reserve) + env(safe-area-inset-bottom))}body:has(.mobile-contact){padding-bottom:calc(var(--contact-reserve) + env(safe-area-inset-bottom))}.mobile-contact:not([hidden]){display:flex;position:fixed;bottom:0;inset-inline:0;z-index:40;gap:8px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:#22294f;border-top:1px solid #ffffff55}.mobile-contact a{flex:1;justify-content:center;min-height:48px;min-width:44px;font-size:14px;text-align:center}.mobile-contact a:last-child{background:#fff;border-color:#fff}.menu-open .mobile-contact{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.p3-resource{max-width:1100px;padding-top:64px}.p3-jump{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.p3-jump a{padding:12px 18px;border:1px solid #6a7684;border-radius:8px}.p3-glossary>div{display:grid;grid-template-columns:1fr 2fr;gap:32px;padding:32px 0;border-top:1px solid #e0e0e0;scroll-margin-top:120px}.p3-glossary dd{margin:0}.p3-glossary p{margin-top:0}.p3-table-wrap{overflow-x:auto;margin:40px 0;scroll-margin-top:120px}.p3-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6}.p3-table caption{text-align:left;font-size:26px;font-weight:700;padding:0 0 20px;color:#22294f}.p3-table th,.p3-table td{text-align:left;padding:18px;border-bottom:1px solid #e0e0e0;vertical-align:top;min-width:150px}.p3-table thead{background:#e9ebf2;color:#22294f}.p3-guide{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:48px 0}.p3-guide h2{font-size:26px}.p3-guide section{border-top:1px solid #e0e0e0;padding-top:24px}.p3-download{margin-top:24px}.p3-download a{color:inherit}.video-stage>img{width:100%;height:100%;object-fit:cover}@media(max-width:640px){.p3-glossary>div,.p3-guide{grid-template-columns:1fr;gap:12px}.p3-table th,.p3-table td{padding:12px}.p3-guide{gap:24px}}
