.access-page [hidden]{display:none!important}
.access-page{font-variant-numeric:tabular-nums}
.access-page .access-hero{display:block;background:#1A1C22;color:#F3F4F6;padding-block:var(--space-hero)}
.access-hero>.container{display:block;min-width:0}
.access-hero h1{max-width:100%;color:#F3F4F6;font-size:var(--text-display);line-height:var(--lh-tight)}
.access-hero .access-hero-lead{max-width:48rem;margin-top:var(--space-4);color:#C7CCD5}
.access-hero .c-kicker{color:#C7CCD5}
.access-hero .c-actions{margin-top:var(--space-4);justify-content:flex-start}
.access-hero .access-hero-note{margin-top:var(--space-4);max-width:48rem;color:#C7CCD5}
.access-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-7);margin-bottom:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(243,244,246,.16)}
.access-route>div{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}
.access-route dt{color:#C7CCD5}
.access-route dd{color:#F3F4F6;font-family:var(--f-mono);font-size:var(--text-lg)}
.access-page>.access-section{padding-block:var(--space-12)}
.access-paper{background:#FDFDFC;color:#1A1C22;--muted:#4A4F5A;--muted-small:#5B606B;--hair:rgba(26,28,34,.12)}
.access-ice{background:#DDE9F2;color:#0F2A3D;--muted:#3E5669;--muted-small:#3E5669;--hair:rgba(15,42,61,.18)}
.access-sand{background:#EFEBE3;color:#2A2620;--muted:#5E574C;--muted-small:#5E574C;--hair:rgba(42,38,32,.14)}
.access-sage{background:#E4E8DF;color:#1F2A1C;--muted:#4B5845;--muted-small:#4B5845;--hair:rgba(31,42,28,.18)}
.access-heading{margin-bottom:var(--space-6)}
.access-heading h2{color:inherit}
.access-heading>p{max-width:56rem;margin-top:var(--space-3);font-size:var(--text-base);color:inherit}
.access-heading>p+p{margin-top:var(--space-4)}
.access-page .access-heading>.c-kicker{margin-bottom:var(--space-4)}
.access-rows{list-style:none;margin:0;padding:0}
.access-rows>.access-row{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start;padding-block:var(--space-4);border-top:1px solid var(--hair)}
.access-row>*{min-width:0;overflow-wrap:break-word}
.access-row h3{font-size:var(--text-card);line-height:var(--lh-heading)}
.access-row p{font-size:var(--text-base)}
.access-number{font-size:var(--text-sm);line-height:var(--lh-body)}
.access-inline-note{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:#EFEBE3;color:#2A2620}
.access-inline-note p{color:#2A2620;font-size:var(--text-base)}
.access-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:stretch}
.access-card-grid>.c-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);height:100%;min-width:0;padding:var(--space-6)}
.access-card-grid h3{font-size:var(--text-card);line-height:var(--lh-heading)}
.access-card-grid p{font-size:var(--text-base)}
.access-section-note{margin-top:var(--space-4);max-width:56rem;color:inherit;font-size:var(--text-base)}
.access-page .access-table{display:table;width:100%;min-width:42rem;text-align:left;background:#FDFDFC;color:#1A1C22}
.access-table caption{color:#2A2620}
.access-table th,.access-table td{text-align:left;font-size:var(--text-base)}
.access-table th:first-child{width:22%}
.access-storage-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:start}
.access-storage-copy{display:flex;flex-direction:column;gap:var(--space-3)}
.access-storage-copy p{font-size:var(--text-base)}
.access-command{height:auto;min-width:0;border-radius:var(--radius-lg);overflow:hidden;background:#22252D;color:#F3F4F6}
.access-command-label{padding:var(--space-4);background:#2C3039;color:#F3F4F6;font-family:var(--f-mono)}
.access-command pre{position:relative;max-width:100%;overflow-x:auto;margin:0;padding:var(--space-4);border-radius:0;background:#22252D;color:#F3F4F6}
.access-command code{color:#F3F4F6}
.access-command>p:not(.access-command-label){padding:var(--space-4);color:#C7CCD5}
.access-storage-cards{margin-top:var(--space-6)}
.access-page>.access-end{background:#FDFDFC;color:#1A1C22;padding-bottom:var(--space-close)}
.access-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);align-items:start;gap:var(--space-6);padding:var(--space-7);border-radius:var(--radius-lg);background:#22252D;color:#F3F4F6;--muted:#C7CCD5;--muted-small:#C7CCD5;--hair:rgba(243,244,246,.16)}
.access-closing-copy{text-align:left;min-width:0}
.access-closing-copy h2{font-size:var(--text-section);line-height:var(--lh-tight);color:#F3F4F6}
.access-closing-copy p{margin-top:var(--space-3);font-size:var(--text-base);color:#C7CCD5}
.access-closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);min-width:0}
.access-closing-actions .c-btn{width:100%}
.access-page .btn-ghost-d{background:transparent;color:#F3F4F6;border-color:rgba(243,244,246,.45)}
.access-page .btn-ghost-d:hover{background:#2C3039;color:#F3F4F6}
.access-page .c-btn--primary:hover{background:#B5252F;color:#FFFFFF}
@media(max-width:64rem){
.access-storage-grid{grid-template-columns:minmax(0,1fr)}
.access-closing{grid-template-columns:minmax(0,1fr)}
.access-card-grid>.c-card{padding:var(--space-4)}
}
@media(max-width:42rem){
.access-route{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
.access-route>div{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}
.access-card-grid{grid-template-columns:minmax(0,1fr)}
.access-rows>.access-row{grid-template-columns:2.25rem minmax(0,1fr)}
.access-row>:nth-child(3){grid-column:2}
.access-closing{padding:var(--space-4);gap:var(--space-4)}
.access-hero .c-actions{align-items:stretch;flex-direction:column}
.access-hero .c-actions>.c-btn{width:100%}
}
