.pg-elementary{--navy:#07184E;--navy2:#081F5C;--navy3:#0C2A70;--blue:#1E5BFF;--blue2:#2F7BFF;--blue3:#1141D9;--silver:#F4F6FA;--mist:#F7F8FA;--line:#DDE2EA;--ink:#101936;--muted:#5C677C;--muted2:#7B8598;--white:#fff;--content:1180px;--header:var(--header-h);--ease:cubic-bezier(.22,1,.36,1);--ui:cubic-bezier(.2,.8,.2,1)}.pg-elementary *{box-sizing:border-box}.pg-elementary{margin:0;color:var(--ink);background:#fff;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.pg-elementary a{text-decoration:none;color:inherit}.pg-elementary button{font:inherit}.pg-elementary .container{width:min(var(--content),calc(100% - 48px));margin:auto}.pg-elementary .eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--blue);font-size:10px;font-weight:850;letter-spacing:.16em}.pg-elementary .eyebrow:before{content:"";width:7px;height:7px;background:var(--blue);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.pg-elementary .section{padding:92px 0}.pg-elementary .section-kicker{font-size:10px;letter-spacing:.15em;font-weight:850;color:var(--blue)}.pg-elementary .display{margin:13px 0 0;font-size:44px;line-height:1.2;letter-spacing:-.055em;font-weight:850;word-break:keep-all}.pg-elementary .body-copy{font-size:15px;line-height:1.78;color:var(--muted);word-break:keep-all}.pg-elementary .reveal{opacity:0;transform:translateY(18px);transition:opacity .52s var(--ease),transform .52s var(--ease)}.pg-elementary .reveal.in{opacity:1;transform:none}.pg-elementary .stagger>*{opacity:0;transform:translateY(18px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.pg-elementary .stagger.in>*{opacity:1;transform:none}.pg-elementary .stagger.in>:nth-child(2){transition-delay:70ms}.pg-elementary .stagger.in>:nth-child(3){transition-delay:.14s}.pg-elementary .stagger.in>:nth-child(4){transition-delay:.21s}.pg-elementary .stagger.in>:nth-child(5){transition-delay:.28s}.pg-elementary .hero{position:relative;min-height:560px;background:var(--navy);color:#fff;overflow:hidden}.pg-elementary .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 26%,rgba(47,123,255,.24),transparent 25%),linear-gradient(115deg,#0A286C,#07184E 45%,#05133F)}.pg-elementary .hero:after{content:"";position:absolute;right:6%;top:132px;width:30vw;max-width:430px;height:320px;border-left:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,0)),repeating-linear-gradient(0deg,transparent 0 33px,rgba(255,255,255,.045) 33px 34px);transform:skewY(-2deg)}.pg-elementary .hero-inner{position:relative;z-index:2;min-height:560px;padding-top:var(--header);display:flex;align-items:center}.pg-elementary .hero-copy{max-width:760px}.pg-elementary .hero .eyebrow{color:#B4C8F2}.pg-elementary .hero h1{margin:17px 0 0;font-size:48px;line-height:1.23;letter-spacing:-.055em;font-weight:860;max-width:740px;word-break:keep-all}.pg-elementary .hero p{margin:22px 0 0;max-width:620px;color:#C9D4E7;font-size:16px;line-height:1.72;word-break:keep-all}.pg-elementary .hero-actions{display:flex;gap:10px;margin-top:27px}.pg-elementary .btn-primary{min-height:50px;padding:0 22px;border:0;border-radius:10px;background:var(--blue);color:#fff;font-weight:820;cursor:pointer}.pg-elementary .btn-text{min-height:50px;padding:0 4px;display:inline-flex;align-items:center;color:#DDE6F6;font-weight:760;font-size:13px;border-bottom:1px solid rgba(255,255,255,.36)}.pg-elementary .hero-enter{opacity:0;transform:translateY(16px);animation:pgElementary-heroIn .48s var(--ease) forwards}.pg-elementary .hero-enter:first-child{animation-delay:.08s}.pg-elementary .hero-enter:nth-child(2){animation-delay:.16s}.pg-elementary .hero-enter:nth-child(3){animation-delay:.25s}.pg-elementary .hero-enter:nth-child(4){animation-delay:.34s}@keyframes pgElementary-heroIn{to{opacity:1;transform:none}}.pg-elementary .journey{background:#fff}.pg-elementary .journey-grid{display:grid;grid-template-columns:.85fr 1.7fr;grid-gap:84px;gap:84px;align-items:start}.pg-elementary .journey-intro{position:-webkit-sticky;position:sticky;top:110px}.pg-elementary .journey-intro .display{max-width:390px}.pg-elementary .journey-intro p{margin:18px 0 0;max-width:360px}.pg-elementary .track{position:relative;padding:8px 0 0 46px}.pg-elementary .track:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:1px;background:var(--line)}.pg-elementary .track-stage{position:relative;padding:0 0 58px}.pg-elementary .track-stage:last-child{padding-bottom:8px}.pg-elementary .track-stage:before{content:"";position:absolute;left:-45px;top:5px;width:15px;height:15px;border-radius:50%;border:3px solid #fff;background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.pg-elementary .track-meta{color:var(--blue);font-size:9px;font-weight:850;letter-spacing:.14em}.pg-elementary .track-stage h3{margin:9px 0 0;font-size:28px;line-height:1.25;letter-spacing:-.045em}.pg-elementary .track-stage p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.65;max-width:580px}.pg-elementary .track-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.pg-elementary .track-pills span{font-size:10px;font-weight:750;padding:6px 8px;border-bottom:1px solid #bfd0ef;color:#314362}.pg-elementary .mock{position:relative;background:var(--navy);color:#fff;overflow:hidden;padding:104px 0 98px}.pg-elementary .mock:before{content:"05";position:absolute;right:4%;top:20px;font-size:240px;line-height:1;font-weight:900;letter-spacing:-.08em;color:rgba(255,255,255,.025)}.pg-elementary .mock-head{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:70px;gap:70px;align-items:end}.pg-elementary .mock h2{margin:14px 0 0;font-size:54px;line-height:1.15;letter-spacing:-.06em;max-width:680px}.pg-elementary .mock .body-copy{color:#C4D0E4;max-width:430px;margin:0}.pg-elementary .mock-sequence{margin-top:58px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.17)}.pg-elementary .mock-step{position:relative;padding:24px 16px 0 0;min-height:130px}.pg-elementary .mock-step+.mock-step{padding-left:18px}.pg-elementary .mock-step+.mock-step:before{content:"";position:absolute;left:0;top:23px;width:1px;height:68px;background:rgba(255,255,255,.13)}.pg-elementary .mock-step small{font-size:9px;letter-spacing:.12em;color:#8298C6;font-weight:850}.pg-elementary .mock-step strong{display:block;margin-top:10px;font-size:20px}.pg-elementary .mock-step span{display:block;margin-top:6px;color:#AABBDC;font-size:11px}.pg-elementary .mock-step:last-child strong{color:#fff}.pg-elementary .mock-step:last-child small{color:#8EB0FF}.pg-elementary .mock-step:last-child:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--blue)}.pg-elementary .system{background:var(--mist)}.pg-elementary .system-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:end}.pg-elementary .system-head p{margin:0}.pg-elementary .system-flow{margin-top:46px;border-top:1px solid var(--line)}.pg-elementary .system-line{display:grid;grid-template-columns:170px 1fr 1.4fr;grid-gap:30px;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.pg-elementary .system-line .word{color:var(--blue);font-size:28px;line-height:1;font-weight:880;letter-spacing:-.04em}.pg-elementary .system-line h3{margin:0;font-size:18px;letter-spacing:-.03em}.pg-elementary .system-line p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.pg-elementary .system-line .arrow{color:#A8B6CB;font-size:18px}.pg-elementary .real{background:#fff}.pg-elementary .real-grid{display:grid;grid-template-columns:1.45fr .75fr;grid-gap:54px;gap:54px;align-items:start}.pg-elementary .real-visual{min-height:455px;position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(30,91,255,.08),transparent 42%),repeating-linear-gradient(0deg,transparent 0 31px,rgba(7,24,78,.065) 31px 32px),linear-gradient(145deg,#E6ECF5,#F6F8FA)}.pg-elementary .real-visual:before{content:"";position:absolute;left:14%;top:13%;width:48%;height:72%;background:#fff;border:1px solid #c9d2df;transform:rotate(-4deg);box-shadow:0 18px 55px rgba(7,24,78,.11)}.pg-elementary .real-visual:after{content:"실제 교재 · 필기 · 수업 사진 교체";position:absolute;left:18px;bottom:14px;font-size:9px;letter-spacing:.03em;color:#fff;background:rgba(7,24,78,.72);padding:6px 8px}.pg-elementary .real-copy{padding-top:7px}.pg-elementary .real-copy .display{font-size:36px}.pg-elementary .case{margin-top:28px;border-top:1px solid var(--line)}.pg-elementary .case-row{padding:18px 0;border-bottom:1px solid var(--line)}.pg-elementary .case-row small{display:block;color:var(--blue);font-size:9px;letter-spacing:.12em;font-weight:850}.pg-elementary .case-row strong{display:block;margin-top:6px;font-size:16px}.pg-elementary .case-row p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.pg-elementary .advanced{background:var(--silver);overflow:hidden}.pg-elementary .advanced-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:64px;gap:64px}.pg-elementary .eight{display:flex;align-items:flex-end;gap:13px;color:var(--navy)}.pg-elementary .eight .num{font-size:176px;line-height:.77;letter-spacing:-.1em;font-weight:900;color:var(--navy)}.pg-elementary .eight .years{padding-bottom:9px;font-size:30px;line-height:1.15;font-weight:850;letter-spacing:-.045em}.pg-elementary .advanced-copy .display{max-width:560px}.pg-elementary .advanced-copy p{margin:18px 0 0;max-width:530px}.pg-elementary .advanced-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.pg-elementary .advanced-tags span{font-size:11px;font-weight:760;color:#34445F;border-bottom:1px solid #bcc9dc;padding-bottom:4px}.pg-elementary .result-link{display:inline-block;margin-top:28px;color:var(--navy);font-size:12px;font-weight:850;border-bottom:1px solid var(--navy)}.pg-elementary .programs{background:#fff}.pg-elementary .program-head{display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;align-items:end}.pg-elementary .tabs{display:flex;gap:7px}.pg-elementary .tab{border:0;border-bottom:2px solid transparent;background:transparent;padding:9px 2px 7px;margin-left:18px;color:var(--muted2);font-size:12px;font-weight:800;cursor:pointer}.pg-elementary .tab.active{color:var(--navy);border-color:var(--blue)}.pg-elementary .program-list{margin-top:30px;border-top:1px solid var(--ink)}.pg-elementary .program-row{display:grid;grid-template-columns:1.1fr .6fr 2fr;grid-gap:24px;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.pg-elementary .program-name{font-weight:850;font-size:15px}.pg-elementary .program-target{font-size:11px;color:var(--muted2)}.pg-elementary .program-desc{font-size:12px;color:var(--muted);line-height:1.55}.pg-elementary .program-row[hidden]{display:none}.pg-elementary .final{background:var(--navy);color:#fff;padding:74px 0}.pg-elementary .final-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.pg-elementary .final h2{margin:0;font-size:34px;line-height:1.32;letter-spacing:-.045em}.pg-elementary .final p{margin:10px 0 0;color:#C7D2E7;font-size:13px}.pg-elementary .final .btn-primary{min-width:180px}.pg-elementary .copy{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#6F82A8;font-size:9px}.pg-elementary .overlay{position:fixed;z-index:2000;inset:0;background:rgba(2,9,28,.62);opacity:0;pointer-events:none;transition:opacity .22s}.pg-elementary .overlay.open{opacity:1;pointer-events:auto}.pg-elementary .modal{position:fixed;z-index:2001;left:50%;top:50%;width:min(460px,calc(100% - 32px));transform:translate(-50%,-46%) scale(.985);background:#fff;border-radius:20px;padding:29px;opacity:0;pointer-events:none;transition:.3s var(--ease)}.pg-elementary .modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.pg-elementary .modal h3{margin:8px 0 0;font-size:24px;letter-spacing:-.04em}.pg-elementary .modal>p{margin:8px 0 0;color:var(--muted);font-size:12px}.pg-elementary .mobile-close{width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:21px}.pg-elementary .mobile-links{margin-top:45px;display:grid}.pg-elementary .mobile-links a{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:20px;font-weight:820}.pg-elementary .floating-book{display:none;position:fixed;z-index:1500;left:16px;right:16px;bottom:max(12px,env(safe-area-inset-bottom));opacity:0;transform:translateY(18px);pointer-events:none;transition:.25s var(--ease)}.pg-elementary .floating-book.visible{opacity:1;transform:none;pointer-events:auto}.pg-elementary .floating-book button{width:100%;height:54px;border:0;border-radius:14px;background:var(--blue);color:#fff;font-weight:850;box-shadow:0 14px 32px rgba(7,24,78,.28)}@media(max-width:980px){.pg-elementary .journey-grid{grid-template-columns:1fr;gap:44px}.pg-elementary .journey-intro{position:static}.pg-elementary .advanced-grid,.pg-elementary .mock-head,.pg-elementary .system-head{grid-template-columns:1fr;gap:28px}.pg-elementary .real-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.pg-elementary{--header:var(--header-h)}.pg-elementary .container{width:calc(100% - 40px)}.pg-elementary .section{padding:66px 0}.pg-elementary .display{font-size:29px;line-height:1.3}.pg-elementary .hero{min-height:500px}.pg-elementary .hero-inner{min-height:500px;align-items:flex-start;padding-top:118px}.pg-elementary .hero h1{font-size:34px;line-height:1.27;margin-top:15px;max-width:340px}.pg-elementary .hero p{font-size:13px;line-height:1.65;max-width:330px}.pg-elementary .hero:after{right:-22%;top:285px;width:82vw;height:220px;opacity:.3}.pg-elementary .hero-actions{margin-top:22px}.pg-elementary .btn-primary{min-height:47px;font-size:13px}.pg-elementary .btn-text{min-height:47px;font-size:12px}.pg-elementary .journey-grid{gap:32px}.pg-elementary .journey-intro .display{max-width:340px}.pg-elementary .journey-intro p{font-size:12px;margin-top:13px}.pg-elementary .track{padding-left:37px}.pg-elementary .track:before{left:6px}.pg-elementary .track-stage{padding-bottom:38px}.pg-elementary .track-stage:before{left:-37px;width:13px;height:13px}.pg-elementary .track-stage h3{font-size:22px}.pg-elementary .track-stage p{font-size:11px}.pg-elementary .track-pills{margin-top:12px}.pg-elementary .track-pills span{font-size:9px}.pg-elementary .mock{padding:72px 0 68px}.pg-elementary .mock:before{font-size:150px;right:-2%;top:25px}.pg-elementary .mock h2{font-size:35px;line-height:1.18;max-width:350px}.pg-elementary .mock .body-copy{font-size:12px}.pg-elementary .mock-sequence{grid-template-columns:1fr 1fr;margin-top:35px}.pg-elementary .mock-step{min-height:105px;padding:17px 12px 0 0;border-top:1px solid rgba(255,255,255,.1)}.pg-elementary .mock-step:first-child,.pg-elementary .mock-step:nth-child(2){border-top:0}.pg-elementary .mock-step+.mock-step{padding-left:14px}.pg-elementary .mock-step:nth-child(3):before,.pg-elementary .mock-step:nth-child(5):before{display:none}.pg-elementary .mock-step:last-child{grid-column:1/-1;min-height:90px}.pg-elementary .mock-step strong{font-size:16px}.pg-elementary .mock-step span{font-size:9px}.pg-elementary .system-head{gap:16px}.pg-elementary .system-head p{font-size:12px}.pg-elementary .system-flow{margin-top:28px}.pg-elementary .system-line{grid-template-columns:94px 1fr;gap:12px;padding:18px 0}.pg-elementary .system-line .word{font-size:20px}.pg-elementary .system-line h3{font-size:15px}.pg-elementary .system-line p{grid-column:2;font-size:10px;margin-top:-3px}.pg-elementary .system-line .arrow{display:none}.pg-elementary .real-grid{grid-template-columns:1fr;gap:26px}.pg-elementary .real-visual{min-height:260px}.pg-elementary .real-copy .display{font-size:28px}.pg-elementary .case{margin-top:22px}.pg-elementary .case-row{padding:14px 0}.pg-elementary .case-row p{font-size:11px}.pg-elementary .advanced-grid{gap:30px}.pg-elementary .eight{align-items:flex-end}.pg-elementary .eight .num{font-size:118px}.pg-elementary .eight .years{font-size:24px}.pg-elementary .advanced-copy .display{font-size:29px}.pg-elementary .advanced-copy p{font-size:12px}.pg-elementary .program-head{grid-template-columns:1fr;gap:16px}.pg-elementary .tabs{overflow-x:auto}.pg-elementary .tab{margin-left:0;margin-right:18px;flex:0 0 auto}.pg-elementary .program-row{grid-template-columns:1fr;gap:5px;padding:16px 0}.pg-elementary .program-target{order:2}.pg-elementary .program-desc{order:3;font-size:11px}.pg-elementary .program-name{font-size:14px}.pg-elementary .final{padding:58px 0 84px}.pg-elementary .final-inner{display:block}.pg-elementary .final h2{font-size:27px}.pg-elementary .final .btn-primary{width:100%;margin-top:23px}.pg-elementary .floating-book{display:block}.pg-elementary .modal{left:0;right:0;top:auto;bottom:0;width:100%;border-radius:24px 24px 0 0;transform:translateY(100%);opacity:1;padding:27px 20px calc(24px + env(safe-area-inset-bottom))}.pg-elementary .modal.open{transform:none}.pg-elementary .modal:before{content:"";display:block;width:42px;height:4px;border-radius:9px;background:#D5DCE7;margin:-12px auto 17px}}@media(prefers-reduced-motion:reduce){.pg-elementary *,.pg-elementary :after,.pg-elementary :before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.pg-elementary .reveal,.pg-elementary .stagger>*{opacity:1!important;transform:none!important}}.pg-elementary .hero-photo-panel{position:absolute;right:6%;top:126px;width:31vw;max-width:440px;height:332px;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,0)),linear-gradient(145deg,rgba(30,91,255,.1),transparent 42%),repeating-linear-gradient(0deg,transparent 0 31px,rgba(255,255,255,.05) 31px 32px),linear-gradient(145deg,#113174,#081F5C);border-left:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);transform:skewY(-2deg)}.pg-elementary .hero-photo-panel:before{content:"";position:absolute;width:48%;height:70%;left:16%;top:14%;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.3);transform:rotate(-5deg);box-shadow:0 18px 55px rgba(0,0,0,.16)}.pg-elementary .advanced-photo .slot-tag,.pg-elementary .hero-photo-panel .slot-tag,.pg-elementary .real-photo-stack .slot-tag{position:absolute;left:16px;bottom:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:rgba(7,24,78,.72);color:#fff;font-size:10px;letter-spacing:.02em;z-index:3}.pg-elementary .slot-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:#8EB0FF}.pg-elementary .hero-copy{max-width:690px}.pg-elementary .track-stage{display:grid;grid-template-columns:1fr .95fr;grid-gap:26px;gap:26px;align-items:start}.pg-elementary .track-stage-copy{min-width:0}.pg-elementary .track-visual{position:relative;min-height:165px;overflow:hidden;background:linear-gradient(145deg,rgba(30,91,255,.1),transparent 42%),repeating-linear-gradient(0deg,transparent 0 31px,rgba(7,24,78,.065) 31px 32px),linear-gradient(145deg,#E6ECF5,#F6F8FA)}.pg-elementary .track-visual:before{content:"";position:absolute;width:46%;height:72%;left:16%;top:13%;background:#fff;border:1px solid #cbd3df;transform:rotate(-5deg);box-shadow:0 18px 55px rgba(7,24,78,.11)}.pg-elementary .track-visual .slot-tag{position:absolute;left:12px;bottom:11px;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:rgba(7,24,78,.72);color:#fff;font-size:9px;letter-spacing:.02em;z-index:3}.pg-elementary .real-grid{grid-template-columns:1.1fr .9fr}.pg-elementary .real-photo-stack{position:relative;min-height:480px;overflow:hidden;background:linear-gradient(145deg,rgba(30,91,255,.08),transparent 42%),repeating-linear-gradient(0deg,transparent 0 31px,rgba(7,24,78,.065) 31px 32px),linear-gradient(145deg,#E6ECF5,#F6F8FA)}.pg-elementary .real-photo-stack:before{left:12%;top:9%;width:52%;height:58%;transform:rotate(-5deg)}.pg-elementary .real-photo-stack:after,.pg-elementary .real-photo-stack:before{content:"";position:absolute;background:#fff;border:1px solid #cbd3df;box-shadow:0 18px 55px rgba(7,24,78,.11)}.pg-elementary .real-photo-stack:after{right:10%;bottom:11%;width:44%;height:46%;transform:rotate(6deg)}.pg-elementary .real-photo-note{margin-top:16px;color:var(--muted2);font-size:12px;line-height:1.55}.pg-elementary .advanced-grid{grid-template-columns:.7fr 1fr .95fr;gap:48px;align-items:center}.pg-elementary .advanced-photo{position:relative;min-height:250px;overflow:hidden;background:linear-gradient(145deg,rgba(30,91,255,.1),transparent 42%),repeating-linear-gradient(0deg,transparent 0 31px,rgba(7,24,78,.065) 31px 32px),linear-gradient(145deg,#E6ECF5,#F6F8FA)}.pg-elementary .advanced-photo:before{content:"";position:absolute;width:54%;height:72%;left:16%;top:13%;background:#fff;border:1px solid #cbd3df;transform:rotate(-4deg);box-shadow:0 18px 55px rgba(7,24,78,.11)}@media(max-width:980px){.pg-elementary .track-stage{grid-template-columns:1fr}.pg-elementary .advanced-grid{grid-template-columns:1fr 1fr}.pg-elementary .advanced-photo{grid-column:1/-1}}@media(max-width:767px){.pg-elementary .hero-photo-panel{right:-18%;top:286px;width:78vw;height:215px;opacity:.38}.pg-elementary .advanced-photo .slot-tag,.pg-elementary .hero-photo-panel .slot-tag,.pg-elementary .real-photo-stack .slot-tag,.pg-elementary .track-visual .slot-tag{left:12px;bottom:10px;font-size:9px}.pg-elementary .track-stage{gap:14px}.pg-elementary .track-visual{min-height:120px}.pg-elementary .real-grid{grid-template-columns:1fr}.pg-elementary .real-photo-stack{min-height:290px}.pg-elementary .advanced-grid{grid-template-columns:1fr;gap:28px}.pg-elementary .advanced-photo{min-height:180px}}