@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_e64f39{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_e64f39{--font-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--mo:.55;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-elastic:cubic-bezier(.34,1.5,.64,1)}html[data-cairn-motion=off]{--mo:0}html[data-cairn-motion=subtle]{--mo:.55}html[data-cairn-motion=full]{--mo:1}.cm-reveal,.cm-sediment{transition:opacity .6s var(--ease-out),transform .6s var(--ease-elastic)}html[data-cairn-motion=full] .cm-reveal:not(.cm-in),html[data-cairn-motion=subtle] .cm-reveal:not(.cm-in){opacity:0;transform:translateY(calc(20px * var(--mo)))}.cm-reveal.cm-in{opacity:1;transform:none}html[data-cairn-motion=full] .cm-sediment:not(.cm-in),html[data-cairn-motion=subtle] .cm-sediment:not(.cm-in){opacity:0;transform:translateY(calc(-16px * var(--mo)))}.cm-sediment.cm-in{animation:cm-settle .6s var(--ease-elastic) both}@keyframes cm-settle{0%{opacity:0;transform:translateY(calc(-16px * var(--mo))) scaleY(1)}60%{opacity:1;transform:translateY(2px) scaleY(calc(1 - .04 * var(--mo)))}80%{transform:translateY(0) scaleY(calc(1 + .02 * var(--mo)))}to{opacity:1;transform:translateY(0) scaleY(1)}}.cm-reveal.cm-in,.cm-sediment.cm-in{animation-delay:calc(var(--cm-i, 0) * 55ms * var(--mo))}.cm-mark svg [data-piece]{opacity:0;transform:translateY(calc(-14px * var(--mo)));transform-box:fill-box;transform-origin:center}.cm-mark.cm-built svg [data-piece]{animation:cm-stone .6s var(--ease-elastic) both}.cm-mark.cm-built svg [data-piece="1"]{animation-delay:.04s}.cm-mark.cm-built svg [data-piece="2"]{animation-delay:.16s}.cm-mark.cm-built svg [data-piece="3"]{animation-delay:.28s}.cm-mark.cm-built svg [data-piece=cap]{animation:cm-stone .6s var(--ease-elastic) .4s both,cm-glint 1.3s var(--ease-out) 1s 1}.cm-mark svg [data-piece=halo]{opacity:0;transform-box:fill-box;transform-origin:center}.cm-mark.cm-built svg [data-piece=halo]{animation:cm-ripple 1.1s var(--ease-out) .66s 1}@keyframes cm-stone{0%{opacity:0;transform:translateY(calc(-14px * var(--mo))) rotate(0)}60%{opacity:1;transform:translateY(1px) rotate(calc(-1.2deg * var(--mo)))}80%{transform:translateY(0) rotate(calc(.6deg * var(--mo)))}to{opacity:1;transform:none}}@keyframes cm-ripple{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(4)}}@keyframes cm-glint{0%,to{filter:none}45%{filter:drop-shadow(0 0 5px oklch(.62 .07 148/.8))}}.cm-ripple{position:relative}.cm-ripple:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1.5px solid var(--cm-wave,var(--moss));opacity:0;pointer-events:none;z-index:3}html:not([data-cairn-motion=off]) .cm-ripple.cm-open:after{animation:cm-skip .7s var(--ease-out) 1}@keyframes cm-skip{0%{opacity:calc(.5 * var(--mo));transform:scale(.97)}to{opacity:0;transform:scale(1.18)}}.cm-live{position:relative}.cm-live:after{content:"";position:absolute;inset:-2px;border-radius:999px;border:1.5px solid;opacity:0;pointer-events:none}html:not([data-cairn-motion=off]) .cm-live.cm-loop:after{animation:cm-out 2.6s var(--ease-out) infinite}html:not([data-cairn-motion=off]) .cm-live.cm-once:after{animation:cm-out 1.4s var(--ease-out) 1}html:not([data-cairn-motion=off]) .cm-live.cm-undo:after{animation:cm-in 1.6s var(--ease-out) 1}@keyframes cm-out{0%{opacity:calc(.18 * var(--mo));transform:scale(.9)}70%,to{opacity:0;transform:scale(1.7)}}@keyframes cm-in{0%{opacity:0;transform:scale(1.7)}35%{opacity:calc(.18 * var(--mo))}to{opacity:0;transform:scale(.9)}}.cm-anchor{transform-origin:center}.cm-anchor:before{content:"";position:absolute;left:50%;top:50%;width:240%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle,oklch(.66 .07 148/.35) 0,transparent 60%)}html:not([data-cairn-motion=off]) .cm-anchor.cm-drop{animation:cm-anchor .7s var(--ease-out) 1}html:not([data-cairn-motion=off]) .cm-anchor.cm-drop:before{animation:cm-part 1s var(--ease-out) 1}@keyframes cm-anchor{0%{transform:translateY(calc(-3px * var(--mo)))}45%{transform:scaleY(calc(1 - .04 * var(--mo)))}72%{transform:scaleY(calc(1 + .015 * var(--mo)))}to{transform:none}}@keyframes cm-part{0%{transform:translate(-50%,-50%) scale(0);opacity:calc(.8 * var(--mo))}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.cm-anchor>*{position:relative;z-index:1}html:not([data-cairn-motion=off]) .cm-route{animation:cm-routein .22s var(--ease-out) both}@keyframes cm-routein{0%{opacity:0;transform:translateY(calc(6px * var(--mo)))}to{opacity:1;transform:none}}body:before{--puddle:1;--bgshift:0px;--huekick:0;background:radial-gradient(calc(1200px * var(--puddle)) calc(800px * var(--puddle)) at calc(90% + var(--bgshift)) calc(-10% - var(--bgshift) * .4),oklch(.92 .04 calc(50 + var(--huekick))/.35),transparent 60%),radial-gradient(calc(900px * var(--puddle)) calc(700px * var(--puddle)) at calc(-10% - var(--bgshift) * .6) calc(110% + var(--bgshift) * .4),oklch(.9 .04 calc(148 - var(--huekick))/.25),transparent 60%)}html:not([data-cairn-motion=off]) body:before{animation:cm-dawn 36s ease-in-out infinite alternate}@keyframes cm-dawn{0%{transform:translate3d(calc(-1.5% * var(--mo)),calc(-1% * var(--mo)),0) scale(1.02)}to{transform:translate3d(calc(1.6% * var(--mo)),calc(1.2% * var(--mo)),0) scale(1.06)}}.cm-wash-host{position:relative;overflow:hidden}.cm-wash{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:calc(.62 * var(--mo));background:radial-gradient(135% 150% at 16% -24%,color-mix(in oklch,var(--cm-wash-tone,transparent) 30%,transparent),transparent 62%);filter:url(#cm-wash-displace) blur(7px);mix-blend-mode:multiply;animation:cm-wash-drift 30s var(--ease-out) infinite alternate}@keyframes cm-wash-drift{0%{transform:translate3d(calc(-2% * var(--mo)),calc(-1.4% * var(--mo)),0) scale(1.06)}to{transform:translate3d(calc(2.4% * var(--mo)),calc(1.6% * var(--mo)),0) scale(1.13)}}html:not([data-cairn-motion=off]) .cm-cairn-stone{animation:cm-cairn-settle .72s cubic-bezier(.2,.8,.25,1) var(--d,0s) both}@keyframes cm-cairn-settle{0%{opacity:0;transform:translateY(-26px) scale(1.03)}55%{opacity:1;transform:translateY(3px) scale(1)}to{opacity:1;transform:translateY(0)}}.cm-cairn-ghost{opacity:.14;filter:grayscale(1)}html:not([data-cairn-motion=off]) .today-blot{animation:cm-blot-bloom 2.2s cubic-bezier(.22,.61,.28,1) .15s both}@keyframes cm-blot-bloom{0%{opacity:0;-webkit-mask-size:4% 4%;mask-size:4% 4%;transform:translateX(-50%) scale(.9);filter:blur(6px)}35%{opacity:.13}to{opacity:.16;-webkit-mask-size:280% 280%;mask-size:280% 280%;transform:translateX(-50%) scale(1);filter:blur(0)}}@media (prefers-reduced-motion:reduce){.cm-reveal,.cm-sediment{transition:none!important}.cm-mark svg [data-piece],.cm-reveal,.cm-sediment{opacity:1!important;transform:none!important;animation:none!important}.cm-mark svg [data-piece=halo]{display:none}.cm-anchor:before,.cm-live:after,.cm-ripple:after{display:none!important}.cm-route,.cm-wash,body:before{animation:none!important}.cm-wash{transform:scale(1.08)}.cm-cairn-stone{opacity:1!important;transform:none!important}.cm-cairn-stone,.today-blot{animation:none!important}}