:root{--p-ink:#101b26;--p-cobalt:#174369;--p-paper:#edd6a7;--p-cream:#f1d5a0;--p-rust:#a0291b;--p-ochre:#d78b42}.pulp-home{background:var(--p-paper);color:var(--p-ink)}.pulp-home .p-shell,.pulp-people .p-shell{width:min(1450px,94vw);margin:auto}.p-kicker{font:800 .7rem/1.5 DM Sans,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#f7bc76}.p-hero{position:relative;background:#17344e;color:#f8e4b8;overflow:hidden;isolation:isolate}.p-hero-picture{position:absolute;inset:0;z-index:-2;background:linear-gradient(130deg,#183e64,#b06b39);overflow:hidden}.p-hero-picture img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:saturate(1.15)}.p-hero:after{position:absolute;content:"";inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0c1a2921,#0c1a2933 46%,#12253aa8 78%,#101b26e8)}.p-hero-inner{min-height:clamp(560px,63vw,800px);display:flex;align-items:center;justify-content:flex-end;padding:72px 20px}.p-hero-text{max-width:500px;padding:26px 0 26px 24px;text-shadow:0 4px 16px #0c1922bf}.p-hero h1{font:900 clamp(3.5rem,6.7vw,7.3rem)/.9 Georgia,serif;letter-spacing:-.055em;text-transform:uppercase;color:#fce4b2;margin:20px 0;text-wrap:balance}.p-hero h1 span{display:block}.p-hero p:not(.p-kicker){font:italic clamp(1.1rem,1.6vw,1.5rem)/1.5 Georgia,serif;color:#fff0d2}.p-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.p-btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:15px 20px;background:#a0291b;color:#fff2cb;border:2px solid #e7b477;font:800 .73rem DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;box-shadow:4px 4px #1b2024}.p-btn.light{background:#f1d5a0;color:#421e1b}.p-btn:hover{background:#ca4c26;color:#fff}.p-intro{padding:40px 0 18px;background:#e8cda0}.p-intro h2{font:900 clamp(2rem,4vw,4.8rem)/1 Georgia,serif;letter-spacing:-.035em;margin:5px 0;color:#8e231b;text-transform:uppercase}.p-intro p{max-width:780px;color:#463526;font:1.1rem/1.65 Georgia,serif}.p-portal{background:#e8cda0;padding:18px 0 58px}.p-portals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.p-tile{border:3px solid #703c28;background:#f2ddb5;box-shadow:5px 6px #9e7849;transition:transform .2s;min-width:0}.p-tile:hover{transform:translateY(-5px)}.p-tile img{display:block;width:100%;aspect-ratio:1.28;object-fit:cover}.p-tile-body{padding:15px 13px 19px;text-align:center}.p-tile h3{font:900 clamp(1.15rem,1.8vw,2rem)/1 Georgia,serif;text-transform:uppercase;color:#91291d;margin:0 0 9px}.p-tile p{font:italic .94rem/1.4 Georgia,serif;margin:0;color:#4b3b30}.p-series{background:#171b22;color:#f2dbad;border-top:8px solid #a0291b;padding:65px 0}.p-series-grid{display:grid;grid-template-columns:.75fr 1.25fr 1fr;gap:38px;align-items:center}.p-series h2{font:900 clamp(2.4rem,4.1vw,5rem)/.96 Georgia,serif;text-transform:uppercase;margin:0;color:#f3d99e}.p-series p{color:#e0cfb7;font:1.02rem/1.7 Georgia,serif}.p-series-cover{display:flex;align-items:center;gap:20px;justify-content:center}.p-series-cover img{width:min(60%,260px);box-shadow:13px 18px 26px #0008;transform:rotate(-3deg)}.p-series-teaser{border:2px solid #c4a16e;padding:26px 18px;text-align:center;color:#edc99b;max-width:170px;font:800 1rem/1.6 Georgia,serif}.p-archive{background:#ecd7ab;padding:58px 0;color:#36271c}.p-archive-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center}.p-archive h2{font:900 clamp(2.4rem,4vw,4.5rem)/1 Georgia,serif;text-transform:uppercase;color:#8c251e;margin:7px 0 20px}.p-archive p{font:1.1rem/1.65 Georgia,serif}.p-archive img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:sepia(.75) saturate(.6);border:12px solid #bb9f74}.pulp-people{background:#eedbb8;color:#222b2b;padding-bottom:75px}.p-people-hero{background:#18374d;color:#f4dcac;border-bottom:9px solid #9d291d}.p-people-hero .p-shell{display:grid;grid-template-columns:.95fr 1.05fr;gap:30px;align-items:center;min-height:370px}.p-people-hero h1{font:900 clamp(3.5rem,6vw,7rem)/.9 Georgia,serif;text-transform:uppercase;margin:18px 0;letter-spacing:-.05em}.p-people-hero p{font:italic 1.2rem/1.6 Georgia,serif;max-width:580px}.p-people-hero img{display:block;width:100%;height:370px;object-fit:cover;object-position:center 15%}.p-people-content{padding-top:54px}.p-people-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:30px}.p-people-toolbar input{border:2px solid #885534;background:#fff6e5;color:#302721;padding:13px 17px;min-width:230px;flex:1;font:1rem DM Sans,sans-serif}.p-filter{border:2px solid #885534;background:transparent;color:#5b2c24;padding:12px 15px;cursor:pointer;font:700 .73rem DM Sans,sans-serif;text-transform:uppercase}.p-filter[aria-pressed=true]{background:#9e291d;color:#fce8bc}.p-people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.p-person{border:3px solid #8d5f37;background:#f5e5be;box-shadow:5px 6px #bd9a6b;min-width:0}.p-person img{width:100%;height:auto;aspect-ratio:3/3.5;object-fit:cover;object-position:center 16%;display:block}.p-person-body{padding:17px}.p-person h2{font:800 clamp(1.3rem,2vw,2.2rem)/1.04 Georgia,serif;text-transform:uppercase;color:#922c21;margin:5px 0 8px}.p-person .p-role{font:800 .67rem DM Sans,sans-serif;color:#815934;letter-spacing:.13em;text-transform:uppercase}.p-person p{font:.92rem/1.5 Georgia,serif;color:#3f352c}.p-person a{color:#9e291d;font:800 .71rem DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid}.p-noresults{padding:30px}@media(max-width:1100px){.p-portals{grid-template-columns:repeat(3,1fr)}.p-series-grid{grid-template-columns:1fr 1fr}.p-series-grid>div:last-child{grid-column:span 2}.p-people-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.p-hero-inner{justify-content:flex-start;min-height:660px;align-items:end}.p-hero:after{background:linear-gradient(0deg,#101b26f5,#101b2665 65%,transparent)}.p-hero-text{padding:0 0 25px}.p-hero h1{font-size:clamp(3.4rem,12vw,5.7rem)}.p-portals,.p-people-grid{grid-template-columns:repeat(2,1fr)}.p-series-grid,.p-archive-grid,.p-people-hero .p-shell{grid-template-columns:1fr}.p-series-grid>div:last-child{grid-column:auto}.p-people-hero img{height:260px}.p-people-grid{gap:13px}}@media(max-width:470px){.p-portals,.p-people-grid{grid-template-columns:1fr}.p-intro h2,.p-archive h2{font-size:2.5rem}.p-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.p-tile{transition:none}}.p-hero-gallery{background:#1e3444}.p-hero-gallery .p-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;opacity:.64;filter:saturate(1.25)}.p-hero-gallery .p-hero-figure{position:absolute;inset:auto;width:23%;height:73%;object-fit:cover;object-position:center 10%;border:5px solid #d2995680;box-shadow:0 14px 26px #07151dc7;filter:saturate(1.13);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 83%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 83%,transparent 100%)}.p-hero-gallery .figure-sterling{left:-1%;top:27%;width:22%;height:67%;z-index:1;transform:rotate(-5deg)}.p-hero-gallery .figure-chancy{left:12%;top:10%;width:22%;height:72%;z-index:2;transform:rotate(-4deg)}.p-hero-gallery .figure-levi{left:39%;top:18%;width:20%;height:70%;z-index:3;transform:rotate(4deg)}.p-hero-gallery .figure-elena{left:53%;top:26%;width:19%;height:63%;z-index:2;transform:rotate(6deg)}.p-hero-gallery .figure-jesse{left:27%;top:6%;width:25%;height:89%;z-index:5;transform:rotate(1deg);border-color:#f2be76}.p-hero .p-hero-text{position:relative;z-index:8}.p-people-spotlight{display:flex;align-items:center;justify-content:center;gap:0;max-height:390px;overflow:hidden;min-width:0;isolation:isolate}.p-people-spotlight img{display:block!important;width:31%!important;height:310px!important;object-fit:cover!important;object-position:center 14%!important;box-shadow:0 9px 19px #06131aab;border:4px solid #c7995e;flex:none}.p-people-spotlight img:first-child{transform:rotate(-6deg) translate(14px,16px);z-index:1}.p-people-spotlight img:nth-child(2){height:355px!important;transform:rotate(1deg);z-index:3}.p-people-spotlight img:last-child{transform:rotate(6deg) translate(-14px,18px);z-index:2}@media(max-width:720px){.p-hero-gallery .p-hero-figure{height:49%;top:7%;width:30%;border-width:3px}.p-hero-gallery .figure-sterling{left:-5%;top:12%;height:40%;width:28%}.p-hero-gallery .figure-chancy{left:13%;top:4%;height:43%;width:28%}.p-hero-gallery .figure-jesse{left:30%;top:0%;height:55%;width:32%}.p-hero-gallery .figure-levi{left:55%;top:6%;height:44%;width:26%}.p-hero-gallery .figure-elena{left:75%;top:14%;height:38%;width:28%}.p-hero .p-hero-text{max-width:100%;padding:0 4px 17px}.p-people-spotlight{max-height:260px}.p-people-spotlight img{height:205px!important}.p-people-spotlight img:nth-child(2){height:245px!important}}.p-hero-final{background:#17344e}.p-hero-final img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:45% 46%;filter:saturate(1.03) contrast(1.035)}.p-hero:after{background:linear-gradient(90deg,#0818230f,#08182324 46%,#0a17258f 63%,#091623e3),linear-gradient(0deg,rgba(12,22,31,.24),transparent 39%)}.p-hero-inner{min-height:clamp(580px,55vw,760px)}.p-hero-text{max-width:min(480px,37vw);padding:20px 0}.p-hero h1{font-size:clamp(3.7rem,6vw,6.5rem);overflow-wrap:normal;letter-spacing:-.045em}@media(max-width:920px){.p-hero-final img{object-position:36% center}.p-hero:after{background:linear-gradient(90deg,#0b172030,#0916204d 42%,#08131de6)}.p-hero-text{max-width:43vw}.p-hero h1{font-size:clamp(3.2rem,6.4vw,5.4rem)}}@media(max-width:720px){.p-hero-inner{min-height:720px;align-items:flex-end;justify-content:flex-start}.p-hero-final img{object-position:33% 25%}.p-hero:after{background:linear-gradient(0deg,#0c1b29,#0c1b29fa 20%,#0c1b29ba 43%,#0c1b2914 84%)}.p-hero-text{max-width:100%;width:100%;padding:0 0 25px}.p-hero h1{font-size:clamp(3.4rem,11.6vw,5.4rem)}}.p-people-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(640px,58vw,790px);background:#142b3b;border-bottom:8px solid #a52f23;display:flex;align-items:center}.p-people-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/assets/images/018-front-street.webp) center 48% / cover no-repeat;opacity:.37;filter:saturate(.83)}.p-people-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0d2132f5,#10273bec 37%,#13293dc0 67%,#152d3a90),linear-gradient(0deg,#0a1b2dc7,transparent 45%)}.p-people-hero .p-shell{width:min(1360px,92vw);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(36px,5vw,85px);align-items:center;min-height:clamp(640px,58vw,790px);padding-block:90px}.p-people-intro{position:relative;z-index:2}.p-people-hero h1{font:900 clamp(3.7rem,6.8vw,7.8rem)/.9 Georgia,serif;text-transform:uppercase;letter-spacing:-.055em;color:#f4daa8;max-width:760px;margin:22px 0 27px;text-wrap:balance;text-shadow:0 5px 22px #091826a8}.p-people-hero .p-people-intro>p:not(.p-kicker){font:italic clamp(1.2rem,1.85vw,1.54rem)/1.66 Georgia,serif;color:#f1e0c2;max-width:610px;text-shadow:0 3px 12px #081824}.p-people-explore{margin-top:27px;position:relative;z-index:5}.p-people-spotlight{position:relative;z-index:1;align-items:center;justify-content:center;width:100%;height:550px;max-height:none;overflow:visible;padding:30px 4px}.p-people-spotlight img{width:34%!important;height:410px!important;max-width:230px;object-fit:cover!important;object-position:center 12%!important;border:6px solid #c99555;box-shadow:0 16px 36px #06141fc9}.p-people-spotlight img:first-child{transform:rotate(-8deg) translate(15px,38px);z-index:1}.p-people-spotlight img:nth-child(2){height:495px!important;max-width:270px;transform:rotate(1deg);z-index:3;border-color:#e5b06e}.p-people-spotlight img:last-child{transform:rotate(8deg) translate(-15px,38px);z-index:2}@media(max-width:960px){.p-people-hero .p-shell{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px}.p-people-hero h1{font-size:clamp(3.2rem,7.4vw,6rem)}.p-people-spotlight{height:460px}.p-people-spotlight img{height:315px!important}.p-people-spotlight img:nth-child(2){height:375px!important}}@media(max-width:720px){.p-people-hero{min-height:780px;align-items:stretch}.p-people-hero .p-shell{min-height:780px;grid-template-columns:1fr;display:flex;flex-direction:column;justify-content:flex-end;padding-block:28px 65px;gap:0}.p-people-hero:after{background:linear-gradient(0deg,#0b2132f7,#10273bee 41%,#142c3e64 73%,#142a3d5c)}.p-people-spotlight{order:-1;height:265px;max-width:560px;margin:auto auto 10px;padding:0}.p-people-spotlight img{height:220px!important;width:32%!important;border-width:4px}.p-people-spotlight img:nth-child(2){height:265px!important}.p-people-spotlight img:first-child{transform:rotate(-7deg) translate(9px,15px)}.p-people-spotlight img:last-child{transform:rotate(7deg) translate(-9px,15px)}.p-people-intro{width:100%}.p-people-hero h1{font-size:clamp(3.4rem,12vw,5.4rem);margin:14px 0 20px}.p-people-hero .p-people-intro>p:not(.p-kicker){font-size:1.12rem;line-height:1.55}.p-people-explore{margin-top:14px}}@media(max-width:430px){.p-people-hero .p-shell{min-height:810px;padding-bottom:52px}.p-people-hero h1{font-size:clamp(3rem,11.5vw,4rem)}}
