@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1316bdccde5e7cab-s.160r40akwi9i..woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/91a2f7867a28cebf-s.0utyqeqzax2l4.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/57b02995d6e1530a-s.p.0iub4925t_o54.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.12xb_oat076h..woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.0dld-t76zw9ln.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.04y9-s23ppywx.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_ced1af5d-module__3nky3a__className{font-family:Fraunces,Fraunces Fallback}.fraunces_ced1af5d-module__3nky3a__variable{--font-acl-serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_5c6a16f1-module__HDExAq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_5c6a16f1-module__HDExAq__variable{--font-acl-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
.acl{--acl-paper:#efe7d6;--acl-paper-2:#e4d9c3;--acl-ink:#27221b;--acl-ink-muted:#5c5446;--acl-cloth:#173a32;position:relative;overflow-x:clip}.acl-serif{font-family:var(--font-acl-serif), Georgia, serif;font-variation-settings:"SOFT" 60}.acl-display{font-family:var(--font-acl-display), var(--font-inter), sans-serif}.acl-obj{text-align:left;color:inherit;cursor:pointer;transform-style:preserve-3d;background:0 0;border:0;border-radius:.6em;outline:none;padding:0;transition:filter .3s,translate .3s;display:block;position:absolute;inset:0}.acl-obj:focus-visible{outline-offset:.6em;outline:3px solid #fff}.acl-obj[data-side]:hover,.acl-obj[data-side]:focus-visible{filter:brightness(1.25);translate:0 -.4em}.acl-obj[data-front]:hover .acl-open-pill,.acl-obj[data-front]:focus-visible .acl-open-pill{background:color-mix(in srgb, var(--hero-light) 34%, #0a0a14)}.acl-open-pill{white-space:nowrap;color:var(--color-text);background:color-mix(in srgb, var(--hero-light) 20%, #0a0a14);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hero-light) 55%, transparent), 0 10px 24px -8px #000000b3;border-radius:9999px;align-items:center;gap:.45em;padding:.55em 1.05em;font-size:.95em;font-weight:500;transition:background .3s;display:inline-flex;position:absolute;bottom:-3.1em;left:50%;translate:-50%}.acl-book-cover{background:linear-gradient(180deg, #ffffff0f, transparent 40%), var(--acl-cloth);border-radius:.4em;position:absolute;inset:-.45em -.5em -.55em;box-shadow:0 30px 60px -20px #000000bf,inset 0 0 0 1px #ffffff0d}.acl-page{color:var(--acl-ink);position:relative}.acl-page-left{background:linear-gradient(270deg, #3c280a3d 0%, #3c280a12 6%, transparent 14%), radial-gradient(90% 70% at 30% 0%, color-mix(in srgb, var(--hero-light,transparent) 18%, transparent), transparent 70%), linear-gradient(180deg, var(--acl-paper) 0%, var(--acl-paper-2) 100%)}.acl-page-right{background:linear-gradient(90deg, #3c280a3d 0%, #3c280a12 6%, transparent 14%), radial-gradient(90% 70% at 70% 0%, color-mix(in srgb, var(--hero-light,transparent) 18%, transparent), transparent 70%), linear-gradient(180deg, var(--acl-paper) 0%, var(--acl-paper-2) 100%)}.acl-ink-muted{color:var(--acl-ink-muted)}.acl-tab{color:#15130f;border-radius:0 .4em .4em 0;justify-content:center;align-items:center;width:1.45em;height:2.3em;font-weight:500;display:flex;position:absolute;right:-1.55em;box-shadow:inset -1px 0 #0000001f}.acl-window{background:radial-gradient(110% 80% at 0% 0%, color-mix(in srgb, var(--hero-light) 16%, transparent), transparent 60%), linear-gradient(180deg, #ffffff0f, #ffffff03 40%), #0f121b;border:1px solid #ffffff1a;border-radius:.8em;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 30px 60px -20px #000c}.acl-option{background:#ffffff08;border:1px solid #ffffff1f;border-radius:.55em;padding:.5em .75em}.acl-option[data-right]{background:#5ee6a01f;border-color:#5ee6a099}.acl-sheet{background:linear-gradient(#ffffff0f,#0000 45%),#12131d;border:1px solid #ffffff17;border-radius:.5em;position:absolute;inset:0;box-shadow:0 24px 50px -22px #000000d9}.acl-section{padding-block:var(--spacing-section);position:relative}.acl-h2{letter-spacing:-.02em;color:var(--color-text);text-wrap:balance;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);line-height:1.05}.acl-h2.acl-serif{font-weight:380}.acl-h2.acl-display{letter-spacing:-.03em;font-weight:600}.acl-link{color:var(--color-text);background:color-mix(in srgb, var(--acl-tone,#7ed8b8) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acl-tone,#7ed8b8) 45%, transparent);border-radius:9999px;outline:none;align-items:center;gap:.6rem;padding:.75rem 1.35rem;font-weight:500;transition:background .25s;display:inline-flex}.acl-link:hover,.acl-link:focus-visible{background:color-mix(in srgb, var(--acl-tone,#7ed8b8) 24%, transparent)}.acl-link:focus-visible{outline-offset:3px;outline:2px solid #fffc}.acl-link-arrow{transition:translate .25s}.acl-link:hover .acl-link-arrow{translate:3px}.acl-shot{border:1px solid var(--color-line);border-radius:1rem;overflow:hidden;box-shadow:0 40px 80px -30px #000c}.acl-dots{justify-content:space-between;gap:var(--acl-group-gap,5px);flex-wrap:nowrap;display:flex}.acl-dot-group{gap:var(--acl-dot-gap,2px);display:flex}.acl-dot{width:var(--acl-dot,4px);height:var(--acl-dot,4px);opacity:.8;background:#7ed8b8;border-radius:9999px}.acl-dot-row:hover .acl-dot{opacity:1;box-shadow:0 0 8px #7ed8b8b3}@media (min-width:640px){.acl-dots{--acl-dot:7px;--acl-dot-gap:3px;--acl-group-gap:9px}}.acl-dots-run .acl-dot{animation:.5s ease-out backwards acl-dot-on;animation-delay:calc(var(--i) * 6ms + var(--row) * 60ms)}@keyframes acl-dot-on{0%{opacity:.12;transform:scale(.4)}}.acl-seal{transition:translate .35s cubic-bezier(.16,1,.3,1)}.acl-seal-item:hover .acl-seal{translate:0 -6px}@media (prefers-reduced-motion:reduce){.acl-obj,.acl-seal,.acl-link-arrow{transition:none}.acl-dots-run .acl-dot{animation:none}}
