:root{--ink:#1c1a17;--ink-2:#4a4640;--muted:#7a746b;--paper:#f6f2ea;--card:#fffdf9;--line:#e3dccf;--accent:#4b1d4e;--accent-2:#7a4a72;--radius:14px;--serif: "Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--sans: system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6}a{color:var(--accent)}img,video{max-width:100%;display:block}.wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}.note{background:#fff3cd;border:1px dashed #c9a227;color:#6b5300;padding:2px 8px;border-radius:6px;font-size:13px;font-family:var(--sans)}header.site{position:sticky;top:0;z-index:10;background:#f6f2eaeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.mark{font-family:var(--serif);font-weight:700;font-size:20px;text-decoration:none;color:var(--ink);letter-spacing:.01em}.mark small{display:block;font-family:var(--sans);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}nav a{color:var(--ink-2);text-decoration:none;margin-left:22px;font-size:15px}nav a:hover{color:var(--accent)}@media(max-width:760px){nav{display:none}}.hero{padding:72px 0 40px;display:grid;grid-template-columns:1.4fr .8fr;gap:48px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:700;text-wrap:balance}h1{font-family:var(--serif);font-size:clamp(38px,5vw,60px);line-height:1.05;margin:10px 0 18px;letter-spacing:-.01em}.lede{font-size:20px;color:var(--ink-2);max-width:40ch}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn{display:inline-block;padding:12px 20px;border-radius:999px;text-decoration:none;font-weight:600;font-size:15px;border:1px solid var(--ink)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--paper)}.btn.primary:hover{background:#3a1540}.btn.ghost{color:var(--ink)}.hero img{border-radius:var(--radius);aspect-ratio:4/5;object-fit:cover;width:100%}@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:40px}.hero img{max-width:320px}}.hero-logo{position:relative;overflow:hidden;aspect-ratio:1418/1181;width:100%;background:#fef5ea;border:1px solid var(--line);border-radius:var(--radius)}.hero .hero-logo img{position:absolute;left:0;top:0;width:223.41%;max-width:none;height:auto;aspect-ratio:auto;border-radius:0;object-fit:fill;transform:translate(-27.65%,-4.91%)}@media(max-width:760px){.hero-logo{max-width:340px}}.proof{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:20px 0 70px}.proof div{background:var(--card);padding:20px}.proof b{display:block;font-family:var(--serif);font-size:28px;line-height:1.1}.proof span{display:block;margin-top:6px;font-size:14px;line-height:1.45;color:var(--muted);text-wrap:balance}@media(max-width:760px){.proof{grid-template-columns:1fr 1fr}}section{padding:10px 0 70px}h2{font-family:var(--serif);font-size:clamp(28px,3.2vw,40px);margin:0 0 8px}h3,h4{text-wrap:balance}.sub{color:var(--muted);margin:0 0 28px;max-width:62ch;text-wrap:balance}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.grid.three{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.grid,.grid.three{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.card .media{aspect-ratio:16/10;background:#e9e3d7;overflow:hidden;position:relative}.card .media img{width:100%;height:100%;object-fit:cover}.card .media.contain img{object-fit:contain;background:#fff}.card .body{padding:20px 22px 24px}.tag{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);font-weight:700;text-wrap:balance}.card h3{font-family:var(--serif);font-size:24px;margin:6px 0 8px;line-height:1.2}.card p{margin:0 0 10px;color:var(--ink-2)}.card .more{font-weight:600;text-decoration:none}.typecard{background:var(--accent);color:#f4efe4;display:flex;align-items:flex-end;padding:26px;font-family:var(--serif);font-size:28px;line-height:1.15}.typecard em{font-style:normal;opacity:.75;font-size:15px;font-family:var(--sans);display:block;margin-bottom:8px;letter-spacing:.1em;text-transform:uppercase}.play{position:absolute;inset:auto auto 14px 14px;background:#000000a6;color:#fff;font-size:13px;padding:6px 12px;border-radius:999px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.gallery img{border-radius:10px;aspect-ratio:3/2;object-fit:cover;width:100%}.list{border-top:1px solid var(--line)}.list .row{display:grid;grid-template-columns:160px 1fr auto;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);align-items:baseline}.list .kind{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.list h4{font-family:var(--serif);font-size:20px;margin:0 0 2px}.list p{margin:0;color:var(--ink-2);font-size:15px}@media(max-width:760px){.list .row{grid-template-columns:1fr}}.about{display:grid;grid-template-columns:.7fr 1.3fr;gap:44px;align-items:start}.about img{border-radius:var(--radius)}.about p{font-size:18px;color:var(--ink-2)}@media(max-width:760px){.about{grid-template-columns:1fr}.about img{max-width:280px}}.timeline{margin-top:22px;border-left:2px solid var(--line);padding-left:20px}.timeline div{margin-bottom:12px;font-size:15px;color:var(--ink-2)}.timeline b{color:var(--ink)}footer{background:var(--ink);color:#d9d2c5;padding:56px 0}footer h2{color:#fff}footer a{color:#fff}footer .row{display:flex;flex-wrap:wrap;gap:28px;margin-top:16px;font-size:17px}footer small{display:block;margin-top:36px;color:#8f877a}.card video{width:100%;height:100%;object-fit:cover;background:#000}.feature{display:grid;grid-template-columns:minmax(260px,340px) 1fr;align-items:stretch}.feature-media{background:#14110f;display:flex;align-items:center;justify-content:center}.feature-media video{width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;background:#000}.feature-body{padding:40px 44px;display:flex;flex-direction:column;justify-content:center}.feature-body h3{font-size:clamp(30px,3.4vw,42px);margin:8px 0 12px}.feature-lede{font-size:19px;max-width:44ch}.facts{margin:18px 0 6px;border-top:1px solid var(--line)}.facts div{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.facts dt{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;padding-top:3px}.facts dd{margin:0;color:var(--ink-2)}.feature .ctas{margin-top:22px}.feature .feature-more{font-size:15px;color:var(--muted);margin:16px 0 0}@media(max-width:760px){.feature{grid-template-columns:1fr}.feature-media video{max-width:360px}.feature-body{padding:24px 22px 28px}}.feature-media img{width:100%;height:100%;object-fit:cover}.press .feature-media{aspect-ratio:auto}@media(max-width:760px){.press .feature-media img{aspect-ratio:4/5}}.print-feature .spread{display:block;background:#ece6da;padding:clamp(12px,2.4vw,28px)}.print-feature .spread img{width:100%;height:auto;box-shadow:0 10px 28px #1c1a172e}.print-body{display:grid;grid-template-columns:1fr 1.5fr;gap:28px;align-items:start;padding:26px 28px 28px}.print-body h3{font-size:26px}@media(max-width:760px){.print-body{grid-template-columns:1fr;gap:6px;padding:20px 22px 24px}}.post{max-width:760px;padding:48px 0 80px}.post h1{font-size:clamp(32px,4vw,46px)}.post .meta{color:var(--muted);margin-top:-6px}.post img,.post iframe{max-width:100%;border-radius:10px;margin:18px 0}.post .rte{font-size:18px;color:var(--ink-2)}.post .rte h2,.post .rte h3{font-family:var(--serif);color:var(--ink)}.archive-note{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent-2);padding:12px 16px;border-radius:8px;font-size:15px;color:var(--ink-2);margin:10px 0 24px}.crumb a{text-decoration:none;font-weight:600}.bloglist .row{grid-template-columns:1fr auto}.mark{display:flex;align-items:center;gap:12px}.mark-icon{flex:none;width:46px;height:46px;border-radius:50%;overflow:hidden;background:#fff7ec;border:1px solid var(--line);box-shadow:0 1px 2px #4b1d4e14;transition:transform .25s ease}.mark-icon img{width:100%;height:100%;object-fit:cover;transform:scale(1.35) translate(-1%,-1%)}.mark:hover .mark-icon{transform:translateY(-2px) rotate(-4deg)}@media(prefers-reduced-motion:reduce){.mark-icon{transition:none}.mark:hover .mark-icon{transform:none}}@media(max-width:760px){.mark-icon{width:40px;height:40px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/ijm.css.map */
