.cd{--cd-white:#fff;--cd-soft:#e6e7e6;--cd-ink:#0f1110;--cd-muted:#5c605d;--cd-sig:#25e58b;--cd-bg:#f3f3f3;color:var(--cd-ink)}.cd p{color:var(--cd-muted)}.cd-wrap{max-width:1280px;margin:0 auto;padding:0 24px}.cd-top{padding:148px 0 24px}.cd-crumb .crumbs{background:var(--cd-white);color:var(--cd-muted);border-radius:6px;align-items:center;gap:10px;padding:10px 14px 10px 12px;font-size:15px;font-weight:500;display:inline-flex}.cd-crumb .crumbs:before{content:"W";background:var(--cd-sig);width:20px;height:20px;color:var(--cd-ink);letter-spacing:0;border-radius:4px;place-items:center;font-size:11px;font-weight:700;display:grid}.cd-crumb .crumbs a{color:var(--cd-ink);text-decoration:none}.cd-crumb .crumbs i{font-style:normal}.cd-crumb .crumbs a:first-child,.cd-crumb .crumbs>i:first-of-type{display:none}.cd-h1{letter-spacing:-.045em;max-width:11em;margin:28px 0 0;font-size:clamp(44px,6.6vw,108px);font-weight:600;line-height:.96}.cd .it,.cd-h1 .it,.cd-h2 .it,.cd-mc h3 .it{letter-spacing:0;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.cd-h2{letter-spacing:-.04em;max-width:13em;margin:0;font-size:clamp(32px,4.2vw,60px);font-weight:600;line-height:1}.cd-hero{grid-template-columns:1.1fr 1fr;gap:12px;margin-top:40px;display:grid}.cd-ink{isolation:isolate;background:var(--cd-ink);color:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;gap:40px;min-height:520px;padding:36px 36px 32px;display:flex;position:relative;overflow:hidden}.cd-ink:before{content:"";z-index:-1;background:var(--img,none) center / cover no-repeat;opacity:.28;position:absolute;inset:0}.cd-ink p,.cd-ink .cd-cap{color:#9da29f}.cd-sh{align-items:center;gap:12px;margin-bottom:24px;font-weight:500;display:flex}.cd-ink .cd-sh{color:#fff}.cd-sn{color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:600;display:grid}.cd-sn.n1,.cd-sn.n2{background:var(--cd-ink)}.cd-sn.n3{background:var(--cd-sig);color:var(--cd-ink)}.cd-big{letter-spacing:-.055em;color:#fff;font-size:clamp(64px,8vw,112px);font-weight:600;line-height:.9}.cd-note{color:#b9bdba;border-bottom:1px solid #2c312e;margin-top:14px;padding-bottom:22px;font-size:20px}.cd-pairs{grid-template-columns:repeat(var(--n,1), minmax(0, 1fr));gap:18px;max-width:100%;display:grid}.cd-pairs:has(.cd-pair:only-child){max-width:260px}.cd-pair{flex-direction:column;display:flex}.cd-bs{align-items:flex-end;gap:6px;height:124px;display:flex}.cd-bs i{border-radius:6px 6px 2px 2px;flex:1;height:4px;transition:height 1.1s cubic-bezier(.2,.9,.25,1.12);display:block}.cd-bs .b0{background:linear-gradient(#3a3f3c,#2a2e2c)}.cd-bs .b1{background:linear-gradient(#7df5bb,#25e58b)}.cd .cd-go .cd-bs i{height:var(--h)}.cd-bl{color:#fff;justify-content:space-around;gap:10px;margin-top:14px;font-size:14px;font-weight:500;display:flex}.cd-cap{margin-top:12px;font-size:14px;line-height:1.4}.cd-cap b{color:#fff;font-weight:600}.cd-note:has(+.cd-extra){border-bottom:0;padding-bottom:0}.cd-extra{color:#9da29f;border-bottom:1px solid #2c312e;gap:6px;margin:22px 0 0;padding:0 0 22px;font-size:20px;list-style:none;display:grid}.cd-extra b{color:#fff;letter-spacing:-.04em;margin-right:10px;font-size:34px;font-weight:600}.cd-side{grid-template-rows:1fr 1fr;gap:12px;display:grid}.cd-mini{background:var(--cd-white);border-radius:18px;grid-template-columns:200px 1fr;align-items:center;gap:22px;padding:20px 22px;display:grid;position:relative}.cd-mini p{color:var(--cd-ink);margin:0;font-size:16px}.cd-mini .cd-sh{margin-bottom:12px}.cd-join{z-index:2;background:#fff;width:38px;height:38px;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)rotate(90deg);box-shadow:0 0 0 1px #e4e4e4}.cd-join svg{stroke:var(--cd-ink)}.cd-about{letter-spacing:-.025em;max-width:38em;color:var(--cd-ink);margin:56px 0 0;font-size:clamp(20px,2.2vw,30px);font-weight:500;line-height:1.25}.cd-pic{margin:0;position:relative}.cd-pic svg,.cd-pic img{border-radius:12px;width:100%;height:auto;display:block}.cd-pic figcaption{color:var(--cd-muted);text-align:center;padding:12px 6px 0;font-size:13px;line-height:1.4}.cd-chap{padding:72px 0 0}.cd-split{grid-template-columns:260px 1fr 1fr;align-items:start;gap:24px;display:grid}.cd-split .cd-h2{grid-column:2}.cd-tx{grid-column:3;align-self:end;padding-bottom:6px}.cd-tx p{color:var(--cd-ink);margin:0}.cd-lab{align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}.cd-lab:before{content:"W";background:var(--cd-sig);width:20px;height:20px;color:var(--cd-ink);border-radius:4px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.cd-card{background:var(--cd-white);border-radius:18px;grid-template-columns:1.25fr 1fr;align-items:stretch;gap:24px;margin-top:48px;padding:22px;display:grid}.cd-card.flip{grid-template-columns:1fr 1.25fr}.cd-card.flip .cd-pic{order:2}.cd-card:not(:has(.cd-notes)){grid-template-columns:minmax(0,720px);justify-content:center}.cd-notes{flex-direction:column;justify-content:center;gap:12px;padding:6px;display:flex}.cd-nt{background:var(--cd-bg);border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:14px;padding:18px 20px;display:grid}.cd-px{background:var(--cd-sig);border-radius:4px;width:20px;height:20px;margin-top:2px}.cd-nt.dim .cd-px{background:#c9ccc9}.cd-nt b{margin-bottom:2px;font-size:16px;font-weight:600;display:block}.cd-nt span:not(.cd-px){color:var(--cd-muted);font-size:15px}.cd-res{background:var(--cd-white);border-radius:18px;padding:56px 40px 40px}.cd-cells{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:12px;margin-top:56px;display:grid}.cd-cell{background:var(--cd-bg);border-radius:12px;flex-direction:column;justify-content:space-between;gap:28px;min-height:260px;padding:24px;display:flex}.cd-cn{letter-spacing:-.045em;font-size:clamp(40px,4.2vw,64px);font-weight:600;line-height:1}.cd-cell p{color:var(--cd-ink);margin:0;font-size:15px}.cd-cell p.why{color:var(--cd-muted);margin-top:8px;font-size:14px}.cd-cells[data-n="1"]{grid-template-columns:1fr 1fr}.cd-cells[data-n="1"] .cd-cell{min-height:320px;padding:28px}.cd-cells[data-n="1"] .cd-cn{letter-spacing:-.05em;font-size:clamp(96px,11vw,168px);line-height:.95}.cd-lab2{color:var(--cd-ink);align-items:center;gap:12px;font-size:16px;font-weight:500;display:inline-flex}.cd-lab2 .cd-px{margin:0}.cd-cell p.cd-st{letter-spacing:-.025em;max-width:22em;color:var(--cd-ink);margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.25}.cd-cells[data-n="1"] .cd-cell:nth-child(2) .cd-lab2{color:var(--cd-muted)}.cd-cells[data-n="2"]{grid-template-columns:2fr 1fr}.cd-cells[data-n="2"] .cd-cell{min-height:340px;padding:28px}.cd-cells[data-n="2"] .cd-cn{letter-spacing:-.05em;font-size:clamp(88px,10vw,150px);line-height:.95}.cd-cells[data-n="2"] .cd-cell:nth-child(2) .cd-cn{font-size:clamp(48px,5vw,72px)}.cd-cells[data-n="4"]{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr 1fr}.cd-cells[data-n="4"] .cd-cell:first-child{grid-row:1/3;min-height:420px;padding:28px}.cd-cells[data-n="4"] .cd-cell:first-child .cd-cn{letter-spacing:-.05em;font-size:clamp(88px,10vw,150px);line-height:.95}.cd-cells[data-n="4"] .cd-cell:nth-child(4){grid-column:2/4}.cd-cells[data-n="4"] .cd-cell:not(:first-child){min-height:200px}.cd-cells[data-n="4"] .cd-cell:not(:first-child) .cd-cn{font-size:clamp(40px,4vw,60px)}.cd-cell.dark{background:var(--cd-ink);color:#fff}.cd-cell.dark .cd-cn,.cd-cell.dark p{color:#fff}.cd-cell.dark p.why{color:#9da29f}.cd-edit .cd-cell.dark [data-f]:focus{background:#ffffff2e}.cd-prose{grid-column:2/4;max-width:38em}.cd-prose :where(p,li){color:var(--cd-ink);font-size:17px}.cd-end{padding-bottom:24px}.cd-cta2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cd-cta2.one{grid-template-columns:1fr}.cd-ctaink{background:var(--cd-ink);color:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;gap:28px;min-height:300px;padding:36px;display:flex}.cd-ctaink .cd-h2{color:#fff;max-width:9em}.cd-cta2.one .cd-ctaink{flex-direction:row;justify-content:space-between;align-items:flex-end;min-height:280px}.cd-cta2.one .cd-ctaink .cd-h2{max-width:12em}.cd-ctaink .btn.primary{background:var(--cd-sig);color:var(--cd-ink)}.cd-ctaink .btn.primary:after{background:var(--cd-ink)}.cd-ctaink .btn:not(.primary){color:#fff}.cd-quote{background:var(--cd-white);border-radius:18px;flex-direction:column;justify-content:space-between;gap:28px;min-height:300px;margin:0;padding:36px;display:flex}.cd-quote blockquote{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.25}.cd-quote figcaption{color:var(--cd-muted);font-size:15px}.cd-more{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.cd-mc{isolation:isolate;background:var(--cd-white);min-height:360px;color:var(--cd-ink);border-radius:12px;flex-direction:column;justify-content:space-between;gap:32px;padding:24px 24px 22px;text-decoration:none;transition:background .2s;display:flex;position:relative;overflow:hidden}.cd-mc:before{content:"";z-index:-2;background:var(--img,none) center / cover no-repeat;opacity:.25;transition:opacity .3s;position:absolute;inset:0}.cd-mc:after{content:"";z-index:-1;background:linear-gradient(90deg,#fffc 0%,#fff6 42%,#fff0 80%);position:absolute;inset:0}.cd-mc:hover{background:#e9fbf1}.cd-mc:hover:before{opacity:.35}.cd-mc-top{align-items:center;height:32px;display:flex}.cd-mc-top img{width:auto;height:26px;display:block}.cd-tg{background:var(--cd-bg);border-radius:6px;padding:6px 10px;font-size:15px;font-weight:500}.cd-mc h3{letter-spacing:-.035em;max-width:14em;margin:auto 0 0;font-size:clamp(28px,2.8vw,40px);font-weight:600;line-height:1.05}.cd-mc-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cd-mc-m{flex-direction:column;gap:8px;display:flex}.cd-mc-m b{letter-spacing:-.045em;font-size:44px;font-weight:600;line-height:1}.cd-mc-m span{color:var(--cd-muted);font-size:16px}.cd-circ{background:var(--cd-sig);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;transition:transform .25s;display:inline-grid}.cd-circ svg{fill:none;width:13px;height:13px;stroke:var(--cd-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.cd-mc:hover .cd-circ{transform:translate(3px)}@media (width<=1000px){.cd-hero{grid-template-columns:1fr}.cd-ink{min-height:0}.cd-mini{grid-template-columns:1fr}.cd-split{grid-template-columns:1fr;gap:20px}.cd-split .cd-h2,.cd-tx,.cd-prose{grid-column:1}.cd-card,.cd-card.flip{grid-template-columns:1fr}.cd-card.flip .cd-pic{order:0}.cd-cells{grid-template-columns:1fr 1fr}.cd-cells[data-n="1"],.cd-cells[data-n="2"]{grid-template-columns:1fr}.cd-cells[data-n="4"]{grid-template-rows:auto;grid-template-columns:1fr 1fr}.cd-cells[data-n="4"] .cd-cell:first-child{grid-area:auto/1/auto/3;min-height:300px}.cd-cells[data-n="4"] .cd-cell:nth-child(4){grid-column:auto}.cd-res{padding:32px 20px}}@media (width<=700px){.cd-cta2,.cd-more,.cd-cells,.cd-cells[data-n="4"]{grid-template-columns:1fr}.cd-cells[data-n="4"] .cd-cell:first-child{grid-column:auto}.cd-cta2.one .cd-ctaink{flex-direction:column;align-items:flex-start}.cd-top{padding-top:120px}}@media (prefers-reduced-motion:reduce){.cd-bs i{transition:none}}.cd-edit [data-f]{cursor:text;outline-offset:4px;border-radius:6px;outline:1.5px dashed #0000;min-height:1.2em;transition:outline-color .15s,background .15s}.cd-edit [data-f]:hover{outline-color:#25e58be6}.cd-edit [data-f]:focus{outline:2px solid var(--cd-ink);background:#ffffffd9}.cd-edit [data-f]:empty:before{content:attr(data-ph);color:#9a9e9b;letter-spacing:0;font-style:normal;font-weight:400;font-size:inherit}.cd-edit .cd-h1[data-f]:empty:before,.cd-edit .cd-h2[data-f]:empty:before{font-size:.4em}.cd-edit .cd-nt span[data-f],.cd-edit .cd-nt b[data-f]{display:block}.cd-bar{z-index:40;color:#fff;background:#0f1110;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);padding:8px;font-size:14px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}.cd-bar-cases{gap:2px;display:flex}.cd-bar-cases a{color:#cfd3d0;border-radius:6px;padding:8px 10px;text-decoration:none}.cd-bar-cases a[aria-current]{color:#0f1110;background:#25e58b;font-weight:500}.cd-bar-st{color:#9da29f;min-width:14em;padding:0 6px}.cd-bar button{color:#fff;cursor:pointer;background:#26292a;border:0;border-radius:6px;padding:9px 12px;font:500 14px Geist,sans-serif}.cd-bar button:hover{background:#3a3f3c}.cd-bar button.go,.cd-dlg button.go{color:#0f1110;background:#25e58b}.cd-bar button.quiet{color:#9da29f;background:0 0}.cd-dlg{border:0;border-radius:12px;width:min(640px,92vw);padding:20px}.cd-dlg textarea{border:1px solid #ccc;border-radius:6px;width:100%;margin:12px 0;padding:10px;font:13px/1.5 ui-sans-serif,system-ui,sans-serif}.cd-dlg button{cursor:pointer;border:0;border-radius:6px;padding:9px 14px;font:500 14px Geist,sans-serif}@media (width<=700px){.cd-bar-st{flex-basis:100%;min-width:0}}.cd-add{color:var(--cd-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;padding:9px 14px;font:500 14px Geist,sans-serif;box-shadow:inset 0 0 0 1px #c9ccc9}.cd-add:hover{box-shadow:none;background:#25e58b}.cd-ink [data-f]:focus{background:#0f1110d9;outline-color:#25e58b}.cd-barnum{color:#9da29f;margin-top:10px;font-size:12px;line-height:1.6}.cd-barnum [data-f]{color:#fff;text-align:center;background:#26292a;border-radius:4px;min-width:1.6em;padding:0 4px;display:inline-block}.cd-edit .cd-cap [data-f],.cd-edit .cd-extra [data-f]{display:inline-block}.wc-facts{grid-template-columns:1fr .7fr 1.3fr 2fr;gap:12px;margin-top:40px;display:grid}.wc-fact{background:var(--cd-white);border-radius:12px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.wc-fact span{color:var(--cd-muted);font-size:14px}.wc-fact b{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.3}.wc-scope ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wc-scope li{background:var(--cd-bg);border-radius:6px;padding:6px 10px;font-size:14px;font-weight:500}.wc-frame{background:var(--cd-soft);border-radius:18px;margin:0;padding:12px}.wc-frame img{background:#fff;border-radius:10px;width:100%;height:auto;display:block}.wc-hero{margin-top:12px}.wc .cd-about{margin-top:56px}.wc-old{grid-template-columns:1.5fr 1fr}.wc-oldrow{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:12px;display:grid}.wc-oldrow figure{margin:0}.wc-oldimg{background:var(--cd-soft);border-radius:12px;height:480px;padding:8px;position:relative;overflow:hidden}.wc-oldimg img{background:#fff;border-radius:6px;width:100%;height:auto;display:block}.wc-oldimg:after{content:"";background:linear-gradient(#e6e7e600, var(--cd-soft));pointer-events:none;height:80px;position:absolute;bottom:0;left:0;right:0}.wc-oldrow figcaption{color:var(--cd-muted);padding:10px 4px 0;font-size:13px;line-height:1.4}.cd .wc-goal{background:var(--cd-ink);border-radius:18px;flex-direction:column;gap:56px;padding:44px 40px 48px;display:flex}.wc-goal .cd-lab{color:#fff}.cd .wc-goal p{color:#fff;letter-spacing:-.04em;max-width:20em;margin:0;font-size:clamp(30px,4vw,58px);font-weight:600;line-height:1.04}.wc-goal p .it{letter-spacing:0;color:var(--cd-sig);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.wc-nopic{grid-template-columns:1fr}.wc-nopic .cd-notes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1000px){.wc-nopic .cd-notes{grid-template-columns:1fr}}.wc-wire{align-self:start}.wc-ws{background:var(--cd-soft);border-radius:12px;max-height:640px;padding:8px;overflow-y:auto}.wc-ws img{background:#fff;border-radius:6px;width:100%;height:auto;display:block}.wc-scroll{margin-top:48px}.wc-bar{align-items:center;gap:6px;padding:2px 6px 12px;display:flex}.wc-bar i{background:#c2c5c2;border-radius:50%;width:10px;height:10px}.wc-bar span{color:var(--cd-muted);margin-left:10px;font-size:13px}.wc-view{overscroll-behavior:contain;background:#fff;border-radius:10px;height:min(72vh,760px);overflow-y:auto}.wc-view:focus-visible{outline:2px solid var(--cd-ink);outline-offset:2px}.wc-view img{border-radius:0;width:100%;height:auto;display:block}.wc-scroll figcaption,.wc-page figcaption{color:var(--cd-muted);font-size:14px;line-height:1.45}.wc-scroll figcaption{padding:12px 6px 2px}.wc-pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.wc-page{background:var(--cd-white);border-radius:18px;flex-direction:column;gap:16px;margin:0;padding:8px 8px 20px;display:flex}.wc-page .wc-frame{border-radius:12px;padding:8px}.wc-page figcaption{flex-direction:column;gap:6px;padding:0 12px;display:flex}.wc-page figcaption b{letter-spacing:-.02em;color:var(--cd-ink);font-size:18px;font-weight:600}.wc-page figcaption span{font-size:15px}.wc-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.wc-vid{background:var(--cd-white);border-radius:18px;margin:0;padding:8px 8px 20px}.wc-vid video{aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:12px;width:100%;display:block;box-shadow:inset 0 0 0 1px #ececec}.wc-vid figcaption{color:var(--cd-muted);padding:14px 12px 0;font-size:14px;line-height:1.45}.wc-cells{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:12px;margin-top:56px;display:grid}.wc-cells .cd-cell{min-height:280px}.wc-cells h3{letter-spacing:-.03em;margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.1}.wc-related{background:var(--cd-white);color:var(--cd-ink);letter-spacing:-.015em;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:20px 24px;font-size:18px;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.wc-related:hover{background:#e9fbf1}.wc-related:hover .cd-circ{transform:translate(3px)}@media (width<=1000px){.wc-facts{grid-template-columns:1fr 1fr}.wc-scope{grid-column:1/3}.wc-old{grid-template-columns:1fr}.wc-pages{grid-template-columns:1fr 1fr}.wc-videos,.wc-cells{grid-template-columns:1fr}.cd .wc-goal{gap:36px;padding:32px 24px 36px}}@media (width<=640px){.wc-oldrow{grid-template-columns:1fr}.wc-oldimg{height:380px}.wc-pages{grid-template-columns:1fr}.wc-view{height:60vh}}.cd-more:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1000px){.cd-more:has(>:nth-child(3)){grid-template-columns:1fr}}.cd .cd-pic.big{letter-spacing:0;color:inherit;font-size:16px;font-weight:400;line-height:1.4}
