.pg-blog a{color:inherit;text-decoration:none}.pg-blog .wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}@media(max-width:640px){.pg-blog .wrap{padding:0 26px}}.pg-blog .hand{font-family:var(--hand);color:var(--accent)}.pg-blog header.nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--paper);border-bottom:1px solid var(--hair)}.pg-blog .nav .wrap{display:flex;align-items:center;justify-content:space-between;height:84px}.pg-blog .nav .logo{font-family:var(--display);font-size:26px;line-height:.82;text-align:center;letter-spacing:.02em}.pg-blog .nav .logo small{display:block;font-size:11px;letter-spacing:.28em;color:#444}.pg-blog .nav nav{display:flex;gap:40px}.pg-blog .nav nav a{font-family:var(--body);text-transform:uppercase;letter-spacing:.08em;font-size:15px;color:var(--ink);transition:color .2s}.pg-blog .nav nav a.active,.pg-blog .nav nav a:hover{color:var(--accent)}.pg-blog .nav .group{display:flex;gap:40px;align-items:center}.pg-blog .nav-toggle{display:none;background:none;border:none;font-size:24px;line-height:1;color:var(--ink);cursor:pointer;padding:4px}@media(max-width:880px){.pg-blog .nav .wrap{flex-wrap:wrap;min-height:64px;height:auto;align-items:center}.pg-blog .nav-toggle{display:flex;order:1}.pg-blog .nav .logo{order:2;margin-left:auto}.pg-blog .nav .group{order:3;flex-basis:100%;width:100%;display:none}.pg-blog .nav.open .group{display:block}.pg-blog .nav .group nav{flex-direction:column;gap:0}.pg-blog .nav .group nav a{display:block;padding:14px 2px;border-top:1px solid var(--hair);font-size:14px}}.pg-blog .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--body);text-transform:uppercase;letter-spacing:.07em;font-size:16px;padding:16px 34px;border:1px solid var(--ink);transition:.18s;cursor:pointer}.pg-blog .btn-solid{background:var(--ink);color:var(--paper)}.pg-blog .btn-solid:hover{background:var(--accent);border-color:var(--accent)}.pg-blog .link-ul{font-family:var(--body);text-transform:uppercase;letter-spacing:.12em;font-size:13px;border-bottom:2px solid var(--ink);padding-bottom:4px;display:inline-block}.pg-blog .link-ul:hover{color:var(--accent);border-color:var(--accent)}.pg-blog .blogbar{position:relative;z-index:55;background:#fff;border-bottom:1px solid var(--hair)}.pg-blog .blogbar .wrap{position:relative}.pg-blog .blogbar-toggle{display:inline-flex;align-items:center;gap:12px;background:none;border:none;cursor:pointer;font-family:var(--display);text-transform:uppercase;font-size:30px;letter-spacing:.02em;color:var(--ink);padding:18px 0}.pg-blog .blogbar-toggle .arw{font-family:var(--read-font);font-size:15px;transition:transform .25s}.pg-blog .blogbar.open .blogbar-toggle .arw{transform:rotate(180deg)}.pg-blog .blogbar-toggle:hover{color:var(--accent)}.pg-blog .blogbar-panel{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border:1px solid var(--hair);border-top:none;box-shadow:0 26px 54px rgba(0,0,0,.12);padding:34px 40px 40px;grid-template-columns:repeat(4,1fr);gap:30px}.pg-blog .blogbar.open .blogbar-panel{display:grid}.pg-blog .bbp-cat{font-family:var(--read-font);text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--accent);padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid var(--hair);display:flex;justify-content:space-between}.pg-blog .bbp-cat span{color:var(--grey)}.pg-blog .bbp-col a{display:block;font-family:var(--read-font);font-size:14px;line-height:1.4;color:#333;text-decoration:none;padding:8px 0;border-bottom:1px solid #f4f4f4}.pg-blog .bbp-col a:hover{color:var(--accent)}@media(max-width:760px){.pg-blog .blogbar-toggle{font-size:24px;padding:15px 0}.pg-blog .blogbar-panel{grid-template-columns:1fr;gap:22px;max-height:72vh;overflow:auto;padding:26px 22px 30px}}.pg-blog .imgph{background:repeating-linear-gradient(135deg,#ededed 0 12px,#e6e6e6 12px 24px);position:relative;overflow:hidden}.pg-blog .imgph .l{position:absolute;left:12px;bottom:12px;font-family:var(--body);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#b3b3b3}.pg-blog .imgph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pg-blog .nav .logo{display:flex;align-items:center;justify-content:center}.pg-blog .nav .logo img{height:46px;display:block}.pg-blog .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.pg-blog .reveal.in{opacity:1;transform:none}.pg-blog .bhead{padding:90px 0 0;border-bottom:1px solid var(--ink)}.pg-blog .bhead .eyebrow{font-family:var(--hand);color:var(--accent);font-size:30px;transform:rotate(-2deg);display:inline-block;margin-bottom:8px}.pg-blog .bhead h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(64px,12vw,150px);line-height:.86}.pg-blog .bhead p{margin-top:22px;max-width:560px;font-size:18px;line-height:1.75;color:#444}.pg-blog .filters{margin-top:46px;display:flex;gap:28px;flex-wrap:wrap;padding:22px 0;border-top:1px solid var(--hair)}.pg-blog .filters a{font-family:var(--body);text-transform:uppercase;letter-spacing:.1em;font-size:13px;color:var(--grey)}.pg-blog .filters a.active,.pg-blog .filters a:hover{color:var(--ink)}.pg-blog .feat{padding:80px 0;border-bottom:1px solid var(--ink)}.pg-blog .feat a.card{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:50px;gap:50px;align-items:center}@media(max-width:860px){.pg-blog .feat a.card{grid-template-columns:1fr;gap:28px}}.pg-blog .feat .imgph{aspect-ratio:16/10}.pg-blog .feat .cat{font-family:var(--body);text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--accent)}.pg-blog .feat h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(38px,4.6vw,66px);line-height:.95;margin-top:14px}.pg-blog .feat .ex{font-size:16px;line-height:1.8;color:#555;margin-top:18px;max-width:520px}.pg-blog .feat .meta{font-family:var(--body);text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--grey);margin-top:18px}.pg-blog .latest{padding:80px 0}.pg-blog .latest .top{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:22px;margin-bottom:50px;gap:16px;flex-wrap:wrap}.pg-blog .latest .top h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(34px,4vw,52px);line-height:.95}.pg-blog .latest .top span{font-family:var(--body);text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--grey)}.pg-blog .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:42px 36px;gap:42px 36px}@media(max-width:920px){.pg-blog .grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pg-blog .grid{grid-template-columns:1fr}}.pg-blog .post .imgph{aspect-ratio:4/3}.pg-blog .post .cat{font-family:var(--body);text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--accent);margin-top:18px}.pg-blog .post h4{font-family:var(--display);text-transform:uppercase;font-size:27px;line-height:.98;margin-top:10px}.pg-blog .post p{font-size:14.5px;line-height:1.7;color:#666;margin-top:10px}.pg-blog .post .meta{font-family:var(--body);text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--grey);margin-top:14px}.pg-blog .post:hover h4{color:var(--accent)}.pg-blog .pager{margin-top:64px;gap:10px}.pg-blog .pager,.pg-blog .pager a{display:flex;align-items:center;justify-content:center}.pg-blog .pager a{font-family:var(--body);font-size:14px;min-width:42px;height:42px;border:1px solid var(--hair);transition:.18s}.pg-blog .pager a.on,.pg-blog .pager a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.pg-blog .nl{color:#fff;padding:110px 0;overflow:hidden;position:relative;background:linear-gradient(180deg,hsla(0,0%,6%,.7),rgba(8,8,8,.85)),repeating-linear-gradient(135deg,#373737 0 2px,#2c2c2c 2px 5px),#303030}.pg-blog .nl .eyebrow{font-family:var(--hand);color:var(--accent);font-size:28px;transform:rotate(-2deg);display:inline-block}.pg-blog .nl h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(46px,7vw,92px);line-height:.9;margin-top:6px}.pg-blog .nl p{font-family:var(--body);color:#ddd;max-width:480px;margin-top:16px;font-size:16px;line-height:1.7}.pg-blog .nl form{margin-top:30px;display:flex;gap:0;max-width:480px}.pg-blog .nl input{flex:1 1;border:1px solid #fff;border-right:none;background:transparent;color:#fff;padding:15px 18px;font-family:var(--body);font-size:15px}.pg-blog .nl input::placeholder{color:#aaa}.pg-blog .nl input:focus{outline:none;border-color:var(--accent)}.pg-blog .nl button{border:1px solid var(--accent);background:var(--accent);color:#fff;font-family:var(--body);text-transform:uppercase;letter-spacing:.08em;font-size:14px;padding:0 26px;cursor:pointer}.pg-blog footer.site{background:#232323;color:#fff;padding:66px 0 44px;position:relative;overflow:hidden}.pg-blog footer.site .wrap{position:relative;z-index:2}.pg-blog footer.site .fmenu{font-family:var(--display);font-size:26px;letter-spacing:.03em;margin-bottom:20px}.pg-blog footer.site .flinks{display:flex;flex-direction:column;align-items:flex-start}.pg-blog footer.site .flinks a{font-family:var(--font-inter),var(--body);text-transform:uppercase;letter-spacing:.1em;font-size:15px;color:#e4e4e4;text-decoration:none;padding:7px 0;transition:color .2s}.pg-blog footer.site .flinks a:hover{color:var(--accent)}.pg-blog footer.site .fdiv{border-top:1px solid hsla(0,0%,100%,.15);margin:32px 0 20px}.pg-blog footer.site .fcp{font-family:var(--font-inter),var(--body);text-transform:uppercase;letter-spacing:.09em;font-size:12px;color:#9a9a9a;line-height:1.9}.pg-blog footer.site .fsocial{display:flex;gap:12px;margin-top:24px}.pg-blog footer.site .fsocial a{width:40px;height:40px;border:1px solid hsla(0,0%,100%,.25);display:flex;align-items:center;justify-content:center;color:#e4e4e4;transition:.18s}.pg-blog footer.site .fsocial a:hover{background:var(--accent);border-color:var(--accent);color:#fff}.pg-blog footer.site .fsocial svg{width:18px;height:18px}.pg-blog footer.site .fmark{position:absolute;right:40px;bottom:38px;z-index:1;text-align:right;font-family:var(--display);line-height:.78;color:#3b3b3b;pointer-events:none}.pg-blog footer.site .fmark .a{font-size:62px;letter-spacing:.02em}.pg-blog footer.site .fmark .b{font-size:21px;letter-spacing:.36em;margin-top:4px}@media(max-width:600px){.pg-blog footer.site{padding:52px 0 130px}.pg-blog footer.site .fmark{right:22px;bottom:30px}.pg-blog footer.site .fmark .a{font-size:42px}.pg-blog footer.site .fmark .b{font-size:15px}}.pg-blog .note{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--ink);color:#fff;font-family:var(--body);font-size:12px;letter-spacing:.04em;padding:9px 16px;text-align:center;text-transform:uppercase}.pg-blog .note b{color:var(--accent)}