.ol-root{--olive:#1b211a;--sage:#8bae66;--sand:#ebd5ab;--off-white:#faf7f0;--font-display:var(--font-fraunces), Georgia, serif;--font-body:var(--font-inter), -apple-system, "Segoe UI", Roboto, sans-serif;font-family:var(--font-body);background:var(--off-white);color:var(--olive);-webkit-font-smoothing:antialiased;min-height:100vh}.ol-root ::selection{background:var(--sage);color:var(--olive)}.ol-root a:focus-visible,.ol-root button:focus-visible,.ol-root input:focus-visible,.ol-root textarea:focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:2px}.ol-display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:500}.ol-italic{font-family:var(--font-display);font-style:italic;font-weight:400}.ol-label{font-family:var(--font-body);letter-spacing:.02em;font-size:13px;font-weight:600}.ol-caption{font-family:var(--font-body);font-size:12px;font-weight:500}.ol-btn{border-radius:8px;justify-content:center;align-items:center;gap:.5rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,background .25s,border-color .25s;display:inline-flex}.ol-btn:hover{transform:translateY(-2px)}.ol-btn:active{transform:translateY(0)}.ol-btn-primary{background:var(--sage);color:var(--olive)}.ol-btn-primary:hover{box-shadow:0 10px 26px -12px color-mix(in srgb, var(--sage) 80%, black)}.ol-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s);transform:translateY(22px)}.ol-reveal.ol-in{opacity:1;transform:none}@keyframes olFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes olDraw{to{stroke-dashoffset:0}}@keyframes olCaret{0%,45%{opacity:1}50%,95%{opacity:0}}@keyframes olMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes olPulseRing{0%{opacity:.5;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.12)}}@keyframes olDriftA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,-40px)scale(1.12)}}@keyframes olDriftB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,50px)scale(1.08)}}@keyframes olScrollCue{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}.ol-progress{z-index:60;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.ol-progress-fill{background:var(--sage);transform-origin:0;height:100%;transform:scaleX(var(--progress,0))}.ol-header{z-index:50;background:var(--olive);transition:box-shadow .3s;position:sticky;top:0}.ol-header.ol-scrolled{box-shadow:0 10px 30px -12px #00000073}.ol-nav-link{color:color-mix(in srgb, var(--off-white) 68%, transparent);padding:4px 2px;transition:color .25s;position:relative}.ol-nav-link:after{content:"";background:var(--sage);transform-origin:0;height:2px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.ol-nav-link:hover,.ol-nav-link.ol-active{color:var(--off-white)}.ol-nav-link:hover:after,.ol-nav-link.ol-active:after{transform:scaleX(1)}.ol-dark{background:var(--olive);color:var(--off-white);position:relative;overflow:hidden}.ol-glow{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.ol-glow-a{background:color-mix(in srgb, var(--sage) 22%, transparent);width:620px;height:620px;animation:16s ease-in-out infinite olDriftA;top:-160px;right:-120px}.ol-glow-b{background:color-mix(in srgb, var(--sand) 14%, transparent);width:520px;height:520px;animation:20s ease-in-out infinite olDriftB;bottom:-180px;left:-140px}.ol-grain{opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E");position:absolute;inset:0}.ol-ring{border:1px solid color-mix(in srgb, var(--sage) 55%, transparent);border-radius:50%;animation:3.2s ease-out infinite olPulseRing;position:absolute;inset:-18px}.ol-ring2{animation-delay:1.6s}.ol-scroll-cue{animation:2.2s ease-in-out infinite olScrollCue}.ol-thread{stroke-dasharray:900;stroke-dashoffset:900px}.ol-in .ol-thread{animation:2.2s cubic-bezier(.22,1,.36,1) forwards olDraw}.ol-tile{background:var(--off-white);border:1px solid color-mix(in srgb, var(--olive) 12%, transparent);border-radius:14px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s}.ol-tile:hover{border-color:var(--sage);box-shadow:0 16px 44px -20px color-mix(in srgb, var(--olive) 40%, transparent);transform:translateY(-5px)}.ol-marquee{width:max-content;animation:olMarquee var(--speed,30s) linear infinite;display:flex}.ol-marquee:hover{animation-play-state:paused}.ol-marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ol-toggle{background:var(--off-white);border:1px solid color-mix(in srgb, var(--olive) 15%, transparent);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.ol-toggle-btn{font-family:var(--font-body);letter-spacing:.02em;color:color-mix(in srgb, var(--olive) 60%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .25s,color .25s;display:inline-flex}.ol-toggle-btn:hover{color:var(--olive)}.ol-toggle-btn.ol-on{background:var(--olive);color:var(--off-white)}.ol-winner{box-shadow:0 10px 34px -14px color-mix(in srgb, var(--sage) 70%, transparent);border-color:var(--sage)!important}.ol-best-row{background:color-mix(in srgb, var(--sage) 18%, transparent)}@keyframes olSwap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ol-swap{animation:.45s cubic-bezier(.22,1,.36,1) olSwap}.ol-caret:after{content:"";vertical-align:-.12em;background:var(--sage);width:2px;height:.9em;margin-left:3px;animation:1.1s step-end infinite olCaret;display:inline-block}.ol-strike{white-space:nowrap;position:relative}.ol-strike:after{content:"";background:color-mix(in srgb, var(--olive) 45%, transparent);transform-origin:0;height:2px;transition:transform .7s cubic-bezier(.22,1,.36,1) .55s;position:absolute;top:52%;left:-2%;right:-2%;transform:scaleX(0)}.ol-dark-card .ol-strike:after{background:color-mix(in srgb, var(--off-white) 45%, transparent)}.ol-in .ol-strike:after{transform:scaleX(1)}.ol-bar{transform-origin:0;height:14px;transition:transform 1.1s cubic-bezier(.22, 1, .36, 1) var(--d,.2s);border-radius:999px;transform:scaleX(0)}.ol-in .ol-bar{transform:scaleX(1)}.ol-field{border:1px solid color-mix(in srgb, var(--olive) 18%, transparent);background:var(--off-white);width:100%;color:var(--olive);font-size:15px;font-family:var(--font-body);border-radius:8px;padding:.7rem .9rem;transition:border-color .25s,box-shadow .25s}.ol-field::placeholder{color:color-mix(in srgb, var(--olive) 38%, transparent)}.ol-field:focus{border-color:var(--sage);box-shadow:0 0 0 3px color-mix(in srgb, var(--sage) 25%, transparent);outline:none}.ol-art{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.22,1,.36,1);transform:scale(.985)}.ol-in .ol-art,.ol-art.ol-in{opacity:1;transform:scale(1)}.ol-float{animation:6s ease-in-out infinite olFloat}.ol-frame{position:relative}.ol-frame:before{content:"";background:var(--sand);z-index:0;border-radius:14px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:14px -14px -14px 14px}.ol-frame:hover:before{transform:translate(-5px,-5px)}.ol-frame>*{z-index:1;position:relative}.ol-article{color:color-mix(in srgb, var(--olive) 80%, transparent);font-size:15px;line-height:1.75}@media (min-width:640px){.ol-article{font-size:16px}}.ol-article h2,.ol-article h3,.ol-article h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--olive);font-weight:500}.ol-article h2{margin-top:2.5rem;font-size:1.75rem;line-height:1.2}.ol-article h3{margin-top:2rem;font-size:1.35rem;line-height:1.3}.ol-article h4{margin-top:1.75rem;font-size:1.15rem}.ol-article p,.ol-article ul,.ol-article ol{margin-top:1.25rem}.ol-article ul{list-style:outside}.ol-article ol{list-style:decimal}.ol-article li{margin-top:.5rem;margin-left:1.5rem;padding-left:.25rem}.ol-article a{color:var(--olive);text-decoration:underline;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);text-underline-offset:4px;text-decoration-thickness:2px;transition:color .25s}.ol-article a:hover{color:var(--sage)}.ol-article blockquote{border-left:2px solid var(--sage);font-family:var(--font-display);color:var(--olive);margin-top:1.5rem;padding-left:1.25rem;font-style:italic}.ol-article img{border:1px solid color-mix(in srgb, var(--olive) 10%, transparent);border-radius:14px;margin-top:1.5rem}.ol-article strong{color:var(--olive)}@media (prefers-reduced-motion:reduce){.ol-reveal{opacity:1;transition:none;transform:none}.ol-root *,.ol-root :before,.ol-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ol-thread{stroke-dashoffset:0}.ol-strike:after,.ol-bar{transform:scaleX(1)}.ol-art{opacity:1;transform:none}}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.11-onw4a9s-o3.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/9db33c57cd4391b8-s.1oj6iblxvm99n.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-20C0,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/8010b10db0d5feb2-s.p.1q-jjomgjvbjf.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/167cd0713aa75522-s.1nzccunaoxsdm.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/e455bcff747f0d5e-s.1wuo3gtslpr33.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-20C0,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/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.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_a57709eb-module__YNquSq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_a57709eb-module__YNquSq__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_8a594245-module__h1XLeG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_8a594245-module__h1XLeG__variable{--font-inter:"Inter", "Inter Fallback"}
