/* MTM Plane Crazy Saturday — responsive editorial aviation design, scoped to .pcs-page */
.pcs-page{--pcs-blue:#0a2234;--pcs-deep:#061622;--pcs-gold:#cba36e;--pcs-warm:#efe9dd;--pcs-cream:#f8f6f0;--pcs-muted:#7b878e;font-family:Arial,Helvetica,sans-serif;background:var(--pcs-cream);color:#142f41;overflow:hidden}
.pcs-page *, .pcs-page *:before,.pcs-page *:after{box-sizing:border-box}
.pcs-page h1,.pcs-page h2,.pcs-page h3,.pcs-page h4,.pcs-page p,.pcs-page figure{margin-top:0}
.pcs-page a{color:inherit;text-decoration:none}
.pcs-page button{font:inherit;cursor:pointer}
.pcs-page button:focus-visible,.pcs-page a:focus-visible{outline:3px solid #67d8bc;outline-offset:3px}
.pcs-page .pcs-wrap{width:min(1300px,calc(100% - 100px));margin-inline:auto}
.pcs-page .pcs-eyebrow{font-size:10px;letter-spacing:.22em;font-weight:800;color:#a78053;line-height:1.5}
.pcs-page .pcs-eyebrow.pcs-light{color:#e0bd87}
.pcs-page em{font-family:Georgia,'Times New Roman',serif;color:#b58b55;font-weight:400}
.pcs-page .pcs-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:19px 24px;border:1px solid transparent;text-transform:uppercase;font-weight:800;letter-spacing:.095em;font-size:11px;transition:background .2s,transform .2s;line-height:1.1}
.pcs-page .pcs-button:hover{transform:translateY(-2px)}
.pcs-page .pcs-button span{font-size:16px;font-weight:400}
.pcs-page .pcs-gold{background:var(--pcs-gold);color:#0e2433}
.pcs-page .pcs-gold:hover{background:#e1c294}
.pcs-page .pcs-outline{border-color:rgba(239,232,212,.58);color:#f1eee7}
.pcs-page .pcs-outline:hover{background:rgba(255,255,255,.14)}
.pcs-page .pcs-dark{background:#0c2b40;color:#fff;width:100%}
.pcs-page .pcs-dark:hover{background:#1a4660}
.pcs-page .pcs-hero{position:relative;isolation:isolate;min-height:590px;display:flex;flex-direction:column;justify-content:center;color:#fff;background:#071927;padding:188px 0 115px}
.pcs-page .pcs-hero:before{position:absolute;inset:0;z-index:-3;content:'';background-image:var(--pcs-hero-image);background-size:cover;background-position:center 46%}
.pcs-page .pcs-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,14,24,.95),rgba(3,14,24,.68) 46%,rgba(4,13,23,.13) 100%),linear-gradient(0deg,#061522 0%,transparent 46%,rgba(4,13,25,.38) 100%);z-index:-1}
.pcs-page .pcs-hero-content{position:relative;z-index:1}
.pcs-page .pcs-hero h1{font-size:clamp(65px,8.4vw,129px);font-weight:900;line-height:.86;letter-spacing:-.08em;margin:36px 0 27px}
.pcs-page .pcs-hero h1 em{color:#e9c89d;letter-spacing:-.07em}
.pcs-page .pcs-hero-intro{max-width:610px;font-size:17px;line-height:1.8;color:#dbe4e8;margin:0}
.pcs-page .pcs-hero-actions{margin-top:36px;display:flex;flex-wrap:wrap;gap:13px}
.pcs-page .pcs-hero-bottom{position:absolute;bottom:0;left:0;right:0;padding:19px max(50px,calc((100vw - 1300px)/2));background:rgba(5,17,29,.76);display:flex;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.22);color:#bdcdd4;font-size:10px;font-weight:800;letter-spacing:.14em}
.pcs-page .pcs-divider{color:#b99267;padding:0 6px}
.pcs-page .pcs-section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:38px}
.pcs-page .pcs-section-heading h2{font-size:clamp(44px,5vw,73px);font-weight:850;line-height:1.02;letter-spacing:-.069em;color:#09263a;margin:17px 0 0}
.pcs-page .pcs-section-heading>p,.pcs-page .pcs-gallery-title>div:last-child p{font-size:14px;line-height:1.9;color:#6d7880;max-width:420px;margin-bottom:5px}
.pcs-page .pcs-feature-section{background:#f2eee5;padding:104px 0 111px}
.pcs-page .pcs-feature-grid{display:grid;grid-template-columns:1fr .94fr;gap:22px;align-items:start}
.pcs-page .pcs-calendar{background:#fefcf7;border:1px solid #ded7c9;padding:36px 39px 29px;box-shadow:0 20px 34px rgba(28,39,54,.04)}
.pcs-page .pcs-next-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:800;letter-spacing:.13em;color:#8b98a1}
.pcs-page .pcs-status{color:#aa7e4e;display:inline-flex;align-items:center;gap:8px}
.pcs-page .pcs-live-dot{height:7px;width:7px;border-radius:50%;background:#c39760;box-shadow:0 0 0 4px rgba(195,151,96,.16)}
.pcs-page .pcs-date-lockup{display:flex;align-items:center;gap:24px;margin-top:27px}
.pcs-page .pcs-day{font-size:clamp(110px,13vw,188px);line-height:.85;letter-spacing:-.105em;font-weight:900;color:#0c2b40}
.pcs-page .pcs-date-info{display:flex;flex-direction:column;gap:4px}
.pcs-page .pcs-date-info>span{color:#a68152;letter-spacing:.16em;font-size:17px;font-weight:850}
.pcs-page .pcs-date-info strong{font-size:34px;letter-spacing:-.055em;line-height:1}
.pcs-page .pcs-date-info small{color:#7d8991;font-size:11px;letter-spacing:.13em;font-weight:700}
.pcs-page .pcs-next-divider{height:1px;background:#dcd4c8;margin:26px 0 25px}
.pcs-page .pcs-next-sub{color:#ae8a60;font-size:10px;letter-spacing:.17em;font-weight:850;margin-bottom:14px}
.pcs-page .pcs-calendar>h3{font-size:clamp(29px,3vw,42px);letter-spacing:-.064em;line-height:1.12;color:#102e43;margin-bottom:25px;max-width:550px}
.pcs-page .pcs-speaker-meta{display:flex;align-items:center;gap:13px;margin-bottom:28px}
.pcs-page .pcs-speaker-icon{display:grid;place-items:center;background:#ded1bb;color:#85663e;width:46px;height:46px;font-size:22px}
.pcs-page .pcs-speaker-meta>div{display:flex;flex-direction:column;gap:5px}
.pcs-page .pcs-speaker-meta>div span{font-size:10px;letter-spacing:.13em;color:#8e9395;font-weight:750}
.pcs-page .pcs-speaker-meta strong{font-size:17px}
.pcs-page .pcs-speaker-meta .pcs-speaker-role{font-size:12px;letter-spacing:0;text-transform:none;line-height:1.5;color:#587080;font-weight:650;max-width:480px}
.pcs-page .pcs-speaker-brief{background:#f3efe6;border-left:3px solid #c2a071;padding:18px 20px;margin:-7px 0 24px}
.pcs-page .pcs-speaker-brief span{display:block;font-size:10px;letter-spacing:.14em;font-weight:850;color:#97764f;margin-bottom:9px}
.pcs-page .pcs-speaker-brief p{margin:0;color:#425666;font-size:13px;line-height:1.75}
.pcs-page .pcs-event-confirmation{font-size:11px;font-weight:700;line-height:1.6;color:#4f6651;margin:17px 0 26px}
.pcs-page .pcs-quick-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ded7c9;border-bottom:1px solid #ded7c9;margin-bottom:21px}
.pcs-page .pcs-quick-facts span{display:flex;flex-direction:column;gap:7px;padding:19px 9px 18px 0;font-size:10px;color:#667681;line-height:1.4}
.pcs-page .pcs-quick-facts b{font-size:14px;color:#19384e}
.pcs-page .pcs-date-alert{font-size:11px;line-height:1.7;color:#8b755c;border-left:2px solid #ceae80;padding:8px 0 8px 13px;margin:19px 0 30px;background:#f8f4eb}
.pcs-page .pcs-schedule{border-top:2px solid #163a50}
.pcs-page .pcs-schedule-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:25px 0 13px}
.pcs-page .pcs-schedule-head h4{font-size:20px;letter-spacing:-.04em;color:#193449;margin:0}
.pcs-page .pcs-schedule-head>span{font-size:9px;letter-spacing:.14em;color:#9d8362;font-weight:800}
.pcs-page .pcs-schedule-row{display:flex;gap:20px;align-items:center;border-bottom:1px solid #e4ddd1;padding:12px 0}
.pcs-page .pcs-schedule-active{background:#eee7d8;padding-left:12px;padding-right:10px}
.pcs-page .pcs-sched-date{width:49px;flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;color:#9b7849}
.pcs-page .pcs-sched-date strong{font-size:25px;letter-spacing:-.05em}
.pcs-page .pcs-sched-date span{font-weight:800;font-size:10px;letter-spacing:.12em}
.pcs-page .pcs-sched-details{min-width:0;display:flex;flex-direction:column;gap:5px;flex:1}
.pcs-page .pcs-sched-details b{font-size:12px;color:#1c3545}
.pcs-page .pcs-sched-details span{font-size:11px;color:#6b7b85;line-height:1.5}
.pcs-page .pcs-sched-arrow{color:#a88555;font-size:19px}
.pcs-page .pcs-past-schedule{margin-top:20px}
.pcs-page .pcs-past-schedule summary{list-style:none;cursor:pointer;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#947348;display:flex;align-items:center;justify-content:space-between;gap:8px}
.pcs-page .pcs-past-schedule summary::-webkit-details-marker{display:none}
.pcs-page .pcs-past-schedule[open] summary span{transform:rotate(45deg)}
.pcs-page .pcs-past-schedule>div{padding:15px 0 0}
.pcs-page .pcs-past-schedule p{font-size:12px;color:#556672;border-bottom:1px solid #e4ddd1;padding:9px 0;margin:0}
.pcs-page .pcs-past-schedule p b{display:inline-block;min-width:62px;color:#a67f50}
.pcs-page .pcs-flyer-side{background:#092333;border:1px solid #0c2b40;color:#fff;padding:26px;box-shadow:0 20px 34px rgba(28,39,54,.12)}
.pcs-page .pcs-flyer-header{font-size:10px;letter-spacing:.15em;font-weight:850;color:#e1bf8c;display:flex;justify-content:space-between;padding:0 0 19px}
.pcs-page .pcs-concept-flyer{position:relative;isolation:isolate;min-height:620px;background:#051523;border:1px solid #c5a676;display:flex;flex-direction:column;overflow:hidden}
.pcs-page .pcs-flyer-photo{position:absolute;inset:0 0 34%;z-index:-2;background:radial-gradient(circle at 65% 32%,rgba(120,160,185,.34),transparent 52%),linear-gradient(145deg,#284b62,#061524 80%)}
.pcs-page .pcs-concept-flyer:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(4,15,26,.58) 0%,rgba(4,15,26,.1) 34%,rgba(4,15,26,.7) 52%,#041623 72%,#041623 100%)}
.pcs-page .pcs-flyer-top{padding:22px 24px;display:flex;justify-content:space-between;gap:18px;font-size:8px;letter-spacing:.17em;color:#d7c9b9;font-weight:750}
.pcs-page .pcs-flyer-inner{margin:auto 0 0;padding:165px 33px 26px}
.pcs-page .pcs-flyer-kicker{font-size:10px;font-weight:800;letter-spacing:.13em;color:#f1d09c;margin-bottom:20px}
.pcs-page .pcs-flyer-kicker span{color:#edb962}
.pcs-page .pcs-flyer-inner h3{font-size:clamp(56px,6.5vw,98px);line-height:.88;font-weight:900;letter-spacing:-.086em;margin:0 0 19px;color:#fff}
.pcs-page .pcs-flyer-inner h3 span{color:#ceab75}
.pcs-page .pcs-flyer-sub{font-size:27px;line-height:1.15;letter-spacing:-.045em;font-weight:800;max-width:450px;margin:0 0 12px;color:#f3e8d8}
.pcs-page .pcs-flyer-by{color:#dbbd90;font-size:12px;letter-spacing:.16em;font-weight:850;margin:0 0 25px}
.pcs-page .pcs-flyer-foot{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(238,206,162,.4);padding:22px 0 2px;gap:12px}
.pcs-page .pcs-flyer-foot div{display:flex;flex-direction:column;gap:8px}
.pcs-page .pcs-flyer-foot span{font-size:9px;letter-spacing:.12em;color:#bbccd5}
.pcs-page .pcs-flyer-foot strong{font-size:19px;color:#f7e4c9}
.pcs-page .pcs-flyer-bottom{padding:14px 24px;background:#d1aa74;color:#102637;font-weight:850;letter-spacing:.15em;font-size:9px;text-align:center}
.pcs-page .pcs-flyer-placeholder{display:flex;gap:10px;align-items:start;background:#183749;padding:14px 14px 11px;margin-top:16px}
.pcs-page .pcs-flyer-placeholder .pcs-mini-star{color:#c4a06a;font-size:21px}
.pcs-page .pcs-flyer-placeholder b{font-size:11px;color:#f0ddb8}
.pcs-page .pcs-flyer-placeholder p{color:#b6c9d3;font-size:10px;line-height:1.7;margin:6px 0 0}
.pcs-page .pcs-official-flyer{margin:0;display:flex;flex-direction:column;align-items:center;gap:13px}
.pcs-page .pcs-official-flyer img{width:100%;max-height:700px;object-fit:contain;background:#fff}
.pcs-page .pcs-official-flyer figcaption{font-size:10px;color:#bdcfd5}
.pcs-page .pcs-rsvp-banner{border-top:1px solid rgba(255,255,255,.22);padding:20px 0 0;margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.pcs-page .pcs-rsvp-banner>div{display:flex;flex-direction:column;gap:6px}
.pcs-page .pcs-rsvp-banner strong{font-size:13px}
.pcs-page .pcs-rsvp-banner span{font-size:10px;color:#bdcfd5}
.pcs-page .pcs-rsvp-banner>a{border:1px solid #c7a475;padding:11px 16px;color:#edd2aa;font-weight:800;font-size:11px;white-space:nowrap}
.pcs-page .pcs-hours-note{font-size:10px;color:#80877e;margin:17px 0 0}
.pcs-page .pcs-story{background:#092333;color:#e9f0f1;padding:115px 0 0}
.pcs-page .pcs-story-grid{display:grid;grid-template-columns:1fr .86fr;gap:94px;padding-bottom:110px}
.pcs-page .pcs-story-lead h2{font-size:clamp(44px,4.9vw,71px);letter-spacing:-.065em;line-height:1.05;margin:18px 0 28px}
.pcs-page .pcs-story-lead h2 em{color:#e9c58d}
.pcs-page .pcs-story-lead p{font-size:15px;line-height:1.9;color:#b7cbd4;max-width:600px;margin:0 0 28px}
.pcs-page .pcs-story-lead a{font-size:12px;font-weight:800;color:#e8c793;border-bottom:1px solid #b69161;padding-bottom:10px}
.pcs-page .pcs-story-points{border-top:1px solid #49606d}
.pcs-page .pcs-story-point{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:26px 0;border-bottom:1px solid #49606d}
.pcs-page .pcs-point-icon{color:#b9986a;font:29px/1 Georgia,serif}
.pcs-page .pcs-story-point h3{font-size:18px;letter-spacing:-.04em;margin-bottom:8px;color:#f5f5ed}
.pcs-page .pcs-story-point p{font-size:12px;line-height:1.8;color:#b1c4ce;margin-bottom:0}
.pcs-page .pcs-ticker{white-space:nowrap;overflow:hidden;border-top:1px solid #344e60;color:#adc0c8;padding:20px 0;text-align:center;font-size:11px;letter-spacing:.25em;font-weight:800}
.pcs-page .pcs-ticker span{color:#d8b480;padding:0 20px}
.pcs-page .pcs-gallery-section{padding:115px 0 109px;background:#f7f4ed}
.pcs-page .pcs-gallery-title>div:last-child>span{font-size:10px;letter-spacing:.17em;font-weight:850;color:#ad8b5e}
.pcs-page .pcs-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;gap:12px}
.pcs-page .pcs-gallery-item{position:relative;display:block;min-width:0;border:0;padding:0;overflow:hidden;background:#1d3340;text-align:left;color:#fff;isolation:isolate}
.pcs-page .pcs-gallery-item-1,.pcs-page .pcs-gallery-item-2{grid-column:span 2;grid-row:span 2}
.pcs-page .pcs-gallery-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s;z-index:-2}
.pcs-page .pcs-gallery-item:hover img{transform:scale(1.06)}
.pcs-page .pcs-gallery-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(4,13,24,.85),transparent 65%)}
.pcs-page .pcs-gallery-caption{position:absolute;bottom:20px;left:22px;right:24px;display:flex;flex-direction:column;gap:6px}
.pcs-page .pcs-gallery-caption small{font-size:9px;letter-spacing:.17em;color:#efd2a3;font-weight:700}
.pcs-page .pcs-gallery-caption b{font-size:clamp(14px,1.5vw,21px);line-height:1.2;letter-spacing:-.035em}
.pcs-page .pcs-gallery-view{position:absolute;top:16px;right:16px;border:1px solid rgba(255,255,255,.6);display:grid;place-items:center;width:35px;height:35px;font-size:19px}
.pcs-page .pcs-gallery-note{font-size:11px;color:#7c878d;line-height:1.7;margin:18px 0 0}
.pcs-page .pcs-speakers{background:#e8e3d9;padding:116px 0 106px}
.pcs-page .pcs-speakers-head{margin-bottom:40px}
.pcs-page .pcs-speakers-head .pcs-eyebrow{color:#a37f4d}
.pcs-page .pcs-speaker-feature{display:grid;grid-template-columns:1fr 1fr;background:#0c2a3e;color:#fff;min-height:388px}
.pcs-page .pcs-speaker-feature-image{background:url('https://mojavemuseum.org/wp-content/uploads/2019/10/73539734_3204667112941384_6404629711099527168_n.jpg') center/cover}
.pcs-page .pcs-speaker-feature>div:last-child{padding:43px 48px;display:flex;flex-direction:column;justify-content:center}
.pcs-page .pcs-speaker-feature>div:last-child>span{font-size:9px;letter-spacing:.17em;color:#d5ae79;font-weight:800}
.pcs-page .pcs-speaker-feature h3{font-size:clamp(33px,3.4vw,52px);letter-spacing:-.064em;line-height:1.06;margin:21px 0}
.pcs-page .pcs-speaker-feature h3 em{color:#ebc898}
.pcs-page .pcs-speaker-feature p{font-size:12px;line-height:1.85;color:#b7cbd4}
.pcs-page .pcs-speaker-feature a{display:inline-flex;gap:20px;align-items:center;font-size:11px;color:#e8c593;font-weight:800;text-transform:uppercase;margin-top:9px}
.pcs-page .pcs-speaker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:14px}
.pcs-page .pcs-speaker-card{border:1px solid #d4cbbd;background:#fbf9f5;min-height:134px;padding:24px 20px;display:grid;grid-template-columns:32px 1fr 24px;gap:13px;align-items:start}
.pcs-page .pcs-guest-number{font:21px/1 Georgia,serif;color:#b18e61}
.pcs-page .pcs-speaker-card h3{font-size:21px;letter-spacing:-.047em;margin-bottom:10px;color:#16354a}
.pcs-page .pcs-speaker-card p{font-size:11px;color:#6c7a82;line-height:1.65;margin:0}
.pcs-page .pcs-speaker-card>a{color:#af8955;font-size:20px}
.pcs-page .pcs-speakers-note{font-size:10px;line-height:1.8;color:#7d888e;margin:18px 0 0}
.pcs-page .pcs-visit{padding:108px 0 116px;background:#081f31;color:#eef1ef}
.pcs-page .pcs-visit-grid{display:grid;grid-template-columns:1fr .85fr;gap:80px}
.pcs-page .pcs-visit h2{font-size:clamp(41px,4.7vw,68px);line-height:1.05;letter-spacing:-.065em;margin:20px 0 25px}
.pcs-page .pcs-visit h2 em{color:#e8c392}
.pcs-page .pcs-visit-grid>div:first-child>p{font-size:14px;line-height:1.9;color:#b2c5cf;max-width:540px}
.pcs-page .pcs-visit-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
.pcs-page .pcs-visit-info{border-top:1px solid #436075}
.pcs-page .pcs-visit-info>div{padding:22px 0 20px;border-bottom:1px solid #436075}
.pcs-page .pcs-visit-info span{display:block;letter-spacing:.16em;font-size:9px;color:#d9b580;font-weight:850;margin-bottom:12px}
.pcs-page .pcs-visit-info strong{font-size:18px;color:#f2f5f4}
.pcs-page .pcs-visit-info p{font-size:12px;line-height:1.8;color:#b7c8d3;margin:10px 0 0}
.pcs-page .pcs-lightbox{position:fixed;inset:0;z-index:10001;background:rgba(2,11,20,.96);padding:30px 80px;display:none;align-items:center;justify-content:center;color:#fff}
.pcs-page .pcs-lightbox.is-open{display:flex}
.pcs-page .pcs-lightbox figure{max-width:min(1040px,100%);max-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;margin:0}
.pcs-page .pcs-lightbox img{max-height:75vh;max-width:100%;width:auto;height:auto;object-fit:contain}
.pcs-page .pcs-lightbox figcaption{display:flex;flex-direction:column;gap:7px;text-align:center}
.pcs-page .pcs-lightbox figcaption strong{font-size:17px}
.pcs-page .pcs-lightbox figcaption small{font-size:11px;color:#d6b584}
.pcs-page .pcs-lightbox-close,.pcs-page .pcs-lightbox-prev,.pcs-page .pcs-lightbox-next{position:absolute;color:#fff;background:rgba(33,54,68,.8);border:1px solid rgba(255,255,255,.4);width:45px;height:45px;display:grid;place-items:center;font-size:20px}
.pcs-page .pcs-lightbox-close{top:25px;right:30px}
.pcs-page .pcs-lightbox-prev{left:24px;top:50%}
.pcs-page .pcs-lightbox-next{right:24px;top:50%}
@media(max-width:1150px){.pcs-page .pcs-wrap{width:calc(100% - 60px)}.pcs-page .pcs-feature-grid{grid-template-columns:1.05fr .95fr}.pcs-page .pcs-calendar{padding:30px 26px}.pcs-page .pcs-date-lockup{gap:16px}.pcs-page .pcs-day{font-size:133px}.pcs-page .pcs-concept-flyer{min-height:592px}.pcs-page .pcs-flyer-inner{padding:152px 24px 27px}.pcs-page .pcs-story-grid{gap:45px}.pcs-page .pcs-gallery-grid{grid-auto-rows:170px}}
@media(max-width:850px){.pcs-page .pcs-feature-grid,.pcs-page .pcs-story-grid,.pcs-page .pcs-visit-grid{grid-template-columns:1fr}.pcs-page .pcs-hero{padding-top:185px}.pcs-page .pcs-feature-section{padding:83px 0}.pcs-page .pcs-flyer-side{max-width:600px;width:100%;margin:auto}.pcs-page .pcs-schedule-row{padding:13px 0}.pcs-page .pcs-story-grid{gap:38px}.pcs-page .pcs-story{padding-top:85px}.pcs-page .pcs-story-grid{padding-bottom:80px}.pcs-page .pcs-speaker-grid{grid-template-columns:repeat(2,1fr)}.pcs-page .pcs-speaker-feature{grid-template-columns:1fr}.pcs-page .pcs-speaker-feature-image{height:300px}.pcs-page .pcs-gallery-grid{grid-auto-rows:160px}.pcs-page .pcs-gallery-item-1,.pcs-page .pcs-gallery-item-2{grid-row:span 2}.pcs-page .pcs-visit-grid{gap:44px}}
@media(max-width:600px){.pcs-page .pcs-wrap{width:calc(100% - 38px)}.pcs-page .pcs-hero{min-height:590px;padding:155px 0 118px}.pcs-page .pcs-hero h1{font-size:clamp(49px,11vw,76px);line-height:.96}.pcs-page .pcs-hero-intro{font-size:14px}.pcs-page .pcs-hero-actions{display:grid}.pcs-page .pcs-hero-bottom{padding:16px 20px;display:block;line-height:2;font-size:8px}.pcs-page .pcs-hero-bottom span{display:block}.pcs-page .pcs-section-heading{display:block}.pcs-page .pcs-section-heading h2{font-size:44px}.pcs-page .pcs-section-heading>p,.pcs-page .pcs-gallery-title>div:last-child p{margin-top:18px}.pcs-page .pcs-feature-section,.pcs-page .pcs-gallery-section,.pcs-page .pcs-speakers,.pcs-page .pcs-visit{padding:76px 0}.pcs-page .pcs-calendar{padding:27px 22px}.pcs-page .pcs-next-meta{font-size:8px}.pcs-page .pcs-date-lockup{gap:14px}.pcs-page .pcs-day{font-size:clamp(97px,25vw,137px)}.pcs-page .pcs-date-info span{font-size:12px}.pcs-page .pcs-date-info strong{font-size:29px}.pcs-page .pcs-calendar>h3{font-size:30px}.pcs-page .pcs-quick-facts b{font-size:12px}.pcs-page .pcs-quick-facts span{font-size:9px}.pcs-page .pcs-flyer-side{padding:18px}.pcs-page .pcs-flyer-header{font-size:8px}.pcs-page .pcs-concept-flyer{min-height:565px}.pcs-page .pcs-flyer-inner{padding:150px 22px 24px}.pcs-page .pcs-flyer-inner h3{font-size:69px}.pcs-page .pcs-flyer-sub{font-size:23px}.pcs-page .pcs-flyer-foot strong{font-size:16px}.pcs-page .pcs-story-lead h2{font-size:44px}.pcs-page .pcs-story-points{margin-top:32px}.pcs-page .pcs-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:153px;gap:7px}.pcs-page .pcs-gallery-item-1,.pcs-page .pcs-gallery-item-2{grid-column:span 2;grid-row:span 2}.pcs-page .pcs-gallery-caption{left:12px;bottom:12px;right:10px}.pcs-page .pcs-gallery-caption b{font-size:13px}.pcs-page .pcs-gallery-view{width:28px;height:28px;font-size:15px;top:8px;right:8px}.pcs-page .pcs-speaker-grid{grid-template-columns:1fr}.pcs-page .pcs-speaker-feature-image{height:220px}.pcs-page .pcs-speaker-feature>div:last-child{padding:30px 24px}.pcs-page .pcs-speaker-feature h3{font-size:39px}.pcs-page .pcs-visit h2{font-size:44px}.pcs-page .pcs-lightbox{padding:70px 14px}.pcs-page .pcs-lightbox-prev{left:6px;width:36px;height:36px}.pcs-page .pcs-lightbox-next{right:6px;width:36px;height:36px}.pcs-page .pcs-lightbox-close{right:13px;top:15px}}
@media(prefers-reduced-motion:reduce){.pcs-page .pcs-gallery-item img,.pcs-page .pcs-button{transition:none}}
