:root{--ink:#0C1710;--ink-2:#121E14;--moss:#223019;--moss-line:#31432A;--bone:#E9E4D4;--bone-2:#DDD7C4;--bone-line:#C8C1AC;--citrine:#C6DA43;--citrine-deep:#9FB52C;--ash:#8C9585;--ash-deep:#5E6858;--i1:#7F9A1E;--i1bg:#EFF4D2;--i2:#B4643C;--i2bg:#F8E8DF;--i3:#4A6B8A;--i3bg:#E3ECF3;--i4:#7D4E77;--i4bg:#F2E5F0;--i5:#2F7A6B;--i5bg:#DDEFEA;--i6:#A6791F;--i6bg:#F7EDD7;--display:"Archivo","Archivo Narrow","Helvetica Neue",Arial,sans-serif;--voice:"Instrument Serif",Georgia,"Times New Roman",serif;--ui:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--mono:"DM Mono",ui-monospace,"SF Mono",Menlo,monospace;--pad:clamp(20px,4.5vw,72px);--rule:1px;--sheet-top:clamp(76px,11vh,118px);--sheet-bottom:clamp(60px,9vh,96px);--tear:24px;--bar:70px;--spine:0px;--spine-inset:44px}@media (min-width:768px){:root{--spine:64px;--spine-inset:0px}}@media (min-width:1024px){:root{--spine:72px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--ui);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}.display{font-family:var(--display);font-weight:650;font-stretch:62%;text-transform:uppercase;letter-spacing:-.035em;line-height:.84;margin:0;text-wrap:balance}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.01em}.label{font-family:var(--ui);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;margin:0}.lede{font-size:clamp(16px,1.35vw,19px);line-height:1.55;max-width:54ch;color:var(--ash);margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--citrine);outline-offset:3px;border-radius:2px}.w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.06em}.wi{display:inline-block;will-change:transform}html.no-motion .wi{transform:none!important}@media (prefers-reduced-motion:reduce){.wi{transform:none!important}}.ch{position:relative}.ch--ink{background:var(--ink);color:var(--bone)}.ch--ink-2{background:var(--ink-2);color:var(--bone)}.ch--bone{background:var(--bone);color:var(--ink)}.ch__body{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:var(--sheet-top) var(--pad) var(--sheet-bottom)}.wrap{max-width:1280px;margin:0 auto;width:100%}.ch__head{display:grid;gap:8px 40px;align-items:baseline;grid-template-columns:1fr;margin-bottom:clamp(22px,min(5vw,5vh),64px);border-top:var(--rule) solid var(--bone-line);padding-top:16px}.ch--ink .ch__head,.ch--ink-2 .ch__head{border-color:var(--moss-line)}@media (min-width:820px){.ch__head{grid-template-columns:150px 1fr}}.ch__head .label{opacity:.6}.btn{font:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;border-radius:999px;padding:13px 24px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:9px;border:var(--rule) solid transparent;transition:transform .3s cubic-bezier(.2,.8,.3,1),background .3s,color .3s}.btn:hover{transform:translateY(-2px)}.btn--solid{background:var(--ink);color:var(--bone)}.btn--solid:hover{background:var(--citrine);color:var(--ink)}.btn--ghost{border-color:var(--bone-line);color:var(--ink);background:transparent}.btn--ghost:hover{border-color:var(--ink)}.btn__arrow{transition:transform .3s cubic-bezier(.2,.8,.3,1)}.btn:hover .btn__arrow{transform:translate(4px)}.cursor{position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;z-index:90;opacity:0;transition:opacity .3s;will-change:transform}.cursor.is-on{opacity:1}.cursor__ring{position:absolute;left:0;top:0;width:26px;height:26px;margin:-13px 0 0 -13px;border:1.5px solid var(--citrine);border-radius:50%;opacity:.9;transition:width .25s,height .25s,margin .25s,background .25s,opacity .25s,transform .25s}.cursor.is-hot .cursor__ring{width:52px;height:52px;margin:-26px 0 0 -26px;background:#c6da4329}.cursor.is-drag .cursor__ring{opacity:0;transform:scale(.35)}.cursor__grip{position:absolute;left:0;top:0;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:var(--citrine);color:var(--ink);display:grid;place-items:center;transform:scale(0);transition:transform .36s cubic-bezier(.2,.9,.3,1.25),background .25s}.cursor.is-drag .cursor__grip{transform:scale(1)}.cursor.is-dragging .cursor__grip{transform:scale(.84)}.cursor__icon{position:absolute;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s,transform .2s}.cursor__icon--closed,.cursor.is-dragging .cursor__icon--open{opacity:0;transform:scale(.82)}.cursor.is-dragging .cursor__icon--closed{opacity:1;transform:scale(1)}.cursor__label{position:absolute;left:36px;top:-10px;background:var(--ink);color:var(--bone);font-family:var(--ui);font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:6px 11px;border-radius:999px;white-space:nowrap;opacity:0;transform:translate(-8px) scale(.9);transform-origin:0 50%;transition:opacity .28s,transform .28s cubic-bezier(.2,.9,.3,1.25)}.cursor.is-drag .cursor__label{opacity:1;transform:translate(0) scale(1)}.cursor.is-dragging .cursor__label{opacity:0;transform:translate(-8px) scale(.9)}@media (hover:none),(pointer:coarse){.cursor{display:none}}html.no-motion .cursor{display:none}@media (prefers-reduced-motion:reduce){.cursor{display:none}}
