/* Approved refined-journal paywall: tall paper page, rings, tape, cutout objects. */
@font-face{font-family:CCJournal;src:url('/assets/marketing/fonts/journal-regular.woff') format('woff');font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:CCJournal;src:url('/assets/marketing/fonts/journal-bold.woff') format('woff');font-style:normal;font-weight:650 900;font-display:swap}
#cc-paywall.cc-paywall{--book-font:CCJournal,"Trebuchet MS",sans-serif;--book-ink:#111a2b;--book-rust:#bd5439;--book-line:#c3ac87;position:fixed!important;inset:0!important;width:min(424px,calc(100vw - 20px))!important;height:min(960px,calc(100dvh - 24px))!important;max-height:calc(100dvh - 24px)!important;max-width:none!important;padding:0!important;margin:auto!important;border:1px solid #ddccb0!important;border-left:0!important;border-radius:15px!important;overflow-x:hidden!important;overflow-y:auto!important;background-color:#fbf7ec!important;background-image:linear-gradient(90deg,#81604466 0,#d7bd8e45 12px,#fdf9ef00 31px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23978666' opacity='.075' filter='url(%23p)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")!important;color:var(--book-ink)!important;font:400 15px/1.5 var(--book-font)!important;box-shadow:0 12px 30px #2e281e29,2px 0 0 #e8ddca inset!important;container-type:inline-size;scrollbar-width:thin;scrollbar-color:#b5a38a #faf6eb}
#cc-paywall::backdrop{background:#18251ba3;backdrop-filter:blur(5px)}#cc-paywall .paywall-inner{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:100%;padding:56px 27px 37px 39px;border:0;background:none;text-align:center;isolation:isolate}#cc-paywall .paywall-inner:before{content:"";position:absolute;inset:0 auto 0 0;width:14px;background:linear-gradient(90deg,#57432b,#b18c5c 4px,#6e5131 8px,#d6bc8b 12px,#81613b);border-radius:14px 0 0 14px;z-index:-1}#cc-paywall .book-rings{position:absolute;inset:0;pointer-events:none;z-index:3}#cc-paywall .book-ring{position:absolute;left:0;width:30px;height:12px;transform:translateY(-50%);border-radius:0 7px 7px 0;border:1px solid #725233;background:linear-gradient(#5b3d24,#a77a47 24%,#dab47a 43%,#8e602e 63%,#634526 80%,#bc9360);box-shadow:1px 2px 2px #49301840,0 1px 0 #e4cb9d inset}#cc-paywall .book-ring:after{content:"";position:absolute;right:2px;top:2px;width:4px;height:6px;border-radius:50%;background:#73502e;box-shadow:1px 0 1px #ead2a4}
#cc-paywall .paywall-close{position:absolute;right:14px;top:13px;display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;margin:0;border:0;border-radius:50%;background:#fffaf0;box-shadow:0 2px 8px #8b745b24;color:#111a2b;font:400 29px/1 var(--book-font);z-index:4}#cc-paywall .book-label{align-self:center;display:inline-block;max-width:100%;margin:0 0 18px;padding:9px 18px 8px;background:linear-gradient(100deg,#f4e4c3,#eddbb6 48%,#f5e6ca);color:#1b1d21;clip-path:polygon(2% 0,98% 0,99% 17%,98% 31%,100% 47%,98% 64%,99% 82%,98% 100%,2% 100%,0 81%,2% 66%,0 48%,2% 31%,0 15%);font:700 13px/1.4 var(--book-font);letter-spacing:.07em;text-transform:uppercase}#cc-paywall .paywall-status{margin:0 auto 12px;max-width:330px;padding:0;color:#4d504d;font:400 12px/1.5 var(--book-font)}#cc-paywall h2{display:block;margin:0 auto 15px;max-width:330px;padding:0;background:none;color:var(--book-ink);font:700 clamp(29px,9.9cqw,41px)/1.12 var(--book-font);letter-spacing:-.055em;text-shadow:none}#cc-paywall .paywall-description{margin:0 auto 16px;max-width:320px;color:#222b32;font:400 14px/1.55 var(--book-font)}#cc-paywall .paywall-activities{display:flex;flex-direction:column;gap:8px;margin:8px -8px 22px;align-items:stretch}#cc-paywall .book-objects{display:block;object-fit:contain;object-position:center bottom;width:100%;height:clamp(145px,41cqw,178px);margin:0;border:0;background:none;box-shadow:none;border-radius:0}#cc-paywall .book-object-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 2px}#cc-paywall .book-object-labels span{font:400 11px/1.4 var(--book-font);color:#19212b;text-align:center}#cc-paywall .paywall-pricing{border-top:1px solid var(--book-line);padding:22px 0 0;margin:0}#cc-paywall .amount{font:700 clamp(43px,13.6cqw,57px)/1.03 var(--book-font);letter-spacing:-.07em;color:#10182a}#cc-paywall .price-unit{font:700 19px/1.3 var(--book-font);letter-spacing:-.03em;color:#111a2b;margin:3px 0 22px}#cc-paywall .button.purchase{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:60px;margin:0;padding:15px 16px;border:1px solid #bd573f;border-radius:32px;background:linear-gradient(105deg,#c45a40,#b94f37);box-shadow:0 1px 0 #ecad9140 inset;color:#fffaf2;font:700 19px/1.35 var(--book-font);letter-spacing:-.025em;text-decoration:none}#cc-paywall .button.purchase:after{content:"›";font:400 29px/1 var(--book-font)}#cc-paywall .button.purchase:hover{background:#ab4731}#cc-paywall .button.purchase:disabled{opacity:.65;cursor:wait}#cc-paywall .paywall-next{color:#69665a;font:400 10px/1.5 var(--book-font);margin:8px 0 0}#cc-paywall .book-links{display:flex;flex-direction:column;gap:17px;border-top:1px solid var(--book-line);padding:21px 0 0;margin:19px 0 0}#cc-paywall .paywall-link{display:block;width:auto;max-width:100%;min-height:0;margin:0 auto;padding:0;border:0;background:none;box-shadow:none;border-radius:0;color:#111a2b;font:400 14px/1.5 var(--book-font);text-align:center;text-decoration:underline;text-underline-offset:5px;letter-spacing:-.02em}#cc-paywall .learn:after{content:" ›";display:inline-block;margin-left:9px;text-decoration:none;font-size:21px;line-height:1}#cc-paywall .dismiss{font-size:12px}#cc-paywall .paywall-error{margin:20px 0 0;font:400 12px/1.5 var(--book-font);text-align:left;background:#eee5d4;color:#853b2a;padding:12px;border-radius:6px}#cc-paywall [hidden]{display:none!important}#cc-paywall button:focus-visible,#cc-paywall a:focus-visible{outline:3px solid #648276;outline-offset:4px}
@media(min-height:900px){#cc-paywall .paywall-inner{padding-top:72px;padding-bottom:44px}#cc-paywall .paywall-activities{margin-top:18px;margin-bottom:28px}#cc-paywall .book-links{margin-top:24px;padding-top:26px}}
@media(max-width:360px){#cc-paywall .paywall-inner{padding:51px 19px 28px 31px}#cc-paywall .book-label{font-size:11px;padding-left:13px;padding-right:13px;margin-bottom:15px}#cc-paywall h2{font-size:30px}#cc-paywall .paywall-description{font-size:12px}#cc-paywall .paywall-status{font-size:11px}#cc-paywall .book-objects{height:139px}#cc-paywall .book-object-labels span{font-size:10px}#cc-paywall .button.purchase{font-size:16px;min-height:54px}#cc-paywall .paywall-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){#cc-paywall{scroll-behavior:auto}}
