.pmtl{background:var(--pm-bone);color:var(--pm-ink);isolation:isolate;padding:clamp(136px,17vh,180px) 0 clamp(96px,10vw,140px);position:relative;overflow:clip}.pmtl:before{content:"";z-index:-1;background-image:var(--pm-paper);background-blend-mode:screen;opacity:.2;pointer-events:none;background-size:160px 160px;position:absolute;inset:0}.pmtl-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,96px);display:grid}.pmtl-copy{flex-direction:column;gap:26px;display:flex}.pmtl-h{letter-spacing:-.025em;font-size:clamp(52px,6vw,96px);line-height:.96;font-weight:inherit;text-wrap:balance;margin:0}.pmtl-hl{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.pmtl-hi{transition:transform 1.1s cubic-bezier(.2,.85,.15,1);display:block;transform:translateY(106%)}.pmtl-h.is-on .pmtl-hi{transform:none}.pmtl-em{display:inline-block;position:relative}.pmtl-pen{width:calc(100% + .08em);height:.22em;position:absolute;bottom:-.06em;left:-.04em;overflow:visible}.pmtl-em.is-mid .pmtl-pen{width:calc(100% + .3em)}.pmtl-pen path{fill:none;stroke:var(--pm-brass);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s cubic-bezier(.45,0,.55,1)}.pmtl-h.is-on .pmtl-pen path{stroke-dashoffset:0}.pmtl-side{flex-direction:column;gap:22px;padding-bottom:8px;display:flex}.pmtl-lead{max-width:440px;color:color-mix(in srgb,var(--pm-ink) 82%,var(--pm-bone));margin:0;font-size:17px;line-height:1.55}.pmtl-counts{border-top:1px solid var(--pm-fog);letter-spacing:.07em;text-transform:uppercase;color:var(--pm-mut);align-items:center;gap:10px;margin:0;padding-top:18px;font-size:12px;display:inline-flex}.pmtl-counts i{background:var(--pm-brass);border-radius:50%;flex:none;width:7px;height:7px}.pmtl-pills{flex-wrap:wrap;gap:8px;margin-top:clamp(44px,5vw,72px);display:flex}.pmtl-pill{background:color-mix(in srgb,var(--pm-ink) 6%,transparent);color:var(--pm-ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;flex:none;align-items:flex-start;gap:5px;padding:10px 15px;font-size:12px;transition:background .3s,color .3s;display:inline-flex}.pmtl-pill sup{opacity:.72;font-size:12px;line-height:1;top:0}.pm.pmtl .pmtl-pills .pmtl-pill:focus-visible{outline-offset:-3px!important;box-shadow:none!important}.pmtl-pill:hover{background:color-mix(in srgb,var(--pm-ink) 12%,transparent)}.pmtl-pill.is-on{background:var(--pm-brass);color:var(--rs-on-accent)}.pmtl-sheet{background:color-mix(in srgb,var(--pm-ink) 4.5%,var(--pm-bone));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-ink) 7%,transparent),inset 0 18px 40px -30px #17150f40;border-radius:22px;margin-top:22px;padding:22px clamp(22px,2.6vw,40px) clamp(34px,3vw,48px);position:relative}.pmtl-strip{border-bottom:1px dashed color-mix(in srgb,var(--pm-ink) 16%,transparent);letter-spacing:.08em;text-transform:uppercase;color:var(--pm-mut);justify-content:space-between;gap:20px;margin-bottom:clamp(30px,3vw,44px);padding:0 2px 18px;font-size:12px;display:flex}.pmtl-strip span{align-items:center;gap:9px;display:inline-flex}.pmtl-strip i{background:var(--pm-brass);border-radius:50%;width:7px;height:7px}.pmtl-hint{color:var(--pm-acc)}.pmtl-grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:clamp(34px,3.2vw,52px) clamp(22px,2.4vw,40px);margin:0;padding:0;list-style:none;display:grid;position:relative}.pmtl-cell{--k:1;translate:calc(var(--dx,0px)*(1 - var(--k))) calc(var(--dy,0px)*(1 - var(--k)));rotate:calc(var(--pr)*(1 - var(--k)) + var(--tilt)*var(--k));will-change:translate,rotate;animation:.7s cubic-bezier(.2,.8,.2,1) both pmtl-in;animation-delay:calc(var(--i)*45ms);position:relative}@keyframes pmtl-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pmtl-cell:hover,.pmtl-cell:focus-within{z-index:40!important}.pmtl-cell .pmtl-fr,.pmtl-cell .pmtl-cap{opacity:clamp(0,calc((var(--k) - .86) * 8),1)}.pmtl-print{background:var(--pm-cloud);color:var(--pm-ink);box-shadow:0 1px 0 color-mix(in srgb,var(--pm-ink) 6%,transparent),0 22px 40px -28px #17150f8c,inset 0 0 0 1px color-mix(in srgb,var(--pm-ink) 7%,transparent);border-radius:14px;flex-direction:column;padding:12px 12px 0;text-decoration:none;transition:transform .6s cubic-bezier(.34,1.4,.64,1),box-shadow .45s;display:flex;position:relative}.pmtl-print:hover,.pmtl-print:focus-visible{transform:translateY(-12px) rotate(calc(var(--tilt)*-1));box-shadow:0 2px 0 color-mix(in srgb,var(--pm-ink) 6%,transparent),0 44px 70px -34px #17150f99,inset 0 0 0 1px color-mix(in srgb,var(--pm-ink) 7%,transparent)}.pmtl-tape{z-index:4;width:86px;height:26px;rotate:var(--tp);background:color-mix(in srgb,var(--rs-light) 16%,transparent);box-shadow:0 1px 2px #17150f1f,inset 0 0 0 1px color-mix(in srgb,var(--pm-ink) 5%,transparent);clip-path:polygon(3% 0,97% 4%,100% 22%,97% 44%,100% 70%,96% 100%,4% 96%,0 74%,3% 50%,0 26%);margin-left:-43px;position:absolute;top:-13px;left:50%}.pmtl-fr{letter-spacing:.1em;text-transform:uppercase;color:var(--pm-mut);justify-content:space-between;gap:10px;padding:0 2px 9px;font-size:12px;display:flex}.pmtl-fr b{color:var(--pm-acc);font-weight:500}.pmtl-ph{aspect-ratio:4/4.6;background:var(--pm-bone);border-radius:8px;display:block;position:relative;overflow:hidden}.pmtl-ph img{object-fit:cover;object-position:50% 28%;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pmtl-sk{filter:grayscale()contrast(1.45)brightness(1.15)}.pmtl-hatch{opacity:.55;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--pm-ink) 9%,transparent) 0 1px,transparent 1px 6px);position:absolute;inset:0}.pmtl-co{clip-path:circle(0% at var(--cx,50%) var(--cy,40%));transition:clip-path .85s cubic-bezier(.65,0,.25,1)}.pmtl-print:hover .pmtl-co,.pmtl-print:focus-visible .pmtl-co,.pmtl.is-fin .pmtl-co,.pmtl-cell.is-col .pmtl-co{clip-path:circle(150% at var(--cx,50%) var(--cy,40%))}.pmtl-note{background:var(--pm-bone);border-radius:12px;flex-direction:column;gap:6px;padding:14px 14px 11px;transition:translate .6s cubic-bezier(.34,1.3,.64,1) .1s;display:flex;position:absolute;bottom:12px;left:10px;right:22px;translate:0 calc(100% + 30px);rotate:-2deg;box-shadow:0 14px 30px -14px #17150f8c}.pmtl-ntape{background:color-mix(in srgb,var(--rs-light) 16%,transparent);width:46px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-ink) 6%,transparent);position:absolute;top:-9px;right:16px;rotate:8deg}.pmtl-nq{letter-spacing:-.01em;font-size:17px;line-height:1.18}.pmtl-nby{letter-spacing:.1em;text-transform:uppercase;color:var(--pm-acc);font-size:12px}.pmtl-print:hover .pmtl-note,.pmtl-print:focus-visible .pmtl-note{translate:0}.pmtl-cap{flex-direction:column;gap:7px;padding:16px 4px 18px;display:flex}.pmtl-nm{letter-spacing:-.02em;font-size:clamp(24px,2vw,30px);line-height:1;font-weight:inherit;margin:0;padding-bottom:4px}.pmtl-nmi{display:inline-block;position:relative}.pmtl-u{width:104%;height:8px;position:absolute;bottom:-5px;left:-2%;overflow:visible}.pmtl-u path{fill:none;stroke:var(--pm-brass);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s cubic-bezier(.65,0,.25,1) .1s}.pmtl-print:hover .pmtl-u path,.pmtl-print:focus-visible .pmtl-u path{stroke-dashoffset:0}.pmtl-rl{letter-spacing:.07em;text-transform:uppercase;color:var(--pm-ink);font-size:12px}.pmtl-mt{letter-spacing:.06em;text-transform:uppercase;color:var(--pm-mut);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.pmtl-mt b{color:var(--pm-ink);font-weight:600}.pmtl-loop{pointer-events:none;z-index:5;width:calc(100% + 28px);height:calc(100% + 28px);position:absolute;top:-14px;left:-14px;overflow:visible}.pmtl-loop path{fill:none;stroke:var(--pm-brass);stroke-linecap:round;stroke-linejoin:round;stroke-width:.9px;stroke-dasharray:1.02;stroke-dashoffset:1.02px;transition:stroke-dashoffset .8s cubic-bezier(.65,0,.25,1)}.pmtl-print:hover .pmtl-loop path,.pmtl-print:focus-visible .pmtl-loop path{stroke-dashoffset:0}.pmtl-empty{flex-direction:column;align-items:flex-start;gap:14px;padding:40px 0 30px 6%;display:flex}.pmtl-empty svg{width:120px;height:80px;overflow:visible}.pmtl-empty path{fill:none;stroke:var(--pm-brass);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pmtl-empty p{letter-spacing:-.015em;max-width:560px;margin:0;font-size:clamp(26px,2.4vw,34px);line-height:1.1}.pmtl-reset{background:linear-gradient(var(--pm-brass),var(--pm-brass)) 0 100%/100% 2px no-repeat;color:var(--pm-ink);font:inherit;cursor:pointer;border:0;padding:6px 0;font-size:15px;font-weight:600}.pmtl-teach{border-top:1px solid var(--pm-fog);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:clamp(56px,6vw,90px);padding-top:34px;display:grid}.pmtl-tq{width:52px;height:52px;overflow:visible}.pmtl-tq path{fill:none;stroke:var(--pm-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.pmtl-tq path:first-child{stroke:var(--pm-brass)}.pmtl-tth{letter-spacing:-.015em;margin:0;font-size:clamp(26px,2.2vw,34px);line-height:1.05}.pmtl-ttx{color:color-mix(in srgb,var(--pm-ink) 80%,var(--pm-bone));margin:8px 0 0;font-size:16px;line-height:1.5}.pmtl.is-tab .pm-wrap{--pad:var(--g)}.pmtl.is-tab .pmtl-top{grid-template-columns:1fr;gap:28px}.pmtl.is-tab .pmtl-h{font-size:clamp(52px,8vw,80px)}.pmtl.is-ph{padding:112px 0 84px}.pmtl.is-ph .pm-wrap{--pad:var(--g)}.pmtl.is-ph .pmtl-top{grid-template-columns:1fr;gap:24px}.pmtl.is-ph .pmtl-h{font-size:clamp(42px,11.6vw,56px)}.pmtl.is-ph .pmtl-lead{font-size:16px}.pmtl.is-ph .pmtl-counts{letter-spacing:.05em;font-size:12px;line-height:1.5}.pmtl.is-ph .pmtl-pills{flex-wrap:wrap;margin:36px 0 0;padding:4px 0}.pmtl.is-ph .pmtl-pills::-webkit-scrollbar{display:none}.pmtl.is-ph .pmtl-sheet{border-radius:18px;margin:18px -6px 0;padding:16px 12px 26px}.pmtl.is-ph .pmtl-strip{margin-bottom:26px;padding-bottom:14px;font-size:12px}.pmtl.is-ph .pmtl-grid{gap:30px 12px}.pmtl.is-ph .pmtl-print{border-radius:12px;padding:8px 8px 0}.pmtl.is-ph .pmtl-fr{letter-spacing:.06em;padding-bottom:6px;font-size:12px}.pmtl.is-ph .pmtl-fr span{display:none}.pmtl.is-ph .pmtl-tape{width:62px;height:20px;margin-left:-31px;top:-10px}.pmtl.is-ph .pmtl-cap{gap:6px;padding:12px 2px 14px}.pmtl.is-ph .pmtl-nm{font-size:21px}.pmtl.is-ph .pmtl-rl{letter-spacing:.04em;font-size:12px;line-height:1.4}.pmtl.is-ph .pmtl-mt{letter-spacing:.03em;font-size:12px}.pmtl-pq{color:color-mix(in srgb,var(--pm-ink) 82%,var(--pm-bone));margin-top:2px;font-size:14px;line-height:1.4}.pmtl.is-ph .pmtl-print:hover{transform:none}.pmtl.is-ph .pmtl-loop{display:none}.pmtl.is-ph .pmtl-teach{grid-template-columns:1fr;gap:18px}@media (hover:none){.pmtl-note{display:none}}@media (prefers-reduced-motion:reduce){.pmtl-hi{transform:none!important}.pmtl-pen path{stroke-dashoffset:0!important}.pmtl-cell{--k:1!important;animation:none!important}}.pmtl.is-fin .pmtl-hi{transform:none}.pmtl.is-fin .pmtl-pen path{stroke-dashoffset:0}.pmtl.is-fin .pmtl-cell{--k:1!important}
