:root{color-scheme:light;--d-desk:#FFB627;--d-paper:#FFFBF2;--d-cream:#FBF0DA;--d-grid:#B9CBE6;--d-cherry:#A30B37;--d-tomato:#D7322B;--d-orange:#E2711D;--d-saffron:#F48C0C;--d-amber:#FFB627;--d-gold:#FFC971;--d-coral:#EF6B5E;--d-green:#1F3A1E;--d-leaf:#4E8A3A;--d-blue:#2B4BA0;--d-cocoa:#2A1210;--b-cobalt:#1F43C4;--b-cobalt2:#2A50D2;--b-chalk:#F3EFE6;--b-chalk2:#E9E3D5;--b-navy:#111A3D;--b-navy2:#18244F;--b-forest:#1E5B3E;--b-forest2:#236848;--b-signal:#F0462E;--b-signal2:#F25B45;--b-butter:#F4CB5A;--f-logo:"Bagel Fat One","Arial Black",system-ui,sans-serif;--f-serif:"Bowlby One","Arial Black",Impact,sans-serif;--f-hand:"Permanent Marker","Marker Felt","Comic Sans MS",cursive;--f-body:"Outfit",system-ui,sans-serif;--f-tech:"Bricolage Grotesque",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' seed='2'/%3E%3CfeColorMatrix values='0 0 0 0 .23 0 0 0 0 .15 0 0 0 0 .12 0 0 0 -11 5.4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--speck:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 -14 6.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--inkspeck:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='3' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 .07 0 0 0 0 .1 0 0 0 0 .24 0 0 0 -15 6.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{margin:0}img,video{max-width:100%}html,body{background:var(--d-desk);color:var(--d-cocoa)}body{font-family:var(--f-body);font-size:16px;line-height:1.55;overflow-x:hidden}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--d-blue);outline-offset:4px}.wrap{max-width:1160px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.logo{font-family:var(--f-logo);line-height:.82;display:inline-flex;flex-direction:column;color:inherit;text-decoration:none}.logo .l1{font-size:1.5em}.logo .l2{display:flex;align-items:center}.logo .l2 b{font-weight:400;font-size:1.5em}.logo .spk{width:.75em;height:.75em;margin:0 -.12em 0 -.22em;position:relative;top:.05em}.switch{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px;border:2px solid currentColor;background:transparent;color:inherit}.switch span{font-family:var(--f-mono);font-size:12px;padding:6px 11px;border-radius:999px;font-weight:700}.sample{font-family:var(--f-mono);font-size:10px;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:var(--d-cocoa);color:var(--d-cream)}.sprinkle{position:absolute;inset:0;pointer-events:none;z-index:3}.spx{position:absolute;pointer-events:auto;cursor:pointer;transition:scale .3s cubic-bezier(.3,1.7,.5,1),rotate .4s,opacity .3s}.spx svg{display:block;width:100%;height:100%;animation:tw 2.6s ease-in-out infinite}.spx:hover{scale:1.5;rotate:45deg}.spx.gone{scale:0;opacity:0;pointer-events:none}@keyframes tw{0%,to{transform:scale(1)}50%{transform:scale(.62);opacity:.75}}.chip-p{position:fixed;width:7px;height:7px;border-radius:50%;pointer-events:none;z-index:60;animation:fly .6s ease-out forwards}@keyframes fly{to{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.asset{display:block}.asset>img{display:block;width:100%;height:auto}.asset.has-image>.asset-fallback{display:none}.asset.is-fallback>img{display:none}.asset.is-fallback>.asset-fallback{display:contents}.svg-asset .svg-asset-fallback{display:none}.svg-asset.is-fallback image{display:none}.svg-asset.is-fallback .svg-asset-fallback{display:inline}.has-bg{isolation:isolate}.bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.has-bg .bgstars,.has-bg .big,.has-bg .specks,.has-bg .bgart-deco{display:none}.logo .logo-asset{display:inline-block}.logo .logo-asset>img{height:var(--logo-h,48px);width:auto}.logo .logo-text{display:inline-flex;flex-direction:column}.wipe{position:fixed;inset:0;z-index:50;pointer-events:none;clip-path:circle(0 at 50% 50%);transition:clip-path .55s cubic-bezier(.7,0,.3,1)}.wipe.on{clip-path:circle(150% at var(--x,50%) var(--y,50%))}.wipe.cover{clip-path:circle(75% at 50% 50%);transition:none}.wipe.out{clip-path:circle(0 at 50% 50%);transition:clip-path .6s cubic-bezier(.45,0,.2,1)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:#111a3d;color:#fff;padding:10px 14px;border-radius:8px;font-family:var(--f-mono);font-size:13px}.skip:focus{top:12px}.switch{text-decoration:none}.reveal-on .rv:not(.in){opacity:0}.reveal-on .rv.in{animation:rv-in .8s cubic-bezier(.2,.8,.2,1) var(--rv-d,0ms) backwards}@keyframes rv-in{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0 0}}.wipe-arrive body:before{content:"";position:fixed;inset:0;z-index:49;background:var(--wipe-c,#111A3D);pointer-events:none;animation:wipe-safety .4s 3s forwards}.wipe-arrive body:after{content:"";position:fixed;left:50%;top:50%;width:120px;height:60px;translate:-50% -50%;z-index:50;pointer-events:none;opacity:0;background-image:var(--wl-spark),var(--wl-spark),var(--wl-spark);background-repeat:no-repeat;background-size:24px 24px;background-position:0 30px,48px 30px,96px 30px;animation:wl-show .25s .35s forwards,wl-bounce .9s ease-in-out .35s infinite,wipe-safety .4s 3s forwards}:root{--wl-spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C13 8 16 11 24 12C16 13 13 16 12 24C11 16 8 13 0 12C8 11 11 8 12 0Z' fill='%23FFFBF2'/%3E%3C/svg%3E")}@keyframes wl-show{to{opacity:1}}@keyframes wl-bounce{0%,to{background-position:0 30px,48px 30px,96px 30px}20%{background-position:0 4px,48px 30px,96px 30px}40%{background-position:0 30px,48px 4px,96px 30px}60%{background-position:0 30px,48px 30px,96px 4px}}@keyframes wipe-safety{to{opacity:0;visibility:hidden}}html{overflow-anchor:none}
