.pg{--navy:#101e32;--ink:#152337;--gold:#bb9254;--paper:#f5f5f3;color:var(--ink);background:var(--paper);min-height:100vh;font-family:Arial,Noto Sans KR,sans-serif}.pg *{box-sizing:border-box}.pg-container{width:min(1220px,100% - 80px);margin:auto}.pg-top{background:var(--navy);color:#fff;border-bottom:1px solid #ffffff30}.pg-top-inner{justify-content:space-between;align-items:center;height:82px;display:flex}.pg-brand{letter-spacing:.075em;flex-direction:column;gap:7px;font-family:Georgia,serif;font-size:29px;line-height:1;display:flex}.pg-brand span{letter-spacing:.25em;color:#d8bd94;font:9px Arial,sans-serif}.pg-private{letter-spacing:.18em;color:#c5cbd3;align-items:center;gap:12px;font-size:11px;display:flex}.pg-private i{background:var(--gold);border-radius:50%;width:5px;height:5px}.pg-eyebrow,.pg-intro-bottom{letter-spacing:.15em;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.pg-eyebrow{color:var(--gold)}.pg-intro-grid{grid-template-columns:1.5fr .5fr;align-items:end;gap:32px;padding:85px 0 100px;display:grid}.pg-kicker{letter-spacing:.11em;color:var(--gold);margin:0 0 22px;font-size:15px;font-weight:700}.pg h1{letter-spacing:-.075em;margin:0;font-size:clamp(54px,7.4vw,112px);font-weight:700;line-height:1.11}.pg h1 em{color:var(--gold);font-style:normal}.pg-line{background:var(--gold);width:48px;height:2px;margin-bottom:28px;display:block}.pg-intro-aside p{word-break:keep-all;margin:0 0 30px;font-size:19px;line-height:1.7}.pg-intro-aside strong{letter-spacing:.04em;color:#717b87;font-size:13px}.pg-intro-bottom{color:#728092;border-top:1px solid #cbd0d4;padding:22px 0 36px}.pg-section-head{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.pg-section-head>div>span{color:var(--gold);letter-spacing:.2em;font-size:12px;font-weight:700}.pg h2{letter-spacing:-.065em;margin:16px 0 0;font-size:clamp(28px,3vw,43px)}.pg-count{letter-spacing:.18em;color:#778291;font-size:12px}.pg-list{border-top:1px solid #bfc7cc}.pg-item{border-bottom:1px solid #bfc7cc;grid-template-columns:.85fr 1.15fr;gap:7%;padding:48px 0;display:grid}.pg-item-info{flex-direction:column;justify-content:space-between;padding:3px 0;display:flex}.pg-num{letter-spacing:.16em;color:#75808c;align-items:center;gap:16px;font-size:11px;font-weight:700;display:flex}.pg-num i{background:var(--gold);width:30px;height:1px}.pg-cadence{color:#a27b45;font-size:15px;font-weight:700}.pg h3{letter-spacing:-.075em;margin:12px 0 13px;font-size:clamp(38px,4.2vw,62px);line-height:1.15}.pg-item-info p{color:#66717d;margin:0;font-size:17px;line-height:1.6}.pg-watch-label{letter-spacing:.03em;font-size:13px;font-weight:700}.pg-watch-label span{color:var(--gold);margin-left:8px}.pg-video{aspect-ratio:16/9;background:#0a1422;overflow:hidden;box-shadow:0 25px 55px #15233726}.pg-video iframe,.pg-video button{border:0;width:100%;height:100%;display:block}.pg-video button{color:#fff;cursor:pointer;text-align:left;background:#0a1422;padding:0;position:relative;overflow:hidden}.pg-video img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:transform .7s,opacity .4s}.pg-video button:hover img{opacity:1;transform:scale(1.06)}.pg-video-shade{background:linear-gradient(#0000 50%,#091321b9);position:absolute;inset:0}.pg-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2a;border:1px solid #ffffffae;border-radius:50%;place-items:center;width:76px;height:76px;transition:background .25s,scale .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pg-video button:hover .pg-play{background:var(--gold);scale:1.08}.pg-play svg{width:27px;margin-left:5px}.pg-video-bottom{letter-spacing:.18em;justify-content:space-between;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:25px;left:29px;right:29px}.pg-footer{background:var(--navy);color:#d0d7de}.pg-footer .pg-container{justify-content:space-between;align-items:center;gap:20px;min-height:185px;display:flex}.pg-footer span:first-child{letter-spacing:.06em;color:#fff;font-family:Georgia,serif;font-size:36px}.pg-footer p{font-size:13px;line-height:1.7}.pg-footer span:last-child{letter-spacing:.17em;color:#9eabb8;font-size:11px}@media (max-width:760px){.pg-container{width:min(100% - 36px,600px)}.pg-top-inner{height:66px}.pg-brand{font-size:24px}.pg-private{font-size:9px}.pg-intro{padding-top:28px}.pg-eyebrow{font-size:9px}.pg-intro-grid{padding:65px 0 62px;display:block}.pg-kicker{font-size:13px}.pg h1{font-size:clamp(52px,12vw,80px)}.pg-intro-aside{margin-top:38px}.pg-line{margin-bottom:18px}.pg-intro-aside p{margin-bottom:15px;font-size:17px}.pg-intro-bottom{gap:10px;font-size:10px;line-height:1.5}.pg-library{padding:62px 0 75px}.pg-section-head{margin-bottom:30px}.pg-count{display:none}.pg h2{font-size:30px}.pg-item{flex-direction:column;gap:24px;padding:32px 0 42px;display:flex}.pg-item-info{gap:24px}.pg h3{font-size:42px}.pg-video{width:100%}.pg-play{width:60px;height:60px}.pg-footer .pg-container{flex-wrap:wrap;place-content:center space-between;min-height:190px}.pg-footer span:last-child{width:100%}}@media (prefers-reduced-motion:reduce){.pg-video img,.pg-play{transition:none}}.pg-real-students{color:#a27b45;word-break:keep-all;border-top:1px solid #cbd0d4;padding:16px 0 0;font-weight:700;margin:28px 0 0!important;font-size:15px!important;line-height:1.6!important}.pg-item h3{width:fit-content;margin-top:7px;padding:5px 0 8px;position:relative;overflow:hidden}.pg-item h3:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .85s cubic-bezier(.2,.8,.2,1) .45s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pg-item.pg-seen h3:after{transform:scaleX(1)}.pg-letter{opacity:.18;filter:blur(6px);transition:opacity .75s,transform .8s cubic-bezier(.16,1,.3,1),filter .75s;transition-delay:calc(var(--letter-index) * 80ms);display:inline-block;transform:translateY(38px)rotate(7deg)}.pg-seen .pg-letter{opacity:1;filter:blur();transform:translate(0,0)rotate(0)}.pg-item-info{transition:transform .8s cubic-bezier(.16,1,.3,1)}.pg-item:not(.pg-seen) .pg-item-info{transform:translateY(20px)}.pg-video{transition:transform .9s cubic-bezier(.16,1,.3,1),box-shadow .9s}.pg-item:not(.pg-seen) .pg-video{transform:translateY(34px)scale(.97);box-shadow:0 5px 20px #15233710}.pg-footer .pg-container{min-height:0;padding-top:54px;padding-bottom:52px;display:block}.pg-footer-main{justify-content:space-between;align-items:end;gap:24px;display:flex}.pg-footer-main strong{letter-spacing:.06em;color:#fff;font:36px Georgia,serif}.pg-footer-main p{margin:17px 0 0;font-size:14px;line-height:1.8}.pg-footer-main>span{letter-spacing:.15em;color:#9eabb8;font-size:11px}.pg-disclosure{color:#d7deea;border-top:1px solid #ffffff30;grid-template-columns:minmax(220px,1fr) minmax(300px,2fr);gap:32px;margin-top:40px;padding-top:27px;font-size:14px;line-height:1.8;display:grid}.pg-disclosure p{margin:0}.pg-disclosure p+p{margin-top:4px}.pg-fees>strong{color:#e4c28b;margin-bottom:8px;display:block}.pg-fees p{grid-template-columns:55px 1fr;gap:12px;display:grid}.pg-fees b{color:#fff;font-weight:600}@media (max-width:760px){.pg-intro-grid{padding:48px 0}.pg-intro-aside{margin-top:31px}.pg-real-students{margin-top:20px!important;font-size:14px!important}.pg-footer .pg-container{padding-top:42px;padding-bottom:42px}.pg-footer-main{align-items:start}.pg-footer-main>span{display:none}.pg-disclosure{grid-template-columns:1fr;gap:22px;margin-top:30px;padding-top:23px}.pg-fees p{grid-template-columns:45px 1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.pg-letter,.pg-item:not(.pg-seen) .pg-item-info,.pg-item:not(.pg-seen) .pg-video{opacity:1;filter:none;transition:none;transform:none}.pg-item h3:after{transition:none;transform:scaleX(1)}}.pg-footer .pg-disclosure span{letter-spacing:normal;color:#d7deea;font-size:14px}.pg-footer-main p a{color:#e4c28b;font-weight:700;text-decoration:none}.pg-library{overflow:hidden}.pg-item .pg-video{transform-origin:50%;transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity .9s,box-shadow .9s}.pg-item:nth-child(odd):not(.pg-seen) .pg-video{opacity:.35;transform:translate(54px,70px)rotate(2.5deg)scale(.88)}.pg-item:nth-child(2n):not(.pg-seen) .pg-video{opacity:.35;transform:translate(-54px,70px)rotate(-2.5deg)scale(.88)}.pg-item.pg-seen .pg-video{opacity:1;transform:translate(0,0)rotate(0)scale(1)}.pg-video button img{transform:translate3d(0,var(--pg-drift,0px),0) scale(1.2);will-change:transform;transition:transform .16s linear,opacity .4s}.pg-video button:hover img{transform:translate3d(0,var(--pg-drift,0px),0) scale(1.27)}.pg-video button:hover .pg-play{transform:translate(-50%,-50%)rotate(8deg)}@media (max-width:760px){.pg-item:nth-child(odd):not(.pg-seen) .pg-video{transform:translate(36px,56px)rotate(1.4deg)scale(.9)}.pg-item:nth-child(2n):not(.pg-seen) .pg-video{transform:translate(-36px,56px)rotate(-1.4deg)scale(.9)}}@media (prefers-reduced-motion:reduce){.pg-item:nth-child(n):not(.pg-seen) .pg-video,.pg-item.pg-seen .pg-video{opacity:1;transition:none;transform:none}.pg-video button img,.pg-video button:hover img{will-change:auto;transition:none;transform:none}.pg-video button:hover .pg-play{transform:translate(-50%,-50%)}}.pg-item-info .pg-description{word-break:keep-all;color:#435263;border-left:2px solid var(--gold);max-width:34rem;margin-top:20px;padding-left:20px;font-size:18px;line-height:1.8;transition:opacity .9s .32s,transform 1s cubic-bezier(.16,1,.3,1) .32s,filter .85s .32s}.pg-item:not(.pg-seen) .pg-description{opacity:0;filter:blur(7px);transform:translateY(32px)}.pg-item.pg-seen .pg-description{opacity:1;filter:none;transform:translateY(0)}@media (max-width:760px){.pg-item-info .pg-description{margin-top:15px;padding-left:14px;font-size:16px;line-height:1.75}}@media (prefers-reduced-motion:reduce){.pg-item:not(.pg-seen) .pg-description,.pg-item.pg-seen .pg-description{opacity:1;filter:none;transition:none;transform:none}}.pg-app{color:#f6f4ee;background:#15283e;padding:58px 0 64px;position:relative;overflow:hidden}.pg-app:before{content:"";pointer-events:none;border:1px solid #c7a77730;border-radius:50%;width:560px;height:560px;position:absolute;top:-310px;right:-160px;box-shadow:0 0 0 85px #c7a7770b,0 0 0 170px #c7a77708}.pg-app-inner{grid-template-columns:minmax(0,1fr) minmax(310px,440px);align-items:center;gap:7%;display:grid;position:relative}.pg-app-label{letter-spacing:.18em;color:#d5b47e;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.pg-app-label i{background:#d5b47e;width:30px;height:1px}.pg-app h2{letter-spacing:-.055em;word-break:keep-all;margin:22px 0 17px;font-size:clamp(30px,3.5vw,48px);line-height:1.25}.pg-app h2 em{color:#e5c28c;font-style:normal}.pg-app-copy>p{color:#cbd3dc;word-break:keep-all;margin:0;font-size:17px;line-height:1.8}.pg-app-features{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.pg-app-features button{color:#e6cda7;font:inherit;cursor:pointer;background:0 0;border:1px solid #d5b47e80;border-radius:100px;padding:9px 16px;font-size:14px;font-weight:700;transition:background .2s,color .2s,border-color .2s}:is(.pg-app-features button:hover,.pg-app-features button:focus-visible,.pg-app-features button.is-selected){color:#142941;outline-offset:3px;background:#e5c28c;border-color:#e5c28c}.pg-app-feature-detail{word-break:keep-all;background:#ffffff0d;border-left:2px solid #e5c28c;margin-top:16px;padding:18px 20px;animation:.25s ease-out pg-detail-in}.pg-app-feature-detail strong{color:#e5c28c;margin-bottom:6px;font-size:15px;display:block}.pg-app-feature-detail p{color:#f0f3f5;margin:0;font-size:15px;line-height:1.65}@keyframes pg-detail-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pg-app-button{color:#17263b;background:#f3f0e9;align-items:center;gap:18px;min-height:184px;padding:27px;transition:transform .3s,box-shadow .3s,background .3s;display:flex;box-shadow:0 20px 50px #07111f4d}:is(.pg-app-button:hover,.pg-app-button:focus-visible){background:#fffaf0;transform:translateY(-6px);box-shadow:0 28px 60px #07111f70}.pg-app-button-icon{color:#987341;border:1px solid #ba985f;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.pg-app-button>span:nth-child(2){flex-direction:column;gap:8px;min-width:0;display:flex}.pg-app-button small:first-child{letter-spacing:.15em;color:#96734a;font-size:10px;font-weight:800}.pg-app-button strong{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(20px,2.1vw,27px)}.pg-app-button small:last-child{color:#687584;word-break:keep-all;font-size:12px;line-height:1.45}.pg-app-button-arrow{color:#a78651;align-self:flex-end;margin-left:auto;font-size:27px}@media (max-width:760px){.pg-app{padding:44px 0 50px}.pg-app-inner{grid-template-columns:1fr;gap:32px}.pg-app h2{font-size:clamp(30px,8vw,42px)}.pg-app-copy>p{font-size:15px}.pg-app-features{margin-top:20px}.pg-app-button{gap:13px;min-height:144px;padding:21px}.pg-app-button-icon{width:44px;height:44px;font-size:23px}.pg-app-button strong{font-size:21px}.pg-app-button-arrow{font-size:22px}}@media (max-width:390px){.pg-app-button-icon{display:none}.pg-app-button{padding:20px}.pg-app-button strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.pg-app-button{transition:none}:is(.pg-app-button:hover,.pg-app-button:focus-visible){transform:none}}.pg-app-copy .pg-app-label,.pg-app h2 span,.pg-app h2 em,.pg-app-copy>p,.pg-app-features,.pg-app-button{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.pg-app-visible .pg-app-label{opacity:1;transition-delay:40ms;transform:none}.pg-app-visible h2 span{opacity:1;transition-delay:.14s;display:inline-block;transform:none}.pg-app-visible h2 em{opacity:1;transition-delay:.28s;display:inline-block;transform:none}.pg-app-visible .pg-app-copy>p{opacity:1;transition-delay:.42s;transform:none}.pg-app-visible .pg-app-features{opacity:1;transition-delay:.53s;transform:none}.pg-app-visible .pg-app-button{opacity:1;transition-delay:.32s;transform:none}:is(.pg-app-visible .pg-app-button:hover,.pg-app-visible .pg-app-button:focus-visible){transition-delay:0s;transform:translateY(-6px)}.pg-app-button-leaving,.pg-app-visible .pg-app-button-leaving:hover{color:#14243a;pointer-events:none;background:#dfc08b;transform:scale(.98);box-shadow:0 8px 20px #07111f42}.pg-app-button-leaving .pg-app-button-icon{color:#f8eedc;background:#17283d;border-color:#17283d;transition:transform .5s,background .5s,color .5s;transform:rotate(45deg)}.pg-app-button-leaving .pg-app-button-arrow{transition:transform .5s;transform:translate(9px)}@media (prefers-reduced-motion:reduce){.pg-app-copy .pg-app-label,.pg-app h2 span,.pg-app h2 em,.pg-app-copy>p,.pg-app-features,.pg-app-button{opacity:1;transition:none;transform:none}.pg-app-button-leaving,.pg-app-visible .pg-app-button-leaving:hover{transform:none}}.pg-intro{padding-top:36px}.pg-intro-grid{grid-template-columns:1fr 1fr;align-items:center;padding:48px 0 52px}.pg h1{font-size:clamp(50px,6vw,86px)}.pg-intro-aside{padding-bottom:0}.pg-intro-aside p{margin:0;font-size:18px;line-height:1.75}.pg-intro-bottom{letter-spacing:.06em;padding:18px 0 22px}@media (max-width:760px){.pg-intro{padding-top:28px}.pg-intro-grid{padding:40px 0 36px}.pg h1{font-size:clamp(52px,11vw,72px)}.pg-intro-aside{margin-top:28px}.pg-intro-aside p{font-size:16px}.pg-intro-bottom{flex-wrap:wrap;padding:17px 0 20px}.pg-intro-bottom span{min-width:42%}}.pg-app-action{min-width:0}.pg-app-help{color:#d7e0e9;word-break:keep-all;margin:15px 0 0;font-size:14px;line-height:1.65}.pg{--ink:#243c4a;--gold:#087fa8;--paper:#fff;color:var(--ink);background:#fff}.pg-top{background:#fff;border-bottom:1px solid #e2e9ec}.pg .top-links a{color:#243c4a!important}.pg-container{width:min(1160px,100% - 64px)}.pg-intro{text-align:center;padding-top:34px}.pg-eyebrow{letter-spacing:.05em;color:#087fa8;justify-content:center;gap:16px;font-size:14px}.pg-eyebrow span:first-child{display:none}.pg-intro-grid{padding:30px 0 34px;display:block}.pg-kicker{display:none}.pg h1{letter-spacing:-.05em;font-size:clamp(38px,4.5vw,58px);line-height:1.3}.pg h1 br{display:none}.pg h1 em{color:#087fa8;margin-left:.2em;font-style:normal}.pg-intro-aside{max-width:740px;margin:20px auto 0}.pg-line{display:none}.pg-intro-aside p{color:#667782;font-size:17px;line-height:1.8}.pg-intro-bottom{color:#6b7d87;letter-spacing:0;border-top:0;justify-content:center;gap:36px;padding:0 0 30px;font-size:14px}.pg-app{color:#243c4a;background:#edf6fa;padding:48px 0}.pg-app:before{display:none}.pg-app-inner{grid-template-columns:1.15fr .85fr;gap:5%}.pg-app-label{color:#087fa8;letter-spacing:.06em;font-size:14px}.pg-app-label i{background:#087fa8}.pg-app h2{margin:18px 0;font-size:clamp(29px,3vw,39px);line-height:1.4}.pg-app h2 em{color:#087fa8}.pg-app-copy>p{color:#586f7d;font-size:16px}.pg-app-features{gap:12px}.pg-app-features button{color:#087491;background:#fff;border:1px solid #70acbf;border-radius:4px;padding:11px 17px;font-size:15px}:is(.pg-app-features button:hover,.pg-app-features button:focus-visible,.pg-app-features button.is-selected){color:#fff;background:#087fa8;border-color:#087fa8}.pg-app-feature-detail{background:#fff;border-left:3px solid #087fa8;border-radius:0;padding:18px}.pg-app-feature-detail strong{color:#087fa8}.pg-app-feature-detail p{color:#526c7b}.pg-app-button{color:#fff;box-shadow:none;background:#087fa8;border-radius:6px;gap:15px;min-height:155px;padding:26px;text-decoration:none}:is(.pg-app-button:hover,.pg-app-button:focus-visible){box-shadow:none;background:#096d91;transform:translateY(-3px)}.pg-app-button-icon{color:#fff;border-color:#ffffff80}.pg-app-button small:first-child,.pg-app-button small:last-child,.pg-app-button-arrow{color:#e6f6fc}.pg-app-button small:first-child{font-size:12px}.pg-app-button small:last-child{font-size:14px}.pg-app-button strong{font-size:25px}.pg-app-help{color:#617785}.pg-app-button-leaving,.pg-app-visible .pg-app-button-leaving:hover{color:#fff;box-shadow:none;background:#155b75}.pg-app-button-leaving .pg-app-button-icon{color:#087fa8;background:#fff;border-color:#fff}.pg-library{background:#fff;padding:58px 0 72px}.pg-section-head{text-align:center;margin-bottom:35px;display:block}.pg-section-head>div>span{letter-spacing:.05em;color:#087fa8;font-size:14px}.pg h2{font-size:clamp(28px,3.1vw,40px);line-height:1.4}.pg-count{letter-spacing:0;margin-top:14px;font-size:14px;display:block}.pg-library>.pg-container{width:100%;max-width:none}.pg-section-head{width:min(1160px,100% - 64px);margin-inline:auto}.pg-list{border:0;flex-direction:column;gap:26px;display:flex}.pg-item{--lesson:#138e82;background:#e8f5f2;border:0;grid-template-columns:1fr 1.12fr;gap:6%;min-width:0;padding:42px max(32px,50vw - 580px);display:grid}.pg-item:nth-child(2){--lesson:#a17b19;background:#faf3df}.pg-item:nth-child(3){--lesson:#a85b8f;background:#f7edf3}.pg-item-info{border-left:4px solid var(--lesson);gap:20px;padding:4px 0 4px 26px}.pg-num{color:var(--lesson);letter-spacing:.07em;font-size:13px}.pg-num i{background:var(--lesson)}.pg-cadence{color:var(--lesson);border:1px solid var(--lesson);background:#ffffff85;border-radius:4px;padding:5px 11px;font-size:15px;display:inline-block}.pg h3{letter-spacing:-.05em;font-size:clamp(32px,3.8vw,47px);line-height:1.25}.pg-item h3:after{display:none}.pg-item-info .pg-description{color:#526573;border:0;margin-top:16px;padding-left:0;font-size:17px;line-height:1.85}.pg-watch-label{color:var(--lesson);font-size:14px}.pg-watch-label span{color:var(--lesson)}.pg-video{box-shadow:none;border-radius:0}.pg-letter{opacity:1;filter:none;transition:none;transform:none}.pg-item:not(.pg-seen) .pg-item-info,.pg-item:not(.pg-seen) .pg-description,.pg-item:nth-child(n):not(.pg-seen) .pg-video,.pg-item.pg-seen .pg-video{opacity:1;filter:none;box-shadow:none;transition:none;transform:none}@media (max-width:760px){.pg-container{width:calc(100% - 36px)}.pg-top-inner{height:66px}.pg-intro{padding-top:27px}.pg-intro-grid{padding:20px 0 24px}.pg h1{font-size:38px}.pg-intro-aside{margin-top:16px}.pg-intro-aside p{font-size:16px}.pg-intro-bottom{flex-wrap:nowrap;gap:12px;padding-bottom:25px;font-size:12px}.pg-intro-bottom span{min-width:0}.pg-app{padding:32px 0 36px}.pg-app-inner{grid-template-columns:1fr;gap:25px}.pg-app h2{font-size:29px}.pg-app-copy>p{font-size:15px}.pg-app-features{gap:8px}.pg-app-features button{padding:10px 13px;font-size:14px}.pg-app-button{min-height:125px;padding:20px}.pg-app-button strong{font-size:22px}.pg-app-button small:last-child{font-size:13px}.pg-app-help{font-size:14px}.pg-library{padding:40px 0 50px}.pg-section-head{width:calc(100% - 36px);margin-bottom:26px}.pg h2{font-size:28px}.pg-list{gap:18px}.pg-item{flex-direction:column;gap:23px;padding:27px 18px 30px;display:flex}.pg-item-info{border-left-width:3px;gap:16px;padding-left:17px}.pg-num{font-size:12px}.pg h3{margin:11px 0;font-size:35px}.pg-item-info .pg-description{margin-top:10px;font-size:16px;line-height:1.75}.pg-watch-label{font-size:14px}.pg-video{width:100%}}.pg-new-event{margin-top:23px}.pg-event-toggle{color:#087491;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #087fa8;border-radius:6px;padding:18px 20px;font-size:18px;font-weight:700;transition:background .2s,color .2s;display:block}.pg-event-toggle:hover,.pg-event-toggle[aria-expanded=true]{color:#fff;background:#176c88}.pg-event-content{background:#fff;border:1px solid #d5e7ed;border-radius:6px;margin-top:16px;padding:16px}.pg-event-video{aspect-ratio:16/9;background:#152337;overflow:hidden}.pg-event-video iframe,.pg-event-preview{border:0;width:100%;height:100%;display:block}.pg-event-preview{cursor:pointer;background:#152337;padding:0;position:relative}.pg-event-preview img{object-fit:cover;width:100%;height:100%;display:block}.pg-event-play{color:#fff;background:#f00000;border-radius:12px;place-items:center;width:64px;height:46px;padding-left:3px;font-size:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pg-event-survey{text-align:center;color:#fff;background:#087fa8;border-radius:5px;margin-top:16px;padding:16px 12px;font-size:17px;font-weight:700;text-decoration:none;display:block}:is(.pg-event-toggle:focus-visible,.pg-event-preview:focus-visible,.pg-event-survey:focus-visible){outline-offset:3px;outline:3px solid #ae791a}@media (max-width:760px){.pg-event-toggle{padding:16px;font-size:17px}.pg-event-content{padding:12px}.pg-event-survey{font-size:16px}}.pg-event-section{padding-block:36px 8px}.pg-new-event{margin:0;background:#faf5ed;border:1px solid #e9ddc9;border-top:4px solid #b38949;border-radius:12px;max-width:900px;margin-inline:auto;padding:32px}.pg-event-label{color:#886322;font-size:14px;font-weight:700;display:block}.pg-new-event h2{color:#493c29;letter-spacing:-.04em;margin:12px 0 16px;font-size:30px}.pg-event-intro{color:#685d4d;word-break:keep-all;max-width:760px;margin:0 0 24px;font-size:17px;line-height:1.85}.pg-event-toggle{color:#fff;background:#9b763d;border-color:#9b763d;max-width:420px}.pg-event-toggle:hover,.pg-event-toggle[aria-expanded=true]{background:#805f2e}.pg-event-content{border-color:#e9ddc9;max-width:760px;margin-top:22px}.pg-event-survey{background:#9b763d}.pg-event-survey:hover{background:#805f2e}@media (max-width:760px){.pg-event-section{padding-block:26px 4px}.pg-new-event{border-radius:10px;padding:23px 20px}.pg-new-event h2{font-size:27px}.pg-event-intro{margin-bottom:20px;font-size:16px;line-height:1.8}.pg-event-toggle{max-width:none}.pg-event-content{padding:10px}}.pg-event-benefits{color:#65523a;background:#fff;border-left:3px solid #b38949;border-radius:4px;max-width:760px;margin-bottom:24px;padding:18px 20px}.pg-event-benefits p{word-break:keep-all;margin:0;font-size:16px;line-height:1.8}.pg-event-benefits p+p{margin-top:10px}@media (max-width:760px){.pg-event-benefits{margin-bottom:20px;padding:16px}.pg-event-benefits p{font-size:15px}}.pg-cadence{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.6}.pg-welcome-hero{isolation:isolate;background:#172b27;position:relative;overflow:hidden}.pg-welcome-film,.pg-welcome-shade{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pg-welcome-film{object-fit:cover;object-position:center;z-index:-2}.pg-welcome-shade{z-index:-1;background:linear-gradient(#09191d94,#09191dc7)}.pg-welcome-hero .pg-eyebrow{color:#e9d39d}.pg-welcome-hero h1{color:#fff;text-shadow:0 2px 18px #0006}.pg-welcome-hero h1 em{color:#f1d5a1}.pg-welcome-hero .pg-intro-aside p{color:#f2f5f4;text-shadow:0 1px 7px #0008}.pg-welcome-hero .pg-intro-bottom{color:#e4eceb}@media (max-width:760px){.pg-welcome-hero .pg-intro{padding-top:12px;padding-bottom:4px}.pg-welcome-hero .pg-intro-grid{padding-top:8px;padding-bottom:10px}.pg-welcome-hero .pg-intro-aside{margin-top:12px}.pg-welcome-hero .pg-intro-aside p{line-height:1.65}.pg-welcome-hero .pg-intro-bottom{gap:12px;padding-bottom:8px;font-size:12px}.pg-welcome-film{object-position:center}}.pg-welcome-hero .pg-intro{padding-top:34px;padding-bottom:28px}.pg-welcome-hero .pg-eyebrow{letter-spacing:.12em;color:#e7d0a0;font-size:12px;font-weight:600;animation:.8s cubic-bezier(.22,1,.36,1) both pg-welcome-in}.pg-welcome-hero .pg-intro-grid{padding:16px 0 0}.pg-welcome-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.1vw,54px);font-weight:650;line-height:1.25;animation:1s cubic-bezier(.22,1,.36,1) .12s both pg-welcome-in}.pg-welcome-hero h1 em{color:#eed3a1;font-weight:650}.pg-welcome-hero .pg-intro-aside{max-width:650px;margin-top:20px}.pg-welcome-hero .pg-intro-aside .pg-welcome-lead{color:#fff;margin:0;font-size:17px;font-weight:500;line-height:1.65;animation:1s cubic-bezier(.22,1,.36,1) .27s both pg-welcome-in}.pg-welcome-hero .pg-intro-aside .pg-welcome-detail{color:#e0e6e4;margin:10px 0 0;font-size:15px;font-weight:400;line-height:1.7;animation:1s cubic-bezier(.22,1,.36,1) .42s both pg-welcome-in}@keyframes pg-welcome-in{0%{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.pg-welcome-hero .pg-intro{padding-top:22px;padding-bottom:22px}.pg-welcome-hero .pg-eyebrow{letter-spacing:.09em;font-size:12px}.pg-welcome-hero .pg-intro-grid{padding-top:13px;padding-bottom:0}.pg-welcome-hero h1{letter-spacing:-.045em;font-size:clamp(28px,7.5vw,34px);line-height:1.3}.pg-welcome-hero .pg-intro-aside{margin-top:16px}.pg-welcome-hero .pg-intro-aside .pg-welcome-lead{letter-spacing:-.025em;font-size:14px;line-height:1.6}.pg-welcome-hero .pg-intro-aside .pg-welcome-detail{letter-spacing:-.015em;margin-top:9px;font-size:13px;line-height:1.65}}@media (prefers-reduced-motion:reduce){.pg-welcome-hero .pg-eyebrow,.pg-welcome-hero h1,.pg-welcome-hero .pg-intro-aside .pg-welcome-lead,.pg-welcome-hero .pg-intro-aside .pg-welcome-detail{animation:none}}@media (max-width:760px){.pg-welcome-hero .pg-intro{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:232px;display:flex}}@media (min-width:801px){.pg-welcome-hero .pg-intro{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:calc(244px + clamp(148.8px,17.112vw,245.52px));display:flex}}
