/* Glacier is reserved for actions and navigation landmarks. */
body a.pp-button {display:inline-flex;align-items:center;justify-content:flex-start;gap:14px;min-height:48px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;overflow:visible;font:600 13px/1.5 Manrope,Arial,sans-serif;text-decoration:none;max-width:100%;transition:color 180ms;}
body a.pp-button .pp-button-label {padding:10px 0;display:block;min-width:0;}
body a.pp-button .pp-button-icon {position:static;display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border:0;border-radius:50%;background:#b9e4f5;color:#0b2131;}
body a.pp-button .pp-button-icon::after {content:none;}
body .pp-hero-actions {gap:16px 30px;align-items:center;}
body .pp-hero-actions a.pp-button {color:#f1f0e9;flex:none;}
body .pp-hero-actions .pp-action-text .pp-button-icon {background:transparent;color:#b9e4f5;flex-basis:20px;width:20px;}
body .pp-action-text .pp-button-label {background:linear-gradient(#b9e4f5,#b9e4f5) left bottom/0 1px no-repeat;transition:background-size 180ms;}
body .pp-main-nav .nav-right a.pp-button {min-height:44px;padding:0 0 0 14px;background:transparent;color:#f1f0e9;font-size:11px;gap:12px;}
body .nav .pp-button-icon {flex-basis:28px;width:28px;height:28px;}
body a.pp-button:focus-visible {outline:2px solid #75c6ed;outline-offset:5px;}
body a.pp-button:active {color:#6caecc;background:transparent;}
@media(hover:hover) and (pointer:fine){body a.pp-button:hover,body a.pp-button-light:hover{background:transparent;color:#79b5d1;border:0;}body .pp-hero-actions a.pp-button:hover{color:#b9e4f5;}body .pp-action-text:hover .pp-button-label{background-size:100% 1px;}body a.pp-button:hover svg{transform:translate(2px,-2px);}}
@media(max-width:600px){body .pp-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:auto;max-width:100%;}body .pp-hero-actions a.pp-button{width:auto;min-height:48px;}}
.pp-method-symbol {display:block;width:36px;height:36px;margin:0 0 22px;color:#b9e4f5;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter;}
/* Each presentation is a distinct exhibit within the studio's navy canvas. */
body .project-story {margin:0 clamp(12px,4vw,64px) 48px;padding:24px clamp(18px,3vw,48px) 36px;border:1px solid #7894a345;}
body .ps-chapter-line {margin:-25px calc(-1 * clamp(18px,3vw,48px)) 24px;padding:18px clamp(18px,3vw,48px);background:#06111c;color:#b9d8e8;border-top:0;opacity:1;gap:16px;}
@media(max-width:600px){body .project-story{margin:0 12px 30px;padding:18px 16px 26px;}body .ps-chapter-line{margin:-19px -16px 18px;padding:14px 4px;font-size:9px;flex-wrap:wrap;}body .ps-story-footer{padding-inline:0;} }
@media(prefers-reduced-motion:reduce){body a.pp-button,body .pp-action-text .pp-button-label{transition:none;}body a.pp-button:hover svg{transform:none;}}
body .pp-main-nav .nav-right>a.pp-primary.pp-button {padding:0 0 0 12px!important;background:transparent!important;border:0!important;color:#f1f0e9!important;letter-spacing:.015em!important;text-transform:none!important;white-space:normal!important;}
body .pp-main-nav .nav-right>a.pp-primary.pp-button:hover {color:#b9e4f5!important;}
