body{background:#f2ede7;margin:0}a{color:inherit;text-decoration:none}a:hover{color:inherit}*{box-sizing:border-box}.sf{font-optical-sizing:auto;font-family:Newsreader,Georgia,serif}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;font-weight:600}.wrap{max-width:1360px;margin:0 auto;padding-left:clamp(20px,4.5vw,64px);padding-right:clamp(20px,4.5vw,64px)}.g12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.h2{letter-spacing:-.018em;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(32px,3.4vw,50px);font-weight:400;line-height:1.08}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;min-height:48px;padding:0 26px;font:500 15px Instrument Sans,system-ui,sans-serif;transition:background .35s,color .35s;display:inline-flex}.btn-solid{color:#f2ede7;background:#60251f}.btn-solid:hover{color:#f2ede7;background:#242022}.btn-ivory{color:#60251f;background:#f2ede7}.btn-ivory:hover{color:#60251f;background:#d8b8ad}.btn .ar{transition:transform .35s cubic-bezier(.2,.7,.1,1)}.btn:hover .ar.dn{transform:translateY(3px)}.btn:hover .ar.rt{transform:translate(4px)}.cover{aspect-ratio:3/4.2;color:#242022;background:#f2ede7;flex-direction:column;justify-content:space-between;padding:clamp(28px,3.2vw,52px);transition:transform .8s cubic-bezier(.2,.7,.1,1);display:flex;transform:rotate(2deg);box-shadow:5px 5px 0 -1px #4e1e19,10px 10px 0 -2px #3f1813,0 70px 110px -40px #0009}.cover:hover{transform:rotate(0)translateY(-6px)}.pg{aspect-ratio:3/4.2;background:#fbf8f4;flex-direction:column;gap:9px;padding:24px 20px;transition:transform .7s cubic-bezier(.2,.7,.1,1);display:flex;box-shadow:0 30px 60px -32px #24202280}.pg:hover{transform:translateY(-6px)}.bar{background:#e3d9cf;border-radius:3px;height:5px}.ben{border-top:1px solid #24202226;grid-template-columns:56px minmax(0,1fr) minmax(0,1.1fr);align-items:baseline;gap:24px;padding:26px 0;transition:padding-left .5s cubic-bezier(.2,.7,.1,1);display:grid}.ben:hover{padding-left:10px}.fld{color:#3e3538;flex-direction:column;gap:8px;font:500 13px Instrument Sans,system-ui,sans-serif;display:flex}.fld input{color:#242022;background:0 0;border:0;border-bottom:1px solid #24202266;border-radius:0;min-height:44px;padding:10px 0 12px;font:400 17px Instrument Sans,system-ui,sans-serif}.fld input::placeholder{color:#8a7f81}.fld input:focus{border-bottom-color:#60251f;outline:none}.fld input[aria-invalid=true]{border-bottom:2px solid #60251f!important}@media (prefers-reduced-motion:reduce){.cover,.pg,.ben{transition:none}}@media (width<=960px){.g12{grid-template-columns:minmax(0,1fr);row-gap:36px}.g12>*{grid-area:auto/1/auto/-1!important;margin-top:0!important}.cover{max-width:340px;transform:none}.pages{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pages>*{margin-top:0!important}.ben{grid-template-columns:40px minmax(0,1fr)}.ben>p:last-child{grid-column:2}.schema-pb{justify-items:center;row-gap:16px;grid-template-columns:minmax(0,1fr)!important}.schema-pb>div{text-align:center!important}.schema-pb p{margin-left:auto!important;margin-right:auto!important}.schema-pb>[aria-hidden]{flex-direction:column}.schema-pb>[aria-hidden]>span:first-child,.schema-pb>[aria-hidden]>span:last-child{width:1px!important;height:28px!important}}@media (width>=641px) and (width<=960px){.g12:has(.cover),.g12:has(+.schema-pb){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.g12:has(.ben){grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:32px}.g12:has(.cover)>*,.g12:has(+.schema-pb)>*,.g12:has(.ben)>*{grid-column:auto!important}.g12:has(.cover)>div:last-child{padding:40px 32px!important}.schema-pb{justify-items:stretch;row-gap:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.schema-pb>div:first-child{text-align:right!important}.schema-pb>div:last-child{text-align:left!important}.schema-pb>div:first-child p{margin-left:auto!important;margin-right:0!important}.schema-pb>div:last-child p{margin-left:0!important}.schema-pb>[aria-hidden]{flex-direction:row}.schema-pb>[aria-hidden]>span:first-child,.schema-pb>[aria-hidden]>span:last-child{width:clamp(24px,5vw,80px)!important;height:1px!important}}
