html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.SpotlightRing-module__KeQkAq__ring{z-index:1000;border:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);pointer-events:none;opacity:0;width:52px;height:52px;font:700 11px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-radius:50%;place-items:center;margin:-26px 0 0 -26px;transition:width .2s,height .2s,margin .2s,background .2s,opacity .2s;display:grid;position:fixed;top:0;left:0}.SpotlightRing-module__KeQkAq__show{opacity:1}.SpotlightRing-module__KeQkAq__big{background:color-mix(in srgb, var(--accent) 26%, transparent);width:72px;height:72px;margin:-36px 0 0 -36px}
:root{--bg:#fffdf9;--paper:#fff;--ink:#1e1a17;--muted:#675d55;--line:#eadccb;--sand:#eadfcf;--map-water:#fbf6ef;--primary:#fff5ec;--primary-2:#f6e7d6;--on-primary:#1e1a17;--on-primary-muted:#5e5249;--accent:#f26a21;--accent-2:#b9480c;--accent-ink:#b9480c;--on-accent:#1e1a17;--alt:#f4eadd;--on-alt:#2a1e16;--on-alt-muted:#5e4f42;--display:var(--font-gloock), Georgia, serif;--body:var(--font-figtree), system-ui, sans-serif;--mono:var(--font-jetbrains), ui-monospace, monospace;--nuts:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round'%3E%3Cg transform='translate(8 6) scale(.2)' stroke-width='6'%3E%3Cpath d='M50 6C76 30 90 66 86 96c-4 26-20 38-36 38S18 122 14 96C10 66 24 30 50 6z'/%3E%3Cpath d='M50 24c7 30 8 64 1 96'/%3E%3C/g%3E%3Cg transform='translate(58 50) rotate(28) scale(.22)' stroke-width='6'%3E%3Cpath d='M38 14c-24 6-34 34-26 62 9 32 42 54 66 46 12-4 14-16 6-22-10-7-24-8-32-20-8-11-4-28-4-44 0-14-4-24-10-22z'/%3E%3C/g%3E%3Cg transform='translate(56 4) rotate(-20) scale(.14)' stroke-width='8'%3E%3Cpath d='M50 6c24 16 36 44 34 74-2 32-18 54-34 54S18 112 16 80C14 50 26 22 50 6z'/%3E%3C/g%3E%3Cg transform='translate(10 56) scale(.17)' stroke-width='7'%3E%3Cpath d='M50 18c26 0 40 22 40 52s-14 52-40 52-40-22-40-52 14-52 40-52z'/%3E%3Cpath d='M50 22v96'/%3E%3C/g%3E%3C/g%3E%3Cg fill='%23000'%3E%3Ccircle cx='40' cy='44' r='1.6'/%3E%3Ccircle cx='88' cy='30' r='1.6'/%3E%3Ccircle cx='44' cy='88' r='1.6'/%3E%3C/g%3E%3C/svg%3E");--nav-h:76px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--body);margin:0;font-size:16px;line-height:1.6;transition:background .5s,color .5s;overflow-x:hidden}img,svg{max-width:100%}[hidden]{display:none!important}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance;font-weight:400}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.wrap{max-width:1240px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:300;background:var(--ink);color:var(--bg);border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.wi{display:inline-block}.marquee{white-space:nowrap;overflow:hidden}.marquee-track{animation:38s linear infinite mq;display:inline-flex}@keyframes mq{to{transform:translate(-50%)}}.pat{pointer-events:none;background:var(--pc,var(--accent));opacity:var(--po,.1);-webkit-mask:var(--nuts) 0 0 / var(--ps,96px) var(--ps,96px) repeat;-webkit-mask:var(--nuts) 0 0 / var(--ps,96px) var(--ps,96px) repeat;mask:var(--nuts) 0 0 / var(--ps,96px) var(--ps,96px) repeat;position:absolute;inset:0}.nutband{background:var(--primary);height:30px;position:relative;overflow:hidden}.nutband .pat{--po:.55;--ps:60px;--pc:var(--accent)}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:12px;margin:0 0 14px;font-size:12px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--accent);width:28px;height:2px}.h2{font-family:var(--display);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(38px,5vw,64px);line-height:1.02}.h2 em{color:var(--accent-ink);font-style:normal}.lead{color:var(--muted);max-width:36em;margin:0;font-size:18px}.btn{border:1.5px solid var(--accent);background:var(--accent);min-height:52px;color:var(--on-accent);cursor:pointer;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-weight:700;text-decoration:none;transition:color .35s,background .5s,border-color .5s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--ink);z-index:-1;transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translateY(101%)}.btn:hover{color:var(--bg)}.btn:hover:before{transform:none}.btn-ghost{color:inherit;background:0 0;border-color:currentColor}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (pointer:fine){html[data-pointer=arrowRing],html[data-pointer=arrow]{cursor:url(/cursors/arrow.svg) 3 2,auto}html[data-pointer=arrowRing] :is(a[href],button,[role=button],label,select,summary,[data-cursor]),html[data-pointer=arrow] :is(a[href],button,[role=button],label,select,summary,[data-cursor]){cursor:url(/cursors/arrow-link.svg) 3 2,pointer}html[data-pointer] :is(input:not([type]),input[type=text],input[type=email],input[type=search],input[type=tel],input[type=url],input[type=number],textarea,[contenteditable]){cursor:text}html[data-pointer] :is(:disabled,[aria-disabled=true]){cursor:not-allowed}}

