@font-face{font-family:stackHeadline;src:url(../media/StackSansHeadline_latin-s.p.0~bpnmrk68t~o.woff2)format("woff2");font-display:swap;font-weight:200 700;font-style:normal}@font-face{font-family:stackHeadline;src:url(../media/StackSansHeadline_latin_ext-s.p.0g5_j7_eaau8r.woff2)format("woff2");font-display:swap;font-weight:200 700;font-style:normal}@font-face{font-family:stackHeadline Fallback;src:local(Arial);ascent-override:100.0%;descent-override:30%;line-gap-override:0.0%;size-adjust:100.0%}.stackheadline_39d6ff59-module__-ccb-a__className{font-family:stackHeadline,stackHeadline Fallback}.stackheadline_39d6ff59-module__-ccb-a__variable{--font-stack-headline:"stackHeadline", "stackHeadline Fallback"}
@font-face{font-family:stackText;src:url(../media/StackSansText_latin-s.p.0.o2pj0w~ijnb.woff2)format("woff2");font-display:swap;font-weight:200 700;font-style:normal}@font-face{font-family:stackText;src:url(../media/StackSansText_latin_ext-s.p.0r45syyeybqc5.woff2)format("woff2");font-display:swap;font-weight:200 700;font-style:normal}@font-face{font-family:stackText Fallback;src:local(Arial);ascent-override:100.0%;descent-override:30%;line-gap-override:0.0%;size-adjust:100.0%}.stacktext_8f9a472f-module__atHl1q__className{font-family:stackText,stackText Fallback}.stacktext_8f9a472f-module__atHl1q__variable{--font-stack-text:"stackText", "stackText Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c292d6fe-module__ZPbyaG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_c292d6fe-module__ZPbyaG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_25a8c65b-module__Kf1nRa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_25a8c65b-module__Kf1nRa__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background:var(--ink);color:var(--paper);font-family:var(--font-stack-text),"Inter",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}body{letter-spacing:-.005em;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img,svg{max-width:100%;display:block}::selection{background:var(--lavender);color:var(--ink)}h1{letter-spacing:-.03em;font-size:clamp(40px,5vw,100px);line-height:1.05}h2{letter-spacing:-.02em;font-size:clamp(28px,3.5vw,64px);line-height:1.1}h3{letter-spacing:-.015em;font-size:clamp(20px,2.5vw,40px);line-height:1.2}.display{font-family:var(--font-stack-headline),"Archivo",sans-serif;letter-spacing:-.025em;font-weight:600;font-stretch:75%;line-height:.94}.serif{font-family:var(--font-instrument-serif),serif;letter-spacing:-.01em;font-weight:400}.mono{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.04em}.revealWords .w{vertical-align:top;padding:0 .08em .08em .04em;line-height:.92;display:inline-block;overflow:hidden}.revealWords .w i{font-style:inherit;opacity:0;padding-right:.04em;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .9s;display:inline-block;transform:translateY(110%)}.revealWords.in .w i{opacity:1;transform:none}.revealWords .w:first-child i{transition-delay:0s}.revealWords .w:nth-child(2) i{transition-delay:60ms}.revealWords .w:nth-child(3) i{transition-delay:.12s}.revealWords .w:nth-child(4) i{transition-delay:.18s}.revealWords .w:nth-child(5) i{transition-delay:.24s}.revealWords .w:nth-child(6) i{transition-delay:.3s}.revealWords .w:nth-child(7) i{transition-delay:.36s}.revealWords .w:nth-child(8) i{transition-delay:.42s}.revealWords .w:nth-child(9) i{transition-delay:.48s}.revealWords .w:nth-child(10) i{transition-delay:.54s}.revealWords .w:nth-child(11) i{transition-delay:.6s}.revealWords .w:nth-child(12) i{transition-delay:.66s}.fadeEl{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.fadeEl.in{opacity:1;transform:none}.fadeEl.d1{transition-delay:.1s}.fadeEl.d2{transition-delay:.2s}.fadeEl.d3{transition-delay:.3s}.fadeEl.d4{transition-delay:.4s}:root{--ink:#0e0d10;--ink-2:#161419;--ink-soft:#1f1c25;--paper:#f4efe3;--paper-2:#eae3d2;--paper-shade:#ddd3bc;--lavender:#c7b8e8;--lavender-deep:#7b5fb0;--plum:#3f2d5f;--rose:#ebc3b7;--moss:#a8b89a;--line-d:#f4efe31a;--line-l:#0e0d101a}@keyframes drift1{0%,to{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(12vw,8vh)scale(1.15)rotate(60deg)}66%{transform:translate(-8vw,18vh)scale(.9)rotate(120deg)}}@keyframes drift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-18vw,14vh)scale(1.12)}}@keyframes drift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20vw,-12vh)scale(1.18)}}@keyframes drift4{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-14vw,-20vh)scale(.85)}}@keyframes breathe{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes pulse{0%{box-shadow:0 0 #c7b8e899}70%{box-shadow:0 0 0 12px #c7b8e800}to{box-shadow:0 0 #c7b8e800}}.wrap{max-width:1280px;margin:0 auto;position:relative}.section{z-index:2;padding:140px 32px;transition:background-color 1.2s cubic-bezier(.4,0,.2,1),color 1.2s;position:relative;overflow:hidden}@media (max-width:900px){.section{padding:90px 24px}}@media (max-width:600px){.section{padding:70px 20px}}.section.cream{background:var(--paper);color:var(--ink)}.section.cream2{background:var(--paper-2);color:var(--ink)}body.onCream .nav-cap{color:var(--ink);background:#f4efe3a6;border-color:#0e0d101a}#navCap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
