.pied-guide{padding-bottom:72px;padding-top:48px}.pied-guide>*{min-width:0}.pied-guide__header{margin:0 auto 46px;max-width:940px;text-align:center}.pied-guide__header h2{font-size:clamp(2rem,5vw,3.5rem);line-height:1.08;margin:8px auto 18px;max-width:760px}.pied-guide__eyebrow{color:#b19721;font-family:navigation,regular,PT sans,Tahoma,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.13em;margin:0}.pied-guide__lead{font-size:1.12rem;line-height:1.7;margin:0 auto;max-width:820px}.pied-guide__summary{display:grid;gap:12px;grid-template-columns:1fr;margin:34px auto 0;max-width:900px}.pied-guide__summary a{align-items:center;background:var(--background-muted);border:1px solid rgba(var(--background-color-invert-sansrgb),.14);border-radius:1rem;color:var(--text-color);display:grid;gap:2px 12px;grid-template-columns:auto 1fr;padding:18px 20px;text-align:left;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.pied-guide__summary a:focus-visible,.pied-guide__summary a:hover{border-color:#b19721;transform:translateY(-2px)}.pied-guide__summary a>span{color:#b19721;font-family:heading,regular,PT sans,Tahoma,sans-serif;font-size:1.75rem;grid-row:1/span 2}.pied-guide__summary a strong{font-family:heading,regular,PT sans,Tahoma,sans-serif;font-size:1.25rem}.pied-guide__summary a small{opacity:.74}.pied-guide__section{padding:28px 0 46px;scroll-margin-top:100px}.pied-guide__section-heading{margin-bottom:24px;max-width:820px}.pied-guide__section-heading h3{font-size:clamp(1.65rem,3vw,2.45rem);margin:8px 0 12px}.pied-guide__table-wrap{background:var(--background-color);border:1px solid rgba(var(--background-color-invert-sansrgb),.16);border-radius:1rem;box-shadow:0 18px 54px rgba(0,0,0,.08);max-width:100%;min-width:0;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.pied-guide__table{border-collapse:collapse;min-width:780px;width:100%}.pied-guide__table caption{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pied-guide__table td,.pied-guide__table th{border-bottom:1px solid rgba(var(--background-color-invert-sansrgb),.12);padding:18px 16px;text-align:left;vertical-align:top}.pied-guide__table thead th{background:var(--background-color-invert);color:var(--background-color);font-family:navigation,regular,PT sans,Tahoma,sans-serif;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.pied-guide__table tbody tr:last-child td,.pied-guide__table tbody tr:last-child th{border-bottom:0}.pied-guide__table tbody tr:nth-child(2n){background:var(--background-muted)}.pied-guide__table tbody th a{align-items:center;background:var(--background-color-invert);border-radius:999px;color:var(--background-color);display:inline-flex;font-weight:700;justify-content:center;min-width:56px;padding:8px 12px;text-decoration:none}.pied-guide__table tbody th a:focus-visible,.pied-guide__table tbody th a:hover{background:#807622}.pied-guide__table small{line-height:1.45;opacity:.72}.pied-guide__source{font-size:.82rem;margin:12px 0 0;opacity:.68}.pied-guide__grid{display:grid;gap:18px;grid-template-columns:1fr;padding:34px 0 54px;scroll-margin-top:100px}.pied-guide__card{background:var(--background-muted);border:1px solid rgba(var(--background-color-invert-sansrgb),.14);border-radius:1rem;padding:28px}.pied-guide__card h3{font-size:1.55rem;line-height:1.2;margin:8px 0 16px}.pied-guide__card p:last-child{margin-bottom:0}.pied-guide__safety{background:var(--background-color-invert);border-left:6px solid #b19721;border-radius:0 1rem 1rem 0;color:var(--background-color);display:grid;gap:24px;grid-template-columns:1fr;padding:30px;scroll-margin-top:100px}.pied-guide__safety h3{font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.18;margin:8px 0 0}.pied-guide__safety p:first-child{margin-top:0}.pied-guide__safety p:last-child{margin-bottom:0}.pied-guide__expert{align-items:flex-start;border:1px solid rgba(var(--background-color-invert-sansrgb),.14);border-radius:1rem;display:flex;flex-direction:column;gap:24px;justify-content:space-between;margin-top:24px;padding:28px}.pied-guide__expert h3{font-size:1.65rem;margin:8px 0}.pied-guide__expert p:last-child{margin-bottom:0;max-width:720px}.pied-guide__expert .btn{flex:0 0 auto}@media (min-width:768px){.pied-guide__summary{grid-template-columns:repeat(3,1fr)}.pied-guide__expert{align-items:center;flex-direction:row;padding:34px 42px}}@media (min-width:992px){.pied-guide__grid{grid-template-columns:repeat(3,1fr)}.pied-guide__safety{gap:54px;grid-template-columns:minmax(260px,.8fr) 1.2fr;padding:42px}}