/* START_SECTION:project-blackout (INDEX:50) */
.pb{--pb-white:#f3f2ed;--pb-muted:#b7b7b2;background:#111;color:var(--pb-white);font-family:var(--font-heading-family),Arial,sans-serif;line-height:1.55;letter-spacing:0}
.pb *{box-sizing:border-box}.pb h1,.pb h2,.pb h3{color:inherit;font-family:inherit;font-weight:650;letter-spacing:-.055em;line-height:1.03}.pb a{color:inherit}.pb p{max-width:58ch}.pb-hero{display:grid;grid-template-columns:1fr 1fr;min-height:660px;border-top:1px solid #363636}.pb-hero-copy{padding:clamp(35px,6vw,95px);display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.pb-kicker{font-size:11px;font-weight:600;letter-spacing:.19em;text-transform:uppercase;margin:0 0 22px}.pb h1{font-size:clamp(54px,6.8vw,108px);margin:0 0 26px;text-transform:uppercase;line-height:.9}.pb h1 span{color:#a9aaa7}.pb-intro{font-size:17px;color:#c4c4be;margin:0 0 30px}.pb-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:52px;background:var(--pb-white);color:#111!important;border:1px solid var(--pb-white);padding:15px 22px;font:600 12px/1.4 var(--font-heading-family),Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:0}.pb-button:hover{background:#ccc}.pb a:focus-visible,.pb button:focus-visible,.pb input:focus-visible,.pb select:focus-visible,.pb summary:focus-visible{outline:2px solid #fce477;outline-offset:4px}.pb-fine{font-size:12px;color:var(--pb-muted)}.pb-text-link{font-size:12px;text-transform:uppercase;letter-spacing:.08em;text-underline-offset:6px}.pb-hero-media{margin:0;position:relative;min-width:0;background:#292929;height:740px;max-height:85vh;min-height:580px}.pb-hero-media img{width:100%;height:100%;object-fit:cover;object-position:35% 45%;display:block}.pb-hero-media figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:24px;color:white;background:linear-gradient(transparent,#111b);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.pb-strip{display:flex;justify-content:space-between;gap:16px;padding:20px 5%;border-block:1px solid #363636;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.pb-content{max-width:1440px;margin:auto;padding:90px 5% 0}.pb h2{font-size:clamp(34px,4vw,62px);margin:0 0 24px;text-transform:uppercase}.pb-heading{max-width:650px;margin-bottom:45px}.pb-heading>p:last-child,.pb-piece>p,.pb-detail-copy dd,.pb-set>p,.pb-faq p,.pb-signup>div>p:last-child,.pb-popup>p{color:var(--pb-muted)}.pb-pieces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pb-piece-image{height:auto;aspect-ratio:3/4;position:relative;background:#242424;overflow:hidden;margin-bottom:24px}.pb-piece-image img{width:100%;height:100%;object-fit:cover;display:block}.pb-piece-zip img{object-position:18% top;transform:scale(1.65);transform-origin:20% 0}.pb-number{position:absolute;top:14px;left:16px;font-size:11px;background:#111b;padding:5px 9px;z-index:1}.pb-piece h3{font-size:25px;margin:10px 0}.pb-piece p{font-size:14px}.pb-piece .pb-kicker{font-size:10px;margin:0}.pb-size{font-size:11px;color:#c1c1bd;letter-spacing:.1em}.pb-type-image{padding:30px;display:flex;align-items:center;background:linear-gradient(135deg,#303130,#151515)}.pb-type-image p{position:relative;z-index:1;font-size:26px;text-transform:uppercase;line-height:1.3}.pb-type-image small{font-size:10px;letter-spacing:.14em;color:#b6b6b0}.pb-outline{position:absolute;right:12px;bottom:0;font-size:100px;line-height:1;color:transparent;-webkit-text-stroke:1px #62625d}.pb-details{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;align-items:center;margin:100px 0}.pb-detail-images{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pb-detail-images img{width:100%;height:450px;object-fit:cover}.pb-detail-copy dt{font-size:15px;text-transform:uppercase;border-top:1px solid #3c3c3c;padding-top:18px}.pb-detail-copy dd{margin:8px 0 24px;font-size:14px}.pb-set{border-block:1px solid #41413d;padding:65px 0;max-width:100%}.pb-set h2{max-width:17ch}.pb-faq{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:80px 0}.pb-faq details{border-bottom:1px solid #41413d;padding:20px 0;font-size:14px}.pb-faq summary{cursor:pointer;font-size:16px}.pb-signup{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:70px 0 100px;border-top:1px solid #41413d;scroll-margin-top:100px}.pb-form{font-size:13px;min-width:0}.pb-form>label:not(.pb-consent){display:block;margin:0 0 8px}.pb-form input[type=email],.pb-form select{width:100%;height:50px;border:1px solid #74746e;border-radius:0;background:#1c1c1c;color:#f3f2ed;font:inherit;padding:10px 12px}.pb-preferences{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.pb-preferences label{display:block;margin:0 0 7px;font-size:11px}.pb-consent{display:flex;gap:10px;align-items:flex-start;margin:22px 0;font-size:12px;color:#ccc}.pb-consent input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:#ddd}.pb-form .pb-button{width:100%}.pb-success{border:1px solid #aebda7;padding:20px;color:#e2eddf}.pb-popup{background:#151515;color:#f3f2ed;width:min(530px,calc(100% - 32px));padding:42px;border:1px solid #686861;max-height:90dvh;overflow:auto;font-family:var(--font-heading-family),Arial,sans-serif}.pb-popup::backdrop{background:#000b}.pb-popup h2{font-size:43px;max-width:10ch}.pb-popup>p{font-size:14px}.pb-popup .pb-kicker{font-size:10px}.pb-close{position:absolute;top:8px;right:8px;width:42px;height:42px;border:0;background:transparent;color:white;font:28px Arial;cursor:pointer}html:has(.pb-popup[open]){overflow:hidden}
@media(max-width:749px){.pb-hero{grid-template-columns:1fr;min-height:0}.pb-hero-copy{padding:42px 22px}.pb h1{font-size:clamp(49px,12.5vw,83px)}.pb-intro{font-size:15px}.pb-hero-media{height:520px;min-height:0;max-height:none}.pb-hero-media img{object-position:35% 45%}.pb-strip{font-size:9px;padding:16px 22px;flex-wrap:wrap}.pb-strip span:last-child{display:none}.pb-content{padding:55px 22px 0}.pb-pieces{grid-template-columns:1fr;gap:40px}.pb-piece-image{aspect-ratio:4/5}.pb-details,.pb-faq,.pb-signup{grid-template-columns:1fr;gap:32px}.pb-details{margin:60px 0}.pb-detail-images img{height:300px}.pb-faq{padding:50px 0}.pb-signup{padding:50px 0 65px}.pb-set{padding:45px 0}.pb-popup{padding:35px 24px 24px}.pb-popup h2{font-size:34px}.pb-popup .pb-preferences{margin:12px 0}.pb-popup .pb-consent{margin:16px 0}}
/* END_SECTION:project-blackout */
