.pp-page{background:var(--milk)}.pp-frame{border:1px solid var(--oatmeal);background:var(--milk);margin:0 clamp(10px,2.4vw,36px) clamp(10px,2.4vw,36px);position:relative}.pp-h{font-family:var(--font-oregon);text-transform:uppercase;letter-spacing:0;margin:0;font-size:clamp(20px,2.1vw,30px);font-weight:400;line-height:1.25}.pp-p{font-family:var(--font-lato);color:#4a443f;margin:0;font-size:clamp(16px,1.1vw,17px);font-weight:300;line-height:1.75}.pp-p+.pp-p{margin-top:1.1em}.pp-h+.pp-p,.pp-p+.pp-h{margin-top:26px}.pp-cap{font-family:var(--font-lexend);letter-spacing:.32em;text-transform:uppercase;color:var(--fawn);font-size:8px}.pp-script{font-family:var(--font-herr);color:var(--bark);font-size:clamp(30px,3.4vw,44px);line-height:1}.pp-band{padding:clamp(96px,16vh,176px) clamp(20px,5vw,72px)}.pp-band--xl{padding-block:clamp(140px,24vh,260px)}.pp-band--xxl{padding-block:clamp(170px,30vh,320px)}.pp-band--first{padding-top:clamp(72px,12vh,128px)}.pp-col{max-width:640px;margin-inline:auto}.pp-col--narrow{max-width:560px}.pp-center{text-align:center}.pp-mark{opacity:.85;width:34px;height:auto;margin:0 auto 26px;display:block}.pp-mark--milk{filter:brightness(0)invert()}.pp-actions{margin-top:48px}.pp3-hero{background:var(--pillow);height:clamp(520px,88vh,980px);position:relative;overflow:hidden}.pp3-hero__img{object-fit:cover;object-position:55% 45%;width:100%;height:100%;display:block}.pp3-hero__mark{opacity:.92;width:clamp(120px,13vw,200px);height:auto;position:absolute;bottom:clamp(24px,5vh,56px);left:clamp(24px,5vw,72px)}.pp3-hero__cap{color:var(--bark);margin:0;position:absolute;bottom:clamp(30px,5vh,62px);right:clamp(24px,5vw,72px)}@media (max-width:760px){.pp3-hero{height:clamp(420px,70vh,640px)}.pp3-hero__img{object-position:62% 40%}.pp3-hero__cap{bottom:22px;left:clamp(24px,5vw,72px);right:auto}.pp3-hero__mark{width:110px;bottom:52px}}.pp-spec{--run:44px;max-width:920px;padding:var(--run);text-align:center;background:linear-gradient(var(--oatmeal), var(--oatmeal)) 0 var(--run) / 100% 1px no-repeat, linear-gradient(var(--oatmeal), var(--oatmeal)) 0 50% / 100% 1px no-repeat, linear-gradient(var(--oatmeal), var(--oatmeal)) 0 calc(100% - var(--run)) / 100% 1px no-repeat, linear-gradient(var(--oatmeal), var(--oatmeal)) calc(var(--run) + (100% - 2 * var(--run)) / 3) var(--run) / 1px calc(100% - 2 * var(--run)) no-repeat, linear-gradient(var(--oatmeal), var(--oatmeal)) calc(var(--run) + (100% - 2 * var(--run)) * 2 / 3) var(--run) / 1px calc(100% - 2 * var(--run)) no-repeat;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;margin:0 auto;display:grid}.pp-spec>div{min-width:0;padding:clamp(32px,5vh,52px) clamp(16px,2.4vw,36px)}.pp-spec dt{margin:0 0 12px;display:block}.pp-spec dd{font-family:var(--font-lato);color:var(--bark);margin:0;font-size:15px;font-weight:300;line-height:1.55}.pp-spec dd small{color:#7a716a;margin-top:6px;font-size:13px;display:block}@media (max-width:640px){.pp-spec{--run:28px;background:linear-gradient(var(--oatmeal), var(--oatmeal)) 0 var(--run) / 100% 1px no-repeat, linear-gradient(var(--oatmeal), var(--oatmeal)) 0 calc(var(--run) + (100% - 2 * var(--run)) / 3) / 100% 1px no-repeat, linear-gradient(var(--oatmeal), var(--oatmeal)) 0 calc(var(--run) + (100% - 2 * var(--run)) * 2 / 3) / 100% 1px no-repeat, linear-gradient(var(--oatmeal), var(--oatmeal)) 0 calc(100% - var(--run)) / 100% 1px no-repeat, linear-gradient(var(--oatmeal), var(--oatmeal)) 50% var(--run) / 1px calc(100% - 2 * var(--run)) no-repeat;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-spec>div{padding:28px 12px}}.pp-count{text-align:center;gap:clamp(44px,8vh,84px);max-width:560px;margin:0 auto;display:grid}.pp-count__item .pp-cap--block{margin-bottom:18px}.pp-count__item .pp-h{margin:0 0 14px}.pp-count__item .pp-p{color:#6a625b;margin:0}.pp-banner{aspect-ratio:21/9;background:var(--pillow);position:relative;overflow:hidden}.pp-banner img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}@media (max-width:760px){.pp-banner{aspect-ratio:4/3}}.pp-still{justify-content:center;margin:0;padding:clamp(72px,12vh,160px) clamp(20px,5vw,72px);display:grid}.pp-still>.pp-media{width:var(--w,260px);background:var(--pillow);max-width:100%;overflow:hidden}.pp-still--right{justify-content:end;padding-right:clamp(32px,12vw,220px)}.pp-still--left{justify-content:start;padding-left:clamp(32px,12vw,220px)}.pp-still img{object-fit:cover;width:100%;height:100%;display:block}.pp-still figcaption{width:var(--w,260px);justify-content:space-between;gap:12px;max-width:100%;margin-top:10px;display:flex}.pp-media--3x4{aspect-ratio:3/4}.pp-media--1x1{aspect-ratio:1}.pp-media--3x2{aspect-ratio:3/2}.pp-scatter{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(12px,2vw,32px);max-width:1200px;margin-inline:auto;display:grid}.pp-scatter .pp-fig{width:auto;margin:0}.pp-scatter .pp-fig:first-child{grid-column:2/span 2;margin-top:clamp(40px,8vh,110px)}.pp-scatter .pp-fig:nth-child(2){grid-column:6/span 3;margin-top:0}.pp-scatter .pp-fig:nth-child(3){grid-column:10/span 2;margin-top:clamp(120px,22vh,260px)}.pp-scatter .pp-media{background:var(--pillow);overflow:hidden}.pp-scatter .pp-media img{object-fit:cover;width:100%;height:100%;display:block}.pp-scatter figcaption{justify-content:space-between;gap:12px;margin-top:10px;display:flex}.pp-media--2x3{aspect-ratio:2/3}.pp-cap__pair{text-align:right;gap:5px;display:grid}.pp-cap__pair b{color:var(--bark);font-weight:400}@media (max-width:760px){.pp-scatter figcaption{flex-direction:column;gap:5px}.pp-cap__pair{text-align:left}.pp-scatter .pp-fig:first-child{grid-column:1/span 4;margin-top:24px}.pp-scatter .pp-fig:nth-child(2){grid-column:6/span 6}.pp-scatter .pp-fig:nth-child(3){grid-column:3/span 5;margin-top:48px}}.pp-arch{border:1px solid var(--fawn);text-align:center;border-radius:380px 380px 0 0/300px 300px 0 0;max-width:760px;margin:0 auto;padding:clamp(150px,20vh,220px) clamp(40px,9vw,120px) clamp(84px,11vh,124px);position:relative}.pp-arch:before{content:"";border:1px solid var(--oatmeal);pointer-events:none;border-bottom:0;border-radius:370px 370px 0 0/290px 290px 0 0;position:absolute;inset:9px 9px 0}.pp-arch .pp-h{max-width:18ch;margin-inline:auto}.pp-arch__crown{background:var(--milk);place-items:center;width:60px;height:34px;display:grid;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.pp-arch__crown img{opacity:.85;width:34px;height:auto;display:block}@media (max-width:640px){.pp-arch{border-radius:170px 170px 0 0;padding:120px 28px 72px}.pp-arch:before{border-radius:162px 162px 0 0}}.pp-pin{position:relative}.pp-pin__view{height:100vh;position:sticky;top:0;overflow:hidden}.pp-pin__track{will-change:transform;align-items:center;width:100%;height:100%;display:flex}.pp-panel{box-sizing:border-box;flex:0 0 44%;place-items:center;margin:0;padding-inline:clamp(20px,4vw,56px);display:grid}.pp-pin__track{column-gap:22%}.pp-pin__track:before,.pp-pin__track:after{content:"";flex:0 0 6%;align-self:stretch}.pp-panel--end>*{text-align:center;max-width:480px}.pp-panel--end>.pp-h{max-width:16ch}.pp-panel--end .pp-actions{margin-top:36px}.pp-panel--end .mn-btn{white-space:nowrap}@media (max-width:760px){.pp-panel--end .mn-btn{letter-spacing:.26em;padding-inline:16px}}.pp-panel--lead>.pp-h{text-align:center;max-width:640px}.pp-panel--step>*{text-align:center;max-width:480px}.pp-panel--step .pp-cap{margin-bottom:22px;display:block}.pp-panel--step .pp-p{margin-top:22px}.pp-panel--still>.pp-media{width:var(--w,260px);background:var(--pillow);max-width:100%;overflow:hidden}.pp-panel--still img{object-fit:cover;width:100%;height:100%;display:block}.pp-panel--still figcaption{width:var(--w,260px);justify-content:space-between;gap:12px;max-width:100%;margin-top:10px;display:flex}@media (max-width:760px){.pp-panel{flex-basis:74%}.pp-pin__track{column-gap:9%}.pp-pin__track:before,.pp-pin__track:after{flex-basis:4%}.pp-panel--step>*,.pp-panel--lead>.pp-h,.pp-panel--end>*{max-width:100%}.pp-panel--still>.pp-media,.pp-panel--still figcaption{width:calc(var(--w,260px) * .85)}}@media (scripting:none){.pp-pin__view{overflow-x:auto}.pp-pin__track{will-change:auto}}.pp-band--texture{z-index:0;position:relative}.pp-band--texture:before{content:"";z-index:-1;background:url(/img/texture-plaster.jpg) 0 0/1024px 1024px;position:absolute;inset:0}.pp-note{font-family:var(--font-lato);color:#6a625b;margin:30px 0 0;font-size:14px;font-weight:300;line-height:1.7}.pp-form__note{text-align:center;max-width:520px;margin:18px auto 0;padding-inline:20px}.pp-form__note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pp-close{text-align:center;background:var(--pillow) url(/img/pattern-tile-fawn.svg) center / clamp(300px, 30vw, 440px) auto repeat}.pp-close--fawn{background:var(--fawn) url(/img/pattern-tile-milk.svg) center / clamp(300px, 30vw, 440px) auto repeat}.pp-close--large{background-size:clamp(560px,56vw,820px)}.pp-close--quiet{background:var(--milk) url(/img/pattern-tile-oatmeal.svg) center / clamp(300px, 30vw, 440px) auto repeat}.pp-close--quiet .pp-arch--milk{background:var(--pillow)}.pp-close--plaster{background:var(--pillow) url(/img/texture-plaster.jpg) center / 1024px auto repeat}.pp-arch--milk{background:var(--milk);max-width:640px;padding-bottom:clamp(64px,9vh,96px)}.pp-arch--milk .pp-h{max-width:22ch}.pp-arch--milk .pp-script{margin:28px 0 30px;display:block}.pp-faq .mn-faq summary{padding:18px 0;font-size:13px}.pp-faq .mn-faq .mn-prose{font-size:15px}
