@import"https://fonts.googleapis.com/css2?family=IM+Fell+English:ital@0;1&family=IM+Fell+English+SC&family=Libre+Caslon+Text:ital,wght@0,400;0,700;1,400&family=Pinyon+Script&display=swap";:root{--font-heading-family: "IM Fell English", "Iowan Old Style", Georgia, serif;--font-heading-style: normal;--font-heading-weight: 400;--font-body-family: "Libre Caslon Text", Georgia, "Times New Roman", serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 700}.caption-with-letter-spacing{font-family:IM Fell English SC,Iowan Old Style,Georgia,serif;letter-spacing:.14em;color:#46617a}.multicolumn-card__info h3{font-size:22px}[id$=__about] .image-with-text__media{background:transparent;border:0}[id$=__about] .image-with-text__media img{object-fit:contain;padding:14%}@media screen and (max-width:749px){[id$=__about] .image-with-text__media img{padding:18% 22%}}.jap{--jap-paper: #EEE6D3;--jap-paper-2: #E5DAC1;--jap-sheet: #F6F0E1;--jap-ink: #2A2118;--jap-ink-soft: #5B4D3D;--jap-claret: #7A1E2B;--jap-claret-hi: #A23446;--jap-wedgwood: #46617A;--jap-rule: #C9B994;--jap-display: "IM Fell English", "Iowan Old Style", Georgia, serif;--jap-caps: "IM Fell English SC", "Iowan Old Style", Georgia, serif;--jap-body: "Libre Caslon Text", Georgia, "Times New Roman", serif;--jap-hand: "Pinyon Script", "Snell Roundhand", "Apple Chancery", cursive;background:var(--jap-paper);background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(120,95,55,.045) 3px 4px);color:var(--jap-ink);font-family:var(--jap-body);font-size:17px;line-height:1.7;letter-spacing:normal}.jap *,.jap *:before,.jap *:after{box-sizing:border-box}.jap [hidden]{display:none!important}.jap p{margin:0}.jap a{color:var(--jap-claret)}.jap a:focus-visible,.jap button:focus-visible{outline:2px solid var(--jap-wedgwood);outline-offset:3px;box-shadow:none}.jap h1,.jap h2,.jap h3{font-family:var(--jap-display);font-weight:400;letter-spacing:normal;color:var(--jap-ink);margin:0;line-height:1.15;text-wrap:balance}.jap-wrap{max-width:1080px;margin:0 auto;padding-inline:20px}.jap-eyebrow{font-family:var(--jap-caps);letter-spacing:.14em;font-size:14px;color:var(--jap-wedgwood)}.jap-head{max-width:640px;margin-bottom:44px}.jap-head h2{font-size:clamp(32px,3.8vw,45px);margin-top:8px}.jap-head .jap-intro{margin-top:14px;color:var(--jap-ink-soft)}.jap-head .jap-intro p+p{margin-top:10px}.jap-btn{display:inline-block;font-family:var(--jap-caps);letter-spacing:.1em;font-size:16px;line-height:1.3;padding:13px 26px;border:1px solid var(--jap-claret);background:var(--jap-claret);color:var(--jap-paper);text-decoration:none;cursor:pointer;border-radius:0;transition:background .2s,color .2s}.jap .jap-btn{color:var(--jap-paper)}.jap-btn:hover{background:var(--jap-claret-hi);border-color:var(--jap-claret-hi)}.jap .jap-btn--ghost{background:transparent;color:var(--jap-claret)}.jap .jap-btn--ghost:hover{background:var(--jap-claret);color:var(--jap-paper)}.jap-hint{margin-top:12px;padding:10px 12px;font-family:var(--jap-body);font-size:13px;line-height:1.5;background:#fff7d6;color:#5a4600;border:1px dashed #c9a400}.jap-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.jap-hero__grid>*{min-width:0}.jap-hero__title{font-size:clamp(38px,5.2vw,64px);margin-top:14px!important}.jap-hero__title em{font-style:italic;color:var(--jap-claret)}.jap-hero__lede{margin-top:20px!important;font-size:19px;max-width:34ch;color:var(--jap-ink-soft)}.jap-hero__ctas{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}.jap-hero__fine{margin-top:16px!important;font-size:15px;color:var(--jap-ink-soft)}@media screen and (max-width:860px){.jap-hero__grid{grid-template-columns:1fr;gap:40px}}.jap-folded{position:relative;background:var(--jap-paper-2);aspect-ratio:1.55;max-width:100%;box-shadow:0 1px 0 var(--jap-rule),0 18px 40px -18px #3c281473;transform:rotate(-2deg);display:grid;place-items:center;padding:24px;background-image:linear-gradient(135deg,transparent 49.6%,rgba(90,70,40,.18) 50%,transparent 50.4%),linear-gradient(225deg,transparent 49.6%,rgba(90,70,40,.18) 50%,transparent 50.4%)}.jap-address{font-family:var(--jap-hand);font-size:clamp(24px,3.2vw,34px);line-height:1.3;text-align:center}.jap-address small{display:block;font-size:.75em;color:var(--jap-ink-soft)}.jap-postmark{position:absolute;top:18px;left:22px;border:1.5px solid var(--jap-wedgwood);color:var(--jap-wedgwood);border-radius:50%;width:84px;height:84px;display:grid;place-items:center;text-align:center;font-family:var(--jap-caps);font-size:11px;letter-spacing:.08em;line-height:1.25;transform:rotate(-14deg);opacity:.85}.jap-postmark b{display:block;font-size:14px;font-weight:400}.jap-charge{position:absolute;top:22px;right:26px;font-family:var(--jap-hand);font-size:26px;color:var(--jap-ink-soft)}.jap-open-hint{text-align:center;margin-top:28px!important}.jap-sheet{background:var(--jap-sheet);padding:34px 34px 30px;box-shadow:0 18px 40px -18px #3c281473;transform:rotate(1deg);font-family:var(--jap-hand);font-size:24px;line-height:1.45}.jap-sheet__date{text-align:right;font-size:20px;color:var(--jap-ink-soft)}.jap-sheet__body p+p{margin-top:.5em}.jap-sheet__body p:first-child{margin-top:.4em}.jap-sheet__sig{text-align:right;margin-top:.6em!important}.jap-sheet__close{margin-top:18px;font-family:var(--jap-caps);font-size:13px;letter-spacing:.12em;background:none;border:0;color:var(--jap-claret);cursor:pointer;padding:0}@keyframes jap-unfold{0%{opacity:0;transform:rotate(1deg) scaleY(.6)}to{opacity:1;transform:rotate(1deg) scaleY(1)}}.jap-sheet.is-anim{animation:jap-unfold .55s ease-out;transform-origin:top}@media(prefers-reduced-motion:reduce){.jap-sheet.is-anim{animation:none}}.jap-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;max-width:860px}.jap-plan{border:1px solid var(--jap-rule);padding:36px 32px;background:var(--jap-paper);display:flex;flex-direction:column;gap:14px;position:relative;min-width:0}.jap-plan--featured{border-color:var(--jap-claret);box-shadow:6px 6px 0 var(--jap-paper-2)}.jap-plan__ribbon{position:absolute;top:-13px;left:32px;background:var(--jap-claret);color:var(--jap-paper);font-family:var(--jap-caps);letter-spacing:.12em;font-size:12px;padding:3px 14px}.jap-plan h3{font-size:28px}.jap-plan__price{font-family:var(--jap-display);font-size:56px;line-height:1;font-variant-numeric:tabular-nums}.jap-plan__price small{font-family:var(--jap-body);font-size:16px;color:var(--jap-ink-soft)}.jap-plan__save{align-self:flex-start;background:var(--jap-claret);color:var(--jap-paper);font-family:var(--jap-caps);letter-spacing:.08em;font-size:16px;padding:4px 13px}.jap-plan__per{font-size:15px;color:var(--jap-ink-soft)}.jap-plan ul{margin:0;padding-left:18px;color:var(--jap-ink-soft)}.jap-plan li{margin-block:4px}.jap-plan form,.jap-plan__cta{margin-top:auto}.jap-plan .jap-btn{width:100%;text-align:center}.jap-novels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.jap-novel{border:1px solid var(--jap-rule);padding:22px 16px 18px;display:flex;flex-direction:column;gap:6px;min-width:0;min-height:190px;color:var(--jap-ink);text-decoration:none}.jap a.jap-novel{color:var(--jap-ink)}a.jap-novel:hover{border-color:var(--jap-ink-soft)}.jap-novel__yr{font-family:var(--jap-caps);letter-spacing:.1em;font-size:13px;color:var(--jap-wedgwood);font-variant-numeric:tabular-nums}.jap-novel h3{font-size:20px}.jap-novel__st{margin-top:auto!important;font-family:var(--jap-caps);letter-spacing:.1em;font-size:12px;color:var(--jap-ink-soft)}.jap-novel--now{border-color:var(--jap-claret);background:var(--jap-paper-2)}.jap-novel--now .jap-novel__st{color:var(--jap-claret)}.jap-novel--next .jap-novel__st{color:var(--jap-wedgwood)}@media screen and (max-width:900px){.jap-novels{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:480px){.jap-novels{grid-template-columns:repeat(2,minmax(0,1fr))}}.jap-cast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--jap-rule);border-left:1px solid var(--jap-rule)}.jap-who{padding:26px 24px;border-right:1px solid var(--jap-rule);border-bottom:1px solid var(--jap-rule);min-width:0}.jap-who__from{font-family:var(--jap-caps);letter-spacing:.1em;font-size:13px;color:var(--jap-wedgwood)}.jap-who h3{font-size:24px;margin-top:4px}.jap-who__voice{margin-top:12px!important;font-family:var(--jap-hand);font-size:23px;line-height:1.35;color:var(--jap-ink)}@media screen and (max-width:860px){.jap-cast{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:540px){.jap-cast{grid-template-columns:1fr}}.jap-contents{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.jap-contents>*{min-width:0}.jap-head--tight{margin-bottom:28px}.jap-contents__list{list-style:none;margin:0;padding:0}.jap-contents__list li{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:baseline;padding-block:16px;border-bottom:1px dotted var(--jap-rule)}.jap-contents__list li:first-child{border-top:1px dotted var(--jap-rule)}.jap-contents__list strong{display:block;font-family:var(--jap-display);font-weight:400;font-size:20px}.jap-contents__desc{color:var(--jap-ink-soft);font-size:16px}.jap-tag{font-family:var(--jap-caps);font-size:12px;letter-spacing:.12em;padding:2px 10px;border:1px solid currentColor;white-space:nowrap}.jap-tag--every{color:var(--jap-claret)}.jap-tag--some{color:var(--jap-wedgwood)}.jap-quote{margin:0;background:var(--jap-paper-2);padding:34px}.jap-quote p{font-family:var(--jap-display);font-style:italic;font-size:24px;line-height:1.4}.jap-quote figcaption{margin-top:16px;font-family:var(--jap-caps);letter-spacing:.1em;font-size:14px;color:var(--jap-ink-soft)}.jap-contents__media img{display:block;width:100%;height:auto}@media screen and (max-width:860px){.jap-contents{grid-template-columns:1fr;gap:36px}}.jap-faq{max-width:760px}.jap-faq details{border-bottom:1px solid var(--jap-rule);padding-block:18px}.jap-faq details:first-of-type{border-top:1px solid var(--jap-rule)}.jap-faq summary{cursor:pointer;font-family:var(--jap-display);font-size:21px;line-height:1.35;list-style:none;display:flex;justify-content:space-between;gap:16px}.jap-faq summary::-webkit-details-marker{display:none}.jap-faq summary:after{content:"+";color:var(--jap-claret);font-family:var(--jap-body)}.jap-faq details[open] summary:after{content:"\2013"}.jap-faq__a{margin-top:10px;color:var(--jap-ink-soft);max-width:62ch}.jap-faq__a p+p{margin-top:10px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/jap-theme.css.map */
