.pii{--pii-ink: #1b2433;--pii-paper: #f5efe3;--pii-paper-deep: #ece4d3;--pii-brick: #a4543a;--pii-sky: #8fb3d1;--pii-sage: #7e8f6e;--pii-rule: rgb(var(--color-foreground-rgb) / .18);--pii-gutter: clamp(20px, 4vw, 56px);--pii-max: 1320px;font-family:var(--font-body--family);color:var(--color-foreground);position:relative}.pii *,.pii *:before,.pii *:after{box-sizing:border-box}.pii__inner{max-width:var(--pii-max);margin-inline:auto;padding-inline:var(--pii-gutter)}.pii h1,.pii h2,.pii h3,.pii h4{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);color:var(--color-foreground-heading, var(--color-foreground));margin:0;letter-spacing:-.015em;text-wrap:balance}.pii p{margin:0;text-wrap:pretty}.pii a:not(.pii-btn){color:inherit}.pii-eyebrow{font-family:var(--font-accent--family);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.75em;color:rgb(var(--color-foreground-rgb) / .75)}.pii-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.pii-lede{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.65;color:rgb(var(--color-foreground-rgb) / .82);max-width:54ch}.pii-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:0 1.6em;font-family:var(--font-body--family);font-size:.95rem;font-weight:500;letter-spacing:.01em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.pii-btn:active{transform:translateY(1px)}.pii-btn--primary{background:var(--color-primary-button-background);color:var(--color-primary-button-text);border-color:var(--color-primary-button-border)}.pii-btn--primary:hover{background:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text);border-color:var(--color-primary-button-hover-border)}.pii-btn--ghost{background:transparent;color:var(--color-foreground);border-color:rgb(var(--color-foreground-rgb) / .55)}.pii-btn--ghost:hover{border-color:var(--color-foreground);background:rgb(var(--color-foreground-rgb) / .05)}.pii-btn svg{width:16px;height:16px;transition:transform .25s ease}.pii-btn:hover svg{transform:translate(3px)}.pii-btn:focus-visible,.pii a:focus-visible,.pii summary:focus-visible{outline:2px solid var(--pii-brick);outline-offset:3px}.pii-frame{position:relative;background:#fff;padding:clamp(10px,1.4vw,18px);box-shadow:0 1px #0000000a,0 24px 48px -28px #1b243373}.pii-frame:after{content:"";position:absolute;inset:clamp(5px,.7vw,9px);border:1px solid rgb(27 36 51 / .14);pointer-events:none}.pii-frame img{display:block;width:100%;height:auto}.pii-hero{padding-block:clamp(36px,6vw,88px) clamp(48px,7vw,104px);overflow:hidden}.pii-hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:center}.pii-hero__copy{display:grid;gap:28px}.pii-hero h1{font-size:clamp(2.7rem,6vw,5.4rem);line-height:.98}.pii-hero h1 em{font-style:italic;color:var(--pii-brick)}.pii-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.pii-hero__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:24px;border-top:1px solid var(--pii-rule);font-size:.9rem;color:rgb(var(--color-foreground-rgb) / .75)}.pii-hero__meta strong{display:block;font-family:var(--font-heading--family);font-weight:400;font-size:1.2rem;white-space:nowrap;color:var(--color-foreground-heading);margin-bottom:2px}.pii-hero__media{position:relative}.pii-hero__media img{width:100%;height:auto;display:block;aspect-ratio:3 / 2;object-fit:cover}.pii-hero__caption{position:absolute;left:-14px;bottom:-22px;background:var(--color-background);padding:12px 16px;font-family:var(--font-accent--family);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--pii-rule)}@media(max-width:899px){.pii-hero__grid{grid-template-columns:1fr}.pii-hero__media{order:-1}.pii-hero__caption{left:12px;bottom:-18px}}.pii-section{padding-block:clamp(64px,9vw,128px)}.pii-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 64px;align-items:end;margin-bottom:clamp(36px,5vw,64px)}.pii-head h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.04;margin-top:16px}.pii-head .pii-lede{justify-self:end}@media(max-width:899px){.pii-head{grid-template-columns:1fr}.pii-head .pii-lede{justify-self:start}}.pii-collections__grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:auto auto;gap:clamp(16px,2vw,28px)}.pii-col{position:relative;display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid var(--pii-rule);transition:transform .35s ease,box-shadow .35s ease}.pii-col:first-child{grid-row:span 2}.pii-col__img{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-bottom:1px solid var(--pii-rule);background:#fff}.pii-col:first-child .pii-col__img{aspect-ratio:auto;flex:1;min-height:340px}.pii-col__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.pii-col--soon .pii-col__img img{filter:grayscale(1) contrast(1.05);opacity:.78}.pii-col__body{padding:20px 22px 22px;display:grid;gap:8px}.pii-col__status{font-family:var(--font-accent--family);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pii-brick)}.pii-col--soon .pii-col__status{color:rgb(var(--color-foreground-rgb) / .6)}.pii-col h3{font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.1}.pii-col:first-child h3{font-size:clamp(1.8rem,2.6vw,2.4rem)}.pii-col p{font-size:.95rem;line-height:1.55;color:rgb(var(--color-foreground-rgb) / .75)}.pii-col:nth-child(4){grid-column:span 2;flex-direction:row}.pii-col:nth-child(4) .pii-col__img{width:50%;flex:none;border-bottom:0;border-right:1px solid var(--pii-rule);aspect-ratio:auto;min-height:220px}.pii-col:nth-child(4) .pii-col__body{align-content:center}a.pii-col:hover{transform:translateY(-3px);box-shadow:0 22px 40px -30px #1b24338c}a.pii-col:hover .pii-col__img img{transform:scale(1.035)}@media(max-width:899px){.pii-collections__grid{grid-template-columns:1fr 1fr}.pii-col:first-child{grid-column:1 / -1;grid-row:auto}.pii-col:first-child .pii-col__img{aspect-ratio:4 / 3;min-height:0}}@media(max-width:559px){.pii-collections__grid{grid-template-columns:1fr}.pii-col:nth-child(4){grid-column:auto;flex-direction:column}.pii-col:nth-child(4) .pii-col__img{width:100%;border-right:0;border-bottom:1px solid var(--pii-rule);aspect-ratio:4 / 3;min-height:0}}.pii-book__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(36px,6vw,96px);align-items:center}.pii-book__cover{position:relative;max-width:480px;justify-self:center;width:100%}.pii-book__cover img{width:100%;height:auto;display:block;box-shadow:-1px 0 #0000001a,0 34px 60px -30px #0a0e16b3,14px 18px 0 -6px rgb(var(--color-foreground-rgb) / .08)}.pii-book__cover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background:linear-gradient(90deg,rgb(0 0 0 / .18),transparent);z-index:1}.pii-book__copy{display:grid;gap:22px}.pii-book h2{font-size:clamp(2.2rem,4.4vw,3.8rem);line-height:1.02}.pii-book__formats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}.pii-format{border:1px solid rgb(var(--color-foreground-rgb) / .28);padding:20px;display:grid;gap:10px;align-content:start;background:rgb(var(--color-background-rgb) / .4)}.pii-format__top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pii-format h3{font-size:1.2rem}.pii-format__price{font-family:var(--font-heading--family);font-size:1.35rem}.pii-format p{font-size:.9rem;line-height:1.5;color:rgb(var(--color-foreground-rgb) / .78)}.pii-format form{margin:6px 0 0}.pii-format .pii-btn{width:100%;min-height:46px;font-size:.9rem}.pii-book__more{font-size:.92rem;text-underline-offset:4px}@media(max-width:899px){.pii-book__grid{grid-template-columns:1fr}}@media(max-width:479px){.pii-book__formats{grid-template-columns:1fr}}.pii-plates__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,calc((100% - 2 * 28px) / 3));gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px;scrollbar-width:thin}.pii-plate{scroll-snap-align:start;display:grid;gap:14px;margin:0}.pii-plate .pii-frame img{aspect-ratio:2 / 3;object-fit:cover}.pii-plate figcaption{display:flex;gap:14px;align-items:baseline}.pii-plate__no{font-family:var(--font-accent--family);font-size:.72rem;letter-spacing:.14em;color:var(--pii-brick);white-space:nowrap}.pii-plate__title{font-family:var(--font-heading--family);font-size:1.15rem}@media(max-width:749px){.pii-plates__track{grid-auto-columns:78%}}.pii-steps__grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));border-top:1px solid var(--pii-rule)}.pii-step{padding:32px 28px 8px 0;display:grid;gap:12px;align-content:start}.pii-step+.pii-step{padding-left:28px;border-left:1px solid var(--pii-rule)}.pii-step__no{font-family:var(--font-heading--family);font-style:italic;font-size:2.6rem;line-height:1;color:var(--pii-brick)}.pii-step h3{font-size:1.35rem}.pii-step p{line-height:1.6;color:rgb(var(--color-foreground-rgb) / .78)}@media(max-width:799px){.pii-steps__grid{grid-template-columns:1fr}.pii-step,.pii-step+.pii-step{padding:26px 0;border-left:0;border-bottom:1px solid var(--pii-rule)}}.pii-quote{text-align:center}.pii-quote blockquote{margin:0 auto;max-width:22ch;font-family:var(--font-heading--family);font-size:clamp(2rem,4.6vw,3.9rem);line-height:1.1;color:var(--color-foreground-heading);letter-spacing:-.02em;text-wrap:balance}.pii-quote blockquote em{color:var(--pii-sky);font-style:italic}.pii-quote__by{margin-top:28px;font-family:var(--font-accent--family);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;opacity:.7}.pii-ornament{display:block;margin:0 auto 28px;width:120px;height:14px;color:currentColor;opacity:.55}.pii-connect__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px)}.pii-card{border:1px solid var(--pii-rule);background:#ffffff8c;padding:clamp(26px,3.4vw,48px);display:grid;gap:18px;align-content:start}.pii-card h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.06}.pii-field{display:grid;gap:6px}.pii-field label{font-size:.8rem;letter-spacing:.04em;color:rgb(var(--color-foreground-rgb) / .75)}.pii-field input,.pii-field textarea,.pii-field select{width:100%;font:inherit;font-size:1rem;padding:13px 14px;border:1px solid rgb(var(--color-foreground-rgb) / .3);background:#fff;color:var(--pii-ink);border-radius:0}.pii-field input:focus,.pii-field textarea:focus,.pii-field select:focus{outline:none;border-color:var(--pii-ink);box-shadow:0 0 0 3px #8fb3d173}.pii-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pii-inline{display:flex;gap:10px}.pii-inline input{flex:1;min-width:0}.pii-note{font-size:.82rem;color:rgb(var(--color-foreground-rgb) / .65)}.pii-success{padding:12px 14px;background:#7e8f6e29;border-left:3px solid var(--pii-sage);font-size:.92rem}.pii-error{padding:12px 14px;background:#a4543a1a;border-left:3px solid var(--pii-brick);font-size:.92rem}@media(max-width:899px){.pii-connect__grid{grid-template-columns:1fr}}@media(max-width:479px){.pii-row{grid-template-columns:1fr}.pii-inline{flex-direction:column}}.pii-faq__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.pii-faq__intro{position:sticky;top:calc(var(--header-height, 80px) + 24px);display:grid;gap:18px}.pii-faq__intro h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}.pii-faq details{border-top:1px solid var(--pii-rule)}.pii-faq details:last-child{border-bottom:1px solid var(--pii-rule)}.pii-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 0;font-family:var(--font-heading--family);font-size:clamp(1.1rem,1.5vw,1.3rem);color:var(--color-foreground-heading)}.pii-faq summary::-webkit-details-marker{display:none}.pii-faq summary:after{content:"+";font-family:var(--font-body--family);font-weight:300;font-size:1.6rem;line-height:1;transition:transform .3s ease;flex:none}.pii-faq details[open] summary:after{transform:rotate(45deg)}.pii-faq__a{padding:0 0 24px;max-width:62ch;line-height:1.7;color:rgb(var(--color-foreground-rgb) / .8)}.pii-faq__a p+p{margin-top:10px}@media(max-width:899px){.pii-faq__grid{grid-template-columns:1fr}.pii-faq__intro{position:static}}.pii-story__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(36px,6vw,96px);align-items:start}.pii-story h1{font-size:clamp(2.6rem,5.6vw,4.8rem);line-height:1;margin:18px 0 30px}.pii-story__body{display:grid;gap:18px;font-size:1.08rem;line-height:1.75;color:rgb(var(--color-foreground-rgb) / .85);max-width:60ch}.pii-story__body p:first-child:first-letter{font-family:var(--font-heading--family);float:left;font-size:4.2em;line-height:.82;padding:6px 10px 0 0;color:var(--pii-brick)}.pii-story__media{position:sticky;top:calc(var(--header-height, 80px) + 24px)}.pii-story__media figcaption{margin-top:14px;font-family:var(--font-accent--family);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.pii-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(48px,6vw,80px);border-top:1px solid var(--pii-rule)}.pii-value{padding:28px 24px 0 0;display:grid;gap:10px}.pii-value+.pii-value{padding-left:24px;border-left:1px solid var(--pii-rule)}.pii-value h3{font-size:1.3rem}.pii-value p{line-height:1.6;color:rgb(var(--color-foreground-rgb) / .78)}@media(max-width:899px){.pii-story__grid{grid-template-columns:1fr}.pii-story__media{position:static}.pii-values{grid-template-columns:1fr}.pii-value,.pii-value+.pii-value{padding:22px 0;border-left:0;border-bottom:1px solid var(--pii-rule)}}.pii-strip{border-block:1px solid var(--pii-rule)}.pii-strip__list{list-style:none;margin:0;padding:18px 0;display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:14px 24px;font-family:var(--font-accent--family);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.pii-strip__list li{display:flex;align-items:center;gap:10px}.pii-strip__list li:before{content:"";width:6px;height:6px;border:1px solid currentColor;transform:rotate(45deg)}@media(prefers-reduced-motion:no-preference){html.pii-motion .pii [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}html.pii-motion .pii [data-reveal].is-in{opacity:1;transform:none}}@media(max-width:899px){.pii-strip__list{grid-template-columns:repeat(2,auto)}}@media(max-width:479px){.pii-strip__list{grid-template-columns:1fr}.pii-hero__meta{grid-template-columns:1fr 1fr}}.pii-eyebrow{display:none!important}.pii-frame{box-shadow:none!important;padding:0!important;background:none!important}.pii img,.pii-frame img{box-shadow:none!important}.pii h1 em,.pii h2 em,.pii h3 em{font-style:normal!important;color:inherit!important}.pii h1,.pii h2,.pii h3{font-family:var(--font-heading--family);font-weight:700;letter-spacing:-.035em;line-height:1}.pii,.pii p,.pii li{font-family:var(--font-body--family)}.pii-lede{color:inherit!important}.pii-card,.pii-format,.pii-col,.pii-step,.pii-faq details,.pii-strip,.pii-hero__meta,.pii-col__img{border:0!important;box-shadow:none!important}.pii-btn{border-radius:0;font-family:var(--font-heading--family);font-weight:700}.pii{--pii-rule: transparent}.pii-frame:after,.pii-strip__list li:before{display:none!important}.pii-format,.pii-card{background:rgb(var(--color-foreground-rgb) / .06)!important;padding:24px!important}.pii-btn--ghost{border:0!important;background:rgb(var(--color-foreground-rgb) / .08)!important}.pii-hero__caption{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/pii.css.map */
