.wed-wrap{--wed-bg:var(--swt-bg,#f7f6f1);--wed-surface:var(--swt-surface,#fff);--wed-surface-2:var(--swt-surface-2,#ecebe5);--wed-text:var(--swt-text,#202a32);--wed-muted:var(--swt-muted,#747b80);--wed-line:var(--swt-border,rgba(32,42,50,.15));--wed-accent:var(--swt-accent-2,#d71920);--wed-head:var(--swt-headline-font,Georgia),Georgia,"Times New Roman",serif;--wed-ui:var(--swt-meta-font,system-ui),system-ui,-apple-system,"Segoe UI",sans-serif;width:min(calc(100% - 32px),var(--swt-content,1160px));margin:0 auto;padding:34px 0 60px;color:var(--wed-text);font-family:var(--wed-ui)}.wed-crumbs{font:600 12px/1.2 var(--wed-ui);color:var(--wed-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 18px}.wed-crumbs a{color:inherit;text-decoration:none}.wed-crumbs a:hover{color:var(--wed-accent)}.wed-crumbs span{margin:0 6px;opacity:.5}.wed-head h1,.wed-archive-head h1{font:700 clamp(30px,5vw,54px)/1.02 var(--wed-head);letter-spacing:-.025em;margin:0 0 10px}.wed-sub{margin:0 0 22px;color:var(--wed-muted);font-size:14px}.wed-kicker{display:inline-block;color:var(--wed-accent);font:800 11px/1.2 var(--wed-ui);text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px}.wed-archive-head{text-align:center;max-width:760px;margin:0 auto 36px;padding-top:14px}.wed-archive-head p{margin:0;color:var(--wed-muted);font-size:17px;line-height:1.6}.wed-notice{padding:18px 20px;border:1px dashed var(--wed-line);border-radius:12px;color:var(--wed-muted);text-align:center}.wed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:26px 22px}.wed-card{display:block;text-decoration:none;color:inherit}.wed-card-paper{display:flex;flex-direction:column;aspect-ratio:595/842;background:#fffdf8;color:#1b1815;padding:5.5% 6%;box-shadow:0 1px 2px rgb(0 0 0 / .12),0 10px 26px rgb(20 16 10 / .16);border-radius:2px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;position:relative}.wed-card:hover .wed-card-paper,.wed-card:focus-visible .wed-card-paper{transform:translateY(-4px) rotate(-.4deg);box-shadow:0 2px 4px rgb(0 0 0 / .12),0 18px 34px rgb(20 16 10 / .22)}.wed-card-top{display:flex;justify-content:space-between;gap:6px;font:700 8.5px/1.2 var(--wed-ui);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #1b1815;padding-bottom:4px}.wed-card-top i{font-style:normal;font-weight:600;color:#6d675d}.wed-card-mast{font:700 clamp(15px,2.1vw,22px)/1 "WED Serif","Times New Roman",Times,serif;text-align:center;padding:8px 0 6px;border-bottom:3px double #1b1815;margin-bottom:8px;letter-spacing:-.01em}.wed-card-img{display:block;flex:1 1 auto;min-height:0;background:#ece9e1 center/cover no-repeat}.wed-card-head{display:block;font:700 clamp(11px,1.45vw,15px)/1.12 "WED Serif","Times New Roman",Times,serif;padding-top:8px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.wed-card-meta{display:block;margin-top:12px;font-size:14px;color:var(--wed-text)}.wed-card-meta small{display:block;color:var(--wed-muted);font-size:12px;margin-top:2px}.wed-pager{margin-top:36px;text-align:center}.wed-pager .page-numbers{display:inline-block;padding:8px 14px;margin:0 3px;border:1px solid var(--wed-line);border-radius:999px;text-decoration:none;color:inherit;font-size:14px}.wed-pager .current{background:var(--wed-text);color:var(--wed-bg);border-color:var(--wed-text)}.wed-latest{display:grid;grid-template-columns:minmax(150px,230px) 1fr;gap:34px;align-items:center;padding:30px;margin:26px auto;max-width:var(--swt-content,1160px);background:var(--swt-surface-2,#ecebe5);border-radius:18px;color:var(--swt-text,#202a32);font-family:var(--swt-meta-font,system-ui),system-ui,sans-serif}.wed-latest .wed-card-meta{display:none}.wed-latest h2{font:700 clamp(24px,3.4vw,38px)/1.05 var(--swt-headline-font,Georgia),Georgia,serif;margin:0 0 10px;letter-spacing:-.02em}.wed-latest p{margin:0 0 14px;line-height:1.5}.wed-latest .wed-kicker{color:var(--swt-accent-2,#d71920)}.wed-btn{display:inline-block;padding:11px 20px;border-radius:999px;background:var(--swt-text,#202a32);color:var(--swt-bg,#fff);text-decoration:none;font:700 14px/1 var(--swt-meta-font,system-ui),system-ui,sans-serif;border:1px solid var(--swt-text,#202a32)}.wed-btn:hover{opacity:.88}.wed-btn-ghost{background:#fff0;color:inherit}@media(max-width:640px){.wed-latest{grid-template-columns:110px 1fr;gap:18px;padding:18px}.wed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}}.wed-reader{position:relative;margin:0 0 34px}.wed-stage{position:relative;overflow:hidden;padding:20px 0 26px;border-radius:16px;background:radial-gradient(120% 90% at 50% 0,rgb(255 255 255 / .55),#fff0 60%),var(--wed-surface-2);outline:none;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;min-height:360px}html[data-swt-theme="dark"] .wed-stage{background:radial-gradient(120% 90% at 50% 0,rgb(255 255 255 / .06),#fff0 60%),#1d1f23}.wed-stage.is-zoom{overflow:auto;touch-action:auto;-webkit-user-select:auto;user-select:auto}.wed-book{position:relative;margin:0 auto;width:calc(var(--pw,300px) * 2);height:var(--ph,420px);perspective:2600px;transition:transform .9s cubic-bezier(.45,.05,.2,1)}.wed-book.is-single{width:var(--pw,300px);perspective:none;transition:none;transform:none!important;overflow:hidden;border-radius:2px;box-shadow:0 10px 30px rgb(0 0 0 / .28)}.wed-track{display:flex;width:calc(var(--pw,300px) * 3);height:100%;will-change:transform}.wed-pg{flex:0 0 var(--pw,300px);width:var(--pw,300px);height:100%;position:relative;background:#fffdf8}.wed-leaf{position:absolute;top:0;left:50%;width:50%;height:100%;transform-origin:left center;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.45,.05,.2,1)}.wed-leaf.is-flipped{transform:rotateY(-180deg)}.wed-face{position:absolute;inset:0;background:#fffdf8;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.wed-face.back{transform:rotateY(180deg)}.wed-face.is-blank{background:#fff0}.wed-face.front{box-shadow:0 8px 24px rgb(0 0 0 / .22)}.wed-face.back{box-shadow:0 8px 24px rgb(0 0 0 / .22)}.wed-face.front::after,.wed-face.back::after{content:"";position:absolute;top:0;bottom:0;width:7%;pointer-events:none}.wed-face.front::after{left:0;background:linear-gradient(90deg,rgb(0 0 0 / .2),#fff0)}.wed-face.back::after{right:0;background:linear-gradient(270deg,rgb(0 0 0 / .2),#fff0)}.wed-book.is-single .wed-pg::after{display:none}.wed-face .wed-svg,.wed-pg .wed-svg{display:block;width:100%;height:100%}.wed-face.is-loading,.wed-pg.is-loading{background:#fffdf8 linear-gradient(100deg,transparent 30%,rgb(0 0 0 / .05) 50%,transparent 70%) 0 0/200% 100%;animation:wed-shimmer 1.2s linear infinite}.wed-face.is-error,.wed-pg.is-error{display:grid;place-items:center;padding:20px;text-align:center;color:#6d675d;font:14px/1.4 system-ui,sans-serif}@keyframes wed-shimmer{to{background-position:-200% 0}}.wed-nav{position:absolute;top:50%;z-index:60;width:44px;height:44px;margin-top:-22px;border-radius:50%;border:0;background:rgb(20 20 20 / .72);color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(4px);transition:opacity .2s,background .2s}.wed-nav:hover:not(:disabled){background:rgb(215 25 32 / .92)}.wed-nav:disabled{opacity:.25;cursor:default}.wed-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.wed-prev{left:10px}.wed-next{right:10px}.wed-bp,.wed-bn{display:none}.wed-bp:disabled,.wed-bn:disabled{opacity:.3;cursor:default}.wed-stage.is-zoom .wed-nav{position:sticky}.wed-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;background:var(--wed-surface);border:1px solid var(--wed-line);border-radius:14px}.wed-count{flex:1 1 140px;text-align:center;font:700 13px/1 var(--wed-ui);color:var(--wed-muted);order:0;min-width:120px}.wed-b{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;border:1px solid var(--wed-line);background:#fff0;color:var(--wed-text);font:600 13px/1 var(--wed-ui);cursor:pointer;text-decoration:none;white-space:nowrap}.wed-b:hover{border-color:var(--wed-text)}.wed-b svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wed-b[aria-pressed="true"]{background:var(--wed-text);color:var(--wed-bg,#fff)}.wed-b-dl{background:var(--wed-accent);border-color:var(--wed-accent);color:#fff}.wed-b-dl:hover{filter:brightness(.92);border-color:var(--wed-accent)}.wed-toc{margin-top:12px;background:var(--wed-surface);border:1px solid var(--wed-line);border-radius:14px;max-height:60vh;overflow:auto}.wed-toc[hidden]{display:none}.wed-toc-in{padding:6px 18px 14px;columns:2 280px;column-gap:34px}.wed-toc-sec{break-inside:avoid;margin-top:10px}.wed-toc ul{list-style:none;margin:0;padding:0}.wed-toc button{display:flex;justify-content:space-between;gap:14px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--wed-line);padding:9px 0;color:inherit;font:15px/1.3 var(--wed-ui);cursor:pointer}.wed-toc button:hover span{text-decoration:underline}.wed-toc b{color:var(--wed-muted);font-weight:700;flex:none}.wed-toc .wed-toc-h{font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:12px;color:var(--wed-accent);border-bottom:2px solid var(--wed-text)}.wed-tip{margin:12px 0 0;text-align:center;font-size:13px;color:var(--wed-muted)}html.wed-lock{overflow:hidden}.wed-reader.is-full{position:fixed;inset:0;z-index:100000;margin:0;padding:12px;background:#15171a;display:flex;flex-direction:column;overflow:auto}.wed-reader.is-full .wed-stage{flex:1 1 auto;border-radius:0;background:#fff0;display:flex;align-items:center;justify-content:center}.wed-reader.is-full .wed-book{margin:0 auto}.wed-reader.is-full .wed-tip{display:none}.wed-reader.is-full .wed-bar{background:#22252a;border-color:#2f3339;color:#eee}.wed-reader.is-full .wed-b{color:#eee;border-color:#3a3f46}.wed-reader.is-full .wed-count{color:#b9bcc2}.wed-stories{margin-top:40px;border-top:3px double var(--wed-text);padding-top:20px}.wed-stories h2{font:700 clamp(22px,3vw,30px)/1.1 var(--wed-head);margin:0 0 16px}.wed-stories-grid{columns:3 240px;column-gap:34px}.wed-stories-sec{break-inside:avoid;margin:0 0 20px}.wed-stories h3{font:800 12px/1.2 var(--wed-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--wed-accent);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--wed-line)}.wed-stories ul{list-style:none;margin:0;padding:0}.wed-stories li{padding:6px 0;border-bottom:1px solid var(--wed-line);line-height:1.35}.wed-stories a{text-decoration:none;color:inherit;font-size:15px}.wed-stories a:hover{color:var(--wed-accent)}@media(max-width:899px){.wed-stage{padding:12px 0 18px;border-radius:12px}.wed-nav{display:none}.wed-bp,.wed-bn{display:inline-flex}.wed-b span{display:none}.wed-b{padding:10px 12px}.wed-b-dl span,.wed-b-toc span{display:inline}.wed-bp{order:-3}.wed-count{order:-2;flex:1 1 0%;text-align:center;padding:0 4px}.wed-bn{order:-1}.wed-bar{gap:6px}}@media(prefers-reduced-motion:reduce){.wed-leaf,.wed-book,.wed-card-paper{transition:none!important}.wed-face.is-loading,.wed-pg.is-loading{animation:none}}@media print{.wed-bar,.wed-nav,.wed-tip{display:none}}