.pj-studio-page,.pj-studio-journal{padding:28px 0 88px}.pj-studio-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--pj-muted);line-height:1.5}.pj-studio-breadcrumb a{text-decoration:none}.pj-studio-breadcrumb a:hover{text-decoration:underline}
.pj-studio-page-heading{padding:56px 0 46px;display:flex;align-items:flex-end;justify-content:space-between;gap:56px;border-bottom:1px solid var(--pj-rule);margin-bottom:48px}.pj-studio-page-heading .pj-eyebrow{margin-bottom:20px}.pj-studio-page-heading h1{font-size:clamp(48px,5.2vw,84px);max-width:1050px}.pj-studio-page-heading>p{max-width:320px;color:var(--pj-muted);font-size:15px;line-height:1.7;margin:0}
.pj-studio-page-heading figure{width:34%;flex-shrink:0;margin:0}.pj-studio-page-heading figure img{aspect-ratio:4/3;object-fit:cover;object-position:center 45%;width:100%;display:block}.pj-studio-page-heading figcaption{font-size:11px;margin-top:8px;color:var(--pj-muted)}
.pj-studio-page-layout{display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,3fr);gap:clamp(40px,6vw,100px);max-width:1480px}.pj-studio-page-rail{align-self:start;position:sticky;top:156px}.pj-studio-page-rail .pj-eyebrow{margin-bottom:18px}.pj-studio-page-rail nav{display:grid;gap:0;margin-bottom:34px}.pj-studio-page-rail nav a{display:block;border-top:1px solid var(--pj-rule);padding:13px 0;font-size:13px;line-height:1.5;text-decoration:none;max-width:260px}.pj-studio-page-rail nav a:hover{color:var(--pj-accent)}
.pj-studio-page-content{max-width:850px;min-width:0;overflow-wrap:anywhere}.pj-studio-page-content .container,.pj-studio-page-content .row,.pj-studio-page-content .col-lg-10{width:100%;padding:0;margin:0;max-width:100%}.pj-studio-page-content .sec_heading{font-size:17px;line-height:1.8;color:var(--pj-muted)}.pj-studio-page-content .accordion-item{border-top:1px solid var(--pj-rule);border-radius:0;background:none}.pj-studio-page-content .accordion-item:last-of-type{border-bottom:1px solid var(--pj-rule)}
.pj-studio-page-content .faq-section{margin-bottom:40px}.pj-studio-page-content .faq-section__heading{font-family:var(--pj-display)!important;font-size:36px!important;text-transform:uppercase!important;letter-spacing:-.01em!important}.pj-studio-page-content .accordion-button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:22px 0;text-align:left;font-weight:600;font-size:16px;background:none;color:var(--pj-ink);border:0;cursor:pointer}.pj-studio-page-content .accordion-button::after{content:'+';font-size:23px;font-weight:400}.pj-studio-page-content .accordion-button[aria-expanded=true]::after{content:'−'}.pj-studio-page-content .accordion-body{padding:0 24px 15px 0;color:var(--pj-muted);font-size:15px;line-height:1.8}.pj-studio-page-content .faq-footer-notice{font-size:13px;background:var(--pj-bone);padding:24px;margin-top:32px}.pj-studio-page-content .faq-footer-notice p:last-child{margin-bottom:0}
.pj-studio-contact-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(48px,9vw,160px);max-width:1500px}.pj-studio-contact-grid aside h2{font-family:var(--pj-display);font-size:clamp(44px,4vw,64px);text-transform:uppercase;line-height:1;margin:0 0 22px}.pj-studio-contact-grid aside p{font-size:16px;color:var(--pj-muted);max-width:360px;line-height:1.8;margin:0 0 28px}.pj-studio-contact-grid aside>a{display:block;font-size:19px;margin:12px 0;text-decoration:none}.pj-studio-contact-links{display:grid;gap:10px;margin-top:38px;max-width:340px}.pj-studio-contact-form{display:grid;gap:24px}.pj-studio-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pj-studio-contact-form label{display:grid;gap:10px;font-size:13px;font-weight:600}.pj-studio-contact-form label span{font-weight:400;color:var(--pj-muted)}.pj-studio-contact-form input,.pj-studio-contact-form textarea{width:100%;border:1px solid #bbbdb6;background:#fff;padding:14px 16px;min-height:50px;font-weight:400;font-size:16px;border-radius:2px}.pj-studio-contact-form button{justify-self:start}.pj-studio-form-status{padding:20px;background:var(--pj-bone);border-left:3px solid var(--pj-accent);font-size:15px}
.pj-studio-lab-route{display:grid;grid-template-columns:1fr 1.4fr;gap:20px 60px;padding:40px;background:var(--pj-bone);margin-bottom:56px;max-width:1480px}.pj-studio-lab-route>.pj-eyebrow{grid-column:1/-1}.pj-studio-lab-route h2{font-family:var(--pj-display);text-transform:uppercase;line-height:.98;font-size:56px;grid-row:2/4;margin:0}.pj-studio-lab-route p{margin:0;color:var(--pj-muted);line-height:1.8;max-width:620px}.pj-studio-lab-route a{justify-self:start}.pj-studio-lab-route .pj-text-link{grid-column:2}
.pj-studio-journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 32px}.pj-studio-journal-grid figure{margin:0}.pj-studio-journal-grid img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.pj-studio-journal-grid figcaption{display:flex;gap:24px;margin-top:16px;padding-top:12px;border-top:1px solid var(--pj-rule);font-size:13px}.pj-studio-journal-grid figcaption span{color:var(--pj-muted)}.pj-studio-journal-end{padding:64px 0 0;display:flex;flex-wrap:wrap;gap:24px;align-items:center}.pj-studio-journal-end .pj-eyebrow{width:100%}.pj-studio-journal-end a{margin-left:auto}.pj-studio-blog-heading{padding-top:64px}
.pj-studio-body .shopify-policy__container{max-width:960px;width:calc(100% - 40px);padding:64px 0 88px}.pj-studio-body #MainContent .shopify-policy__title h1{font-family:var(--pj-display);font-size:clamp(42px,5vw,70px);text-transform:uppercase;text-align:left;line-height:1;margin-bottom:40px}.pj-studio-body .shopify-policy__body{font-family:var(--pj-body);font-size:16px;line-height:1.8;color:var(--pj-muted)}.pj-studio-body .shopify-policy__body h2{font-family:var(--pj-body);font-size:26px;font-weight:600;color:var(--pj-ink);line-height:1.4;margin-top:32px}.pj-studio-body .shopify-policy__body a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.pj-studio-page-layout{grid-template-columns:200px 1fr;gap:36px}.pj-studio-page-heading h1{font-size:56px}.pj-studio-contact-grid{gap:40px;grid-template-columns:1fr 1.4fr}}
@media(max-width:767px){.pj-studio-page,.pj-studio-journal{padding-top:20px;padding-bottom:56px}.pj-studio-breadcrumb{font-size:11px}.pj-studio-page-heading{padding:32px 0 28px;display:block;margin-bottom:30px}.pj-studio-page-heading h1{font-size:clamp(40px,11vw,56px);max-width:100%;text-wrap:wrap}.pj-studio-page-heading .pj-eyebrow{margin-bottom:15px}.pj-studio-page-heading>p{margin-top:22px;max-width:100%;font-size:14px}.pj-studio-page-heading figure{width:100%;margin-top:30px}.pj-studio-page-heading figure img{aspect-ratio:16/10}.pj-studio-page-layout{display:block}.pj-studio-page-rail{position:static;margin-bottom:30px;padding:20px;background:var(--pj-bone)}.pj-studio-page-rail nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:15px}.pj-studio-page-rail nav a{border:0;padding:6px 0;font-size:12px;max-width:none}.pj-studio-page-rail>.pj-text-link{font-size:12px}.pj-studio-contact-grid{display:block}.pj-studio-contact-grid aside{margin-bottom:38px}.pj-studio-contact-grid aside p{font-size:15px}.pj-studio-contact-grid aside>a{font-size:17px}.pj-studio-form-pair{grid-template-columns:1fr}.pj-studio-contact-form button{width:100%}.pj-studio-page-content .accordion-button{font-size:15px;padding:18px 0}.pj-studio-page-content .faq-section__heading{font-size:31px!important}.pj-studio-lab-route{display:block;padding:24px;margin-bottom:36px}.pj-studio-lab-route h2{font-size:44px;margin:16px 0 22px}.pj-studio-lab-route p{font-size:14px;margin-bottom:24px}.pj-studio-lab-route a{display:flex;margin-top:12px}.pj-studio-journal-grid{gap:28px;grid-template-columns:1fr}.pj-studio-journal-end{padding-top:44px;display:block}.pj-studio-journal-end h2{margin-top:16px}.pj-studio-journal-end a{margin-top:24px}.pj-studio-blog-heading{padding-top:40px}}
.pj-studio-directory{padding-block:64px 88px}.pj-studio-directory>.pj-eyebrow{margin-bottom:20px}.pj-studio-directory>h1{font-size:clamp(52px,6vw,88px)}.pj-studio-directory>p{font-size:17px;color:var(--pj-muted);max-width:620px;line-height:1.8;margin:26px 0 40px}.pj-studio-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pj-studio-directory-grid>a{display:flex;flex-direction:column;padding:32px;background:var(--pj-bone);border:1px solid transparent;text-decoration:none;min-height:260px;transition:border-color .15s}.pj-studio-directory-grid>a:hover{border-color:var(--pj-ink)}.pj-studio-directory-grid h2{font-family:var(--pj-display);font-size:clamp(38px,3.2vw,54px);font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:-.01em;margin:32px 0}.pj-studio-directory-foot{display:flex;justify-content:space-between;font-size:13px;color:var(--pj-muted);margin-top:auto;border-top:1px solid var(--pj-rule);padding-top:16px}.pj-studio-directory-foot>span{font-size:23px;color:var(--pj-ink)}.pj-studio-directory-search{display:flex;gap:12px;margin-bottom:48px;max-width:780px}.pj-studio-directory-search input{border:1px solid var(--pj-rule);padding:14px 16px;flex:1;min-width:0;font-size:16px}.pj-studio-blog{padding-bottom:88px}.pj-studio-blog-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:36px}.pj-studio-blog-tags a{border:1px solid var(--pj-rule);padding:11px 18px;min-height:44px;font-size:13px;text-decoration:none}.pj-studio-blog-tags a[aria-current]{background:var(--pj-ink);color:#fff;border-color:var(--pj-ink)}.pj-studio-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.pj-studio-reading-card{display:flex;flex-direction:column;min-width:0}.pj-studio-reading-image{display:block;background:var(--pj-bone)}.pj-studio-reading-image img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.pj-studio-reading-copy{padding-top:24px}.pj-studio-reading-copy h2{font-family:var(--pj-body);font-size:24px;line-height:1.3;letter-spacing:-.03em;font-weight:600;margin:16px 0}.pj-studio-reading-copy h2 a{text-decoration:none}.pj-studio-reading-copy p{font-size:15px;line-height:1.8;color:var(--pj-muted);margin-bottom:22px}.pj-studio-reading-card--feature{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;background:var(--pj-bone);margin-bottom:16px}.pj-studio-reading-card--feature .pj-studio-reading-copy{padding:clamp(24px,4vw,64px);align-self:center}.pj-studio-reading-card--feature h2{font-family:var(--pj-display);font-size:clamp(38px,3.6vw,60px);line-height:1;text-transform:uppercase}.pj-studio-reading-card--feature .pj-studio-reading-image img{height:100%;aspect-ratio:4/3}.pj-studio-bulk-delivery-note{font-size:13px;line-height:1.6;padding:16px;background:var(--pj-bone)}.pj-studio-bulk-delivery-note a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.pj-studio-directory-grid{grid-template-columns:repeat(2,1fr)}.pj-studio-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-studio-reading-card--feature{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.pj-studio-directory{padding-block:40px 56px}.pj-studio-directory>h1{font-size:52px}.pj-studio-directory>p{font-size:15px}.pj-studio-directory-grid{grid-template-columns:1fr;gap:16px}.pj-studio-directory-grid>a{padding:24px;min-height:200px}.pj-studio-directory-grid h2{font-size:40px;margin-block:24px}.pj-studio-directory-search{display:grid}.pj-studio-directory-search button{width:100%}.pj-studio-reading-grid{display:block}.pj-studio-reading-card{margin-bottom:38px}.pj-studio-reading-card--feature{display:block}.pj-studio-reading-card--feature .pj-studio-reading-copy{padding:24px}.pj-studio-reading-copy h2{font-size:23px}.pj-studio-reading-card--feature h2{font-size:38px}.pj-studio-blog-tags{gap:8px}.pj-studio-blog-tags a{font-size:12px;padding:10px 12px}}
.pj-studio-photo-archive{padding-top:72px;margin-top:72px;border-top:1px solid var(--pj-rule);scroll-margin-top:calc(var(--pj-header-height,180px) + 24px)}.pj-studio-photo-archive .pj-studio-page-heading{padding-top:0}.pj-studio-photo-archive h2{font-size:clamp(42px,5vw,76px)}
@media(max-width:767px){.pj-studio-photo-archive{padding-top:40px;margin-top:48px}.pj-studio-photo-archive h2{font-size:44px}}
.pj-studio-blog-topics{margin-bottom:28px;border-block:1px solid var(--pj-rule)}
.pj-studio-blog-topics>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 0;font-size:14px;font-weight:600;cursor:pointer;list-style:none}
.pj-studio-blog-topics>summary::-webkit-details-marker{display:none}
.pj-studio-blog-topics>summary>span{font-size:22px;font-weight:400}
.pj-studio-blog-topics[open]>summary>span{transform:rotate(45deg)}
.pj-studio-blog-topics .pj-studio-blog-tags{margin:0;padding:8px 0 20px}
.pj-studio-blog-topics .pj-studio-blog-tags a{max-width:100%;overflow-wrap:anywhere}
