.access-page{--access-padding:40px}.access-page a:focus-visible{outline:2px solid var(--color-pac-blue);outline-offset:4px}.access-hero{grid-template-columns:1fr 1fr;align-items:center;padding-top:72px;display:grid}.access-hero-copy{padding:24px 0 64px var(--access-padding)}.access-hero-title{letter-spacing:-.02em;max-width:550px;margin-top:32px;font-size:48px;font-weight:400;line-height:1.15}.access-hero-subtitle{max-width:420px;color:var(--color-pac-muted);margin-top:28px;font-size:16px;line-height:1.5}.access-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px;display:flex}.access-action{white-space:normal;gap:8px;width:fit-content}.access-hero-artwork{min-width:0;padding:0 16px 40px}.access-intro{padding:56px var(--access-padding)0}.access-section-title{letter-spacing:-.02em;margin-top:24px;font-size:40px;font-weight:400;line-height:1.15}.access-intro>p{color:var(--color-pac-muted);margin-top:24px;line-height:1.5}.access-jump-links{margin:48px calc(-1*var(--access-padding))0;border-top:1px solid var(--home-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.access-jump-links a{align-items:center;gap:16px;padding:24px;font-size:14px;display:flex}.access-jump-links a+a{border-left:1px solid var(--home-line)}.access-jump-links a>svg:first-child{color:var(--color-pac-blue);flex:none}.access-jump-links a>svg:last-child{flex:none;margin-left:auto;transition:transform .15s}.access-jump-links a:hover>svg:last-child{transform:translate(4px)}.access-feature{border-bottom:0;align-items:stretch}.access-feature-copy{gap:48px;padding:32px 24px}.access-feature .access-section-title{max-width:440px;font-size:36px}.access-feature-description>p{max-width:429px;color:var(--color-pac-muted);margin-bottom:28px;font-size:16px;line-height:1.5}.access-feature-artwork{align-items:center;min-width:0;display:grid;overflow:hidden}.access-visual-frame{background:url(/img/dot-background.svg);place-items:center;min-height:440px;padding:40px 32px;display:grid}.access-visual-card,.access-approval-card{border:1px solid var(--color-pac-border);background:#fff;border-radius:4px;width:100%;max-width:510px}.access-visual-header{border-bottom:1px solid var(--color-pac-border);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.access-visual-header span,.access-source-row div>span{color:var(--color-pac-muted);font-size:12px;line-height:1.5}.access-visual-header p{margin-top:6px;font-size:16px}.access-visual-header>svg{color:var(--color-pac-blue);flex:none}.access-visual-header .access-status{color:#000;background:#cef;flex:none;padding:4px 6px}.access-source-row{border-bottom:1px solid var(--color-pac-border);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.access-source-row>svg{color:var(--color-pac-muted)}.access-source-row div>p{font-size:14px}.access-permitted,.access-blocked{align-items:center;gap:4px;font-size:11px;display:inline-flex}.access-permitted{color:var(--color-pac-blue)}.access-blocked{color:var(--color-pac-muted)}.access-visual-note{color:var(--color-pac-muted);align-items:center;gap:8px;padding:16px 20px;font-size:11px;display:flex}.access-visual-note>svg{flex:none}.access-permissions{padding:56px var(--access-padding);grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.access-permissions>div>p{color:var(--color-pac-muted);font-size:16px;line-height:1.5}.access-approval-steps{gap:28px;margin:0;padding:24px 20px;list-style:none;display:grid}.access-approval-steps li{align-items:flex-start;gap:16px;display:flex}.access-step-number{border:1px solid var(--color-pac-border);width:28px;height:28px;font-family:var(--font-ibm-plex-mono),monospace;color:var(--color-pac-blue);border-radius:4px;flex:none;place-items:center;font-size:11px;display:grid}.access-approval-steps p{font-size:14px}.access-approval-steps div>span{color:var(--color-pac-muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.access-approval-note{border-top:1px solid var(--color-pac-border);background:#f7f7f7;align-items:center;gap:12px;padding:16px 20px;font-size:12px;display:flex}.access-approval-note>svg{color:var(--color-pac-blue);flex:none}.access-policy-artwork{background:url(/img/dot-background.svg);padding:32px}.access-code-frame{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;animation:.7s cubic-bezier(.22,1,.36,1) both access-policy-enter}.access-code-header{color:#b8b8b2;width:max-content;max-width:100%;min-height:38px;font-family:var(--font-ibm-plex-mono),monospace;align-items:center;gap:10px;padding:8px 34px 8px 10px;font-size:10px;display:flex;position:relative}.access-code-tab{width:100%;height:100%;position:absolute;inset:0}.access-code-filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.access-code-body{background:#202123;border:1px solid #191919;border-radius:0 4px 4px;margin-top:-1px;position:relative;overflow:hidden}.access-code-tag{color:#e1ff04;background:#2b2b2b;border-radius:2px;flex:none;padding:3px 6px;position:relative}.access-code-frame pre{color:#fdfdfc;font-family:var(--font-ibm-plex-mono),monospace;margin:0;padding:20px 16px;font-size:12px;line-height:1.8;overflow-x:auto}.access-code-frame code{font:inherit;letter-spacing:0;display:block}.access-code-line{grid-template-columns:32px minmax(0,1fr);min-width:max-content;display:grid}.access-code-number{color:#777;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #191919;padding-right:12px}.access-code-text{white-space:pre;clip-path:inset(0 100% 0 0);width:max-content;animation:access-policy-type var(--code-duration)steps(var(--code-columns),jump-start)var(--code-delay)forwards;margin-left:12px;display:block;position:relative;overflow:hidden}.access-code-text:after{opacity:0;content:"";width:1px;height:1.1em;animation:access-policy-caret var(--code-duration)linear var(--code-delay);background:#fdfdfc;position:absolute;top:.3em;left:0}.access-code-line:last-child .access-code-text:after{animation:access-policy-caret var(--code-duration)linear var(--code-delay),access-policy-blink .9s step-end var(--code-end)3}.access-code-key{color:#44aafc}.access-code-string{color:#cad878}.access-code-value{color:#e1ff04}.access-code-footer{color:#b8b8b2;font-family:var(--font-ibm-plex-mono),monospace;animation:access-policy-enter .6s ease-out var(--code-delay)both;border-top:1px solid #191919;align-items:center;gap:8px;padding:12px 16px;font-size:10px;display:flex}.access-code-footer>span{background:#44aafc;border-radius:50%;width:5px;height:5px}@keyframes access-policy-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes access-policy-type{to{clip-path:inset(0)}}@keyframes access-policy-caret{0%{opacity:1;left:0}99%{opacity:1}to{opacity:0;left:calc(100% - 1px)}}@keyframes access-policy-blink{0%,49%{opacity:1;left:calc(100% - 1px)}50%,to{opacity:0;left:calc(100% - 1px)}}@media (prefers-reduced-motion:reduce){.access-code-frame,.access-code-text,.access-code-footer{animation:none}.access-code-text{clip-path:none}.access-code-text:after{animation:none;display:none}}.access-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.access-extra-grid article{padding:32px 24px 40px}.access-extra-grid article+article{border-left:1px solid var(--home-line)}.access-extra-grid article>svg{color:var(--color-pac-blue)}.access-extra-grid h3{margin-top:32px;font-size:20px}.access-extra-grid p{color:var(--color-pac-muted);margin-top:20px;font-size:14px;line-height:1.5}.access-closing{min-height:320px;padding:64px var(--access-padding);background:url(/img/dot-background.svg);justify-content:space-between;align-items:center;gap:48px;display:flex}.access-closing .access-section-title{max-width:720px;margin-top:0}.access-closing>a{flex:none}@media (max-width:1000px){.access-page{--access-padding:24px}.access-hero-title{font-size:40px}.access-feature .access-section-title{font-size:30px}.access-visual-frame{min-height:400px;padding:24px 16px}.access-permissions{gap:32px}.access-source-row{gap:8px;padding-inline:12px}.access-source-row div>span{font-size:10px}.access-source-row div>p{font-size:12px}}@media (max-width:767px){.access-page{--access-padding:20px}.access-hero{grid-template-columns:minmax(0,1fr);padding-top:48px}.access-hero-copy{padding:0 var(--access-padding)32px}.access-hero-title{font-size:38px}.access-hero-artwork{justify-self:center;width:100%;max-width:500px;padding-bottom:24px}.access-intro{padding-top:40px}.access-section-title{font-size:30px}.access-jump-links,.access-extra-grid{grid-template-columns:minmax(0,1fr)}.access-jump-links a{padding:20px}.access-jump-links a+a,.access-extra-grid article+article{border-top:1px solid var(--home-line);border-left:0}.access-feature-copy{min-height:0;padding:32px var(--access-padding);gap:32px}.access-feature-artwork{border-top:1px solid var(--home-line)}.access-visual-frame{min-height:0;padding:32px 16px}.access-permissions{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:40px}.access-policy-artwork{padding:24px 16px}.access-code-frame pre{padding:16px;font-size:10px}.access-closing{flex-direction:column;align-items:flex-start;gap:32px;min-height:0;padding-block:48px}}
