@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500&family=Handjet:wght@300&family=Manrope:wght@400;500;600;700;800&family=Sora:wght@300;400;500;600;700&display=swap";@font-face{font-family:Monocraft;src:url(https://cdn.jsdelivr.net/gh/IdreesInc/Monocraft@main/dist/Monocraft-ttf/Monocraft.ttf)format("truetype");font-style:normal;font-weight:300}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:#f1eee8}body{background:#f1eee8;min-height:100svh;margin:0;overflow-x:hidden}#root{min-height:100svh}h1,p{margin:0}h1{color:var(--heading-text,#fff7ee)}p{color:inherit}.app-shell{isolation:isolate;min-height:100svh;color:var(--body-text);background:var(--page-gradient);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.app-shell:before{content:"";z-index:1;background:var(--page-color-wash), var(--ambient-glow-layer);opacity:1;filter:saturate(115%);pointer-events:none;position:fixed;inset:0}.app-shell:after{content:"";z-index:1;opacity:.8;filter:contrast(235%)brightness(90%);mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cfilter id='noise-a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23noise-a)' opacity='1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cfilter id='noise-b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='2' seed='19' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='96' height='96' filter='url(%23noise-b)' opacity='1'/%3E%3C/svg%3E");background-position:0 0,18px 12px;background-size:176px 176px,96px 96px;position:fixed;inset:0}.canvas-shell{position:fixed;inset:0}.canvas-shell--background{z-index:0;opacity:0;transition:opacity .82s cubic-bezier(.2,.7,.16,1)}.canvas-shell--background.canvas-shell--visible{opacity:1}.canvas-shell--scene{z-index:2;pointer-events:none}.canvas-shell canvas{width:100%;height:100%;display:block}.content-shell{z-index:3;min-height:100svh;padding:clamp(24px,5vw,72px);position:relative;overflow:auto}.content-panel{will-change:opacity, transform;gap:clamp(2.5rem,8vh,5rem);width:min(100%,72rem);margin:0 auto;animation:1.08s cubic-bezier(.2,.7,.16,1) both content-panel-enter;display:grid;position:relative}.content-panel--home{align-content:end;min-height:calc(100svh - clamp(48px,10vw,144px));padding-bottom:clamp(.25rem,1.5vw,1.25rem)}.content-panel--page{align-content:start;min-height:calc(100svh - clamp(48px,10vw,144px));padding-top:clamp(5rem,16vh,9rem)}.content-copy{z-index:1;gap:clamp(1rem,2vw,1.5rem);max-width:42rem;margin-bottom:-1rem;display:grid;position:relative}.content-title-stack{--content-title-padding-block:clamp(.35rem, 1vw, .7rem);--content-title-padding-inline:clamp(.75rem, 1.6vw, 1.15rem);--content-title-depth:10px;--content-title-depth-x:var(--content-title-depth);--content-title-depth-y:calc(var(--content-title-depth) * 2 / 3);--content-title-surface:#595653;--content-title-back:#6b6864;--content-title-top:#6c6864;--content-title-side:#464340;--content-title-edge:#312e2ceb;--content-title-grid-color:var(--home-heading-shadow-color);--content-title-grid-size:2px;--content-title-shadow-x:clamp(1px, .75vw, 1px);--content-title-shadow-y:clamp(1px, .5vw, 1px);--content-title-marquee-edge-gap:clamp(.35rem, .8vw, .6rem);isolation:isolate;z-index:0;width:fit-content;display:inline-grid;position:relative}.content-title-box{transform-origin:0;will-change:opacity, transform;width:fit-content;animation:.9s cubic-bezier(.22,.76,.2,1) .12s both content-title-enter;display:grid;position:relative}.content-title-box:hover{cursor:crosshair}@media (width>=720px){.content-title-stack{--content-title-depth:12px}}@media (width>=1280px){.content-title-stack{--content-title-depth:16px}}.content-title-face{box-sizing:border-box;pointer-events:none}.content-title-face--measure{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.content-title-face--front{background:var(--content-title-surface);border:1px solid var(--content-title-edge);pointer-events:auto;z-index:2;display:grid;position:absolute;inset:0;overflow:hidden}.content-title-line{perspective:1000px;grid-area:1/1;justify-self:start;width:max-content;display:grid;transform:translate(0,0)}.content-title-line[data-mode=marquee]{will-change:transform;backface-visibility:hidden;contain:paint;animation:content-title-marquee var(--content-title-marquee-duration,3.2s) linear both}.content-title-line>.content-title{backface-visibility:hidden;text-rendering:geometricprecision;grid-area:1/1;transform:translateZ(0)}.content-title-marquee-viewport{min-width:0;display:grid;position:absolute;inset:0}.content-title-marquee-viewport[data-mode=marquee]{inset-inline:var(--content-title-marquee-edge-gap);overflow:hidden}.content-title-grid{z-index:0;background-image:linear-gradient(to right, var(--content-title-grid-color) 1px, transparent 1px), linear-gradient(to bottom, var(--content-title-grid-color) 1px, transparent 1px);background-size:var(--content-title-grid-size) var(--content-title-grid-size), var(--content-title-grid-size) var(--content-title-grid-size);position:absolute;inset:1px}.content-title-face--back{top:calc(-1 * var(--content-title-depth-y));left:var(--content-title-depth-x);background:var(--content-title-back);z-index:-1;width:100%;height:100%;position:absolute}.content-title-face--right,.content-title-face--left{background-repeat:no-repeat;position:absolute}.content-title-face--right{top:calc(-1 * var(--content-title-depth-y));width:var(--content-title-depth-x);height:calc(100% + var(--content-title-depth-y));background:linear-gradient(var(--content-title-side), var(--content-title-side)), linear-gradient(to top right, transparent calc(50% - .5px), var(--content-title-edge) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(to top right, transparent calc(50% - .5px), var(--content-title-edge) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(var(--content-title-edge), var(--content-title-edge));background-size:100% 100%, 100% var(--content-title-depth-y), 100% var(--content-title-depth-y), 1px calc(100% - var(--content-title-depth-y));background-position:0 0, 0 0, 0 calc(100% - var(--content-title-depth-y)), 100% 0;clip-path:polygon(0 var(--content-title-depth-y), 100% 0, 100% calc(100% - var(--content-title-depth-y)), 0 100%);z-index:1;left:100%}.content-title-face--left{display:none}.content-title-face--top,.content-title-face--bottom{position:absolute;left:0}.content-title-face--top{top:calc(-1 * var(--content-title-depth-y));width:calc(100% + var(--content-title-depth-x));height:var(--content-title-depth-y);background:linear-gradient(var(--content-title-top), var(--content-title-top)), linear-gradient(to top right, transparent calc(50% - .5px), var(--content-title-edge) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(to top right, transparent calc(50% - .5px), var(--content-title-edge) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(var(--content-title-edge), var(--content-title-edge));background-size:100% 100%, var(--content-title-depth-x) 100%, var(--content-title-depth-x) 100%, calc(100% - var(--content-title-depth-x)) 1px;background-position:0 0, 0 0, 100% 0, var(--content-title-depth-x) 0;clip-path:polygon(0 100%, calc(100% - var(--content-title-depth-x)) 100%, 100% 0, var(--content-title-depth-x) 0);z-index:0;background-repeat:no-repeat}.content-title-face--bottom{display:none}.content-title{padding:var(--content-title-padding-block) var(--content-title-padding-inline);font-family:var(--home-heading-font);letter-spacing:0;color:var(--home-heading-color);white-space:nowrap;margin:0;font-size:clamp(4.25rem,6.4vw,5.35rem);font-weight:300;line-height:.93;display:block}.content-title--measure{position:relative}.content-title--shadow{z-index:1;transform:translate(var(--content-title-shadow-x), var(--content-title-shadow-y));color:var(--home-heading-shadow-color);pointer-events:none;opacity:0;animation:1s cubic-bezier(.2,.7,.2,1) .12s both content-shadow-settle;position:relative}.content-title--primary{z-index:2;position:relative}.content-title--primary[data-streaming=true]:after{content:"";vertical-align:-.08em;background:currentColor;width:.08em;height:.82em;margin-left:.08em;animation:.88s step-end infinite content-stream-caret;display:inline-block}.content-shell[data-page-variant=page] .content-title{font-size:clamp(2.1rem,5.4vw,4.4rem)}.content-description{max-width:40rem;font-family:var(--home-body-font);color:var(--home-body-color);text-wrap:pretty;white-space:pre-line;will-change:opacity, transform;font-size:clamp(.88rem,1.15vw,1.02rem);line-height:1.65;animation:.76s cubic-bezier(.24,.78,.24,1) .22s both content-element-enter}.content-rail{border-top:1px solid var(--home-rule-color);will-change:opacity, transform;justify-content:space-between;align-items:flex-start;gap:clamp(1rem,3vw,4rem);padding-top:clamp(1rem,2.6vw,1rem);animation:.76s cubic-bezier(.24,.78,.24,1) .34s both content-element-enter;display:flex}@keyframes content-panel-enter{0%{opacity:0;transform:translateY(28px)scale(.992)}58%{opacity:1;transform:translateY(-2px)scale(1)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes content-stream-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes content-title-marquee{0%{transform:translate3d(calc(100% + var(--content-title-marquee-edge-gap)), 0, 0)}to{transform:translate3d(calc(-100% - 2rem - var(--content-title-marquee-edge-gap)), 0, 0)}}@keyframes content-title-enter{0%{opacity:0;transform:translateY(20px)scale(.995)}62%{opacity:1}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes content-shadow-settle{0%{opacity:0}to{opacity:1}}@keyframes content-element-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}.content-social-list{align-items:center;gap:1.0625rem;margin:0;padding:0;list-style:none;display:flex}.content-rail-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);display:flex}.content-link-list{flex-wrap:wrap;justify-content:flex-end;gap:.6rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.content-nav{justify-self:end}.content-link{color:var(--home-link-color);font-family:var(--home-body-font);cursor:pointer;border-bottom:2px solid var(--home-link-accent-color);padding:0 .12rem .08rem;font-size:clamp(.92rem,1.1vw,1rem);font-weight:600;text-decoration:none;transition:box-shadow .22s,color .22s,opacity .22s;display:inline-block}.content-link[aria-current=page]{color:var(--home-muted-color);opacity:.72}.content-link:hover{color:var(--home-link-hover-color);box-shadow:inset 0 -1.5em 0 0 var(--home-link-accent-color)}.content-link:focus-visible{outline-offset:6px;border-radius:999px;outline:2px solid #15182038}.content-icon-link{width:1.0625rem;height:1.0625rem;color:var(--home-link-color);opacity:.3;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:opacity .2s ease-in,filter .2s ease-in;display:inline-flex}.content-icon-link:hover{opacity:.75}.content-icon-link:focus-visible{outline-offset:6px;border-radius:999px;outline:2px solid #15182038}.content-icon{width:1.0625rem;height:1.0625rem;display:block}@media (width<=820px){.content-shell{padding-block:clamp(20px,6vw,40px)}.content-panel--home,.content-panel--page{min-height:calc(100svh - clamp(40px,12vw,80px))}.content-panel--home{align-content:end;padding-top:0;padding-bottom:clamp(.25rem,3vw,1rem)}.content-panel--page{padding-top:clamp(3.5rem,12vh,6rem)}.content-rail{flex-direction:column;gap:1.1rem}.content-rail-links,.content-nav{justify-content:flex-start;justify-self:start}.content-link-list{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.content-panel,.content-title--shadow,.content-description,.content-rail{opacity:1;animation:none;transform:none}.content-title-box{opacity:1;transform:translateZ(calc(var(--content-title-half-depth) * -1)) rotateX(-18deg) rotateY(-28deg);animation:none}.canvas-shell--background{transition:none}}
