@font-face{font-family:Fraunces;src:url(../assets/fonts/fraunces.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Fraunces;src:url(../assets/fonts/fraunces-i.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(../assets/fonts/sans.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(../assets/fonts/sans-i.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Caveat;src:url(../assets/fonts/caveat.woff2)format("woff2");font-weight:600;font-display:swap}:root{--paper:#f7f0e5;--paper2:#efe4d3;--wash:#e4dccf;--ink:#211c20;--ink2:#3a3238;--muted:#5d5559;--rust:#a8401f;--rust-d:#8a3418;--blush:#ecb7aa;--blush2:#f6d9d0;--indigo:#2c3a6b;--indigo-d:#1f2a50;--copper:#b8733a;--copper-l:#dc9a5c;--copper-d:#7c4a22;--serif:Fraunces,Georgia,"Times New Roman",serif;--sans:"Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--hand:Caveat,"Comic Sans MS",cursive;--r:14px;--max:1180px;--shadow:0 18px 40px -22px #211c2073}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 1.125rem/1.65 var(--sans);margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--rust-d);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--indigo)}:focus-visible{outline:3px solid var(--indigo);outline-offset:3px;border-radius:4px}.dark :focus-visible,.site-head :focus-visible,.foot :focus-visible{outline-color:var(--copper-l)}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.01em;color:inherit;margin:0 0 .5em;font-weight:600;line-height:1.12}h1{font-size:clamp(2.3rem,6.4vw,4.4rem)}h2{font-size:clamp(1.85rem,4.2vw,2.9rem)}h3{font-size:clamp(1.25rem,2.4vw,1.55rem)}p{margin:0 0 1em}.wrap{width:min(100% - 2.5rem,var(--max));margin-inline:auto}.narrow{width:min(100% - 2.5rem,760px);margin-inline:auto}.skip{background:var(--paper);color:var(--ink);z-index:100;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{top:1rem;left:1rem}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.eyebrow{font:700 .78rem/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--rust-d);margin:0 0 .9rem}.dark .eyebrow{color:var(--copper-l)}.hand{font-family:var(--hand);color:var(--indigo);font-size:1.45rem;font-weight:600;line-height:1.2}.lead{color:var(--ink2);font-size:clamp(1.12rem,2vw,1.3rem)}.dark .lead{color:#e9e1d6}.site-head{z-index:50;backdrop-filter:saturate(1.2)blur(6px);color:#f3ece2;background:#211c20f5;border-bottom:1px solid #dc9a5c40;position:sticky;top:0}.site-head .wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:68px;display:flex}.brand{color:#fff;align-items:center;gap:.6rem;text-decoration:none;display:flex}.brand img{width:auto;height:46px}.brand .brand-coin{width:40px;height:40px}.nav{align-items:center;gap:1.4rem;display:none}.nav a{color:#f3ece2;white-space:nowrap;border-bottom:2px solid #0000;padding:.35rem 0;font-size:.95rem;font-weight:700;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--copper-l);color:#fff}.menu-btn{color:#f3ece2;font:700 .9rem var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #f3ece280;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;display:inline-flex}.menu-btn .bars{width:18px;height:12px;display:inline-block;position:relative}.menu-btn .bars:before,.menu-btn .bars:after,.menu-btn .bars i{content:"";background:currentColor;border-radius:2px;height:2px;transition:all .25s;position:absolute;left:0;right:0}.menu-btn .bars:before{top:0}.menu-btn .bars i{top:5px}.menu-btn .bars:after{bottom:0}.menu-open .menu-btn .bars:before{transform:translateY(5px)rotate(45deg)}.menu-open .menu-btn .bars:after{transform:translateY(-5px)rotate(-45deg)}.menu-open .menu-btn .bars i{opacity:0}.mnav{background:var(--ink);border-top:1px solid #dc9a5c40;padding:.5rem 0 1.4rem;display:none}.menu-open .mnav{display:block}.mnav a{color:#f3ece2;font:600 1.3rem var(--serif);border-bottom:1px solid #f3ece21a;padding:.7rem 0;text-decoration:none;display:block}.mnav .btn{font-family:var(--sans);border-bottom:0;margin-top:1rem;font-size:1rem;display:inline-flex}@media (width>=1060px){.nav{display:flex}.menu-btn,.mnav,.menu-open .mnav{display:none}}.btn{font:700 1rem/1.1 var(--sans);white-space:nowrap;cursor:pointer;background:var(--rust);color:#fff;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.35rem;text-decoration:none;transition:transform .15s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.btn:hover{background:var(--rust-d);color:#fff;transform:translateY(-1px)}.btn.copper{background:var(--copper-l);color:var(--ink)}.btn.copper:hover{color:var(--ink);background:#e8ad73}.btn.indigo{background:var(--indigo);color:#fff}.btn.indigo:hover{background:var(--indigo-d)}.btn.ghost{color:var(--ink);background:0 0;border-color:currentColor}.btn.ghost:hover{background:var(--ink);color:var(--paper)}.dark .btn.ghost{color:#f3ece2;background:0 0}.dark .btn.ghost:hover{color:var(--ink);background:#f3ece2}.btn.sm{padding:.6rem 1rem;font-size:.92rem}.btns{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.ext:after{content:"↗";margin-left:.1em;font-size:.85em}.sec{padding:clamp(3.5rem,8vw,6.5rem) 0}.sec.tint{background:var(--paper2)}.dark{background:var(--ink);color:#f3ece2}.dark a:not(.btn){color:var(--copper-l)}.wash-top{position:relative}.wash-top:before{content:"";background:var(--ink);height:28px;position:absolute;top:-1px;left:0;right:0;-webkit-mask:radial-gradient(28px 18px at 50% 0,#000 98%,#0000) 0 0/56px 28px repeat-x;mask:radial-gradient(28px 18px at 50% 0,#000 98%,#0000) 0 0/56px 28px repeat-x}.grid2{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=900px){.grid2{grid-template-columns:1fr 1fr}.grid2.r{grid-template-columns:1.15fr .85fr}.grid2.l{grid-template-columns:.85fr 1.15fr}}.page-hero{background:var(--ink);color:#f3ece2;padding:clamp(3rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.page-hero h1{max-width:18ch}.page-hero .lead{max-width:60ch}.page-hero:after{content:"";opacity:.12;pointer-events:none;background:url(../assets/img/penny-coin.webp) 50%/cover;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-60px;right:-60px}.hero{background:radial-gradient(1200px 500px at 80% 0,#3a2c2c 0,transparent 60%),var(--ink);color:#f3ece2;padding:clamp(2rem,5vw,3.5rem) 0 0;position:relative;overflow:hidden}.hero-grid{align-items:center;gap:2rem;display:grid}@media (width>=960px){.hero-grid{grid-template-columns:1.1fr .9fr;gap:3.5rem}}.hero-logo{width:min(100%,460px);margin:0 0 1.4rem}.hero h1{max-width:16ch;font-size:clamp(2.1rem,5.4vw,3.7rem)}.hero h1 em{color:var(--copper-l);font-style:italic;font-weight:400}.drawing{max-width:400px;margin:0 auto;position:relative;transform:rotate(1.8deg)}.drawing img{border:10px solid #f4ede1;border-bottom-width:46px;border-radius:6px;box-shadow:0 30px 60px -25px #000c}.drawing figcaption{text-align:center;font-family:var(--hand);color:var(--indigo);font-size:1.5rem;font-weight:600;position:absolute;bottom:6px;left:0;right:0}.drawing:before{content:"";z-index:2;background:#ecb7aabf;border-radius:2px;width:110px;height:30px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-3deg)}.bank-stage{max-width:980px;margin:clamp(1rem,3vw,2rem) auto 0;position:relative}.bank-stage img{width:100%;height:auto}.quote{border-radius:var(--r);box-shadow:var(--shadow);background:#fffaf2;margin:0;padding:2rem 1.6rem 1.6rem;position:relative}.quote:before{content:"“";font:400 5rem/1 var(--serif);color:var(--blush);position:absolute;top:-.25em;left:.35em}.quote p{font:400 1.25rem/1.5 var(--serif);color:var(--ink);margin:0 0 1rem;font-style:italic}.quote footer{color:var(--rust-d);font-size:.95rem;font-weight:700}.quotes{gap:1.5rem;display:grid}@media (width>=820px){.quotes{grid-template-columns:repeat(3,1fr)}}.callout{border-left:6px solid var(--rust);border-radius:0 var(--r)var(--r)0;box-shadow:var(--shadow);background:#fffaf2;padding:1.4rem 1.5rem}.callout p:last-child{margin:0}.ba-grid{gap:2rem;display:grid}@media (width>=700px){.ba-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.ba-grid{grid-template-columns:repeat(6,1fr)}.ba{grid-column:span 2}.ba:nth-child(4){grid-column:2/span 2}}.ba{margin:0}.ba-frame{aspect-ratio:4/5;border-radius:var(--r);box-shadow:var(--shadow);background:var(--wash);--pos:50%;touch-action:pan-y;user-select:none;position:relative;overflow:hidden}.ba-frame img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ba-frame .ba-before{clip-path:inset(0 calc(100% - var(--pos))0 0);z-index:1}.ba-frame .ba-line{top:0;bottom:0;left:var(--pos);z-index:2;pointer-events:none;background:#fff;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 8px #00000059}.ba-frame .ba-knob{top:50%;left:var(--pos);z-index:3;pointer-events:none;background:radial-gradient(circle at 35% 30%,var(--copper-l),var(--copper)60%,var(--copper-d));color:#fff;width:48px;height:48px;font:700 1rem var(--sans);border:3px solid #fff;border-radius:50%;place-items:center;margin:-24px 0 0 -24px;display:grid;position:absolute;box-shadow:0 4px 14px #00000059}.ba-frame .ba-knob:before{content:"‹ ›";letter-spacing:-.05em}.ba-tag{z-index:3;font:700 .75rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#fff;pointer-events:none;background:#211c20c7;border-radius:999px;padding:.3rem .6rem;position:absolute;bottom:.8rem}.ba-tag.b{left:.8rem}.ba-tag.a{right:.8rem}.ba-range{opacity:0;cursor:ew-resize;z-index:4;-webkit-appearance:none;appearance:none;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba-range:focus-visible+.ba-focus{outline:3px solid var(--indigo);outline-offset:3px}.ba-focus{border-radius:var(--r);pointer-events:none;z-index:5;position:absolute;inset:0}.ba figcaption{color:var(--muted);margin-top:.8rem;font-size:.95rem}.ba figcaption b{color:var(--ink)}.photo{margin:0}.photo img{border-radius:var(--r);box-shadow:var(--shadow)}.photo figcaption{color:var(--muted);margin-top:.8rem;font-size:.95rem}.dark .photo figcaption{color:#cfc6ba}.polaroid{box-shadow:var(--shadow);background:#fffaf2;border-radius:6px;max-width:340px;margin-inline:auto;padding:12px 12px 14px;transform:rotate(-1.5deg)}.polaroid img{box-shadow:none;border-radius:3px}.polaroid figcaption{font-family:var(--hand);color:var(--indigo);text-align:center;margin-top:.5rem;font-size:1.35rem;font-weight:600;line-height:1.15}.cards{gap:1.25rem;display:grid}@media (width>=820px){.cards{grid-template-columns:repeat(3,1fr)}}.card{border-radius:var(--r);box-shadow:var(--shadow);border-top:5px solid var(--copper);background:#fffaf2;flex-direction:column;padding:1.6rem;display:flex}.card:nth-child(2){border-top-color:var(--indigo)}.card:nth-child(3){border-top-color:var(--rust)}.card p{color:var(--ink2)}.card .btn{align-self:flex-start;margin-top:auto}.statement{border-radius:var(--r);box-shadow:var(--shadow);background:#fffaf2;padding:clamp(1.5rem,4vw,3rem);position:relative}.statement h2{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.statement h2 small{font:600 1.5rem var(--hand);color:var(--rust-d)}.statement p{font-size:1.1rem;line-height:1.75}.statement .sig{font-family:var(--hand);color:var(--indigo);margin:1.2rem 0 0;font-size:1.7rem;font-weight:600}.statement.penny{border-top:6px solid var(--blush)}.statement.tarin{border-top:6px solid var(--copper)}.survey-fig{margin:0}.survey-fig a{box-shadow:var(--shadow);background:#fff;border-radius:8px;display:block;position:relative;overflow:hidden}.survey-fig a:after{content:"View larger";background:var(--ink);color:#fff;font:700 .8rem var(--sans);border-radius:999px;padding:.4rem .7rem;position:absolute;bottom:.7rem;right:.7rem}.hl-list{margin:1rem 0 1.5rem;padding:0;list-style:none}.hl-list li{background:#fff6c4;border-left:4px solid #e3c437;border-radius:0 8px 8px 0;margin-bottom:.6rem;padding:.7rem .9rem .7rem 1rem}.lb{z-index:200;background:#141012eb;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.lb.open{display:flex}.lb img{background:#fff;border-radius:4px;width:auto;max-width:100%;max-height:92vh}.lb button{color:var(--ink);font:700 1rem var(--sans);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:.6rem 1rem;position:absolute;top:.8rem;right:.8rem}.feature{background:var(--indigo-d);color:#f3ece2;border-radius:calc(var(--r) + 4px);box-shadow:var(--shadow);padding:clamp(1.5rem,4vw,3rem)}.feature a:not(.btn),.feature .eyebrow{color:var(--copper-l)}.lite{aspect-ratio:16/9;border-radius:var(--r);box-shadow:var(--shadow);cursor:pointer;color:#fff;background:#000 50%/cover no-repeat;border:0;width:100%;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.lite img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:opacity .2s}.lite:hover img{opacity:1}.lite .play{background:var(--rust);border-radius:50%;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 24px #00000073}.lite .play:before{content:"";border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:22px solid #fff;margin-left:6px}.lite .lbl{font:700 .9rem var(--sans);text-align:left;background:linear-gradient(#0000,#000c);padding:1.6rem .9rem .7rem;position:absolute;bottom:0;left:0;right:0}.lite iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vids{gap:1.5rem;display:grid}@media (width>=760px){.vids{grid-template-columns:repeat(2,1fr)}}.chapters{flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.chapters a{background:#ffffff1a;border-radius:999px;padding:.45rem .8rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.sec:not(.dark) .chapters a{background:var(--paper2)}.plist{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=820px){.plist.two{grid-template-columns:1fr 1fr}}.plist li{background:#fffaf2;border-radius:12px;flex-direction:column;gap:.25rem;padding:1.1rem 1.2rem;display:flex;box-shadow:0 10px 24px -20px #211c2080}.plist .src{font:700 .78rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--copper-d)}.plist a{font:600 1.12rem/1.35 var(--serif);color:var(--ink);text-decoration:none}.plist a:hover{color:var(--rust-d);text-decoration:underline}.plist .meta{color:var(--muted);font-size:.93rem}.form{border-radius:var(--r);box-shadow:var(--shadow);background:#fffaf2;gap:1.1rem;padding:clamp(1.3rem,4vw,2.4rem);display:grid}.field{gap:.35rem;display:grid}.field label,.field legend{font-weight:700}.field .help{color:var(--muted);font-size:.9rem}.field input,.field textarea,.field select{font:inherit;color:var(--ink);background:#fff;border:1.5px solid #b9ada0;border-radius:10px;width:100%;padding:.75rem .85rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--indigo);outline-offset:0;outline:3px solid #2c3a6b40}.field textarea{resize:vertical;min-height:200px}.row2{gap:1.1rem;display:grid}@media (width>=640px){.row2{grid-template-columns:1fr 1fr}}.radios{border:0;flex-wrap:wrap;gap:.5rem 1.2rem;margin:0;padding:0;display:flex}.radios label{align-items:center;gap:.45rem;font-weight:400;display:flex}.check{align-items:flex-start;gap:.6rem;font-size:.95rem;display:flex}.check input{width:18px;height:18px;accent-color:var(--rust);flex:none;margin-top:.3rem}.form-note{color:var(--muted);margin:0;font-size:.92rem}.form-status{background:#e7efe2;border:1px solid #9fb894;border-radius:10px;padding:1rem;display:none}.form-status.show{display:block}.privacy{background:var(--blush2);border-radius:var(--r);padding:1.4rem 1.5rem}.privacy ul{margin:.5rem 0 0;padding-left:1.2rem}.privacy li{margin-bottom:.4rem}.email-big{font:600 clamp(1.25rem,3.5vw,1.8rem)var(--serif);word-break:break-word}.pennybox{background:radial-gradient(600px 300px at 85% 0,#3d2e27,transparent 70%),var(--ink);color:#f3ece2;border-radius:calc(var(--r) + 6px);box-shadow:var(--shadow);padding:clamp(1.4rem,4vw,2.6rem);position:relative;overflow:hidden}.pennybox h2,.pennybox h3{color:#fff}.chips{flex-wrap:wrap;gap:.6rem;margin:1.2rem 0;display:flex}.chip{font:700 1rem var(--sans);color:#f3ece2;cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #dc9a5c99;border-radius:999px;flex-direction:column;align-items:center;min-width:96px;padding:.7rem 1rem;line-height:1.15;display:flex}.chip small{color:#d8cbbb;font-size:.78rem;font-weight:400}.chip:hover{border-color:var(--copper-l)}.chip[aria-pressed=true]{background:var(--copper-l);border-color:var(--copper-l);color:var(--ink)}.chip[aria-pressed=true] small{color:var(--ink)}.custom{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.custom label{font-weight:700}.custom .money{background:#fff;border:2px solid #0000;border-radius:10px;align-items:center;padding:0 .7rem;display:flex}.custom .money:focus-within{border-color:var(--copper-l)}.custom .money span{color:var(--ink);font-weight:700}.custom input{font:700 1.1rem var(--sans);color:var(--ink);background:0 0;border:0;outline:none;width:7.5rem;padding:.65rem .4rem}.counter{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.4rem 0 .4rem;display:flex}.counter .coinimg{flex:none;width:64px;height:64px}.counter.pop .coinimg{animation:.5s pop}@keyframes pop{0%{transform:scale(1)rotate(0)}40%{transform:scale(1.15)rotate(-12deg)}to{transform:scale(1)rotate(0)}}.count{font:700 clamp(2.2rem,6vw,3.4rem)/1 var(--serif);color:var(--copper-l);font-variant-numeric:tabular-nums}.count-lbl{color:#e9e1d6;font-size:1rem}.count-lbl b{color:#fff}.donate-note{color:#d8cbbb;margin:.8rem 0 0;font-size:.92rem}.jar{height:0;position:relative}.drop{opacity:0;pointer-events:none;width:26px;height:26px;position:absolute;top:-40px}.drop.go{animation:.9s cubic-bezier(.5,0,.75,0) forwards drop}@keyframes drop{0%{opacity:0;transform:translateY(-30px)rotate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(70px)rotate(220deg)}}@media (prefers-reduced-motion:reduce){.drop,.counter.pop .coinimg{opacity:0;animation:none!important}}.pennybox.compact .chips{margin:.9rem 0}.foot{color:#d8cfc4;background:#171316;padding:3.5rem 0 2rem;font-size:.97rem}.foot a{color:#f3ece2}.foot a:hover{color:var(--copper-l)}.foot-grid{gap:2rem;display:grid}@media (width>=820px){.foot-grid{grid-template-columns:1.3fr 1fr 1fr}}.foot h2{font-size:1.1rem;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--copper-l);font-weight:700}.foot ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.foot .logo{width:220px;margin-bottom:1rem}.foot-base{color:#b9afa4;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.5rem;margin-top:2.5rem;padding-top:1.4rem;font-size:.88rem;display:flex}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}[data-reveal].in,.no-js [data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}}.center{text-align:center}.mt0{margin-top:0}.mb0{margin-bottom:0}.stack>*+*{margin-top:1.2rem}.tag-list{flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.tag-list li{background:var(--paper2);border-radius:999px;padding:.35rem .8rem;font-size:.92rem;font-weight:700}.sec-head{max-width:720px;margin-bottom:clamp(2rem,4vw,3rem)}.sec-head.center{margin-inline:auto}.err-404{text-align:center;place-items:center;min-height:60vh;display:grid}.feature .plist a{color:var(--ink)}.feature .plist a:hover{color:var(--rust-d)}fieldset.field{border:0;min-width:0;margin:0;padding:0}.radios{flex-direction:column;gap:.55rem}.field .radios input{width:20px;height:20px;accent-color:var(--rust);flex:none;margin:0;padding:0}.radios label{font-weight:400}.site-head .mnav .wrap{min-height:0;display:block}.mnav a.btn{color:var(--ink);padding:.85rem 1.6rem}.meta-line{color:var(--muted);margin:0;font-size:.95rem}.feature .meta-line{color:#cfd3e4}.xclip img{object-position:center 28%}.xembed{border-radius:var(--r);min-height:200px;color:var(--ink);background:#fff;padding:.5rem}.xembed blockquote{margin:0;padding:1rem;font-size:.95rem}.recordings{border:1px dashed #cfd3e473;border-radius:12px;margin-top:2rem;padding:1.1rem 1.3rem}.recordings h3{font-size:1.05rem;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#cfd3e4;margin:0 0 .4rem;font-weight:700}.recordings ul{color:#cfd3e4;margin:.7rem 0 0;padding-left:1.1rem;font-size:.95rem}.recordings li{margin-bottom:.35rem}.site-head{color:var(--ink);border-bottom:3px solid var(--copper);background:#f7f0e5f7}.site-head .wrap{min-height:80px}.site-head :focus-visible{outline-color:var(--indigo)}.nav a{color:var(--ink)}.nav a:hover,.nav a[aria-current=page]{color:var(--rust-d);border-bottom-color:var(--rust)}.menu-btn{color:var(--ink);border-color:#211c2073}.mnav{background:var(--paper);border-top:1px solid #211c201f}.mnav a{color:var(--ink);border-bottom-color:#211c201a}.mnav a[aria-current=page]{color:var(--rust-d)}.logo-plate{background:linear-gradient(transparent 0 calc((100% - 5px)*.59),var(--ink)calc((100% - 5px)*.59)100%);border-radius:0 0 9px 9px;padding:0 7px 5px;line-height:0;display:inline-block}.logo-plate img,.brand .logo-plate img{width:auto;height:62px}@media (width<=420px){.logo-plate img,.brand .logo-plate img{height:54px}}.logo-card{background:linear-gradient(var(--paper)0 calc(16px + (100% - 28px)*.59),var(--ink)calc(16px + (100% - 28px)*.59)100%);border-radius:16px;max-width:100%;margin:0 0 1.4rem;padding:16px 18px 12px;line-height:0;display:inline-block;box-shadow:0 0 0 2px #dc9a5c8c,0 18px 40px -22px #000000b3}.logo-card .hero-logo{width:min(100%,430px);margin:0}.logo-card.sm{background:linear-gradient(var(--paper)0 calc(9px + (100% - 16px)*.59),#211c20 calc(9px + (100% - 16px)*.59)100%);border-radius:10px;margin-bottom:1rem;padding:9px 10px 7px;box-shadow:0 0 0 1px #dc9a5c80}.logo-card.sm .logo{width:200px;margin:0}.voice{border-left:6px solid var(--blush);border-radius:0 var(--r)var(--r)0;box-shadow:var(--shadow);background:#fffaf2;margin:1.4rem 0;padding:1.2rem 1.3rem 1rem}.voice .voice-h{font:700 .78rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--rust-d);margin:0 0 .7rem}.voice p{font-family:var(--serif);font-size:1.08rem;line-height:1.6}.voice footer{font-family:var(--hand);color:var(--indigo);font-size:1.45rem;font-weight:600}:root{--sb:var(--paper)}.sec.tint{--sb:var(--paper2)}.dark,.hero,.page-hero{--sb:var(--ink)}.feature{--sb:var(--indigo-d)}.scripture{text-align:center;border-top:1px solid #b8733a80;border-bottom:1px solid #b8733a80;max-width:660px;margin:2.6rem auto 1rem;padding:1.6rem 1.2rem 1.1rem;position:relative}.scripture:before{content:"";background:radial-gradient(circle at 35% 30%,var(--copper-l),var(--copper)60%,var(--copper-d));width:18px;height:18px;box-shadow:0 0 0 6px var(--sb);border-radius:50%;margin-left:-9px;position:absolute;top:-9px;left:50%}.scripture blockquote{margin:0}.scripture p{font:italic 400 clamp(1.12rem,2.2vw,1.32rem)/1.55 var(--serif);color:var(--ink);margin:0 0 .8rem}.scripture figcaption{font:700 .8rem/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--copper-d)}.scripture figcaption span{letter-spacing:.08em;font-weight:400}.dark .scripture p,.hero .scripture p,.page-hero .scripture p,.feature .scripture p{color:#f3ece2}.dark .scripture figcaption,.hero .scripture figcaption,.page-hero .scripture figcaption{color:var(--copper-l)}.scripture.left{text-align:left;margin-left:0;padding-left:0;padding-right:0}.scripture.left:before{left:9px}.scripture.in-hero{text-align:left;max-width:560px;margin:2rem 0 0;padding:1.3rem 0 .9rem}.scripture.in-hero:before{left:9px}.scripture.in-hero p{font-size:1.08rem}.tq{border-left:4px solid var(--copper);margin:1.6rem 0;padding:.2rem 0 .2rem 1.1rem}.tq blockquote{margin:0}.tq p{font:500 1.15rem/1.55 var(--serif);color:var(--ink);margin:0 0 .4rem}.tq figcaption{font:600 1.4rem/1 var(--hand);color:var(--indigo)}.dark .tq p,.hero .tq p,.feature .tq p{color:#f3ece2}.dark .tq figcaption,.feature .tq figcaption{color:var(--copper-l)}.tq.center{text-align:center;border-left:0;margin:2.2rem auto .5rem;padding:0}.tq.center p{font-size:1.5rem}.points{margin:0 0 1.4rem;padding-left:1.2rem}.points li{margin-bottom:.55rem}.mv-feature{background:var(--paper2);border-radius:var(--r);border-top:4px solid var(--copper);margin:0 0 2.6rem;padding:clamp(1rem,2.5vw,1.6rem)}.mv-feature h3{margin:.2rem 0 .5rem;font-size:clamp(1.3rem,2.4vw,1.7rem)}.mv-feature .meta-line{margin-bottom:.6rem}@media (width<=899px){.mv-feature.grid2{grid-template-columns:1fr;gap:1.2rem}}:root{--night:#1f2c42;--denim:#3d5a85;--rust-wm:#9c3b22}.dark,.page-hero{background:var(--night)}.dark,.page-hero,.feature{--sb:var(--night)}.foot{background:#18233a}.site-head{border-bottom:3px solid var(--copper)}.brand .wm{width:auto;height:64px;display:block}.brand{align-items:center;display:flex}@media (width<=1100px) and (width>=961px){.brand .wm{height:54px}}@media (width<=480px){.brand .wm{height:46px}}.wm-card{background:var(--paper);border-radius:12px;margin-bottom:1rem;padding:10px 16px;line-height:0;display:inline-block;box-shadow:0 0 0 1px #dc9a5c80}.wm-card .wm{width:240px;height:auto}.hero-paper{color:var(--ink);--sb:#f5ecdc;background:radial-gradient(900px 420px at 50% 30%,#fffcf6e6,#0000 70%),linear-gradient(#f8f1e4,#f3e8d6);padding:clamp(1.6rem,4vw,3rem) 0 clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.hero-wm{width:min(100%,760px);margin:0 auto clamp(1.2rem,3vw,2rem);display:block}.hero-wm img{width:100%;height:auto}.hero-stage{text-align:center;grid-template-areas:"art""left""right";justify-items:center;gap:1.8rem;display:grid}.hs-left{grid-area:left}.hs-right{grid-area:right}.hero-stage .drawing{grid-area:art}.hero-paper h1{max-width:15ch;color:var(--ink);margin-inline:auto;font-size:clamp(2rem,4.6vw,3.2rem)}.hero-paper h1 em{color:var(--rust-wm);font-style:italic;font-weight:400}.hero-paper .eyebrow{color:var(--rust-d)}.hero-paper .lead{color:var(--ink2);max-width:46ch;margin-inline:auto}.hero-paper .btns{justify-content:center}.hero-stage .drawing{width:100%;max-width:min(86vw,440px);transform:rotate(1.2deg)}.hero-stage .drawing img{box-shadow:0 30px 60px -28px #3c281e8c,0 2px 6px #3c281e26}.hero-paper .scripture.hero-verse{margin-top:clamp(2rem,4vw,3rem)}@media (width>=1000px){.hero-stage{text-align:left;grid-template-columns:1fr minmax(380px,440px) 1fr;grid-template-areas:"left art right";align-items:center;gap:clamp(2rem,3.5vw,3.5rem)}.hs-left{text-align:right;justify-self:end}.hs-left h1{margin-right:0;font-size:clamp(2.2rem,3.3vw,3rem)}.hs-right{justify-self:start}.hs-right .lead{margin-left:0}.hs-right .btns{flex-direction:column;justify-content:flex-start;align-items:stretch;max-width:250px}.hs-right .btns .btn{text-align:center;justify-content:center}.hs-left .eyebrow{max-width:none}}.wash-top:before{background:#f3e8d6}