.ad .ad-kicker{font-size:13px;line-height:1.1}:is(.ad-comic,.ad-caryard,.ad-travel) .ad-offer{z-index:3;margin:0;position:absolute;top:10px;right:10px}:is(.ad-comic,.ad-caryard,.ad-travel).ad-box.ad-flip:not(.ad-nophoto) .ad-offer{top:auto;bottom:72px}:is(.ad-comic,.ad-caryard,.ad-travel).ad-tall .ad-offer{top:auto;bottom:70px}:is(.ad-comic,.ad-caryard,.ad-travel).ad-tall.ad-flip:not(.ad-nophoto) .ad-offer{top:10px;bottom:auto}:is(.ad-comic,.ad-caryard,.ad-travel).ad-box.ad-flip.ad-fine:not(.ad-nophoto) .ad-offer{bottom:92px}:is(.ad-comic,.ad-caryard,.ad-travel).ad-tall.ad-fine .ad-offer{bottom:106px}:is(.ad-comic,.ad-caryard,.ad-travel).ad-banner:not(.ad-nophoto) .ad-offer{top:6px;left:160px;right:auto}:is(.ad-comic,.ad-caryard,.ad-travel).ad-banner.ad-flip:not(.ad-nophoto) .ad-offer{left:auto;right:160px}:is(.ad-comic,.ad-caryard,.ad-travel).ad-banner.ad-nophoto .ad-offer{right:240px}:is(.ad-comic,.ad-caryard,.ad-travel).ad-banner.ad-nophoto.ad-flip .ad-offer{right:16px}:is(.ad-comic,.ad-caryard,.ad-coupon,.ad-sale).ad-short .ad-offer{display:flex}.ad-travel.ad-short .ad-offer{display:block}.ad-comic .ad-offer,.ad-caryard .ad-offer{text-align:center;clip-path:polygon(50% 0,61% 17%,79% 7%,80% 27%,100% 30%,88% 46%,100% 61%,81% 68%,85% 88%,64% 84%,50% 100%,37% 84%,15% 89%,19% 68%,0 61%,12% 46%,0 30%,20% 27%,21% 7%,39% 17%);justify-content:center;align-items:center;width:112px;height:112px;padding:18px;line-height:1;display:flex;transform:rotate(-10deg)}.ad-comic:is(.ad-banner,.ad-tall) .ad-offer,.ad-caryard:is(.ad-banner,.ad-tall) .ad-offer{width:100px;height:100px}.ad-sale{--bg:#f6e1e1;--bg2:#fcf3f1;--ink:#1d1b1b;background:repeating-linear-gradient(115deg, transparent 0 46px, #00000006 47px 48px), radial-gradient(ellipse at 18% 12%, #ffffffbf, transparent 45%), linear-gradient(135deg, var(--bg), var(--bg2));color:var(--ink);font-family:var(--font-ui)}.ad-sale.ad-pal1{--bg:#e1ebdf;--bg2:#f4f7f1;--ink:#1f2a22}.ad-sale.ad-pal2{--bg:#efe7d6;--bg2:#fbf8f1;--ink:#1c2a4a}.ad-sale:before{content:"";border:2px solid var(--ink);pointer-events:none;position:absolute;inset:12px}.ad-sale .ad-business{font-family:var(--font-oswald);text-transform:uppercase;letter-spacing:.3em;font-weight:300;line-height:1.05}.ad-sale .ad-tagline{font-family:var(--font-ad-vibes);font-size:max(13px, calc(var(--tag) * 1.45));margin-top:-2px;line-height:1}.ad-sale .ad-body{font-size:14px}.ad-sale .ad-offer{z-index:3;border:3px solid var(--ink);background:var(--bg2);width:96px;height:96px;font-family:var(--font-oswald);text-align:center;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:10px;font-size:15px;font-weight:600;line-height:1.05;display:flex;position:absolute;bottom:22px;right:22px}.ad-sale .ad-contact{font-family:var(--font-oswald);letter-spacing:.18em;text-transform:uppercase;font-weight:400;font-size:max(13px, calc(var(--contact) * .62))}.ad-sale .ad-photo{border:1px solid var(--ink);margin:24px}.ad-sale.ad-banner .ad-business{font-size:max(13px, calc(var(--name) * .78));letter-spacing:.18em}.ad-sale.ad-banner .ad-offer{width:84px;height:84px;font-size:13px;top:22px;bottom:auto;right:73px}.ad-sale.ad-banner.ad-flip .ad-offer{left:73px;right:auto}.ad-sale.ad-banner .ad-contact{align-items:flex-end;padding-bottom:26px}.ad-sale.ad-box:not(.ad-nophoto):not(.ad-flip) .ad-offer,.ad-sale.ad-tall.ad-flip:not(.ad-nophoto) .ad-offer{top:30px;bottom:auto;right:30px}.ad-sale.ad-box .ad-contact,.ad-sale.ad-tall .ad-contact{justify-content:flex-start;padding-left:28px;padding-right:120px}.ad-sale.ad-tall .ad-offer{width:80px;height:80px;font-size:13px;bottom:18px;right:16px}.ad.ad-fine.ad-sale{padding-bottom:36px}.ad.ad-fine.ad-sale.ad-tall{padding-bottom:52px}.ad-sale .ad-small{bottom:18px;left:20px;right:20px}.ad-sale.ad-fine .ad-offer{bottom:58px}.ad-sale.ad-tall.ad-fine .ad-offer{bottom:70px}.ad-sale.ad-tall .ad-contact{font-size:max(13px, calc(var(--contact) * .55));padding-right:100px}.ad-brand{--bg:#1e7fe0;--bg2:#1262bd;--ink:#fff;background:radial-gradient(circle at 50% 38%, var(--bg), var(--bg2) 78%);color:var(--ink);font-family:var(--font-ad-corp)}.ad-brand.ad-pal1{--bg:#e8323a;--bg2:#b81d25}.ad-brand.ad-pal2{--bg:#6a3bb8;--bg2:#47228a}.ad-brand .ad-business{letter-spacing:.01em;font-weight:600}.ad-brand .ad-business:after{content:"®";vertical-align:super;margin-left:2px;font-size:max(13px,.32em)}.ad-brand .ad-tagline{font-family:var(--font-ui);font-weight:400;font-size:max(13px, calc(var(--tag) * .78));opacity:.92}.ad-brand .ad-body,.ad-brand .ad-offer{font-family:var(--font-ui);opacity:.88}.ad-brand .ad-offer{font-weight:600}.ad-brand .ad-photo{aspect-ratio:1;border-radius:50%;place-self:center;max-width:100%;max-height:100%;box-shadow:0 24px 44px -12px #00000073,0 0 0 10px #ffffff1f}.ad-brand.ad-box .ad-photo{height:calc(100% - 28px);margin-top:22px}.ad-brand.ad-tall .ad-photo{width:calc(100% - 52px)}.ad-brand.ad-banner .ad-photo{height:calc(100% - 36px)}.ad-brand .ad-contact{font-family:var(--font-ui);font-size:max(13px, calc(var(--contact) * .62));letter-spacing:.04em;opacity:.9}.ad-seminar{--bg:#0f6e3d;--acc:#22b866;--ink:#fff;background:var(--bg);color:var(--ink);font-family:var(--font-ad-corp)}.ad-seminar.ad-pal1{--bg:#13294b;--acc:#1fb5c2}.ad-seminar.ad-pal2{--bg:#26262b;--acc:#f08a24}.ad-seminar:before{content:"";background:var(--acc);opacity:.9;clip-path:polygon(58% 0,70% 0,62% 50%,70% 100%,58% 100%,50% 50%);pointer-events:none;position:absolute;inset:0}.ad-seminar.ad-flip:before{clip-path:polygon(30% 0,42% 0,50% 50%,42% 100%,30% 100%,38% 50%)}.ad-seminar.ad-box:before,.ad-seminar.ad-tall:before{clip-path:polygon(0 52%,50% 62%,100% 52%,100% 60%,50% 70%,0 60%)}.ad-seminar .ad-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--acc);filter:brightness(1.35);margin-bottom:6px;font-weight:600;display:block}.ad-seminar .ad-business{text-transform:uppercase;font-weight:800;line-height:.92}.ad-seminar .ad-tagline{font-family:var(--font-ui);font-style:italic;font-size:max(13px, calc(var(--tag) * .72))}.ad-seminar .ad-body{opacity:.85;font-size:14px}.ad-seminar .ad-offer{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #fff6;align-self:flex-start;padding-top:6px;font-size:14px;font-weight:600}.ad-seminar.ad-box .ad-offer,.ad-seminar.ad-tall .ad-offer{align-self:center}.ad-seminar .ad-photo{border:3px solid #fff;margin:16px}.ad-seminar .ad-contact{text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:max(13px, calc(var(--contact) * .7));background:#00000038}.ad-gig{--bg:#0b0b0b;--ink:#efe6d2;--acc:#c9a85a;background:radial-gradient(circle at 70% 30%, #ffffff0f, transparent 55%), var(--bg);color:var(--ink);font-family:var(--font-ad-elegant)}.ad-gig.ad-pal1{--bg:#2a0a0c;--ink:#f3dcc4;--acc:#d9a441}.ad-gig.ad-pal2{--bg:#0b1430;--ink:#e9e2cc;--acc:#c9a85a}.ad-gig .ad-kicker{font-family:var(--font-ui-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--acc);margin-bottom:4px;font-size:13px;display:block}.ad-gig .ad-business{text-transform:uppercase;letter-spacing:.1em;font-weight:700;line-height:1}.ad-gig .ad-tagline{font-family:var(--font-ad-vibes);font-size:max(13px, calc(var(--tag) * 1.35));color:var(--acc);line-height:1}.ad-gig .ad-body{font-size:17px;font-style:italic}.ad-gig .ad-body:before{content:"“"}.ad-gig .ad-body:after{content:"”"}.ad-gig .ad-offer{font-family:var(--font-ui-mono);letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:400}.ad-gig .ad-photo img{filter:grayscale()contrast(1.2)}.ad-gig .ad-photo:after{content:"";box-shadow:inset 0 0 50px 18px var(--bg);position:absolute;inset:0}.ad-gig .ad-contact{font-family:var(--font-ui-mono);letter-spacing:.12em;text-transform:uppercase;font-size:max(13px, calc(var(--contact) * .52));border-top:1px solid var(--acc);margin:0 18px}.ad-gig.ad-banner .ad-contact{border-top:0;border-left:1px solid var(--acc);margin:20px 0}.ad-gig.ad-banner .ad-business{font-size:max(13px, calc(var(--name) * .82))}.ad-gig.ad-banner .ad-tagline{font-size:max(13px, calc(var(--tag) * 1.15))}.ad-festive{--bg:#0d2a52;--bg2:#061630;--ink:#fff;--b1:#cfe3ff;--b2:#8fb8ff;background:radial-gradient(circle, #ffffff8c 1.2px, transparent 1.6px) 0 0 / 34px 34px, radial-gradient(circle, #ffffff4d 1px, transparent 1.4px) 17px 17px / 34px 34px, linear-gradient(to bottom, var(--bg), var(--bg2));color:var(--ink);font-family:var(--font-ui)}.ad-festive.ad-pal1{--bg:#7a1020;--bg2:#4a0712;--b1:#f2c94c;--b2:#2e8b57}.ad-festive.ad-pal2{--bg:#2a1446;--bg2:#150828;--b1:#e4e4f2;--b2:#b9a3e8}.ad-festive:before{content:"";background:radial-gradient(circle at 50% 70%, var(--b1) 0 9px, transparent 10px) 0 0 / 56px 40px repeat-x, radial-gradient(circle at 50% 50%, var(--b2) 0 7px, transparent 8px) 28px -4px / 56px 40px repeat-x;pointer-events:none;z-index:2;height:40px;position:absolute;top:0;left:0;right:0}.ad-festive .ad-text{padding-top:40px}.ad-festive.ad-banner .ad-text{padding-top:34px}.ad-festive .ad-business{font-family:var(--font-ad-vibes);font-size:max(13px, calc(var(--name) * 1.08));text-shadow:0 0 18px #ffffff59;line-height:1.05}.ad-festive .ad-tagline{font-style:italic;font-size:max(13px, calc(var(--tag) * .82))}.ad-festive .ad-offer{font-family:var(--font-ad-corp);text-transform:uppercase;letter-spacing:.1em;color:var(--b1);font-weight:600}.ad-festive .ad-photo{border:4px solid var(--b1);aspect-ratio:1;border-radius:50%;justify-self:center;max-width:calc(100% - 36px);margin:44px 18px 14px;box-shadow:0 0 26px #ffffff40}.ad-festive.ad-banner .ad-photo{margin:44px 30px 14px}.ad-festive.ad-tall .ad-photo,.ad-festive.ad-flip.ad-box .ad-photo{margin-top:10px}.ad-festive .ad-contact{font-family:var(--font-ad-corp);letter-spacing:.08em;font-weight:600;font-size:max(13px, calc(var(--contact) * .8));border-top:1px dotted #fff9;margin:0 18px}.ad-festive.ad-banner .ad-contact{border-top:0;margin:40px 0 0}.ad-comic{--bg:#ffd23f;--acc:#e2231a;--ink:#111;background-color:var(--bg);border:6px solid var(--ink);color:var(--ink);font-family:var(--font-ad-comic);background-image:radial-gradient(#00000029 22%,#0000 24%);background-size:12px 12px}.ad-comic.ad-pal1{--bg:#3ec9f0;--acc:#e6197e}.ad-comic.ad-pal2{--bg:#ff9a1f;--acc:#1f5ae6}.ad-comic .ad-business{color:var(--acc);letter-spacing:.03em;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink);line-height:1}.ad-comic .ad-tagline{border:3px solid var(--ink);font-size:max(13px, calc(var(--tag) * .9));letter-spacing:.02em;background:#fff;border-radius:18px;align-self:flex-start;margin-top:10px;padding:6px 12px;position:relative}.ad-comic.ad-box .ad-tagline,.ad-comic.ad-tall .ad-tagline{align-self:center}.ad-comic .ad-body{font-family:var(--font-ad-round);font-weight:600}.ad-comic .ad-offer{background:var(--acc);color:#fff;letter-spacing:.03em;font-size:19px}.ad-comic .ad-photo{border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);margin:12px}.ad-comic .ad-contact{background:var(--ink);color:var(--bg);letter-spacing:.06em}.ad-infomercial{--bg:#f4f4f2;--bg2:#6e6e6e;--ink:#161616;--acc:#d42a2a;background:linear-gradient(115deg, var(--bg) 0 74%, var(--bg2) 74%);color:var(--ink);font-family:var(--font-ad-elegant)}.ad-infomercial.ad-pal1{--bg2:#1f2d4d;--acc:#c9a24a}.ad-infomercial.ad-pal2{--bg2:#0f5c5c;--acc:#f08a24}.ad-infomercial.ad-flip{background:linear-gradient(115deg, var(--bg2) 0 26%, var(--bg) 26%)}.ad-infomercial.ad-box,.ad-infomercial.ad-tall.ad-flip{background:linear-gradient(170deg, var(--bg2) 0 50%, var(--bg) 50%)}.ad-infomercial.ad-tall,.ad-infomercial.ad-box.ad-flip{background:linear-gradient(170deg, var(--bg) 0 50%, var(--bg2) 50%)}.ad-infomercial.ad-nophoto:is(.ad-box,.ad-tall){background:linear-gradient(170deg, var(--bg) 0 72%, var(--bg2) 72%)}.ad-infomercial .ad-kicker{background:var(--acc);color:#fff;font-family:var(--font-ad-corp);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;align-self:flex-start;margin-bottom:6px;padding:3px 9px;font-size:13px;font-weight:800;display:block}.ad-infomercial.ad-box .ad-kicker,.ad-infomercial.ad-tall .ad-kicker{align-self:center}.ad-infomercial .ad-business{font-style:italic;font-weight:700;line-height:.98}.ad-infomercial .ad-tagline{font-family:var(--font-ad-corp);text-transform:uppercase;letter-spacing:.06em;font-style:italic;font-size:max(13px, calc(var(--tag) * .7))}.ad-infomercial .ad-body,.ad-infomercial .ad-offer{color:#fff;background:#111;align-self:flex-start;align-items:center;gap:10px;padding:4px 6px 4px 12px;font-size:15px;font-style:italic;font-weight:500;display:flex}.ad-infomercial .ad-body:after,.ad-infomercial .ad-offer:after{content:"✓";color:#111;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;display:grid}.ad-infomercial.ad-box .ad-body,.ad-infomercial.ad-box .ad-offer,.ad-infomercial.ad-tall .ad-body,.ad-infomercial.ad-tall .ad-offer{align-self:center}.ad-infomercial .ad-photo{margin:14px}.ad-infomercial .ad-photo img{border-radius:6px;box-shadow:0 16px 30px -10px #0000008c}.ad-infomercial .ad-contact{font-family:var(--font-ad-corp);letter-spacing:.06em;font-weight:600;font-size:max(13px, calc(var(--contact) * .72));background:var(--bg2);color:#fff}.ad-billboard{--sky:#8fc7ff;--sky2:#e6f4ff;--board:#fff;--ink:#1b1b1b;--acc:#e2231a;background:linear-gradient(to right, transparent 22%, #3a3a3a 22% 25%, transparent 25% 75%, #3a3a3a 75% 78%, transparent 78%) bottom / 100% 44px no-repeat, linear-gradient(to bottom, var(--sky), var(--sky2));color:var(--ink);font-family:var(--font-ad-sign);padding:14px 14px 44px}.ad-billboard.ad-pal1{--sky:#ff8f5a;--sky2:#ffe0b0;--acc:#1f5ae6}.ad-billboard.ad-pal2{--sky:#16224a;--sky2:#3b4f8a;--acc:#f2c230;--acc-ink:#1b1b1b}.ad-billboard.ad-banner .ad-business{font-size:max(13px, calc(var(--name) * .78));transform:rotate(-2deg)}.ad-billboard.ad-banner:not(.ad-nophoto) .ad-text{padding-top:18px}.ad-billboard.ad-pal2.ad-nophoto .ad-business{color:var(--ink)}.ad-billboard:before{content:"";background:var(--board);pointer-events:none;border:7px solid #2c2c2c;position:absolute;inset:8px 8px 38px;box-shadow:0 6px 12px #0000004d}.ad-billboard.ad-banner{background:linear-gradient(to right, transparent 16%, #3a3a3a 16% 18%, transparent 18% 82%, #3a3a3a 82% 84%, transparent 84%) bottom / 100% 30px no-repeat, linear-gradient(to bottom, var(--sky), var(--sky2));padding:12px 12px 30px}.ad-billboard.ad-banner:before{border-width:6px;inset:6px 6px 26px}.ad-billboard.ad-box:not(.ad-nophoto),.ad-billboard.ad-tall:not(.ad-nophoto){grid-template-rows:minmax(0,1fr) 40px;grid-template-areas:"stack""contact"}.ad-billboard.ad-banner:not(.ad-nophoto){grid-template-columns:1fr 210px;grid-template-areas:"stack contact"}.ad-billboard.ad-flip.ad-banner:not(.ad-nophoto){grid-template-columns:210px 1fr;grid-template-areas:"contact stack"}.ad-billboard:not(.ad-nophoto) .ad-photo,.ad-billboard:not(.ad-nophoto) .ad-text{grid-area:stack}.ad-billboard:not(.ad-nophoto) .ad-text{color:#fff;text-shadow:0 2px #0000008c,0 4px 16px #00000080;justify-content:flex-start;padding:14px 18px}.ad-billboard.ad-flip:not(.ad-nophoto) .ad-text{justify-content:flex-end}.ad-billboard .ad-business{transform-origin:0;line-height:1;transform:rotate(-3deg)}.ad-billboard.ad-nophoto .ad-business{color:var(--acc)}.ad-billboard .ad-tagline{font-family:var(--font-ad-corp);font-style:italic;font-weight:800;font-size:max(13px, calc(var(--tag) * .85))}.ad-billboard .ad-body,.ad-billboard .ad-offer{font-family:var(--font-ui)}.ad-billboard .ad-contact{background:var(--acc);color:var(--acc-ink,#fff);font-size:max(13px, calc(var(--contact) * .7));letter-spacing:.04em;margin:0 7px 7px}.ad-billboard.ad-banner .ad-contact{margin:6px 6px 6px 0}.ad-billboard.ad-flip.ad-banner .ad-contact{margin:6px 0 6px 6px}.ad-billboard .ad-photo{margin:7px 7px 0}.ad-billboard.ad-banner .ad-photo{margin:6px 0 6px 6px}.ad-realestate{--acc:#d42a2a;--ink:#1b2a4a;color:var(--ink);font-family:var(--font-ad-corp);border:2px solid var(--ink);background:#fff}.ad-realestate.ad-pal1{--acc:#1f8a4c;--ink:#2a2f33}.ad-realestate.ad-pal2{--acc:#ef7d1a;--ink:#3d2a1e}.ad-realestate .ad-kicker{background:var(--acc);color:#fff;font-family:var(--font-ad-slab);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;margin-bottom:8px;padding:4px 12px;font-size:18px;display:block;transform:rotate(-2deg)}.ad-realestate.ad-box .ad-kicker,.ad-realestate.ad-tall .ad-kicker{align-self:center}.ad-realestate .ad-business{text-transform:uppercase;font-weight:800;line-height:.95}.ad-realestate .ad-tagline{font-family:var(--font-ui);font-style:italic;font-size:max(13px, calc(var(--tag) * .8))}.ad-realestate .ad-body{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.ad-realestate .ad-offer{font-family:var(--font-ad-slab);color:var(--acc);font-size:24px;font-weight:400}.ad-realestate .ad-photo{border:1px solid var(--ink);margin:10px}.ad-realestate .ad-contact{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-weight:600;font-size:max(13px, calc(var(--contact) * .72))}.ad-classified{--bg:#fff;--ink:#111;--bar:#111;background:var(--bg);color:var(--ink);font-family:var(--font-body);border:2px solid var(--ink)}.ad-classified.ad-pal1{--bg:#f1eee6}.ad-classified.ad-pal2{--bg:#e9e9e9;--bar:#3a3a3a}.ad-classified .ad-kicker{background:var(--bar);color:#fff;font-family:var(--font-head);letter-spacing:.18em;text-align:center;text-transform:uppercase;align-self:stretch;margin-bottom:8px;padding:3px 8px;font-size:17px;display:block}.ad-classified .ad-business{font-family:var(--font-old-standard);text-transform:uppercase;font-weight:700;font-size:max(13px, calc(var(--name) * .62));line-height:1.05}.ad-classified .ad-tagline{font-style:italic;font-size:max(13px, calc(var(--tag) * .78))}.ad-classified .ad-body{text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:15px}.ad-classified .ad-offer{font-size:15px}.ad-classified .ad-photo{border:1px solid var(--ink);margin:4px 20px 0}.ad-classified .ad-photo img{filter:grayscale()contrast(1.1)}.ad-classified.ad-box:not(.ad-nophoto){grid-template-rows:auto minmax(0,1fr) 52px;grid-template-areas:"text""photo""contact"}.ad-classified.ad-tall:not(.ad-nophoto):not(.ad-flip){grid-template-rows:auto minmax(0,1fr) 52px}.ad-classified .ad-contact{letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:max(13px, calc(var(--contact) * .68));border-top:1px solid var(--ink);margin:0 16px}.ad-classified.ad-banner .ad-contact{border-top:0;border-left:1px solid var(--ink);margin:16px 0}.ad-classified.ad-banner .ad-photo{margin:16px}.ad-wanted{--bg:#fffdf6;--acc:#c8261d;--ink:#1d1d1d;background:var(--bg);color:var(--ink);font-family:var(--font-ad-marker)}.ad-wanted.ad-pal1{--bg:#fff3a8;--acc:#1d1d1d}.ad-wanted.ad-pal2{--bg:#ffdce8;--acc:#1f4fb0}.ad-wanted:before,.ad-wanted:after{content:"";z-index:3;pointer-events:none;background:#e8dec4d9;width:90px;height:26px;position:absolute;top:-6px;box-shadow:0 1px 2px #00000026}.ad-wanted:before{left:18px;transform:rotate(-8deg)}.ad-wanted:after{right:18px;transform:rotate(7deg)}.ad-wanted .ad-kicker{font-family:var(--font-ad-slab);font-size:max(13px, calc(var(--name) * .95));letter-spacing:.04em;text-transform:uppercase;color:var(--acc);margin-bottom:4px;line-height:1;display:block}.ad-wanted .ad-business{font-size:max(13px, calc(var(--name) * .62));line-height:1.05}.ad-wanted .ad-tagline{font-size:max(13px, calc(var(--tag) * .8))}.ad-wanted .ad-body,.ad-wanted .ad-offer{font-family:var(--font-ui)}.ad-wanted .ad-photo{justify-content:center;align-items:center;margin:16px 24px 8px;display:flex;overflow:visible;container-type:size}.ad-wanted .ad-photo img{background:#fff;width:min(100cqw,150cqh);height:min(100cqh,133cqw);padding:7px 7px 18px;transform:rotate(-2deg);box-shadow:0 3px 8px #00000040}.ad-wanted.ad-box,.ad-wanted.ad-tall{padding-bottom:96px}.ad-wanted:is(.ad-box,.ad-tall) .ad-small{bottom:96px}.ad.ad-wanted.ad-fine:is(.ad-box,.ad-tall){padding-bottom:0}.ad-wanted.ad-box .ad-contact,.ad-wanted.ad-tall .ad-contact{display:none}.ad-wanted.ad-box,.ad-wanted.ad-flip.ad-box:not(.ad-nophoto){grid-template-rows:auto minmax(0,1fr);grid-template-areas:"text""photo"}.ad-wanted.ad-box.ad-nophoto,.ad-wanted.ad-tall.ad-nophoto{grid-template-rows:minmax(0,1fr);grid-template-areas:"text"}.ad-wanted.ad-tall,.ad-wanted.ad-flip.ad-tall:not(.ad-nophoto){grid-template-rows:auto minmax(0,1fr);grid-template-areas:"text""photo"}.ad-tabs{z-index:2;border-top:2px dashed #00000059;height:90px;display:flex;position:absolute;bottom:0;left:0;right:0}.ad-tabs span{writing-mode:vertical-rl;text-align:center;overflow-wrap:anywhere;text-wrap:balance;border-left:1px dashed #00000059;flex:1;justify-content:center;align-items:center;padding:0 2px;font-size:13px;line-height:1.1;display:flex;overflow:hidden;transform:rotate(180deg)}.ad-tabs span:last-child{border-left:0}.ad-wanted.ad-banner .ad-contact{font-size:max(13px, calc(var(--contact) * .8));border-left:2px dashed #00000059}.ad-coupon{--bg:#ffe14d;--acc:#d42a2a;--ink:#111;background:var(--bg);color:var(--ink);font-family:var(--font-ad-corp)}.ad-coupon.ad-pal1{--bg:#bff0d4;--acc:#167a4a}.ad-coupon.ad-pal2{--bg:#cfe8ff;--acc:#1e5bd6}.ad-coupon:before{content:"";border:3px dashed var(--ink);pointer-events:none;position:absolute;inset:7px}.ad-coupon:after{content:"✂";background:var(--bg);pointer-events:none;padding:0 6px;font-size:24px;line-height:1;position:absolute;top:-4px;left:30px}.ad-coupon .ad-kicker{letter-spacing:.3em;text-transform:uppercase;margin-bottom:2px;font-weight:800;display:block}.ad-coupon .ad-business{text-transform:uppercase;font-weight:800;font-size:max(13px, calc(var(--name) * .66));line-height:1}.ad-coupon .ad-tagline{font-family:var(--font-ui);font-style:italic;font-size:max(13px, calc(var(--tag) * .75))}.ad-coupon .ad-body{font-family:var(--font-ui);font-size:13px}.ad-coupon .ad-offer{font-family:var(--font-ad-bold);font-weight:400;font-size:max(13px, calc(var(--name) * .95));text-transform:uppercase;color:var(--acc);line-height:.95}.ad-coupon .ad-photo{border:2px solid var(--ink);margin:18px}.ad-coupon .ad-contact{font-family:var(--font-ui-mono);font-size:max(13px, calc(var(--contact) * .52));letter-spacing:.08em;flex-direction:column;gap:4px}.ad-coupon .ad-contact:before{content:"";background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 4px, var(--ink) 4px 5px, transparent 5px 8px, var(--ink) 8px 11px, transparent 11px 13px);width:120px;height:26px}.ad-coupon.ad-box .ad-contact,.ad-coupon.ad-tall .ad-contact{flex-direction:row;gap:12px;margin-bottom:8px}.ad-coupon.ad-box .ad-contact:before,.ad-coupon.ad-tall .ad-contact:before{width:80px;height:22px}.ad-coupon .ad-small{font-family:var(--font-ui);bottom:10px;right:14px}.ad-chalk{--slate:#2b2f2e;--frame:#8a5a2b;--chalk:#f2f2ea;--c1:#f6e27a;--c2:#f7a8c4;background:radial-gradient(ellipse at 30% 30%, #ffffff12, transparent 55%), radial-gradient(ellipse at 80% 80%, #ffffff0d, transparent 50%), var(--slate);color:var(--chalk);font-family:var(--font-ad-chalk);border:12px solid var(--frame);box-shadow:inset 0 0 18px #0009}.ad-chalk.ad-pal1{--slate:#23402f;--frame:#5b3a1d}.ad-chalk.ad-pal2{--slate:#1c1c1c;--frame:#d8d2c4;--c1:#9fe0ff}.ad-chalk .ad-business{font-weight:700;line-height:.95;font-size:max(13px, calc(var(--name) * 1.08))}.ad-chalk .ad-tagline{color:var(--c1);font-weight:500}.ad-chalk .ad-body{font-size:19px;line-height:1.15}.ad-chalk .ad-offer{color:var(--c2);font-size:21px}.ad-chalk .ad-photo{border:2px dashed #ffffff8c;border-radius:6px;margin:12px}.ad-chalk .ad-contact{font-weight:700;font-size:max(13px, calc(var(--contact) * 1.05));text-underline-offset:5px;-webkit-text-decoration:underline wavy #ffffff80;text-decoration:underline wavy #ffffff80}.ad-caryard{--s1:#ffd23f;--s2:#fff4c2;--acc:#e2231a;--ink:#111;background:repeating-linear-gradient(-45deg, var(--s1) 0 26px, var(--s2) 26px 52px);color:var(--ink);font-family:var(--font-ad-slab)}.ad-caryard.ad-pal1{--s1:#1f4fd8;--s2:#3d6cf0;--acc:#ffd23f;color:#fff}.ad-caryard.ad-pal2{--s1:#1e8f4e;--s2:#2fae66;--acc:#e2231a;color:#fff}.ad-caryard:before{content:"";background:linear-gradient(135deg, var(--acc) 50%, transparent 50%) 0 0 / 24px 18px repeat-x, linear-gradient(225deg, #fff 50%, transparent 50%) 12px 0 / 24px 18px repeat-x;z-index:2;pointer-events:none;height:18px;position:absolute;top:0;left:0;right:0}.ad-caryard .ad-text{padding-top:26px}.ad-caryard .ad-business{text-transform:uppercase;color:var(--acc);-webkit-text-stroke:2px #fff;paint-order:stroke fill;text-shadow:3px 3px #0000008c;line-height:1;transform:skew(-8deg)}.ad-caryard.ad-banner .ad-business{font-size:max(13px, calc(var(--name) * .76))}.ad-caryard .ad-tagline{font-family:var(--font-ad-corp);text-transform:uppercase;font-style:italic;font-weight:800;font-size:max(13px, calc(var(--tag) * .9))}.ad-caryard .ad-body{font-family:var(--font-ad-corp);font-size:16px;font-weight:600}.ad-caryard .ad-offer{background:var(--acc);color:#fff;font-size:17px}.ad-caryard.ad-pal1 .ad-offer{color:#111}.ad-caryard .ad-photo{border:5px solid #fff;margin:26px 14px 12px;box-shadow:0 6px 14px #00000059}.ad-caryard .ad-contact{color:var(--s1);font-family:var(--font-ad-sign);font-size:max(13px, calc(var(--contact) * .8));background:#111}.ad-caryard.ad-pal1 .ad-contact{color:#ffd23f}.ad-lawyer{--bg:#14213d;--ink:#f4ecd8;--gold:#c9a24a;background:var(--bg);color:var(--ink);font-family:var(--font-ad-elegant)}.ad-lawyer.ad-pal1{--bg:#3d0f1a;--gold:#d9a38a}.ad-lawyer.ad-pal2{--bg:#123524;--gold:#c2a14a}.ad-lawyer:before{content:"";border:1px solid var(--gold);outline:1px solid var(--gold);outline-offset:3px;pointer-events:none;position:absolute;inset:9px}.ad-lawyer .ad-text:before{content:"⚖";color:var(--gold);margin-bottom:4px;font-size:26px;line-height:1}.ad-lawyer .ad-kicker{color:var(--gold);font-size:15px;font-style:italic;display:block}.ad-lawyer .ad-business{text-transform:uppercase;letter-spacing:.08em;font-weight:700;line-height:1.02;font-size:max(13px, calc(var(--name) * .85))}.ad-lawyer .ad-tagline{font-style:italic}.ad-lawyer .ad-body{font-size:16px}.ad-lawyer .ad-offer{border:1px solid var(--gold);color:var(--gold);letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;padding:3px 10px;font-size:14px;font-weight:700}.ad-lawyer.ad-box .ad-offer,.ad-lawyer.ad-tall .ad-offer{align-self:center}.ad-lawyer .ad-photo{border:1px solid var(--gold);margin:20px}.ad-lawyer .ad-photo img{filter:grayscale(.85)contrast(1.05)}.ad-lawyer .ad-contact{letter-spacing:.12em;font-weight:700;font-size:max(13px, calc(var(--contact) * .72));color:var(--gold);border-top:1px solid var(--gold);margin:0 22px 14px}.ad.ad-fine.ad-lawyer{padding-bottom:36px}.ad.ad-fine.ad-lawyer.ad-tall{padding-bottom:52px}.ad-lawyer .ad-small{bottom:16px;left:18px;right:18px}.ad-lawyer.ad-banner .ad-contact{border-top:0;border-left:1px solid var(--gold);margin:22px 22px 22px 0}.ad-lawyer.ad-flip.ad-banner .ad-contact{border-left:0;border-right:1px solid var(--gold);margin:22px 0 22px 22px}.ad-garage{--bg:#ff5ca8;--ink:#111;background:var(--bg);color:var(--ink);font-family:var(--font-ad-marker)}.ad-garage.ad-pal1{--bg:#f4ff3b}.ad-garage.ad-pal2{--bg:#7dff6a}.ad-garage .ad-text{transform:rotate(-2.5deg)}.ad-garage .ad-kicker{font-size:max(13px, calc(var(--name) * .72));text-transform:uppercase;text-underline-offset:6px;margin-bottom:16px;line-height:1;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:3px;display:block}.ad-garage .ad-business{font-size:max(13px, calc(var(--name) * .6));line-height:1.05}.ad-garage .ad-tagline{font-size:max(13px, calc(var(--tag) * .85))}.ad-garage .ad-body,.ad-garage .ad-offer{font-size:17px}.ad-garage .ad-photo{border:6px solid #fff;margin:18px;transform:rotate(2deg);box-shadow:0 4px 10px #0000004d}.ad-garage .ad-contact{font-size:max(13px, calc(var(--contact) * .9));text-decoration:underline;text-decoration-thickness:3px}.ad-garage.ad-banner .ad-contact{font-size:max(13px, calc(var(--contact) * .72))}.ad-garage .ad-contact:after{content:"➜";margin-left:10px;text-decoration:none}.ad-gym{--acc:#b6ff2e;color:#fff;font-family:var(--font-ad-bold);background:#0c0c0c}.ad-gym.ad-pal1{--acc:#ff2e88}.ad-gym.ad-pal2{--acc:#2ee6ff}.ad-gym:before{content:"";background:repeating-linear-gradient(-60deg, transparent 0 24px, var(--acc) 24px 30px);opacity:.2;pointer-events:none;width:46%;height:100%;position:absolute;top:0;right:0}.ad-gym.ad-flip:before{left:0;right:auto}.ad-gym .ad-business{text-transform:uppercase;line-height:.95;transform:skew(-10deg)}.ad-gym .ad-business:after{content:"";background:var(--acc);width:64px;height:6px;margin-top:8px;display:block}.ad-gym.ad-box .ad-business:after,.ad-gym.ad-tall .ad-business:after{margin-inline:auto}.ad-gym .ad-tagline{font-family:var(--font-ad-corp);text-transform:uppercase;color:var(--acc);font-style:italic;font-weight:800}.ad-gym .ad-body{font-family:var(--font-ad-corp);opacity:.85;font-size:16px;font-weight:400}.ad-gym .ad-offer{background:var(--acc);color:#0c0c0c;font-family:var(--font-ad-corp);text-transform:uppercase;align-self:flex-start;padding:3px 10px;font-style:italic;font-weight:800;transform:skew(-10deg)}.ad-gym.ad-box .ad-offer,.ad-gym.ad-tall .ad-offer{align-self:center}.ad-gym .ad-photo img{filter:grayscale()contrast(1.35)}.ad-gym .ad-photo{border-bottom:6px solid var(--acc)}.ad-gym .ad-contact{color:var(--acc);font-family:var(--font-ad-sign);font-size:max(13px, calc(var(--contact) * .78))}.ad-travel{--sky:#ff7e5f;--sky2:#feb47b;--ink:#fff;background:linear-gradient(to bottom, var(--sky), var(--sky2)) padding-box, repeating-linear-gradient(45deg, #d62828 0 12px, #fff 12px 24px, #1d4ed8 24px 36px, #fff 36px 48px) border-box;color:var(--ink);font-family:var(--font-ad-corp);border:10px solid #0000}.ad-travel.ad-pal1{--sky:#00a8cc;--sky2:#9be7f2}.ad-travel.ad-pal2{--sky:#2c3e50;--sky2:#4ca1af}.ad-travel .ad-business{font-family:var(--font-ad-vibes);font-size:max(13px, calc(var(--name) * 1.1));text-shadow:0 2px 10px #0000004d;line-height:1.02}.ad-travel .ad-tagline{text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:max(13px, calc(var(--tag) * .7))}.ad-travel .ad-body{font-family:var(--font-ui);font-size:15px}.ad-travel .ad-offer{color:#1b1b1b;max-width:110px;font-family:var(--font-ad-corp);text-align:center;text-transform:uppercase;background:#fff;border:3px dotted #c9c9c9;outline:3px solid #fff;padding:10px;font-size:14px;font-weight:800;line-height:1.05;transform:rotate(6deg)}.ad-travel .ad-photo{border:7px solid #fff;margin:16px;transform:rotate(-2deg);box-shadow:0 6px 14px #0000004d}.ad-travel .ad-contact{letter-spacing:.06em;font-weight:800;font-size:max(13px, calc(var(--contact) * .8));text-shadow:0 1px 4px #0000004d}
.np-puzzle{overflow:hidden}.pz-frame{position:relative;overflow:hidden}.pz{transform-origin:0 0;box-sizing:border-box;color:#1d1c19;font-family:var(--np-body,var(--font-body)), Georgia, serif;border-top:3px solid #1d1c19;border-bottom:1px solid #1d1c19;padding:16px;display:flex;position:absolute;top:0;left:0}.pz-tall{flex-direction:column;align-items:center;gap:14px}.pz-tall>:last-child{margin-top:auto}.pz-wide{flex-direction:row;align-items:stretch;gap:24px}.pz-gridcol{flex:1;justify-content:center;align-items:center;display:flex}.pz-side{flex-direction:column;flex:none;gap:14px;min-height:0;display:flex}.pz-head{flex:none;align-self:stretch;height:76px}.pz-kicker{font-family:var(--font-head);letter-spacing:.08em;color:var(--accent,#a3241b);font-size:17px;line-height:18px}.pz-title{font-family:var(--np-head,var(--font-head));font-weight:var(--np-head-weight,400);white-space:nowrap;text-overflow:ellipsis;font-size:36px;line-height:38px;overflow:hidden}.pz-how{font-size:14px;font-style:italic;line-height:20px}.pz-ws{box-sizing:border-box;font-family:var(--font-head);border:2px solid #1d1c19;flex:none;line-height:1;display:grid}.pz-ws span{justify-content:center;align-items:center;display:flex}.pz-cw{flex:none;display:block;overflow:visible}.pz-num{font-family:var(--np-body,var(--font-body)), Georgia, serif;fill:#1d1c19}.pz-foot{flex:none;align-self:stretch;align-items:flex-start;gap:14px;display:flex}.pz-words{columns:2;font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;flex:1;column-gap:16px;margin:0;padding:0;font-size:19px;line-height:26px;list-style:none}.pz-words li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pz-words li:before{content:"";vertical-align:1px;border:1.5px solid #1d1c19;width:11px;height:11px;margin-right:8px;display:inline-block}.pz-clues{flex:0 auto;align-self:stretch;gap:20px;min-height:0;display:flex;overflow:hidden}.pz-clues-stack{flex-direction:column;gap:10px}.pz-clue-col{flex:1;min-width:0}.pz-clue-head{font-family:var(--font-head);letter-spacing:.06em;border-bottom:1px solid #1d1c19;margin-bottom:4px;font-size:19px;line-height:24px}.pz-clue-col p{margin:0 0 4px;font-size:14px;line-height:18px}.pz-clue-col b{font-family:var(--font-head);margin-right:2px;font-size:16px;font-weight:400}.pz-len{white-space:nowrap}.pz-sol{flex:none;justify-content:center;align-self:flex-end;align-items:center;width:150px;height:150px;display:flex}.pz-sol-text{font-family:var(--font-head);letter-spacing:.03em;text-transform:uppercase;flex:none;align-self:stretch;font-size:13px;line-height:16px;transform:rotate(180deg)}.pz-sol-text b{color:var(--accent,#a3241b);font-weight:400}.pz-wide .pz-sol-text,.pz-wide .pz-sol{margin-top:auto}.pz-sol-in{flex-direction:column;align-items:center;gap:4px;display:flex;transform:rotate(180deg)}.pz-sol-label{font-family:var(--font-head);letter-spacing:.1em;font-size:13px;line-height:14px}.pz-sol-grid{font-family:var(--font-head);border:1px solid #1d1c19;line-height:1;display:grid}.pz-sol-grid span{justify-content:center;align-items:center;display:flex}
:root{--pr-0:#0f0e0b;--pr-deep:#13110d;--pr-1:#171510;--pr-2:#1f1c16;--pr-3:#29251d;--pr-row:#221e17;--pr-rule:#ece5d61a;--pr-rule-2:#ece5d629;--pr-rule-3:#ece5d63d;--pr-text:#ece5d6;--pr-text-2:#b9b0a0;--pr-text-3:#8e8676;--pr-red:#b42e1a;--pr-red-hover:#c93a24;--pr-red-text:#f0694c;--pr-on-red:#f6efe2;--pr-green:#7fa36b;--pr-amber:#e2a03f;--pr-newsprint:#e9e5db;--pr-serif:var(--font-ui), Georgia, "Times New Roman", serif;--pr-mono:var(--font-ui-mono), ui-monospace, Consolas, monospace;--pr-lamp:radial-gradient(120% 90% at 50% 40%, #2b261e 0%, #18150f 55%, #0f0e0b 100%)}.pr-app{background:var(--pr-0);height:100vh;color:var(--pr-text);font-family:var(--pr-serif);flex-direction:column;display:flex}.pr-app *,.pr-app :before,.pr-app :after{box-sizing:border-box}.pr-app :focus-visible{outline:2px solid var(--pr-red-text);outline-offset:2px}:where(.pr-app) button,:where(.pr-app) input,:where(.pr-app) textarea,:where(.pr-app) select{font:inherit;color:inherit}:where(.pr-app) button{cursor:pointer}:where(.pr-app) button:disabled{cursor:default}.pr-scroll{scrollbar-width:thin;scrollbar-color:#3a342a transparent;overflow-y:auto}.pr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pr-label{font-family:var(--pr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pr-text-3);font-size:11px;font-weight:400}.pr-kicker{font-family:var(--pr-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pr-red-text);font-size:11px;font-weight:600}.pr-h1{letter-spacing:-.02em;margin:0;font-size:46px;font-weight:500;line-height:1}.pr-h2{letter-spacing:-.02em;margin:0;font-size:40px;font-weight:500;line-height:1.02}.pr-h1 em,.pr-h2 em{font-weight:400}.pr-lede{max-width:48ch;color:var(--pr-text-2);margin:0;font-size:17px;line-height:1.45}.pr-lede a{color:var(--pr-text);text-underline-offset:3px}.pr-note{color:var(--pr-text-3);font-size:14.5px;font-style:italic;line-height:1.35}.pr-error{color:#f3b3a3;background:#f0694c14;border:1px solid #f0694c73;border-radius:4px;margin:0;padding:10px 12px;font-size:15px;line-height:1.4}.pr-btn{height:44px;font-family:var(--pr-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--pr-text);background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pr-btn svg{flex-shrink:0}.pr-btn:disabled{opacity:.45}.pr-btn-red{background:var(--pr-red);color:var(--pr-on-red);font-weight:600}.pr-btn-red:hover:not(:disabled){background:var(--pr-red-hover);color:#fff8ec}.pr-btn-paper{background:var(--pr-text);color:#16140f;font-weight:600}.pr-btn-paper:hover:not(:disabled){background:#fff8ec}.pr-btn-ghost{border-color:var(--pr-rule-3)}.pr-btn-ghost:hover:not(:disabled),.pr-icon-btn:hover:not(:disabled){background:#ece5d612}.pr-btn-sm{letter-spacing:.12em;height:36px;padding:0 12px;font-size:11px}.pr-btn-lg{height:50px;padding:0 24px}.pr-btn-block{width:100%}.pr-icon-btn{border:1px solid var(--pr-rule-2);width:40px;height:40px;color:var(--pr-text);background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pr-icon-btn.is-bare{border-color:#0000}.pr-icon-btn.is-round{border-color:var(--pr-rule-3);border-radius:50%;width:44px;height:44px}.pr-link{font-family:var(--pr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pr-red-text);background:0 0;border:0;padding:0;font-size:11px;font-weight:500;text-decoration:none}.pr-link:hover{color:#f58a72}.pr-link-danger{color:var(--pr-text-3)}.pr-link-danger:hover{color:var(--pr-red-text)}.pr-field{border:1px solid var(--pr-rule-2);background:var(--pr-2);width:100%;color:var(--pr-text);border-radius:4px;padding:11px 14px;font-size:17px;line-height:1.4}.pr-field::placeholder{color:#776f61}.pr-field:focus{background:#24201a;border-color:#f0694cb3;outline:none}textarea.pr-field{resize:vertical;font-size:16.5px;line-height:1.5}.pr-field-lg{letter-spacing:-.01em;padding:10px 14px;font-size:26px;font-weight:500}select.pr-field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--pr-text-3) 50%), linear-gradient(135deg, var(--pr-text-3) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:38px;font-size:16px}select.pr-field option{background:var(--pr-1);color:var(--pr-text)}.pr-fieldset{flex-direction:column;gap:8px;min-width:0;display:flex}.pr-fieldset-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pr-grid3{grid-template-columns:1.35fr .75fr 1.25fr;gap:12px;display:grid}.pr-grid3 .pr-field{padding-inline:12px;font-size:16px}.pr-chips{flex-wrap:wrap;gap:6px;display:flex}.pr-chip{border:1px solid var(--pr-rule-2);height:32px;font-family:var(--pr-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--pr-text-2);background:0 0;border-radius:999px;padding:0 12px;font-size:11px}.pr-chip:hover{border-color:var(--pr-rule-3);color:var(--pr-text)}.pr-chip[aria-pressed=true]{border-color:var(--pr-text);background:var(--pr-text);color:#16140f}.pr-seg{border:1px solid var(--pr-rule);background:var(--pr-0);border-radius:4px;align-self:flex-start;padding:3px;display:inline-flex}.pr-seg button{height:34px;font-family:var(--pr-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--pr-text-2);background:0 0;border:0;border-radius:2px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}.pr-seg button:hover{color:var(--pr-text)}.pr-seg button[aria-pressed=true]{background:var(--pr-text);color:#16140f}.pr-switch{appearance:none;cursor:pointer;background:#3a342a;border-radius:999px;flex-shrink:0;width:38px;height:22px;margin:0;transition:background .2s;position:relative}.pr-switch:after{content:"";background:var(--pr-text);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.pr-switch:checked{background:var(--pr-red)}.pr-switch:checked:after{transform:translate(16px)}.pr-check{color:var(--pr-text-2);cursor:pointer;align-items:center;gap:10px;font-size:15px;display:inline-flex}.pr-app input[type=checkbox]:not(.pr-switch),.pr-app input[type=radio]{accent-color:var(--pr-red)}.pr-bar{z-index:20;background:var(--pr-1);border-bottom:1px solid var(--pr-rule);flex-wrap:wrap;align-items:center;gap:8px 22px;padding:8px 24px;display:flex;position:relative}.pr-brand{font-family:var(--font-mast), "Old English Text MT", serif;white-space:nowrap;color:var(--pr-text);font-size:30px;line-height:1;text-decoration:none}.pr-vrule{background:var(--pr-rule-2);width:1px;height:30px}.pr-edition{position:relative}.pr-edition-btn{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;min-height:44px;padding:4px 10px;display:flex}.pr-edition-btn:hover{background:#ece5d612}.pr-edition-title{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:18px;font-weight:600;line-height:1.1;display:block;overflow:hidden}.pr-edition-sub{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-family:var(--pr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pr-text-3);margin-top:3px;font-size:10.5px;display:block;overflow:hidden}.pr-menu{z-index:40;border:1px solid var(--pr-rule-2);background:var(--pr-1);border-radius:6px;flex-direction:column;width:320px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 50px -12px #000c}.pr-menu-label{padding:10px 10px 6px}.pr-menu-item{text-align:left;min-height:44px;color:var(--pr-text);background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;font-size:16px;display:flex}.pr-menu-item:hover{background:#ece5d612}.pr-menu-item .tick{width:16px;color:var(--pr-red-text);flex-shrink:0}.pr-menu-item.is-danger{font-family:var(--pr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pr-text-3);font-size:11px}.pr-menu-item.is-danger:hover{color:var(--pr-red-text)}.pr-menu-sep{background:var(--pr-rule);height:1px;margin:6px 4px}.pr-tabs{align-items:stretch;gap:2px;margin-inline:auto;display:flex}.pr-tab{min-height:44px;font-family:var(--pr-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--pr-text-3);background:0 0;border:0;border-bottom:3px double #0000;align-items:center;padding:0 11px;font-size:12px;font-weight:500;display:flex}.pr-tab:hover{color:var(--pr-text)}.pr-tab[aria-selected=true]{border-bottom-color:var(--pr-red-text);color:var(--pr-text)}.pr-bar-actions{align-items:center;gap:10px;display:flex}.pr-saved{font-family:var(--pr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pr-text-3);align-items:center;gap:8px;padding-right:6px;font-size:11px;display:flex}.pr-dot{background:var(--pr-green);border-radius:50%;flex-shrink:0;width:7px;height:7px}.pr-dot.is-busy{background:var(--pr-amber);animation:1s ease-in-out infinite alternate pr-pulse}.pr-dot.is-red{background:var(--pr-red-text)}@keyframes pr-pulse{to{opacity:.35}}.pr-dateline{background:var(--pr-deep);font-family:var(--pr-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pr-text-3);border-bottom:3px double #ece5d633;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;padding:7px 24px;font-size:11px;display:flex}.pr-dateline strong{color:var(--pr-text-2);font-weight:400}.pr-sample-note{color:var(--pr-text-2);background:#f0694c1a;border-bottom:1px solid #f0694c59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:9px 24px;font-size:15px;line-height:1.4;display:flex}.pr-sample-note p{flex:320px;margin:0}.pr-sample-note strong{color:var(--pr-text);font-weight:600}.pr-body{flex:1;min-height:0;display:flex;position:relative}.pr-empty{background:var(--pr-lamp);color:var(--pr-text-3);flex:1;place-items:center;font-size:20px;font-style:italic;display:grid}.pr-wire{background:var(--pr-1);border-right:1px solid var(--pr-rule);flex-direction:column;flex-shrink:0;width:360px;min-height:0;display:flex}.pr-wire-head{border-bottom:1px solid var(--pr-rule);flex-direction:column;gap:14px;padding:20px 20px 14px;display:flex}.pr-wire-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.pr-wire-title h2{white-space:nowrap;letter-spacing:-.015em;margin:0;font-size:32px;font-style:italic;font-weight:500;line-height:1}.pr-wire-actions{gap:8px;display:flex}.pr-wire-actions .pr-btn-paper{flex:1}.pr-wire-list{flex:1;min-height:0;margin:0;padding:0;list-style:none}.pr-story{border-bottom:1px solid #ece5d612;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;padding:13px 14px 14px 20px;display:grid;position:relative}.pr-story:hover{background:#1d1a14}.pr-story.is-selected{background:var(--pr-row)}.pr-story>input{width:16px;height:16px;margin:2px 0 0}.pr-story-main{text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;min-width:0;padding:0;display:flex}.pr-story-meta{font-family:var(--pr-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pr-text-3);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:10.5px;display:flex}.pr-story-meta .pg{color:var(--pr-text-2)}.pr-story.is-selected .pr-story-meta .pg{color:var(--pr-red-text)}.pr-story-head{text-wrap:pretty;color:var(--pr-text);font-size:16.5px;font-weight:500;line-height:1.28}.pr-story.is-spiked .pr-story-head{color:var(--pr-text-3);-webkit-text-decoration:line-through #ece5d659;text-decoration:line-through #ece5d659}.pr-story.is-new .pr-story-head{font-style:italic}.pr-tag{color:var(--pr-red-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pr-tag-stamp{border:1.5px solid var(--pr-red-text);border-radius:2px;padding:1px 6px;transform:rotate(-2deg)}.pr-story-edit{opacity:0;align-self:start}.pr-story:hover .pr-story-edit,.pr-story.is-selected .pr-story-edit,.pr-story-edit:focus-visible{opacity:1}.pr-wire-foot{border-top:1px solid var(--pr-rule);flex-direction:column;gap:6px;padding:12px 20px 14px;display:flex}.pr-room-note{background:#b42e1a1f;border:1px dashed #f0694c8c;border-radius:4px;flex-direction:column;align-items:flex-start;gap:6px;margin:0 16px 12px;padding:12px 14px;display:flex}.pr-room-note p{color:var(--pr-text);margin:0;font-size:15px;line-height:1.4}.pr-room-hit{z-index:2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;padding:0 0 14px;display:flex;position:absolute}.pr-room-hit span{background:var(--pr-red);color:var(--pr-on-red);font-family:var(--pr-mono);letter-spacing:.14em;text-transform:uppercase;opacity:0;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:600;transition:opacity .15s,transform .15s;transform:translateY(4px)}.pr-room-hit:hover span,.pr-room-hit:focus-visible span{opacity:1;transform:none}.pr-stage{background:var(--pr-lamp);flex-direction:column;flex:1;min-width:0;display:flex}.pr-stage-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 24px 4px;display:flex}.pr-stage-title{align-items:baseline;gap:14px;display:flex}.pr-stage-title h1{letter-spacing:-.01em;margin:0;font-size:26px;font-style:italic;font-weight:500}.pr-stage-tools{align-items:center;gap:6px;display:flex}.pr-zoom-val{min-width:52px;font-family:var(--pr-mono);letter-spacing:.06em;text-align:center;color:var(--pr-text-2);font-size:12px}.pr-stage-scroll{scrollbar-width:thin;scrollbar-color:#3a342a transparent;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.pr-stage-scroll>.pr-spread{margin:auto}.pr-spread{flex-shrink:0;display:flex;position:relative;box-shadow:0 46px 80px -34px #000000e6,0 14px 30px -14px #000000b3}.pr-spread-page{position:relative}.pr-fold{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#281e0f1a 38%,#140e064d 50%,#281e0f1a 62%,#0000 100%);width:90px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.pr-hit{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;transition:background .15s,box-shadow .15s;position:absolute}.pr-hit:hover{background:#f0694c0d;box-shadow:0 0 0 1.5px #f0694c8c}.pr-hit.is-selected{box-shadow:0 0 0 2px var(--pr-red-text), 0 0 0 5px #f0694c2e;background:#f0694c0f}.pr-pop{z-index:5;border:1px solid var(--pr-rule-2);background:var(--pr-1);white-space:nowrap;font-family:var(--pr-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;align-items:center;gap:2px;padding:4px;font-size:11px;display:flex;position:absolute;box-shadow:0 18px 36px -10px #000000bf}.pr-pop-name{text-overflow:ellipsis;max-width:220px;color:var(--pr-red-text);align-items:center;gap:7px;padding:0 10px 0 8px;font-weight:600;display:flex;overflow:hidden}.pr-pop-sep{background:var(--pr-rule-2);width:1px;height:20px}.pr-pop button{height:34px;font-family:var(--pr-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pr-text);background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:0 10px;display:flex}.pr-pop button:hover{background:#ece5d612}.pr-gap-menu{z-index:6;border:1px solid var(--pr-rule-2);background:var(--pr-1);border-radius:6px;flex-direction:column;gap:2px;width:300px;max-height:360px;padding:8px;display:flex;position:absolute;overflow-y:auto;box-shadow:0 18px 36px -10px #000000bf}.pr-gap-head{justify-content:space-between;align-items:center;padding:2px 2px 6px 8px;display:flex}.pr-gap-label{font-family:var(--pr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pr-text-3);padding:10px 8px 4px;font-size:10.5px}.pr-gap-item{min-height:36px;color:var(--pr-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:6px 8px;font-size:15px;display:flex}.pr-gap-item svg{color:var(--pr-text-3);flex-shrink:0}.pr-gap-item:hover{background:#ece5d612}.pr-gap-item.is-story{font-family:var(--pr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pr-red-text);font-size:12px;font-weight:600}.pr-gap-item.is-story svg{color:var(--pr-red-text)}.pr-switch-menu{width:320px;max-height:420px}.pr-switch-current{color:var(--pr-text-2);padding:0 8px 8px;font-size:16px;font-style:italic}.pr-switch-item{gap:12px}.pr-switch-thumb{background:var(--paper);border-radius:2px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 1px 3px #0006}.pr-switch-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pr-switch-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pr-switch-where{font-family:var(--pr-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pr-text-3);font-size:10.5px}.pr-switch-foot{border-top:1px solid var(--pr-rule);justify-content:space-between;gap:12px;margin-top:6px;padding:10px 8px 4px;display:flex}.pr-flatplan{border-top:1px solid var(--pr-rule);scrollbar-width:thin;scrollbar-color:#3a342a transparent;background:#0f0e0bb8;align-items:flex-end;gap:22px;padding:12px 24px 14px;display:flex;overflow-x:auto}.pr-flat-info{flex-direction:column;flex-shrink:0;gap:4px;padding-bottom:20px;display:flex}.pr-flat-info .pr-label{letter-spacing:.16em;color:var(--pr-text-2);font-weight:500}.pr-flat-groups{flex-shrink:0;gap:14px;display:flex}.pr-flat-group{font-family:var(--pr-mono);letter-spacing:.1em;color:var(--pr-text-3);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:10.5px;display:flex}.pr-flat-pages{border:1.5px solid #0000;border-radius:3px;gap:1px;padding:3px;transition:border-color .15s;display:flex}.pr-flat-group:hover .pr-flat-pages{border-color:#ece5d666}.pr-flat-group[aria-current=true]{color:var(--pr-text)}.pr-flat-group[aria-current=true] .pr-flat-pages{border-color:var(--pr-text)}.pr-thumb{background:#efebe2;position:relative;overflow:hidden}.pr-thumb>*{position:absolute}.pr-thumb img{object-fit:cover}.pr-thumb .t-head{background:#3b3934}.pr-thumb .t-col{background:repeating-linear-gradient(#b6b1a6 0 1px,#0000 1px 2.5px)}.pr-thumb .t-mast{background:#2a2926}.pr-thumb .t-room{box-sizing:border-box;border:1px dashed var(--pr-red);background:#b42e1a1f}.pr-thumb .t-puzzle{box-sizing:border-box;background:repeating-linear-gradient(0deg,#0000 0 3px,#1d1c1940 3px 4px),repeating-linear-gradient(90deg,#f4f1e8 0 3px,#1d1c1940 3px 4px);border:1px solid #6d6a63}.pr-flat-hint{text-align:right;flex:160px;min-width:160px;max-width:320px;margin-left:auto;padding-bottom:20px}.pr-scrim{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0908069e;animation:.2s both pr-fade;position:absolute;inset:0}.pr-drawer{z-index:11;background:var(--pr-1);border-left:1px solid #ece5d624;flex-direction:column;width:min(100%,680px);animation:.28s cubic-bezier(.2,.8,.3,1) both pr-slide;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-50px 0 90px -30px #000c}@keyframes pr-fade{0%{opacity:0}}@keyframes pr-slide{0%{opacity:0;transform:translate(40px)}}@media (prefers-reduced-motion:reduce){.pr-scrim,.pr-drawer{animation:none}}.pr-drawer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px 0;display:flex}.pr-drawer-body{flex-direction:column;flex:1;gap:22px;min-height:0;padding:14px 28px 26px;display:flex}.pr-drawer-foot{border-top:1px solid var(--pr-rule);background:var(--pr-deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;display:flex}.pr-drawer-foot .pr-note{flex:220px}.pr-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pr-stamps{grid-template-columns:repeat(auto-fit,minmax(min(178px,100%),1fr));gap:10px;display:grid}.pr-stamp-btn{border:1px solid var(--pr-rule-2);background:var(--pr-2);text-align:left;border-radius:3px;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 13px 12px;transition:transform .25s,background .2s,border-color .2s;display:flex}.pr-stamp-btn:hover{border-color:#ece5d666}.pr-stamp-btn .name{font-family:var(--pr-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.pr-stamp-btn .blurb{color:var(--pr-text-2);font-size:14.5px;font-style:italic;line-height:1.3}.pr-stamp-btn[aria-checked=true]{border:3px double var(--pr-red-text);background:#f0694c14;padding:9px 11px 10px;transform:rotate(-1.4deg)}.pr-stamp-btn[aria-checked=true]:nth-child(2n){transform:rotate(1.2deg)}.pr-stamp-btn[aria-checked=true] .name{color:var(--pr-red-text)}.pr-dials{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:22px 28px;display:grid}.pr-gauge{width:250px;max-width:100%;height:auto;display:block}.pr-gauge .needle{transform-origin:120px 120px;transition:transform .6s cubic-bezier(.3,1.6,.5,1)}.pr-gauge path.seg{transition:opacity .3s}.pr-spice{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:290px;display:grid}.pr-spice button{border:0;border-top:2px solid var(--pr-rule);min-height:44px;color:var(--pr-text-3);background:0 0;padding:4px 2px;font-size:13.5px;font-style:italic;line-height:1.15}.pr-spice button:hover,.pr-spice button[aria-checked=true]{color:var(--pr-text)}.pr-lengths{flex-direction:column;gap:8px;display:flex}.pr-length{border:1px solid var(--pr-rule-2);background:var(--pr-2);text-align:left;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.pr-length .lbl{align-items:center;gap:12px;font-size:17px;font-weight:500;display:flex}.pr-length .bars{flex-direction:column;gap:3px;width:22px;display:flex}.pr-length .bars span{background:currentColor;height:2px}.pr-length .words{font-family:var(--pr-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pr-text-3);font-size:11px}.pr-length[aria-checked=true]{border-color:var(--pr-text);background:var(--pr-text);color:#16140f}.pr-length[aria-checked=true] .words{color:#5b574f}.pr-photos{flex-wrap:wrap;gap:10px;display:flex}.pr-photo{border:2px solid var(--pr-text);background:var(--pr-2);border-radius:4px;width:72px;height:72px;padding:0;position:relative;overflow:hidden}.pr-photo img{object-fit:cover;width:100%;height:100%;display:block}.pr-photo .badge{background:var(--pr-text);color:#16140f;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:4px;right:4px}.pr-photo:hover .badge{background:var(--pr-red-text)}.pr-photo .lead{font-family:var(--pr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pr-text);background:#0f0e0bcc;padding:2px 0;font-size:9px;position:absolute;bottom:0;left:0;right:0}.pr-photo-add{width:72px;height:72px;color:var(--pr-text-2);background:0 0;border:1px dashed #ece5d64d;border-radius:4px;justify-content:center;align-items:center;display:flex}.pr-photo-add:hover{background:#ece5d612}.pr-library{border:1px solid var(--pr-rule-2);background:var(--pr-0);border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;max-height:260px;padding:10px;display:grid}.pr-library button{aspect-ratio:1;border:1px solid var(--pr-rule);background:var(--pr-2);border-radius:3px;padding:0;overflow:hidden}.pr-library button:hover{border-color:var(--pr-text)}.pr-library img{object-fit:cover;width:100%;height:100%;display:block}.pr-draft{background-color:#efebe2;background-image:var(--paper-texture);color:#1f1e1c;border-radius:2px;flex-direction:column;gap:10px;padding:20px 22px 18px;display:flex;transform:rotate(-.4deg);box-shadow:0 30px 60px -30px #000000e6}.pr-draft .stamp{font-family:var(--pr-mono);letter-spacing:.16em;text-transform:uppercase;color:#c23a22;border:2px solid #c23a22;border-radius:2px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:600;transform:rotate(-2deg)}.pr-draft-head{font-family:var(--np-head,var(--font-head));font-weight:var(--np-head-weight,400);text-transform:var(--np-head-case,uppercase);color:#222;font-size:30px;line-height:1.04}.pr-draft-byline{font-family:var(--np-body,var(--font-body));color:#4a4740;font-size:14px;font-style:italic}.pr-draft-body{max-height:300px;font-family:var(--np-body,var(--font-body));text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:15.5px;line-height:1.45;overflow-y:auto}.pr-draft-body p{text-indent:1.1em;margin:0}.pr-draft-body p:first-child{text-indent:0}.pr-draft-actions{border-top:1px solid #c9c3b5;flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.pr-draft-actions .pr-btn-ghost{color:#1f1e1c;border-color:#b3ad9f}.pr-draft-actions .pr-btn-ghost:hover:not(:disabled){background:#0000000d}.pr-split{flex:1;min-width:0;display:flex}.pr-showcase{background:radial-gradient(110% 90% at 50% 45%,#2b261e 0%,#17140f 58%,#0f0e0b 100%);flex-direction:column;flex:620px;justify-content:center;align-items:center;gap:22px;min-width:0;padding:30px 40px 26px;display:flex;position:relative;overflow:hidden}.pr-side{background:var(--pr-1);border-left:1px solid var(--pr-rule);flex-direction:column;flex:0 560px;gap:22px;min-width:0;padding:32px 40px 28px;display:flex}.pr-side-intro{flex-direction:column;gap:10px;display:flex}.pr-sheet-shadow{box-shadow:0 46px 80px -34px #000000e6,0 14px 30px -14px #0009}.pr-live{align-items:center;gap:10px;display:flex}.pr-section-chip{border:1px solid var(--pr-rule-2);background:var(--pr-2);border-radius:999px;align-items:center;gap:2px;height:34px;padding:0 2px 0 12px;font-size:15px;display:inline-flex}.pr-section-chip button{width:28px;height:28px;color:var(--pr-text-3);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.pr-section-chip button:hover{color:var(--pr-red-text)}.pr-section-add{background:0 0;border:1px dashed #ece5d64d;border-radius:999px;width:150px;height:34px;padding:0 12px;font-size:15px}.pr-section-add:focus{border-color:#f0694cb3;outline:none}.pr-looks{grid-template-columns:repeat(auto-fit,minmax(min(98px,100%),1fr));gap:10px;display:grid}.pr-look{border:1px solid var(--pr-rule-2);text-align:left;background:0 0;border-radius:5px;flex-direction:column;gap:8px;padding:6px 6px 10px;display:flex}.pr-look:hover{border-color:#ece5d673}.pr-look[aria-checked=true]{border-color:var(--pr-red-text);box-shadow:0 0 0 1px var(--pr-red-text)}.pr-look-sheet{color:#1f1e1c;background:#eeeae1;border-radius:2px;flex-direction:column;gap:5px;width:100%;padding:9px 8px 10px;display:flex}.pr-look-name{text-align:center;white-space:nowrap;font-size:17px;line-height:1.12;overflow:hidden}.pr-look-rule{border-top:1.5px solid #2a2926;border-bottom:1px solid #2a2926;height:3px}.pr-look-head{color:#222;font-size:13px;line-height:1.05}.pr-look-label{font-family:var(--pr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pr-text-2);padding:0 4px;font-size:10.5px;font-weight:500}.pr-look[aria-checked=true] .pr-look-label{color:var(--pr-red-text)}.pr-tune summary{cursor:pointer;list-style:none}.pr-tune summary::-webkit-details-marker{display:none}.pr-tune summary:before{content:"+ "}.pr-tune[open] summary:before{content:"– "}.pr-tune-body{flex-direction:column;gap:12px;margin-top:12px;display:flex}.pr-cta-row{border-top:1px solid var(--pr-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex}.pr-ads-desk{background:var(--pr-1);border-right:1px solid var(--pr-rule);flex-direction:column;flex-shrink:0;gap:18px;width:380px;padding:24px 24px 22px;display:flex}.pr-ads-main{background:radial-gradient(120% 90% at 50% 30%,#241f18 0%,#15130f 60%,#0f0e0b 100%);flex-direction:column;flex:1;gap:16px;min-width:0;padding:16px 28px 32px;display:flex}.pr-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pr-section-head h1,.pr-section-head h2{letter-spacing:-.01em;margin:0;font-size:26px;font-style:italic;font-weight:500}.pr-section-head>div{align-items:baseline;gap:14px;display:flex}.pr-ad-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-flow:dense;align-items:start;gap:18px;display:grid}.pr-ad-card{border:1px solid var(--pr-rule);background:#1a1813;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.pr-ad-card.is-banner{grid-column:span 2}.pr-ad-card.is-open{border-color:#f0694c8c;grid-column:1/-1}.pr-ad-card.is-off .pr-ad-mat{opacity:.45;filter:grayscale(.6)}.pr-ad-mat{background:var(--pr-newsprint);justify-content:center;align-items:center;min-height:140px;padding:18px;transition:opacity .2s,filter .2s;display:flex;position:relative}.pr-developing{color:var(--pr-text);font-family:var(--pr-mono);letter-spacing:.16em;text-align:center;text-transform:uppercase;background:#140805d1;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.pr-developing-note{font-family:var(--pr-serif);letter-spacing:0;text-transform:none;color:var(--pr-text-2);font-size:14px;font-style:italic;font-weight:400}.pr-safelight{background:#e0442a;border-radius:50%;width:14px;height:14px;animation:1.6s ease-in-out infinite pr-safelight;box-shadow:0 0 18px 6px #e0442a8c}@keyframes pr-safelight{50%{opacity:.45;box-shadow:0 0 8px 2px #e0442a59}}@media (prefers-reduced-motion:reduce){.pr-safelight{animation:none}}.pr-ad-idea{color:var(--pr-text-2);align-items:flex-start;gap:7px;margin:0;font-size:13.5px;line-height:1.4;display:flex}.pr-ad-idea svg{color:var(--pr-red-text);flex-shrink:0;margin-top:2px}.pr-ad-idea span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pr-ad-info{flex-direction:column;gap:6px;padding:13px 16px 14px;display:flex}.pr-ad-info h3{margin:0;font-size:19px;font-weight:600;line-height:1.15}.pr-ad-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pr-ad-meta{font-family:var(--pr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pr-text-3);font-size:10.5px}.pr-ad-meta.is-warn{color:var(--pr-amber)}.pr-ad-must{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pr-ad-preview{background:var(--paper);box-shadow:0 1px 3px #0000002e}.pr-ad-preview.is-example{opacity:.45}.pr-ad-preview img{object-fit:cover;width:100%;height:100%;display:block}.pr-ad-editor{border-top:1px solid var(--pr-rule);flex-direction:column;gap:16px;padding:16px;display:flex}.pr-ad-fields{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px 16px;display:grid}.pr-concepts{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.pr-concept{border-style:dashed;border-color:#ece5d647}.pr-ads-empty{border:1px dashed var(--pr-rule-3);text-align:center;border-radius:6px;padding:40px 20px}.pr-flip{background:radial-gradient(60% 70% at 50% 52%,#3a3226 0%,#1e1a14 45%,#0f0e0b 85%);flex-direction:column;flex:1;min-width:0;display:flex}.pr-flip-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;padding:22px 32px 0;display:flex}.pr-flip-head h1{letter-spacing:-.02em;margin:0 0 6px;font-size:34px;font-weight:500;line-height:1}.pr-flip-head h1 em{font-weight:400}.pr-flip-head p{color:var(--pr-text-2);margin:0;font-size:16px;font-style:italic}.flip-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.flip-host{flex:1;justify-content:center;align-items:center;min-height:0;padding:18px 40px 6px;display:flex}.flip-host.is-zoomed{overscroll-behavior:contain;cursor:grab;scrollbar-width:thin;scrollbar-color:#4a4336 transparent;justify-content:flex-start;align-items:flex-start;overflow:auto}.flip-host.is-grabbing{cursor:grabbing}.flip-host.is-zoomed .stf__parent{touch-action:auto}.flip-page{background:var(--paper)}.pr-flip-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;padding:16px 32px 22px;display:flex}.pr-flip-pos{flex-direction:column;align-items:center;gap:8px;min-width:180px;display:flex}.pr-ticks{gap:5px;display:flex}.pr-ticks span{background:#ece5d629;width:20px;height:3px;transition:background .3s}.pr-ticks span.is-read{background:#ece5d68c}.pr-ticks span.is-on{background:var(--pr-red-text)}.pr-stack{flex-shrink:0;position:relative}.pr-stack-sheet{position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 50px -24px #000000e6}.pr-stack-sheet.is-back{filter:brightness(.82);transform:translate(26px,10px)rotate(4.5deg)}.pr-stack-sheet.is-mid{filter:brightness(.9);transform:translate(-20px,6px)rotate(-3deg)}.pr-stack-sheet.is-front{transform:rotate(-.8deg);box-shadow:0 50px 80px -30px #000000f2,0 10px 22px -10px #0009}.pr-ink-stamp{z-index:3;font-family:var(--pr-mono);text-transform:uppercase;color:#c23a22;mix-blend-mode:multiply;opacity:.88;pointer-events:none;border:5px double #c23a22;border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:9px 16px 7px;animation:.7s cubic-bezier(.2,.8,.3,1) .35s both pr-stamp;display:flex;position:absolute;top:56%;right:8%;transform:rotate(-14deg)}.pr-ink-stamp .big{letter-spacing:.14em;white-space:nowrap;font-size:23px;font-weight:600;line-height:1.1}.pr-ink-stamp .small{letter-spacing:.2em;white-space:nowrap;font-size:11px;font-weight:500}@keyframes pr-stamp{0%{opacity:0;transform:rotate(-14deg)scale(1.6)}60%{opacity:.9;transform:rotate(-14deg)scale(.96)}to{opacity:.88;transform:rotate(-14deg)scale(1)}}@media (prefers-reduced-motion:reduce){.pr-ink-stamp{animation:none}}.pr-folds{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.pr-folds-sheets{flex-wrap:wrap;justify-content:center;gap:18px 34px;display:flex}.pr-fold-sheet{flex-direction:column;gap:7px;display:flex}.pr-fold-row{align-items:center;gap:10px;display:flex}.pr-fold-row>span:first-child{width:54px;color:var(--pr-text-3);font-size:13px;font-style:italic}.pr-fold-box{border:1px solid #ece5d666;width:104px;height:36px;display:flex}.pr-fold-box span{flex:1;justify-content:center;align-items:center;font-size:18px;display:flex}.pr-fold-box span:first-child{border-right:1px dashed #ece5d673}.pr-fold-box span.is-front{color:var(--pr-red-text)}.pr-options{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.pr-option{border:1px solid var(--pr-rule);background:var(--pr-2);cursor:pointer;border-radius:4px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:14px 16px;display:grid}.pr-option:hover{border-color:#ece5d666}.pr-option input{width:18px;height:18px;margin:3px 0 0}.pr-option.is-on{border-color:var(--pr-red-text);background:#f0694c12}.pr-option.is-soon{cursor:default;background:0 0;border-style:dashed;border-color:#ece5d647}.pr-option .title{font-size:19px;font-weight:600;line-height:1.15}.pr-option .blurb{color:var(--pr-text-2);font-size:15px;line-height:1.4}.pr-option .tag{font-family:var(--pr-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--pr-text-2);padding-top:3px;font-size:11px;font-weight:500}.pr-checks{flex-direction:column;gap:9px;margin:0;padding:0;font-size:16px;line-height:1.35;list-style:none;display:flex}.pr-checks li{align-items:flex-start;gap:12px;display:flex}.pr-checks li svg{flex-shrink:0;margin-top:1px}.pr-checks li .pr-link{margin-left:auto;padding-top:3px}.pr-option-price{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:19px;font-weight:600;display:flex}.pr-option-price small{color:var(--pr-text-3);font-size:14px;font-weight:400}.pr-warn{background:#e2a03f12;border:1px solid #e2a03f73;border-radius:4px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:16px;line-height:1.4;display:flex}.pr-warn>svg{color:var(--pr-amber);flex-shrink:0;margin-top:2px}.pr-press-when{color:var(--pr-text-2);margin:0;font-size:15.5px;line-height:1.45}.pr-press-when b{color:var(--pr-text);font-weight:600}.pr-copies{border:1px solid var(--pr-rule);border-radius:4px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.pr-copies-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pr-copies-h{font-size:19px;font-weight:600}.pr-stepper{align-items:center;gap:8px;display:flex}.pr-step{border:1px solid var(--pr-rule-3);background:var(--pr-2);width:46px;height:46px;color:var(--pr-text);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.pr-step:hover:not(:disabled){border-color:var(--pr-text)}.pr-step:disabled{opacity:.35;cursor:default}.pr-step-n{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:28px;font-weight:600}.pr-summary{background:var(--pr-2);border-radius:4px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.pr-summary-row{color:var(--pr-text-2);justify-content:space-between;align-items:baseline;gap:16px;font-size:16px;display:flex}.pr-summary-row>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.pr-summary-total{border-top:1px solid var(--pr-rule-2);color:var(--pr-text);margin-top:2px;padding-top:10px;font-size:21px;font-weight:600}.pr-summary .pr-note{margin:0}.pr-inline-link{align-items:center;gap:6px;min-height:32px;display:inline-flex}.pr-back{align-self:flex-start;align-items:center;gap:6px;min-height:32px;display:inline-flex}.pr-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pr-steps li{grid-template-columns:28px minmax(0,1fr);gap:14px;padding-bottom:18px;display:grid;position:relative}.pr-steps li:last-child{padding-bottom:0}.pr-steps li:not(:last-child):after{content:"";background:var(--pr-rule-2);width:2px;position:absolute;top:30px;bottom:0;left:13px}.pr-steps li.is-done:not(:last-child):after{background:var(--pr-green)}.pr-steps b{font-size:18px;font-weight:600;display:block}.pr-steps small{color:var(--pr-text-2);font-size:15.5px;line-height:1.4;display:block}.pr-step-dot{background:var(--pr-1);border:1.5px solid #ece5d64d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pr-steps .is-done .pr-step-dot{border-color:var(--pr-green);background:var(--pr-green);color:var(--pr-1)}.pr-steps .is-next .pr-step-dot{border-color:var(--pr-red-text)}.pr-step-dot i{background:var(--pr-red-text);border-radius:50%;width:10px;height:10px}.pr-card{border:1px solid var(--pr-rule-2);background:var(--pr-2);border-radius:4px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.pr-card b{font-size:18px;font-weight:600}.pr-card p{color:var(--pr-text-2);margin:0;font-size:16px;line-height:1.45}.pr-docket{background:var(--pr-newsprint);color:#1d1c19;width:400px;max-width:100%;font-family:var(--pr-mono);padding:22px 24px 20px;font-size:13.5px;line-height:1.5;transform:rotate(-.6deg);box-shadow:0 30px 50px -24px #000000e6}.pr-docket-head{border-bottom:2px solid #1d1c19;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.pr-docket-head span:first-child{letter-spacing:.16em;text-transform:uppercase;font-weight:600}.pr-docket-head span:last-child{color:#4f4b44;font-size:12px}.pr-docket-title{font-family:var(--pr-serif);margin:12px 0 2px;font-size:22px;font-weight:600;line-height:1.15}.pr-docket-what{color:#4f4b44;margin:0 0 12px}.pr-docket-lines{border-top:1px dashed #8b8579;border-bottom:1px dashed #8b8579;flex-direction:column;gap:4px;padding:10px 0;display:flex}.pr-docket-row{justify-content:space-between;gap:16px;display:flex}.pr-docket-row>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.pr-docket-total{padding:10px 0 6px;font-size:17px;font-weight:600}.pr-wallets:empty{display:none}.pr-or{align-items:center;gap:14px;display:flex}.pr-or span:first-child,.pr-or span:last-child{background:var(--pr-rule-2);flex:1;height:1px}.pr-pay-h{margin:0;padding:0;font-size:22px;font-weight:600;line-height:1.2}legend.pr-pay-h{margin-bottom:12px}.pr-pay-who{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.pr-pay-who .pr-option{grid-template-columns:20px minmax(0,1fr)}.pr-copy{border:1px solid var(--pr-rule-2);background:var(--pr-deep);border-radius:4px;flex-direction:column;gap:14px;padding:18px;display:flex}.pr-copy-h{font-size:19px;font-weight:600}.pr-option .title.pr-copy-choice{font-size:16.5px;font-weight:500;line-height:1.3}.pr-copy-two{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.pr-add-copy{align-self:flex-start}.pr-pay-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:32px;font-size:16.5px;line-height:1.4;display:flex}.pr-pay-check input{flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.pr-pay-safe{color:var(--pr-text-2);align-items:flex-start;gap:10px;margin:0;font-size:14.5px;line-height:1.4;display:flex}.pr-pay-safe svg{flex-shrink:0;margin-top:2px}.pr-compare{background:var(--pr-lamp);flex:1;min-width:0;padding:0 24px 80px}.pr-compare-head,.pr-compare-row{justify-content:center;gap:32px;display:flex}.pr-compare-head{z-index:2;background:linear-gradient(var(--pr-0) 70%, #0f0e0b00);padding:14px 0 12px;position:sticky;top:0}.pr-compare-head span{text-align:center;width:min(600px,45%);font-size:22px;font-style:italic}.pr-compare-row{margin-bottom:36px}.pr-compare figure{margin:0}.pr-compare-row img,.pr-compare-row .np-scaled,.pr-compare-row .blank{display:block;box-shadow:0 30px 60px -30px #000000e6}.pr-compare-row .blank{box-shadow:none;outline:1px dashed var(--pr-rule-3);background:repeating-linear-gradient(45deg,#0000 0 10px,#ece5d60a 10px 20px)}.pr-compare figcaption{text-align:center;font-family:var(--pr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pr-text-3);margin-top:8px;font-size:11px}@media (max-width:980px){.pr-app{height:auto;min-height:100vh}.pr-body,.pr-split{flex-direction:column}.pr-wire,.pr-ads-desk{border-right:0;border-bottom:1px solid var(--pr-rule);width:auto;max-height:420px}.pr-stage{min-height:640px}.pr-side{border-left:0;border-top:1px solid var(--pr-rule);flex-basis:auto}.pr-ad-card.is-banner{grid-column:auto}.pr-grid3{grid-template-columns:1fr}.pr-tabs{order:3;width:100%;margin:0;overflow-x:auto}}@media (max-width:600px){.pr-bar{gap:8px 14px;padding-inline:16px}.pr-bar-actions{flex-wrap:wrap;flex:100%;gap:8px;min-width:0}.pr-bar-actions .pr-btn{padding-inline:12px}.pr-wide-only{display:none}.pr-stage-bar,.pr-sample-note{padding-inline:16px}.pr-stage-title{flex-wrap:wrap;gap:4px 12px}.pr-stage-title h1{white-space:nowrap}.pr-stage-tools{flex-wrap:wrap;min-width:0}}.pr-menu{max-height:min(70vh,640px);overflow-y:auto}.pr-menu-item.is-new{color:var(--pr-red-text);font-weight:600}.pr-drop{text-align:center;min-height:150px;color:var(--pr-text-2);cursor:pointer;background:#ece5d608;border:1.5px dashed #ece5d64d;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px;transition:background .15s,border-color .15s,color .15s;display:flex}.pr-drop:hover,.pr-drop:focus-within{color:var(--pr-text);border-color:#ece5d68c}.pr-drop.is-over{border-color:var(--pr-red-text);color:var(--pr-text);background:#f0694c14}.pr-drop.is-busy{cursor:progress;border-style:solid}.pr-drop.is-busy svg{animation:.8s ease-in-out infinite alternate pr-pulse}.pr-drop-main{color:var(--pr-text);font-size:19px;font-weight:500}.pr-drop.is-compact{flex-direction:row;grid-column:1/-1;min-height:0;padding:10px 12px}.pr-drop.is-compact .pr-drop-main{font-family:var(--pr-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.pr-upload-notes{border:1px solid var(--pr-rule-2);background:var(--pr-1);color:var(--pr-text-2);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 14px;font-size:15px;line-height:1.4;display:flex}.pr-upload-notes p{flex:260px;margin:0}.pr-upload-notes .is-warn{color:#f3c27a}.pr-darkroom{background:radial-gradient(110% 80% at 50% 20%,#2b261e 0%,#17140f 58%,#0f0e0b 100%);flex-direction:column;flex:1;gap:18px;min-width:0;padding:30px 36px 40px;display:flex}.pr-photo-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.pr-photo-card{border:1px solid var(--pr-rule);background:#1a1813;border-radius:4px;flex-direction:column;margin:0;display:flex;overflow:hidden}.pr-photo-card-img{aspect-ratio:4/3;background:var(--pr-2);position:relative}.pr-photo-card-img img{object-fit:cover;width:100%;height:100%;display:block}.pr-photo-remove{width:30px;height:30px;color:var(--pr-text);opacity:0;background:#0f0e0bbf;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s;display:flex;position:absolute;top:6px;right:6px}.pr-photo-card:hover .pr-photo-remove,.pr-photo-remove:focus-visible{opacity:1}.pr-photo-remove:hover{background:var(--pr-red)}.pr-photo-card figcaption{flex-direction:column;gap:5px;padding:10px 12px 12px;display:flex}.pr-photo-q{color:var(--pr-text);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.pr-tips{color:var(--pr-text-2);flex-direction:column;gap:14px;margin:0;padding:0 0 0 22px;font-size:16px;line-height:1.45;display:flex}.pr-tips li::marker{font-family:var(--pr-mono);color:var(--pr-red-text);font-size:12px}.pr-tips strong{color:var(--pr-text);font-weight:600}.pr-stage-empty{justify-content:center;align-items:center;padding:40px}.pr-empty-card{border:1px solid var(--pr-rule-2);background:#171510d9;border-radius:6px;flex-direction:column;gap:14px;max-width:560px;padding:36px 40px;display:flex;box-shadow:0 40px 80px -40px #000000e6}.pr-empty-card .pr-row{margin-top:8px}.pr-pz-grid{grid-template-columns:repeat(auto-fit,minmax(640px,1fr));align-items:start;gap:18px;display:grid}.pr-pz-card{border:1px solid var(--pr-rule);background:#1a1813;border-radius:4px;flex-wrap:wrap;gap:20px;padding:18px;display:flex}.pr-pz-card.is-off .pr-pz-preview{opacity:.45}.pr-pz-edit{flex-direction:column;flex:300px;gap:14px;min-width:0;display:flex}.pr-pz-edit h3{margin:0;font-size:22px;font-style:italic;font-weight:600}.pr-pz-switch{font-family:var(--pr-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.pr-pz-words{flex-wrap:wrap;gap:6px;display:flex}.pr-pz-word{border:1px solid var(--pr-rule-2);background:var(--pr-2);border-radius:999px;align-items:center;height:34px;padding:0 4px 0 10px;display:inline-flex}.pr-pz-fit{min-width:3ch;font-size:15px;display:inline-grid}.pr-pz-fit:after,.pr-pz-fit input{grid-area:1/1}.pr-pz-fit:after{content:attr(data-word) " ";visibility:hidden;white-space:pre}.pr-pz-word input{width:100%;min-width:0;color:var(--pr-text);background:0 0;border:0;padding:0}.pr-pz-word input:focus{outline:none}.pr-pz-word:focus-within{border-color:#f0694cb3}.pr-pz-word button{width:26px;height:26px;color:var(--pr-text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.pr-pz-word button:hover{color:var(--pr-text);background:#ece5d614}.pr-pz-entries{flex-direction:column;gap:6px;display:flex}.pr-pz-entry{grid-template-columns:minmax(90px,150px) minmax(0,1fr) 48px 40px;align-items:center;gap:6px;display:grid}.pr-pz-entry .pr-field{padding:8px 10px;font-size:15px}.pr-pz-len{font-family:var(--pr-mono);letter-spacing:.06em;color:var(--pr-text-3);text-align:center;font-size:11px}.pr-pz-skipped{color:var(--pr-amber);margin:0;padding:0 0 0 18px;font-size:14px;font-style:italic;line-height:1.4}.pr-pz-skipped strong{font-style:normal}.pr-pz-preview{width:300px;color:var(--paper-ink);background-color:var(--paper);background-image:var(--paper-texture);border-radius:2px;flex:none;align-self:flex-start;padding:12px;transition:opacity .2s;box-shadow:0 1px 3px #0006}.pr-pz-empty{text-align:center;color:#5b574f;margin:0;padding:60px 20px;font-size:15px;font-style:italic;line-height:1.4}.pr-publish{flex-direction:column;gap:14px;display:flex}.pr-publish-live{border:1px solid var(--pr-rule-2);background:var(--pr-2);border-radius:4px;flex-direction:column;gap:10px;padding:14px;display:flex}.pr-publish-status{align-items:center;gap:8px;display:flex}.pr-publish-link{flex-wrap:wrap;gap:8px;display:flex}.pr-publish-link .pr-field{min-width:0;font-family:var(--pr-mono);flex:220px;font-size:13px}.pr-publish-link a.pr-btn{text-decoration:none}.pr-plates{pointer-events:none;position:fixed;top:0;left:-100000px}.pr-plate{width:297mm;height:420mm;overflow:hidden}.pr-tour{z-index:200;position:fixed;inset:0}.pr-tour-dim{position:absolute;inset:0}.pr-tour-shade{fill:#0a0907;opacity:.74}.pr-tour-shade.is-deep{opacity:.8}.pr-tour-ring{pointer-events:none;border:1.5px solid #ece5d699;border-radius:6px;position:absolute}.pr-tour-card{color:#1c1913;background:#f3eee3;border-radius:4px;flex-direction:column;gap:14px;width:420px;max-width:calc(100vw - 24px);padding:22px 26px 24px;animation:.18s ease-out pr-tour-in;display:flex;position:absolute;box-shadow:0 30px 80px -10px #000c,0 0 0 1px #00000040}.pr-tour-card.is-narrow{width:360px}.pr-tour-card.is-welcome{gap:18px;width:620px;padding:30px 36px}@keyframes pr-tour-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pr-tour-card{animation:none}}.pr-tour-card :focus-visible{outline-color:var(--pr-red)}.pr-tour-point{background:#f3eee3;width:16px;height:16px;margin:-8px;position:absolute;transform:rotate(45deg)}.pr-tour-point.is-left{left:0}.pr-tour-point.is-right{left:100%}.pr-tour-point.is-top{top:0}.pr-tour-point.is-bottom{top:100%}.pr-tour-head{font-family:var(--pr-mono);letter-spacing:.16em;text-transform:uppercase;color:#6b6355;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.pr-tour-head.is-ruled{border-bottom:1px solid #1c191329;padding-bottom:12px}.pr-tour-kicker{color:#a92b18;font-weight:600}.pr-tour-dashes{gap:4px;display:flex}.pr-tour-dashes span{background:#1c191329;width:24px;height:3px}.pr-tour-dashes .is-done{background:#1c1913}.pr-tour-dashes .is-on{background:var(--pr-red)}.pr-tour-card h2{letter-spacing:-.01em;margin:0;font-size:34px;font-weight:500;line-height:1.05}.pr-tour-card.is-welcome h2{letter-spacing:-.015em;font-size:46px;line-height:1}.pr-tour-card p{color:#3d372c;margin:0;font-size:17.5px;line-height:1.45}.pr-tour-card.is-narrow p{font-size:17px}.pr-tour-card .pr-tour-end{border-top:1px solid #1c191324;padding-top:12px;font-size:16.5px;font-style:italic}.pr-tour-card .pr-tour-note{color:#6b6355;font-size:15px;font-style:italic}.pr-tour-list{counter-reset:stop;grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:8px 28px;margin:0;padding:0;font-size:16.5px;list-style:none;display:grid}.pr-tour-list li{counter-increment:stop;align-items:baseline;gap:12px;display:flex}.pr-tour-list li:before{content:counter(stop);width:14px;font-family:var(--pr-mono);color:#a92b18;font-size:11px}.pr-tour-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;display:flex}.pr-tour-skip{color:#6b6355;text-underline-offset:3px;background:0 0;border:0;margin-right:auto;padding:4px 0;font-size:15.5px;font-style:italic;text-decoration:underline}.pr-tour-card.is-narrow .pr-tour-skip{text-align:left;flex-basis:100%;order:1;margin-right:0}.pr-tour-skip:hover{color:#1c1913}.pr-tour-back{color:#1c1913;border-color:#1c19134d}.pr-tour-back:hover{background:#1c19130f}.pr-tour-card.is-sheet{border-radius:14px 14px 0 0;gap:12px;width:auto;max-width:none;max-height:72vh;padding:20px 20px 24px;inset:auto 0 0;overflow-y:auto;box-shadow:0 -20px 60px #0009}.pr-tour-card.is-sheet h2{font-size:29px}.pr-tour-card.is-sheet.is-welcome h2{font-size:36px}.pr-tour-card.is-sheet p{font-size:16.5px}.pr-tour-card.is-sheet .pr-tour-list{grid-template-rows:none;grid-auto-flow:row}.pr-tour-card.is-sheet .pr-btn-red{flex:auto}.pr-check{z-index:30;background:var(--pr-2);border-bottom:1px solid var(--pr-rule-2);align-items:center;gap:18px;min-height:56px;padding:0 16px 0 20px;display:flex;position:relative}.pr-check-wrap{flex-shrink:0;position:relative}.pr-check-toggle{height:36px;font-family:var(--pr-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pr-text-2);background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;padding:0 10px;font-size:11px;display:inline-flex}.pr-check-toggle:hover,.pr-check-toggle[aria-expanded=true]{color:var(--pr-text);background:#ece5d614}.pr-check-name{align-items:center;gap:8px;display:inline-flex}.pr-check-dots{gap:5px;display:none}.pr-check-dot{border:1.5px solid var(--pr-text-3);border-radius:50%;width:10px;height:10px}.pr-check-dot.is-done{border-color:var(--pr-green);background:var(--pr-green)}.pr-check-dot.is-now{border:2px solid var(--pr-red-text)}.pr-check-dot.is-optional:not(.is-done),.pr-check-mark.is-optional:not(.is-done){border-style:dashed}.pr-check-steps{border-left:1px solid var(--pr-rule-2);white-space:nowrap;min-width:0;color:var(--pr-text-3);align-items:center;margin:0;padding:0 0 0 18px;font-size:15px;list-style:none;display:flex;overflow:hidden}.pr-check-steps li{align-items:center;gap:7px;display:flex}.pr-check-steps li+li:before{content:"";background:var(--pr-rule-3);width:14px;height:1px;margin:0 3px 0 10px}.pr-check-steps .is-done{color:var(--pr-text-2)}.pr-check-steps .is-now{color:var(--pr-text)}.pr-check-steps em{color:var(--pr-text-3);font-size:13.5px}.pr-check-tag{font-family:var(--pr-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pr-red-text);font-size:10.5px}.pr-check-mark{border:1.5px solid var(--pr-text-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.pr-check-mark.is-done{border-color:var(--pr-green);background:var(--pr-green);color:#13110d}.pr-check-mark.is-now{border:2px solid var(--pr-red-text)}.pr-check-mark.is-now:after{content:"";background:var(--pr-red-text);border-radius:50%;width:6px;height:6px}.pr-check-next{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.pr-check-next em{color:var(--pr-text);font-size:16.5px}.pr-check-hide{width:36px;height:36px;color:var(--pr-text-3)}.pr-check-panel{z-index:40;border:1px solid var(--pr-rule-2);background:var(--pr-1);border-radius:6px;flex-direction:column;width:min(640px,100vw - 32px);max-height:calc(100vh - 240px);padding:8px;display:flex;position:absolute;top:calc(100% + 16px);left:-4px;overflow-y:auto;box-shadow:0 24px 50px -12px #000000d9}.pr-check-panel-head{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.pr-check-panel-head h2{margin:0;font-size:22px;font-style:italic;font-weight:500}.pr-check-rows{margin:0;padding:0;list-style:none}.pr-check-rows li{border-top:1px solid var(--pr-rule);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;column-gap:14px;padding:12px 14px;display:grid}.pr-check-rows li.is-now{background:#f0694c12;border-radius:4px}.pr-check-rows .pr-check-mark{width:18px;height:18px;margin-top:3px}.pr-check-rows div{flex-direction:column;gap:2px;display:flex}.pr-check-row-name{font-size:17px}.pr-check-row-name em{color:var(--pr-text-3);font-size:15px}.pr-check-row-detail{color:var(--pr-text-2);font-size:15px}.pr-check-rows .is-done .pr-check-row-name{color:var(--pr-text-2)}.pr-check-rows .is-done .pr-check-row-detail{color:var(--pr-text-3)}.pr-check-act{min-height:32px;font-family:var(--pr-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--pr-red-text);background:0 0;border:0;padding:4px 0;font-size:10.5px}.pr-check-act:hover{color:#ff8a6e}.pr-check-act.is-quiet{color:var(--pr-text-3)}.pr-check-panel-foot{border-top:1px solid var(--pr-rule);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 8px;display:flex}.pr-check-link{min-height:32px;color:var(--pr-text-2);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:15.5px;font-style:italic;text-decoration:underline}.pr-check-link:hover{color:var(--pr-text)}.pr-dateline-btn{letter-spacing:inherit;text-transform:inherit;color:var(--pr-red-text);background:0 0;border:0;padding:0}.pr-dateline-btn:hover{text-decoration:underline}@media (max-width:1380px){.pr-check-dots{display:inline-flex}.pr-check-steps li:not(.is-now),.pr-check-steps li+li:before{display:none}}@media (max-width:600px){.pr-check{justify-content:space-between;gap:10px;min-height:64px;padding:0 14px 0 8px}.pr-check-toggle{letter-spacing:.14em;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;height:50px;font-size:10px}.pr-check-steps,.pr-check-hide{display:none}.pr-check-next .pr-btn{height:42px}.pr-check-panel{width:calc(100vw - 24px)}.pr-check-rows li{grid-template-columns:18px minmax(0,1fr)}.pr-check-rows .pr-check-act{grid-column:2;justify-self:start}}
