@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-latin-400.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-sans-latin-400.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/instrument-sans-latin-500.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/instrument-sans-latin-600.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/instrument-sans-latin-700.woff2) format("woff2")}@font-face{font-family:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/fraunces-latin-ext.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:Fraunces Variable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/fraunces-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2122,U+20AC,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-ext.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:Inter Variable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2122,U+20AC,U+FEFF,U+FFFD}@font-face{font-family:Burgues Script;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/burgues-script.otf) format("opentype")}@font-face{font-family:Volstead;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/volstead.ttf) format("truetype")}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/caveat-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/caveat-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}html{font-optical-sizing:auto}:root{--c-black: #0F120F;--c-offwhite: #F5EFE1;--c-sky: #C7DBE6;--c-navy: #1B2A44;--c-sage: #A6B795;--c-forest: #425A47;--c-butter: #F0E7AE;--c-pure-white: #FFFFFF;--c-azulao: #1D3FD9;--c-neon: #E8FF3D;--bg: var(--c-offwhite);--fg: var(--c-navy);--accent: var(--c-sage);--font-display: "Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-script: "Burgues Script", "Snell Roundhand", cursive;--font-signature: "Volstead", "Burgues Script", cursive;--font-wordmark: "Instrument Serif", "Cormorant Garamond", Georgia, serif;--font-hand: "Caveat", "Bradley Hand", "Segoe Print", cursive;--font-ui: "Instrument Sans", "Inter Variable", -apple-system, sans-serif;--fraunces-axes: "opsz" 144, "wght" 400, "SOFT" 0, "WONK" 0;--fraunces-axes-italic: "opsz" 144, "wght" 400, "SOFT" 0, "WONK" 0;--t-wordmark: clamp(4rem, 9.5vw, 8.75rem);--t-manifesto: clamp(3.25rem, 8.5vw, 10rem);--t-chapter: clamp(2.5rem, 5.5vw, 6rem);--t-subline: clamp(1.125rem, 1.6vw, 1.375rem);--t-body: clamp(1rem, 1.25vw, 1.25rem);--t-small: clamp(.875rem, 1vw, 1rem);--t-nav: .75rem;--t-footer: .875rem;--ls-display: -.02em;--ls-chapter: -.015em;--ls-body: 0;--ls-small: .01em;--ls-nav: .05em;--lh-display: .98;--lh-body: 1.55;--w-regular: 400;--w-medium: 500;--ease-luxe: cubic-bezier(.65, 0, .35, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .22s;--dur-base: .6s;--dur-slow: .8s;--lenis-lerp: .07;--cursor-size: 7px;--cursor-border: var(--c-navy);--cursor-fill: var(--c-offwhite);--cursor-magnet: .18;--sp-1: .5rem;--sp-2: 1rem;--sp-3: 1.5rem;--sp-4: 2.5rem;--sp-5: 4rem;--sp-6: 6rem;--sp-7: 10rem;--chapter-pad: clamp(1.5rem, 5vw, 6rem);--breath: clamp(420px, 70vh, 800px);--z-content: 1;--z-infinity: 5;--z-nav: 50;--z-cursor: 9999;--maxw: 1680px;--grain-opacity: .05}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.skip-nav{position:absolute;left:8px;top:-100px;z-index:100;padding:8px 14px;background:var(--c-navy);color:var(--c-offwhite);font-family:var(--font-sans);font-size:13px;text-decoration:none;border-radius:2px;transition:top .2s var(--ease-luxe)}.skip-nav:focus{top:8px;outline:2px solid var(--c-neon);outline-offset:2px}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:auto}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);min-height:100vh;overflow-x:hidden;font-weight:var(--w-regular)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}h1,h2,h3{font-family:var(--font-display);font-weight:var(--w-regular);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-variation-settings:var(--fraunces-axes)}a{color:inherit;text-decoration:none;transition:color .3s var(--ease-luxe)}img,video,svg,canvas{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;transition:color .3s var(--ease-luxe)}a:hover,button:hover,[data-magnet]:hover{color:var(--c-azulao)}::selection{background:var(--c-butter);color:var(--c-navy)}:focus-visible{outline:2px solid var(--c-azulao);outline-offset:3px}@media(pointer:fine)and (prefers-reduced-motion:no-preference){html.cursor-on,html.cursor-on *{cursor:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loader[data-astro-cid-5hce7sga]{display:none;position:fixed;inset:0;z-index:10000;background:var(--c-offwhite);align-items:center;justify-content:center;flex-direction:column;gap:clamp(2rem,4vw,3rem);opacity:1;transition:opacity .7s var(--ease-luxe)}html.js-anim .loader[data-astro-cid-5hce7sga]{display:none}body.loader-done .loader[data-astro-cid-5hce7sga]{opacity:0;pointer-events:none}.loader__inner[data-astro-cid-5hce7sga]{display:inline-flex;align-items:flex-start;font-family:var(--font-wordmark);font-weight:400;font-size:clamp(3rem,8vw,7rem);line-height:.96;letter-spacing:.005em;color:var(--c-navy)}.loader__char[data-astro-cid-5hce7sga],.loader__tm[data-astro-cid-5hce7sga]{display:inline-block;opacity:0;transform:translateY(28px);animation:loader-letter .9s var(--ease-luxe) forwards;animation-delay:calc(.12s + var(--i) * 90ms)}.loader__tm[data-astro-cid-5hce7sga]{font-family:var(--font-ui);font-size:.18em;margin-top:.5em;margin-left:.12em;letter-spacing:.02em}@keyframes loader-letter{to{opacity:1;transform:translateY(0)}}.loader__progress[data-astro-cid-5hce7sga]{width:clamp(120px,14vw,200px);height:1px;background:#1b2a441f;position:relative;overflow:hidden}.loader__progress[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{position:absolute;left:0;top:0;width:100%;height:100%;background:var(--c-navy);transform:scaleX(0);transform-origin:left;animation:loader-bar 1.8s var(--ease-luxe) .8s forwards}@keyframes loader-bar{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.loader[data-astro-cid-5hce7sga]{display:none!important}}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor [data-astro-cid-5hce7sga]:where(input,textarea){cursor:text!important}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:var(--z-cursor);opacity:0;transition:opacity .22s var(--ease-luxe),width .22s var(--ease-luxe),height .22s var(--ease-luxe),border-color .22s var(--ease-luxe),background .22s var(--ease-luxe);mix-blend-mode:difference;will-change:transform,width,height}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--c-offwhite);border-radius:50%}.cursor-ring{width:28px;height:28px;margin:-14px 0 0 -14px;border:1px solid var(--c-offwhite);border-radius:50%}.cursor-ring--hover{width:56px;height:56px;margin:-28px 0 0 -28px;background:#f5efe114}@media(prefers-reduced-motion:reduce){.cursor-dot,.cursor-ring{display:none!important}}.grain[data-astro-cid-5hce7sga]{position:fixed;inset:0;z-index:1000;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}@media(prefers-reduced-motion:reduce){.grain[data-astro-cid-5hce7sga]{opacity:calc(var(--grain-opacity) * .5)}}
