.product-landing-module__dBKXmG__page{--accent:var(--landing-accent,#b6a5dc);--accent-ink:var(--landing-accent-ink,#20192e);--product-accent:var(--landing-accent,#b6a5dc);--product-serif:Georgia, "Times New Roman", serif;max-width:66rem}[data-theme=light] .product-landing-module__dBKXmG__page{--accent:var(--landing-accent-light,#67518e);--accent-ink:#fff;--product-accent:var(--landing-accent-light,#67518e)}.product-landing-module__dBKXmG__productBar{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.15rem;display:flex}.product-landing-module__dBKXmG__wordmark{letter-spacing:-.07em;align-items:center;font-size:1.3rem;font-weight:650;display:inline-flex}.product-landing-module__dBKXmG__mark{width:1.8rem;height:1.8rem;color:var(--product-accent);border:1px solid color-mix(in srgb, var(--product-accent) 35%, var(--border));background:color-mix(in srgb, var(--product-accent) 8%, var(--surface));border-radius:.4rem;place-items:center;margin-right:.55rem;display:grid;transform:rotate(-8deg)}.product-landing-module__dBKXmG__period{color:var(--product-accent)}.product-landing-module__dBKXmG__productBar nav{color:var(--secondary);align-items:center;gap:1.4rem;font-size:.65rem;display:flex}.product-landing-module__dBKXmG__productBar nav a:hover{color:var(--text)}.product-landing-module__dBKXmG__productBar .product-landing-module__dBKXmG__navCta{color:var(--text);border:1px solid var(--border);border-radius:.3rem;align-items:center;gap:.5rem;padding:.5rem .7rem;display:inline-flex}.product-landing-module__dBKXmG__hero{text-align:center;padding:4.5rem 0 2.75rem}.product-landing-module__dBKXmG__kicker{color:var(--product-accent);font:.5rem var(--mono);letter-spacing:.13em;align-items:center;gap:.5rem;line-height:1.6;display:inline-flex}.product-landing-module__dBKXmG__hero .product-landing-module__dBKXmG__kicker>span{font-size:.9rem}.product-landing-module__dBKXmG__hero h1{font-family:var(--product-serif);letter-spacing:-.055em;margin:1.2rem 0 1.15rem;font-size:clamp(2.5rem,5.6vw,4.1rem);font-weight:400;line-height:1.07}.product-landing-module__dBKXmG__hero h1 em{color:var(--product-accent);font-weight:400}.product-landing-module__dBKXmG__hero>p{max-width:26rem;color:var(--secondary);text-wrap:pretty;margin:auto;font-size:.8rem;line-height:1.8}.product-landing-module__dBKXmG__heroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:1.6rem;display:flex}.product-landing-module__dBKXmG__heroActions .button{min-height:2.55rem;padding-inline:1.2rem}.product-landing-module__dBKXmG__explore{color:var(--secondary);align-items:center;gap:.45rem;font-size:.65rem;display:inline-flex}.product-landing-module__dBKXmG__explore:hover{color:var(--product-accent)}.product-landing-module__dBKXmG__availability{color:var(--muted);font:.45rem var(--mono);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:1rem;line-height:1.8;display:flex}.product-landing-module__dBKXmG__statusDot{background:var(--product-accent);border-radius:50%;width:.25rem;height:.25rem}.product-landing-module__dBKXmG__preview{max-width:56rem;margin:0 auto}.product-landing-module__dBKXmG__preview .project-gallery{border:1px solid color-mix(in srgb, var(--product-accent) 25%, var(--border));background:var(--surface);border-radius:.6rem;padding:.85rem}.product-landing-module__dBKXmG__preview .gallery-thumbnails{max-width:20rem;margin-inline:auto}.product-landing-module__dBKXmG__preview .gallery-thumbnails img{display:none}.product-landing-module__dBKXmG__preview .gallery-thumbnails span{text-align:center;padding:.4rem}.product-landing-module__dBKXmG__preview .gallery-caption{min-height:0}.product-landing-module__dBKXmG__principles{color:var(--secondary);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:center;gap:1.75rem;padding-block:1.6rem;display:flex}.product-landing-module__dBKXmG__principles span{align-items:center;gap:.45rem;font-size:.6rem;display:inline-flex}.product-landing-module__dBKXmG__principles svg{width:.85rem;height:.85rem;color:var(--product-accent);stroke-width:1.5px}.product-landing-module__dBKXmG__features{padding-top:4.5rem}.product-landing-module__dBKXmG__sectionHeading{margin-bottom:1.8rem}.product-landing-module__dBKXmG__sectionHeading h2,.product-landing-module__dBKXmG__local h2,.product-landing-module__dBKXmG__questions h2,.product-landing-module__dBKXmG__setup h2{font:400 2.25rem / 1.15 var(--product-serif);letter-spacing:-.04em;text-wrap:balance;margin-top:.6rem}.product-landing-module__dBKXmG__sectionHeading>p{color:var(--secondary);margin-top:.8rem;font-size:.75rem}.product-landing-module__dBKXmG__featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-landing-module__dBKXmG__feature{border-block:1px solid var(--border);background:var(--surface);padding:1.4rem}.product-landing-module__dBKXmG__feature:first-child{border-left:1px solid var(--border);border-radius:.45rem 0 0 .45rem}.product-landing-module__dBKXmG__feature:last-child{border-right:1px solid var(--border);border-radius:0 .45rem .45rem 0}.product-landing-module__dBKXmG__feature+.product-landing-module__dBKXmG__feature{border-left:1px solid var(--border)}.product-landing-module__dBKXmG__featureTop{color:var(--product-accent);justify-content:space-between;align-items:center;margin-bottom:2.3rem;display:flex}.product-landing-module__dBKXmG__featureTop>span{font:.5rem var(--mono);color:var(--muted)}.product-landing-module__dBKXmG__featureLabel{font:.45rem var(--mono);letter-spacing:.08em;color:var(--secondary)}.product-landing-module__dBKXmG__feature h3{letter-spacing:-.025em;margin:.6rem 0;font-size:.95rem;font-weight:500}.product-landing-module__dBKXmG__feature p{color:var(--secondary);font-size:.65rem;line-height:1.85}.product-landing-module__dBKXmG__workflow{margin-top:4rem}.product-landing-module__dBKXmG__workflow .project-story{margin:0}.product-landing-module__dBKXmG__workflow .story-intro h2{font:400 2.25rem / 1.15 var(--product-serif);letter-spacing:-.04em}.product-landing-module__dBKXmG__workflow .eyebrow{color:var(--product-accent);font-size:.5rem}.product-landing-module__dBKXmG__workflow .story-copy h3{font:400 1.6rem / 1.2 var(--product-serif)}.product-landing-module__dBKXmG__workflow .story-image{box-shadow:none}.product-landing-module__dBKXmG__local{border:1px solid var(--border);background:color-mix(in srgb, var(--product-accent) 4%, var(--surface));border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:3rem;padding:1.75rem;display:grid}.product-landing-module__dBKXmG__localIcon{border:1px solid var(--border);width:3rem;height:3rem;color:var(--product-accent);border-radius:50%;place-items:center;display:grid}.product-landing-module__dBKXmG__local h2{font-size:1.65rem}.product-landing-module__dBKXmG__local p{max-width:29rem;color:var(--secondary);margin-top:.7rem;font-size:.65rem;line-height:1.8}.product-landing-module__dBKXmG__local ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.product-landing-module__dBKXmG__local li{white-space:nowrap;align-items:center;gap:.5rem;font-size:.6rem;display:flex}.product-landing-module__dBKXmG__local li svg{width:.8rem;height:.8rem;color:var(--product-accent)}.product-landing-module__dBKXmG__reason{border-block:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3rem;margin:4rem 0;padding-block:2.2rem;display:grid}.product-landing-module__dBKXmG__downloads{margin-top:4rem}.product-landing-module__dBKXmG__downloads .product-landing-module__dBKXmG__sectionHeading{text-align:center}.product-landing-module__dBKXmG__downloadGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.product-landing-module__dBKXmG__downloadCard{border:1px solid var(--border);background:var(--surface);border-radius:.45rem;flex-direction:column;align-items:flex-start;min-width:0;padding:1.3rem;display:flex}.product-landing-module__dBKXmG__downloadCard>svg{color:var(--product-accent);margin-bottom:1.2rem}.product-landing-module__dBKXmG__downloadCard h3{font-size:1rem;font-weight:500}.product-landing-module__dBKXmG__downloadArchitecture{color:var(--secondary);margin-top:.3rem;font-size:.6rem}.product-landing-module__dBKXmG__downloadCard .button{white-space:normal;text-align:center;width:100%;min-width:0;margin-top:1.15rem;font-size:.65rem}.product-landing-module__dBKXmG__downloadCard button:disabled{color:var(--muted);cursor:not-allowed}.product-landing-module__dBKXmG__downloadMeta{color:var(--secondary);font:.45rem / 1.8 var(--mono);margin-top:.65rem;display:block}.product-landing-module__dBKXmG__downloadInstructions{color:var(--secondary);margin-block:.85rem;font-size:.6rem;line-height:1.8}.product-landing-module__dBKXmG__alternateDownload{color:var(--product-accent);text-underline-offset:.15rem;margin-bottom:.9rem;font-size:.55rem;text-decoration:underline}.product-landing-module__dBKXmG__checksum{border-top:1px solid var(--border-soft);width:100%;margin-top:auto;padding-top:.6rem}.product-landing-module__dBKXmG__checksum summary{color:var(--secondary);cursor:pointer;font-size:.5rem}.product-landing-module__dBKXmG__checksum summary:focus-visible{outline:2px solid var(--product-accent);outline-offset:4px}.product-landing-module__dBKXmG__checksum code{color:var(--secondary);overflow-wrap:anywhere;font:.5rem / 1.8 var(--mono);margin-top:.6rem;display:block}.product-landing-module__dBKXmG__downloadNote{text-align:center;max-width:43rem;color:var(--secondary);margin:1.1rem auto 0;font-size:.55rem;line-height:1.8}.product-landing-module__dBKXmG__downloadNote p+p{margin-top:.5rem}.product-landing-module__dBKXmG__downloadNote strong{color:var(--text);font-weight:500}.product-landing-module__dBKXmG__downloadNote a{color:var(--product-accent);text-underline-offset:.15rem;text-decoration:underline}.product-landing-module__dBKXmG__downloadNote>a{align-items:center;gap:.4rem;margin-top:.7rem;display:inline-flex}.product-landing-module__dBKXmG__reason h2{font:400 1.6rem / 1.2 var(--product-serif);letter-spacing:-.035em;margin-top:.65rem}.product-landing-module__dBKXmG__reason blockquote{margin:0}.product-landing-module__dBKXmG__reason blockquote p{font:400 1.15rem / 1.65 var(--product-serif);color:var(--text)}.product-landing-module__dBKXmG__reason blockquote footer{margin-top:1.2rem;font-size:.6rem}.product-landing-module__dBKXmG__reason blockquote footer span{color:var(--secondary)}.product-landing-module__dBKXmG__questions{max-width:40rem;margin:0 auto 4rem}.product-landing-module__dBKXmG__questions .product-landing-module__dBKXmG__sectionHeading{text-align:center}.product-landing-module__dBKXmG__questionList{border-top:1px solid var(--border)}.product-landing-module__dBKXmG__questionList details{border-bottom:1px solid var(--border)}.product-landing-module__dBKXmG__questionList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-size:.75rem;list-style:none;display:flex}.product-landing-module__dBKXmG__questionList summary::-webkit-details-marker{display:none}.product-landing-module__dBKXmG__questionList summary svg{width:.9rem;height:.9rem;color:var(--product-accent);flex-shrink:0}.product-landing-module__dBKXmG__questionList details[open] summary svg{transform:rotate(180deg)}.product-landing-module__dBKXmG__questionList summary:focus-visible{outline:2px solid var(--product-accent);outline-offset:4px}.product-landing-module__dBKXmG__questionList details p{max-width:35rem;color:var(--secondary);padding:0 1.5rem 1rem 0;font-size:.7rem;line-height:1.85}.product-landing-module__dBKXmG__setup{background:var(--surface);border:1px solid var(--border);border-radius:.6rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;padding:2.5rem;display:grid}.product-landing-module__dBKXmG__setup p{color:var(--secondary);margin:1rem 0 1.4rem;font-size:.65rem;line-height:1.8}.product-landing-module__dBKXmG__terminal{border:1px solid var(--border);background:var(--background);border-radius:.35rem;min-width:0}.product-landing-module__dBKXmG__terminal>div{border-bottom:1px solid var(--border);font:.5rem / 1.6 var(--mono);color:var(--secondary);padding:.7rem .85rem}.product-landing-module__dBKXmG__terminal>div span{color:var(--product-accent);margin-right:.4rem}.product-landing-module__dBKXmG__terminal pre{font:.7rem / 2 var(--mono);margin:0;padding:1.3rem 1rem;overflow-x:auto}.product-landing-module__dBKXmG__terminalNote{color:var(--muted);font:.45rem / 1.6 var(--mono);padding:0 1rem .8rem;display:block}.product-landing-module__dBKXmG__back{color:var(--secondary);align-items:center;gap:.5rem;margin:1.75rem 0 3rem;font-size:.65rem;display:inline-flex}.product-landing-module__dBKXmG__back:hover{color:var(--product-accent)}@media (max-width:60.9375em){.product-landing-module__dBKXmG__local{grid-template-columns:auto minmax(0,1fr)}.product-landing-module__dBKXmG__local ul{grid-column:2}.product-landing-module__dBKXmG__setup{gap:1.5rem;padding:1.75rem}.product-landing-module__dBKXmG__feature{padding:1rem}}@media (max-width:46.875em){.product-landing-module__dBKXmG__downloads{margin-top:2.75rem}.product-landing-module__dBKXmG__downloadGrid{grid-template-columns:1fr}.product-landing-module__dBKXmG__downloadCard{padding:1.25rem}.product-landing-module__dBKXmG__page{padding-inline:1rem}.product-landing-module__dBKXmG__productBar{gap:.6rem}.product-landing-module__dBKXmG__productBar nav{gap:.75rem;font-size:.55rem}.product-landing-module__dBKXmG__productBar .product-landing-module__dBKXmG__navCta{padding:.4rem .5rem}.product-landing-module__dBKXmG__wordmark{font-size:1.15rem}.product-landing-module__dBKXmG__hero{padding:3rem 0 2rem}.product-landing-module__dBKXmG__hero h1{font-size:clamp(1.95rem,8vw,3rem)}.product-landing-module__dBKXmG__hero>p{max-width:23rem;font-size:.7rem}.product-landing-module__dBKXmG__kicker{letter-spacing:.09em;font-size:.45rem}.product-landing-module__dBKXmG__availability{font-size:.4rem}.product-landing-module__dBKXmG__preview .project-gallery{padding:.6rem}.product-landing-module__dBKXmG__principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1.25rem .5rem;display:grid}.product-landing-module__dBKXmG__principles span{font-size:.5rem}.product-landing-module__dBKXmG__features{padding-top:2.75rem}.product-landing-module__dBKXmG__sectionHeading h2,.product-landing-module__dBKXmG__questions h2,.product-landing-module__dBKXmG__setup h2{font-size:1.8rem}.product-landing-module__dBKXmG__workflow .story-intro h2{font-size:1.8rem}.product-landing-module__dBKXmG__sectionHeading>p{font-size:.65rem}.product-landing-module__dBKXmG__featureGrid{grid-template-columns:1fr}.product-landing-module__dBKXmG__feature{border:1px solid var(--border);padding:1.25rem}.product-landing-module__dBKXmG__feature:first-child{border-radius:.4rem .4rem 0 0}.product-landing-module__dBKXmG__feature:last-child{border-radius:0 0 .4rem .4rem}.product-landing-module__dBKXmG__feature+.product-landing-module__dBKXmG__feature{border-top:0}.product-landing-module__dBKXmG__featureTop{margin-bottom:1.1rem}.product-landing-module__dBKXmG__workflow{margin-top:2.75rem}.product-landing-module__dBKXmG__local{gap:1rem;padding:1.25rem}.product-landing-module__dBKXmG__localIcon{width:2.4rem;height:2.4rem}.product-landing-module__dBKXmG__local h2{font-size:1.4rem}.product-landing-module__dBKXmG__local ul{grid-column:1/-1}.product-landing-module__dBKXmG__reason{grid-template-columns:1fr;gap:1.25rem;margin:2.75rem 0;padding-block:1.75rem}.product-landing-module__dBKXmG__reason blockquote p{font-size:1rem}.product-landing-module__dBKXmG__questions{margin-bottom:2.75rem}.product-landing-module__dBKXmG__questionList summary{font-size:.65rem}.product-landing-module__dBKXmG__setup{grid-template-columns:1fr;padding:1.25rem}}@media (max-width:23em){.product-landing-module__dBKXmG__page{padding-inline:.7rem}.product-landing-module__dBKXmG__productBar nav{gap:.6rem;font-size:.5rem}.product-landing-module__dBKXmG__productBar .product-landing-module__dBKXmG__navCta svg{display:none}.product-landing-module__dBKXmG__mark{width:1.45rem;height:1.45rem;margin-right:.35rem}.product-landing-module__dBKXmG__heroActions{gap:.9rem}.product-landing-module__dBKXmG__local{grid-template-columns:1fr}}.product-landing-module__dBKXmG__platformDownloadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.product-landing-module__dBKXmG__macDownloadCard{grid-column:1/-1}.product-landing-module__dBKXmG__macDownloadOptions{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem;width:100%;margin-top:1rem;display:grid}.product-landing-module__dBKXmG__macDownloadOption{min-width:0}.product-landing-module__dBKXmG__macDownloadOption h4{font-size:.75rem;font-weight:500}.product-landing-module__dBKXmG__macDownloadOption .product-landing-module__dBKXmG__checksum{margin-top:1rem}.product-landing-module__dBKXmG__desktopFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.product-landing-module__dBKXmG__workflowOverview{border:1px solid var(--border);background:var(--surface);border-radius:.45rem;padding:2rem}.product-landing-module__dBKXmG__workflowOverview ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;padding:0;list-style:none;display:grid}.product-landing-module__dBKXmG__workflowOverview strong{font:1.8rem var(--product-serif);margin-bottom:.65rem;display:block}.product-landing-module__dBKXmG__workflowOverview li span{color:var(--secondary);font-size:.7rem;line-height:1.8}@media (max-width:600px){.product-landing-module__dBKXmG__platformDownloadGrid,.product-landing-module__dBKXmG__desktopFeatureGrid,.product-landing-module__dBKXmG__workflowOverview ol{grid-template-columns:1fr}}
.port-authority-landing-module__zrdFDa__page .port-authority-landing-module__zrdFDa__wordmark{letter-spacing:-.035em;white-space:nowrap;font-size:1.1rem}@media (max-width:46.875em){.port-authority-landing-module__zrdFDa__page .port-authority-landing-module__zrdFDa__wordmark{font-size:.8rem}.port-authority-landing-module__zrdFDa__page .port-authority-landing-module__zrdFDa__navigation{gap:.6rem}.port-authority-landing-module__zrdFDa__navigation a[href=\#port-authority-questions]{display:none}}@media (max-width:23em){.port-authority-landing-module__zrdFDa__page .port-authority-landing-module__zrdFDa__wordmark{font-size:.7rem}.port-authority-landing-module__zrdFDa__page .port-authority-landing-module__zrdFDa__navigation{gap:.4rem}}
