.gg-root{-webkit-font-smoothing:auto;font-size:16px;line-height:normal}:where(.gg-root) :where(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,figure,dl,dd,menu,hr,pre,fieldset,legend){margin:revert;padding:revert}:where(.gg-root) :where(h1,h2,h3,h4,h5,h6){font-size:revert;font-weight:revert}:where(.gg-root) :where(ul,ol,menu){list-style:revert}:where(.gg-root) :where(img,svg,video,canvas,iframe){display:revert;vertical-align:revert}:where(.gg-root) :where(img,video){max-width:none;height:revert}:where(.gg-root) :where(a){color:revert;-webkit-text-decoration:revert;-webkit-text-decoration:revert;text-decoration:revert}:where(.gg-root) :where(button,input,select,textarea){font:revert;letter-spacing:revert;color:revert;border-radius:revert;background-color:revert}:where(.gg-root) :where(button,input,select,textarea,fieldset){border:revert;padding:revert}:where(.gg-root) :where(button){margin:revert}:where(.gg-root) :where(strong,b){font-weight:700}html,body{scroll-behavior:auto}body{background:#ede3d1;margin:0}*{box-sizing:border-box}a{color:#5b3a29}a:hover{color:#2b211b}.wrap{max-width:1240px;margin:0 auto;padding:0 48px}.serif{font-family:Fraunces,Georgia,serif}.hand{font-family:Caveat,cursive}.ph{background-image:repeating-linear-gradient(135deg,#ffffff12 0 2px,#0000 2px 14px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ph-l{color:#f7f2e8d9;border:1px dashed #f7f2e880;border-radius:4px;padding:6px 12px;font-family:Caveat,cursive;font-size:22px}.paper{background-image:radial-gradient(#5b3a290f 1px,#0000 1px);background-size:5px 5px}.lined{background-image:repeating-linear-gradient(#0000 0 35px,#3e5a3c1f 35px 36px)}.stamp{background:radial-gradient(circle at 7px 7px,#0000 5px,#f7f2e8 5.5px) -7px -7px/14px 14px;padding:12px}.marquee{width:100%;overflow:hidden}.track{width:max-content;animation:48s linear infinite ggMarq;display:flex}.marquee:hover .track{animation-play-state:paused}.spin{animation:22s linear infinite ggSpin}.slide{animation:.9s cubic-bezier(.2,.7,.2,1) both ggSlide}.drop{animation:.35s both ggDrop}.lift{transition:transform .35s,box-shadow .35s}.lift:hover{transform:rotate(0)translateY(-6px)!important;box-shadow:0 18px 40px #2b211b38!important}.btn{transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.fld{font:inherit;color:#2b211b;background:#fffdf8;border:1px solid #5b3a294d;border-radius:10px;width:100%;min-height:48px;padding:12px 14px;font-size:16px}.g-hist{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.g-post{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 48px;display:grid}.env{aspect-ratio:1176/1380;width:100%;max-width:560px;margin:0 auto;position:relative}.env img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;display:block;position:absolute}.env-items{clip-path:inset(-40% 0 2.2%);position:absolute;inset:0}.env-it{will-change:transform}.env-flap{backface-visibility:hidden;will-change:transform}.g-ig{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:48px;display:grid}.ig-col{flex-direction:column;justify-content:flex-end;align-items:center;display:flex}.ig-stack{flex-direction:column;align-items:center;max-width:100%;margin-top:28px;display:flex;position:relative}.ig-ph{z-index:1;margin-bottom:-30px;transition:transform .35s;display:block;position:relative}.ig-stack:hover .ig-ph{transform:translateY(-10px)}.ig-follow{z-index:2;box-sizing:border-box;text-align:center;background:#c9a24a;border-radius:14px;width:calc(100% + 16px);max-width:calc(100% + 16px);padding:14px 12px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:block;position:relative;box-shadow:0 10px 22px #0000004d;color:#2b211b!important}.ig-follow:hover{background:#e3c77e}.ig-ph img{filter:drop-shadow(0 -6px 24px #00000047)}@media (width<=760px){.g-ig{gap:28px 10px}.ig-col{display:contents}.ig-txt{grid-column:1/-1}.ig-stack{grid-row:4;place-self:end center;width:100%;margin-top:16px}.ig-ph img{width:100%!important}.ig-follow{border-radius:10px;width:calc(100% + 6px);padding:10px 4px;font-size:12px}.ig-ph{margin-bottom:-22px}}.ig-heart path{transition:fill .12s linear}.runcat{cursor:pointer;-webkit-tap-highlight-color:transparent;will-change:transform}.runcat svg{display:block}.runcat .rc-run,.runcat.running .rc-sit,.runcat.running .rc-name{display:none}.runcat.running .rc-run{display:block}.runcat.running .rc-body{animation:.26s ease-in-out infinite rcBob}.runcat.running .rc-la{animation:.26s step-end infinite rcLegA}.runcat.running .rc-lb{animation:.26s step-end infinite rcLegB}.runcat.running .rc-dust{animation:.26s ease-out infinite rcDust}.runcat .rc-lb{opacity:0}.runcat.back{animation:.6s both rcBack}@keyframes rcBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes rcLegA{0%{opacity:1}50%{opacity:0}}@keyframes rcLegB{0%{opacity:0}50%{opacity:1}}@keyframes rcDust{0%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(10px)}}@keyframes rcBack{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero-drag{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.hero-drag.dragging{cursor:grabbing}.hero-drag a,.hero-drag button{cursor:pointer}.fld-date{appearance:none;box-sizing:border-box;min-width:0;max-width:100%;line-height:22px;display:block}.fld-date::-webkit-date-and-time-value{text-align:left}.hs-view{height:524px;position:relative;overflow:hidden}.hs-track{will-change:transform;flex-direction:column;gap:10px;display:flex}.hs-cell{flex:0 0 168px;height:168px;overflow:hidden}.hs-view{touch-action:pan-x;cursor:grab}.hs-view.drag{cursor:grabbing}@keyframes hsDown{0%{transform:translateY(calc(-50% - 5px))}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hs-track{animation:none}}.rv{opacity:0;translate:0 22px}.rv-s{opacity:0;scale:1.35}.rv.rv-in,.rv-s.rv-in{opacity:1;transition:opacity .7s,translate .7s cubic-bezier(.2,.7,.2,1),scale .45s cubic-bezier(.3,1.6,.5,1);translate:none;scale:none}@media (prefers-reduced-motion:reduce){.rv,.rv-s{opacity:1;translate:none;scale:none}}.g-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.g-split-r{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:72px;display:grid}.g-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:150px;gap:14px;display:grid}.g-cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.g-stamps{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.g-phones{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:40px;display:grid}.g-foot{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;display:grid}.g-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:64px;display:grid}.g-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:26px;display:grid}.nav-d{display:flex}.nav-m{display:none}.hero{height:780px}@keyframes ggMarq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ggSpin{to{transform:rotate(360deg)}}@keyframes ggSlide{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:none}}@keyframes ggDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}section[id]{scroll-margin-top:84px}@media (width<=1000px){.g-hist,.g-stamps,.g-board{grid-template-columns:repeat(2,minmax(0,1fr))}.g-foot{grid-template-columns:1fr 1fr}.g-split,.g-split-r,.g-faq{grid-template-columns:minmax(0,1fr);gap:56px}.hero-arrow{display:none!important}.g-faq svg.hide-m,.nav-d{display:none}.nav-m{display:flex}}@media (width<=760px){.wrap{padding:0 18px}.g-hist,.g-post,.g-split,.g-split-r,.g-cards3,.g-faq,.g-foot,.g-board{grid-template-columns:minmax(0,1fr);gap:36px}.g-phones{flex-direction:column;align-items:center;gap:56px;display:flex}.g-phones>*{width:100%;max-width:250px;transform:none!important}.g-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:120px}.g-mosaic>:nth-child(4){grid-column:span 2}.pcard{transform:none!important}.g-post{gap:28px!important}.hero{height:660px}.hide-m{display:none!important}}.purr{cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:0;display:inline-block;position:relative}.purr>svg{transform-origin:50% 100%}.purr.on>svg,.purr:hover>svg{animation:.26s ease-in-out infinite ggPurr}.purr-fx{pointer-events:none;width:0;height:0;position:absolute;top:4px;left:50%}.pz{opacity:0;color:#c9a24a;white-space:nowrap;font-family:Caveat,cursive;font-size:19px;font-weight:700;line-height:1;position:absolute;top:0;left:0}.purr.on .pz1,.purr:hover .pz1{animation:1.6s ease-out infinite ggFloat}.purr.on .pz2,.purr:hover .pz2{animation:1.6s ease-out .5s infinite ggFloat2}.purr.on .pz3,.purr:hover .pz3{animation:1.6s ease-out 1s infinite ggFloat3}@keyframes ggPurr{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-.7px)rotate(-1.2deg)}75%{transform:translate(.7px)rotate(1.2deg)}}@keyframes ggFloat{0%{opacity:0;transform:translate(-6px)scale(.7)}20%{opacity:1}to{opacity:0;transform:translate(-18px,-42px)scale(1.1)}}@keyframes ggFloat2{0%{opacity:0;transform:translate(4px)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(14px,-46px)scale(1.2)}}@keyframes ggFloat3{0%{opacity:0;transform:translate(0)scale(.7)}20%{opacity:1}to{opacity:0;transform:translate(-2px,-50px)scale(1.05)}}.gtk{filter:drop-shadow(0 18px 22px #5b3a294d);transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s;display:block}.gtk:hover,.gtk:focus-visible{filter:drop-shadow(0 34px 36px #5b3a2961);transform:rotate(-3deg)scale(1.045)translateY(-8px)}.gtk:active{transform:rotate(-2deg)scale(1.02)}.eye-closed,.purr:hover .eye-open,.purr.on .eye-open{opacity:0}.purr:hover .eye-closed,.purr.on .eye-closed{opacity:1}.plogo{opacity:.55;transition:opacity .3s}.plogo:hover{opacity:1}@media (hover:hover) and (pointer:fine){.surf-zone,.surf-zone *,.fx-zone,.fx-zone *{cursor:none!important}}@media (prefers-reduced-motion:reduce){.purr.on>svg,.purr.on .pz,.purr:hover>svg,.purr:hover .pz,.track,.spin,.slide,.drop{animation:none!important}}
