.c4{--olive:#b7b48e;--ink:#1e1a16;--cream:#f7f1e6;--deep:#666334;--spruce:#2f4a3a;--muted:#3a2f1c;--rule:#1e1a1647;--rule-strong:#1e1a1680;--focus:var(--ink);--font:var(--font-caslon), "Iowan Old Style", Georgia, serif;--font-display:var(--font-caslon-display), var(--font-caslon), Georgia, serif;--ease-ui:cubic-bezier(.4, 0, .2, 1);--ease-line:cubic-bezier(.22, .61, .36, 1);--dur-hover:.25s;--section-pad:136px;--bar-h:64px;--header-h:88px;--motion-ease-in-out:cubic-bezier(.2, .7, .2, 1);--motion-reveal-translate-duration:.75s;--motion-reveal-opacity-duration:.55s;--motion-reveal-rise:20px;--motion-reveal-stagger:90ms;--motion-text-duration:.8s;background:var(--olive);color:var(--ink);font-family:var(--font);font-variant-numeric:oldstyle-nums;font-size:18px;line-height:1.56}html:has(body.c4){scrollbar-gutter:stable;background:#b7b48e;scroll-padding-top:64px}html:has(body.c4):not([data-smooth]){scroll-behavior:auto}.c4 .skip-link{z-index:60;background:var(--ink);color:var(--cream);padding:12px 18px;font-size:16px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.c4 .skip-link:focus-visible{transform:none}.c4 .on-photo :focus-visible{outline:2px solid var(--cream);box-shadow:0 0 0 5px #1e1a168c}.c4 .on-spruce{background:var(--spruce);color:var(--cream);--rule:#f7f1e63d;--muted:#f7f1e6cc;--focus:var(--cream)}.c4 .wrap{width:91%;margin-inline:auto}.c4{--bleed:4.5vw}@media (min-width:1700px){.c4 .wrap{width:1540px}.c4{--bleed:calc((100vw - 1540px) / 2)}}.c4 .section{padding-block:var(--section-pad)}.c4 .hero-track{position:relative}.c4 .hero-track>:first-child{z-index:0;position:sticky;top:min(0px,100svh - 560px)}.c4 .hero-track>:not(:first-child){z-index:1;position:relative}.c4 .hero-track>.hero-zone{width:1px;height:calc(max(100svh, 560px) - var(--bar-h) - 1px);pointer-events:none;z-index:0;position:absolute;top:0;left:0}.c4 .display{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(64px,6.4vw,104px);font-weight:400;line-height:1}.c4 .h2{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(48px,4.8vw,76px);font-weight:400;line-height:1.04}.c4 :is(.display,.h2) :is(i,em,.it,.amp){font-family:var(--font)}.c4 .h3{letter-spacing:-.005em;text-wrap:balance;font-size:30px;font-weight:400;line-height:1.2}.c4 .lead{font-size:20px;line-height:1.55}.c4 .small{font-size:15px;line-height:1.55}.c4 .muted{color:var(--muted)}.c4 .it{font-style:italic}.c4 .amp{color:var(--cream);font-variant-numeric:normal;font-style:italic;font-weight:400;line-height:.8;display:inline-block}.c4 .flank{justify-content:space-between;gap:24px;font-size:15px;font-style:italic;display:flex}.c4 .section-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px 64px;margin-bottom:64px;display:grid}.c4 .section-head .h2{max-width:16ch}.c4 .section-head .deck{justify-self:end;max-width:44ch}.c4 .btn{border:1px solid var(--ink);background:var(--ink);height:52px;color:var(--cream);white-space:nowrap;transition:background-color var(--dur-hover) var(--ease-ui), color var(--dur-hover) var(--ease-ui), border-color var(--dur-hover) var(--ease-ui);border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:17px;display:inline-flex}.c4 .btn:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.c4 .btn.ghost{color:var(--ink);background:0 0}.c4 .btn.ghost:hover{background:var(--cream);border-color:var(--cream)}.c4 .btn.small{height:42px;padding:0 18px;font-size:16px}.c4 .btn.light{background:var(--cream);border-color:var(--cream);color:var(--ink)}.c4 .btn.light:hover{background:var(--olive);border-color:var(--olive);color:var(--ink)}.c4 .btn.outline-light{color:var(--cream);background:0 0;border-color:#f7f1e6cc}.c4 .btn.outline-light:hover{background:var(--cream);border-color:var(--cream);color:var(--ink)}.c4 .on-cream .btn:hover{background:var(--olive);border-color:var(--olive);color:var(--ink)}.c4 .on-spruce .btn{background:var(--cream);border-color:var(--cream);color:var(--ink)}.c4 .on-spruce .btn:hover{background:var(--olive);border-color:var(--olive)}.c4 .on-spruce .btn.ghost{color:var(--cream);background:0 0;border-color:#f7f1e6b3}.c4 .on-spruce .btn.ghost:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.c4 .btn .arrow{transition:transform var(--dur-hover) var(--ease-ui);display:inline-block}.c4 .btn:hover .arrow{transform:translate(4px)}.c4 .text-link{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.c4 .text-link:hover{text-decoration-thickness:2px}.c4 .on-cream .text-link{color:var(--deep)}.c4 .paddle{border:1px solid var(--ink);width:48px;height:48px;color:var(--ink);transition:background-color var(--dur-hover) var(--ease-ui), color var(--dur-hover) var(--ease-ui);background:0 0;place-items:center;font-size:18px;display:grid}.c4 .paddle:hover:not(:disabled,[aria-disabled=true]){background:var(--ink);color:var(--cream)}.c4 .paddle:disabled,.c4 .paddle[aria-disabled=true]{opacity:.35;cursor:default}.c4 .rule-list>li{border-top:1px solid var(--rule)}.c4 .rule-list>li:last-child{border-bottom:1px solid var(--rule)}.c4 .status{align-items:center;gap:9px;font-size:15px;display:inline-flex}.c4 .status:before{content:"";opacity:.7;background:0 0;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:inset 0 0 0 1.5px}.c4 .status[data-open]:before{background:var(--spruce);box-shadow:none;opacity:1}.c4 .on-photo .status[data-open]:before,.c4 .on-spruce .status[data-open]:before{background:var(--olive)}.c4 .ghost-word{letter-spacing:-.02em;white-space:nowrap;color:var(--cream);opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(120px,21vw,340px);line-height:.78;display:block}.c4 .field{gap:6px;display:grid}.c4 .field>label{font-size:15px;font-style:italic}.c4 .field-control{border:1px solid var(--rule-strong);width:100%;min-height:52px;color:var(--ink);appearance:none;transition:border-color var(--dur-hover) var(--ease-ui);background:#ffffff80;border-radius:0;padding:12px 14px;font-size:18px;line-height:1.4}.c4 .field-control::placeholder{color:#1e1a16a8}.c4 .field-control:hover{border-color:var(--ink)}.c4 .field-control:focus-visible{outline:2px solid var(--ink);outline-offset:0;border-color:var(--ink)}.c4 .field-control[aria-invalid=true]{border-color:#9b2c1f}.c4 select.field-control{cursor:pointer;background-color:#ffffff80;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.c4 textarea.field-control{resize:vertical;min-height:104px}.c4 .field-error{color:#9b2c1f;font-size:15px}@media (max-width:900px){html:has(body.c4){scroll-padding-top:56px}.c4{--section-pad:88px;--bar-h:56px;--header-h:68px;font-size:17px;line-height:1.6}.c4 .wrap{width:calc(100% - 40px)}.c4{--bleed:20px}.c4 .display{font-size:48px}.c4 .h2{font-size:38px}.c4 .h3{font-size:24px}.c4 .lead{font-size:18px}.c4 .section-head{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.c4 .section-head .deck{justify-self:start}.c4 .btn{height:50px;padding:0 22px}.c4 .flank{font-size:14px}}
@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/403708df4588081a-s.3sg9c_ri22s7v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0f44b6394d723b98-s.p.3c1mi33283pgx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/54cffa2be332103c-s.3jyli_-5oqg0t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37afeb4e0885cb1d-s.p.1-gh1h2qv0_4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text Fallback;src:local(Times New Roman);ascent-override:82.44%;descent-override:22.1%;line-gap-override:0.0%;size-adjust:117.66%}.cRSK3a_className{font-family:Libre Caslon Text,Libre Caslon Text Fallback;font-weight:400}.cRSK3a_variable{--font-caslon:"Libre Caslon Text", "Libre Caslon Text Fallback"}
@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eeb62161d861263b-s.0xn45yjo0ekea.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2d85136c4a70e605-s.p.36-e5g14g1tf1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Display Fallback;src:local(Times New Roman);ascent-override:105.36%;descent-override:28.89%;line-gap-override:0.0%;size-adjust:92.06%}.rPTQtW_className{font-family:Libre Caslon Display,Libre Caslon Display Fallback;font-style:normal;font-weight:400}.rPTQtW_variable{--font-caslon-display:"Libre Caslon Display", "Libre Caslon Display Fallback"}
