.fh{--hand:"Bradley Hand","Segoe Print","Marker Felt","Chalkboard SE",cursive;--serif:Georgia,"Times New Roman",serif;--hi:#ffd66b;--coral:#f0806e;--teal:#3fb0c9;--leaf:#5f9a4c;overflow-x:clip}.fh-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.fh h2{font:700 clamp(36px,5vw,64px)/1.02 var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:0}.fh h3{font-family:var(--serif)}.fh-hand{font:600 clamp(18px,1.6vw,22px)/1.25 var(--hand);color:var(--plum);margin:0}.fh-link{color:var(--plum);background:linear-gradient(var(--hi),var(--hi)) 0 92%/100% .35em no-repeat;margin-top:18px;font-weight:800;transition:background-size .2s;display:inline-block}.fh-link:hover{background-size:100% 100%}.fh-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex;position:relative}.fh-btn{border:2.5px solid var(--ink);color:var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:14px;align-items:center;padding:15px 24px;font-size:15px;font-weight:850;transition:transform .15s,box-shadow .15s;display:inline-flex}.fh-btn:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.fh-btn-ghost{color:#fff;background:0 0;border-color:#fff;box-shadow:5px 5px #ffffff8c}.fh-btn-ghost:hover{box-shadow:2px 2px #ffffff8c}.fh-btn-gold{background:var(--hi);border-color:#1a1120;box-shadow:5px 5px #1a1120}.fh-hero{isolation:isolate;color:#fff;background:#241b28;min-height:min(900px,100svh);padding:170px 0 150px;position:relative;overflow:hidden}.fh-hero-art{z-index:-2;object-fit:cover;object-position:50% 70%;width:100%;height:100%;position:absolute;inset:0}.fh-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#1a0f1ee0,#1a0f1e8c 50%,#1a0f1e26),linear-gradient(#0000 60%,#1a0f1e99);position:absolute;inset:0}.fh-hero-copy{width:min(1180px,100% - 48px);margin-inline:auto}.fh-hero-note{color:var(--hi);transform-origin:0;margin-bottom:14px;transform:rotate(-3deg)}.fh-hero h1{max-width:980px;font:700 clamp(46px,7.4vw,108px)/.92 var(--serif);letter-spacing:-.05em;text-shadow:0 4px 30px #140a1859;margin:0}.fh-hero mark{color:inherit;white-space:nowrap;background:0 0;position:relative}.fh-hero mark:after{content:"";z-index:-1;background:var(--coral);opacity:.85;transform-origin:0;border-radius:40% 60% 50% 40%/60% 40%;height:.32em;animation:.7s cubic-bezier(.6,.1,.3,1) .5s forwards fh-swipe;position:absolute;bottom:.04em;left:-2%;right:-3%;transform:rotate(-1.5deg)scaleX(0)}.fh-lede{color:#ffffffe6;max-width:600px;margin:28px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.65}.fh-click-me{white-space:nowrap;color:var(--hi);position:absolute;top:-26px;left:100%;transform:rotate(-8deg)}.fh-click-me:before{content:"↙";margin-right:6px;font-size:26px;display:inline-block;transform:translateY(8px)}.fh-hero .fh-actions{width:max-content;max-width:100%}.fh-trust{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;margin:26px 0 0;font-size:12px;font-weight:700}.fh-sticker{filter:drop-shadow(4px 6px #140a1873);width:clamp(130px,15vw,200px);position:absolute;top:180px;right:max(24px,50% - 590px);transform:rotate(12deg)}.fh-sticker circle{fill:var(--hi);stroke:var(--ink);stroke-width:3px}.fh-sticker text{letter-spacing:.14em;fill:var(--ink);transform-origin:100px 100px;font:900 17.5px Inter,sans-serif;animation:18s linear infinite fh-spin}.fh-sticker-owl{transform-origin:100px 100px;animation:3s ease-in-out infinite fh-bob}.fh-tickers{z-index:2;margin-top:-38px;position:relative}.fh-ticker-back{background:var(--hi);border-block:2.5px solid var(--ink);position:absolute;inset:8px -5%;transform:rotate(1.7deg)}.fh-ticker{background:var(--plum);color:#fff4e3;border-block:2.5px solid var(--ink);margin:0 -5%;padding:14px 0;position:relative;overflow:hidden;transform:rotate(-1.4deg)}.fh-ticker>div{width:max-content;animation:32s linear infinite fh-marquee;display:flex}.fh-ticker span{display:flex}.fh-ticker b{font:700 clamp(22px,3vw,34px) var(--serif);letter-spacing:-.02em;white-space:nowrap;padding-inline:18px 0}.fh-ticker i{color:var(--hi);padding-left:18px;font-style:normal}.fh-mess{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding:120px 0 90px;display:grid}.fh-mess>div:first-child>p{max-width:560px;font:19px/1.7 var(--serif);color:#5b4d5a;margin:24px 0 0}.fh-squiggle{color:var(--plum);display:inline-block;position:relative}.fh-squiggle:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 8'%3E%3Cpath d='M0 4q5-5 10 0t10 0 10 0 10 0' fill='none' stroke='%23eca34a' stroke-width='2.4'/%3E%3C/svg%3E") 0 0/.9em 100% repeat-x;height:.22em;position:absolute;bottom:-.12em;left:0;right:0}.fh-quillby{align-items:center;gap:16px;margin-top:34px;display:flex}.fh-quillby img{flex:none;width:64px;animation:3.4s ease-in-out infinite fh-bob}.fh-quillby p{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:20px 20px 20px 4px;margin:0;padding:14px 18px;font-size:15px;position:relative}.fh-quillby b{font:600 19px var(--hand);color:var(--plum);display:block}.fh-scraps{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.fh-scraps s{color:#5a4a58;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);background:#fffdf7;border:1px solid #361e361f;padding:10px 16px;font:600 clamp(15px,1.6vw,18px) ui-monospace,Menlo,monospace;text-decoration-thickness:3px;transition:transform .25s;display:inline-block;box-shadow:0 8px 18px -10px #28142866}.fh-scraps s:first-child{transform:rotate(-6deg)translate(-30px)}.fh-scraps s:nth-child(2){background:#fff4c7;transform:rotate(4deg)translate(40px)}.fh-scraps s:nth-child(3){transform:rotate(-2deg)translate(-10px)}.fh-scraps s:nth-child(4){background:#e9f3ff;transform:rotate(7deg)translate(30px)}.fh-scraps s:nth-child(5){background:#ffe6ea;transform:rotate(-4deg)translate(-24px)}.fh-scraps s:hover{transform:rotate(0)scale(1.06)}.fh-scraps .fh-hand{margin-top:18px;font-size:26px;transform:rotate(-3deg)}.fh-studio{padding:60px 0 110px}.fh-studio-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 30px;margin-bottom:44px;display:flex}.fh-studio-head h2{max-width:720px}.fh-studio-head .fh-hand{transform:rotate(-4deg)}.fh-studio-body{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.fh-room-names{isolation:isolate;flex-wrap:wrap;gap:0 18px;margin-bottom:26px;display:flex}.fh-room-names button{cursor:pointer;font:700 clamp(30px,3.6vw,46px)/1.15 var(--serif);letter-spacing:-.03em;color:#21192747;background:0 0;border:0;padding:0;transition:color .2s;position:relative}.fh-room-names button:hover{color:#21192799}.fh-room-names button[aria-selected=true]{color:var(--ink)}.fh-room-names button[aria-selected=true]:after{content:"";z-index:-1;background:var(--hi);border-radius:3px 12px 4px 10px;height:.38em;position:absolute;bottom:.12em;left:-4px;right:-6px;transform:rotate(-1.5deg)}.fh-room-panel{border-left:3px dashed #6e235f59;padding-left:22px}.fh-room-quip{transform-origin:0;transform:rotate(-2deg)}.fh-room-panel h3{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 8px;font-size:30px;display:flex}.fh-room-panel>p:not(.fh-hand){color:#5b4d5a;margin:0;font-size:17px;line-height:1.65}.fh-room-panel ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fh-room-panel li{padding-left:28px;font-weight:600;position:relative}.fh-room-panel li:before{content:"✓";font:700 20px var(--hand);color:var(--leaf);position:absolute;top:-2px;left:0}.fh-window{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--lilac);background:#fffaf6;border-radius:12px;margin:20px 0 0;transition:transform .3s;position:relative;transform:rotate(2.2deg)}.fh-window:hover{transform:rotate(0)}.fh-tape{z-index:2;background:#ffe28cc7;width:110px;height:30px;position:absolute;top:-16px;left:18%;transform:rotate(-8deg);box-shadow:0 1px 2px #0000001a}.fh-tape-r{background:#c8b4f0bf;left:auto;right:12%;transform:rotate(10deg)}.fh-window-bar{border-bottom:2px solid var(--ink);align-items:center;gap:7px;padding:12px 14px;font-size:12px;display:flex}.fh-window-bar i{background:var(--coral);border:1.5px solid var(--ink);border-radius:50%;width:11px;height:11px}.fh-window-bar i:nth-child(2){background:var(--hi)}.fh-window-bar i:nth-child(3){background:#8fd18b}.fh-window-bar strong{font-family:var(--serif);margin-left:8px}.fh-window-bar small{color:#3f8a74;margin-left:auto;font-weight:700}.fh-window-body{grid-template-columns:130px 1fr 110px;min-height:260px;display:grid}.fh-window-body aside,.fh-window-body section{background:#f5ece6;flex-direction:column;gap:8px;padding:16px 12px;font-size:12px;display:flex}.fh-window-body section{background:#faf3ee}.fh-window-body b{letter-spacing:.14em;color:#957089;font-size:9px}.fh-window-body aside span{border-radius:6px;padding:6px 8px}.fh-window-body aside .on{background:var(--plum);color:#fff}.fh-window-body section p{font:600 15px var(--serif);margin:0 0 6px}.fh-window-body article{background:#fff;padding:26px 24px}.fh-window-body article small{letter-spacing:.16em;color:#957089;font-size:9px}.fh-window-body article h3{margin:8px 0 10px;font-size:24px}.fh-window-body article p{font:15px/1.7 var(--serif);color:#4b3e4a;margin:0}.fh-window figcaption{font-size:16px;position:absolute;bottom:-62px;left:10px;right:10px;transform:rotate(-1.5deg)}.fh-duo{gap:110px;padding:60px 0 120px;display:grid}.fh-duo-row{grid-template-columns:.8fr 1fr;align-items:center;gap:70px;display:grid}.fh-flip{grid-template-columns:1fr .8fr}.fh-flip>figure{order:2}.fh-photo{background:#fff;margin:0;padding:14px 14px 58px;transition:transform .3s;position:relative;transform:rotate(-3deg);box-shadow:0 22px 40px -22px #2814288c}.fh-flip .fh-photo{transform:rotate(3deg)}.fh-photo:hover{transform:rotate(0)scale(1.02)}.fh-photo img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.fh-flip .fh-photo img{object-position:50% 70%}.fh-photo figcaption{font:600 20px var(--hand);color:#4b3e4a;position:absolute;bottom:16px;left:18px}.fh-photo .fh-tape{margin-left:-55px;left:50%}.fh-num{font:700 clamp(80px,10vw,140px)/.8 var(--serif);color:#0000;-webkit-text-stroke:2px var(--plum);opacity:.55;margin-bottom:10px;display:block}.fh-duo-row p{max-width:520px;font:19px/1.7 var(--serif);color:#5b4d5a;margin:20px 0 0}.fh-companion{grid-template-columns:.9fr 1fr;align-items:center;gap:70px;padding:40px 0 130px;display:grid}.fh-blob{aspect-ratio:1;position:relative}.fh-blob img{object-fit:cover;border:3px solid var(--ink);border-radius:58% 42% 50% 50%/48% 56% 44% 52%;width:100%;height:100%;animation:9s ease-in-out infinite fh-wobble}.fh-stat{aspect-ratio:1;border:2.5px solid var(--ink);background:var(--hi);text-align:center;width:clamp(86px,9vw,112px);box-shadow:3px 3px 0 var(--ink);border-radius:50%;align-content:center;place-items:center;padding:8px;font-size:11px;font-weight:800;line-height:1.1;display:grid;position:absolute}.fh-stat b{font:700 clamp(26px,3vw,34px)/1 var(--serif)}.fh-stat:first-of-type{top:-4%;left:-4%;transform:rotate(-10deg)}.fh-stat:nth-of-type(2){background:#fff;top:8%;right:-6%;transform:rotate(9deg)}.fh-stat:nth-of-type(3){background:#cdeaf2;bottom:4%;left:2%;transform:rotate(6deg)}.fh-stat:nth-of-type(4){background:#ffd3cb;bottom:-4%;right:6%;transform:rotate(-7deg)}.fh-companion .fh-hand{margin-bottom:12px;transform:rotate(-2deg)}.fh-companion p:not(.fh-hand){font:19px/1.7 var(--serif);color:#5b4d5a;margin:20px 0 0}.fh-inline-list{text-transform:lowercase;color:var(--plum)!important;font:700 14px/1.9 Inter,sans-serif!important}.fh-inline-list i{color:var(--gold);padding:0 4px;font-style:normal}.fh-noai{color:#fff4ea;background:#1d1322;padding:110px 0 0;position:relative;overflow:hidden}.fh-noai h2{max-width:900px;font-size:clamp(42px,6.2vw,84px)}.fh-circled{color:var(--hi);margin:0 .2em;display:inline-block;position:relative}.fh-circled:after{content:"";border:3px solid var(--coral);border-radius:50% 46% 52% 44%/56% 48% 52% 44%;position:absolute;inset:-.12em -.28em -.06em -.24em;transform:rotate(-4deg)}.fh-noai-cols{grid-template-columns:1.1fr 1fr;gap:70px;margin-top:50px;padding-bottom:70px;display:grid}.fh-noai-cols p{font:19px/1.7 var(--serif);color:#dccfd9;margin:0 0 28px}.fh-noai-cols>div:last-child{border-left:2px dashed #ffd66b66;padding-left:30px;position:relative}.fh-noai-cols img{filter:invert();width:56px;margin-bottom:14px}.fh-noai-cols h3{margin:0 0 12px;font-size:26px;line-height:1.2}.fh-noai-cols p+.fh-link,.fh-noai .fh-link{color:var(--hi);background-image:linear-gradient(#ffd66b40,#ffd66b40)}.fh-noai-cols>div:last-child p{margin-bottom:0;font-size:17px}.fh-noai-echo{white-space:nowrap;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #ffd66b47;-webkit-user-select:none;user-select:none;font:900 clamp(70px,12vw,170px)/.85 Inter,sans-serif;transform:translate(-4%)}.fh-shelf-section{padding:120px 0 110px}.fh-shelf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 30px;display:flex}.fh-shelf-head h2{max-width:640px}.fh-shelf-head .fh-hand{transform:rotate(-3deg)}.fh-shelf{flex-wrap:wrap;align-items:flex-end;row-gap:40px;margin-top:56px;padding:0 10px;display:flex;position:relative}.fh-spine{border:2px solid var(--ink);color:#fff8ee;border-radius:5px 5px 2px 2px;flex-direction:column;justify-content:space-between;align-items:center;width:68px;margin-right:6px;padding:18px 0 14px;transition:transform .2s cubic-bezier(.3,1.6,.6,1);display:flex;position:relative}.fh-spine:before{content:"";border-block:2px solid #ffffff59;height:8px;position:absolute;top:12px;left:0;right:0}.fh-spine:after{content:"";border-top:2px solid var(--ink);z-index:-1;background:#8a5a3c;border-bottom:4px solid #5e3a25;height:14px;position:absolute;bottom:-16px;left:-8px;right:-8px}.fh-spine span{writing-mode:vertical-rl;font:700 17px/1.1 var(--serif);letter-spacing:.01em;white-space:nowrap;margin:auto 0;padding:10px 0;transform:rotate(180deg)}:is(.fh-spine:hover,.fh-spine:focus-visible){transform:translateY(-18px)rotate(-2deg)}.fh-spine-0{background:var(--plum)}.fh-spine-1{background:#2f4a6b}.fh-spine-2{background:var(--gold);color:var(--ink)}.fh-spine-3{background:#3d6b4f;width:58px}.fh-spine-4{background:var(--coral);color:var(--ink);width:76px}.fh-spine-5{background:var(--lilac);color:var(--ink)}.fh-spine-6{background:#2b2230;width:62px}.fh-spine:nth-child(5){transform-origin:0 100%;margin-left:8px;transform:rotate(-4deg)}.fh-spine:nth-child(5):hover{transform:translateY(-18px)rotate(-2deg)}.fh-spine:nth-child(11){transform-origin:100% 100%;margin-right:16px;transform:rotate(5deg)}.fh-spine:nth-child(11):hover{transform:translateY(-18px)rotate(2deg)}.fh-dot{border:2px solid var(--ink);border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.fh-dot-on{background:#7fd38a}.fh-dot-beta{background:var(--hi)}.fh-shelf-owl{width:58px;margin-left:-29px;animation:3.4s ease-in-out infinite fh-bob;position:absolute;bottom:calc(100% - 2px);left:50%}.fh-shelf-key{color:#5b4d5a;flex-wrap:wrap;align-items:center;gap:10px 28px;margin:52px 0 0;font-size:15px;display:flex}.fh-shelf-key span{align-items:center;gap:8px;display:inline-flex}.fh-shelf-key .fh-link{margin-top:0}.fh-owl{background:#f6efe1;align-items:center;min-height:640px;padding:80px 0;display:grid;position:relative;overflow:hidden}.fh-owl .fh-wrap>div{z-index:2;max-width:520px;position:relative}.fh-owl .fh-hand{margin-bottom:12px;transform:rotate(-2deg)}.fh-owl p:not(.fh-hand){font:19px/1.7 var(--serif);color:#5b4d5a;margin:20px 0 30px}.fh-owl-art{object-fit:cover;object-position:50% 85%;width:min(46%,620px);height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.fh-owl-peek{z-index:3;width:90px;animation:6s ease-in-out infinite fh-peek;position:absolute;bottom:-26px;left:max(16px,50% - 610px);transform:rotate(8deg)}.fh-quote{isolation:isolate;text-align:center;padding:130px 0 110px;position:relative}.fh-quote blockquote{max-width:900px;font:400 clamp(28px,3.8vw,48px)/1.28 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0 auto;position:relative}.fh-quote blockquote:before{content:"“";color:var(--gold);opacity:.55;z-index:-1;font-size:3.6em;line-height:1;position:absolute;top:-.55em;left:-.1em}.fh-quote>p{font:600 20px var(--hand);color:var(--plum);margin:24px 0 0}.fh-stamp{border:3px double var(--coral);width:118px;height:118px;color:var(--coral);letter-spacing:.12em;text-transform:uppercase;text-align:center;opacity:.85;border-radius:50%;place-items:center;font:900 12px/1.25 Inter,sans-serif;display:grid;position:absolute;top:60px;right:2%;transform:rotate(-14deg)}.fh-release{isolation:isolate;border-top:2px dashed var(--line);grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;padding:90px 0 120px;display:grid;position:relative}.fh-big-num{z-index:-1;font:700 clamp(200px,30vw,400px)/.8 var(--serif);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px #6e235f29;-webkit-user-select:none;user-select:none;position:absolute;top:10px;left:-1%}.fh-release .fh-hand{margin-bottom:12px;transform:rotate(-2deg)}.fh-release p:not(.fh-hand){max-width:520px;font:19px/1.7 var(--serif);color:#5b4d5a;margin:20px 0 0}.fh-release .fh-btn-ghost{color:var(--ink);border-color:var(--ink);box-shadow:5px 5px 0 var(--lilac)}.fh-release aside{gap:12px;display:grid}.fh-release aside>b{font:600 20px var(--hand);color:var(--plum)}.fh-release ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fh-release li{padding-left:30px;font-weight:700;position:relative}.fh-release li:before{content:"✓";font:700 22px var(--hand);color:var(--leaf);position:absolute;top:-3px;left:0}.fh-faq{grid-template-columns:.75fr 1.25fr;align-items:start;gap:60px;padding:40px 0 120px;display:grid}.fh-faq-side{position:sticky;top:40px}.fh-faq-side .fh-hand{transform-origin:0;margin-top:10px;transform:rotate(-3deg)}.fh-thread{flex-direction:column;gap:22px;max-width:620px;display:flex}.fh-turn{flex-direction:column;gap:8px;display:flex}.fh-q,.fh-a{margin:0;padding:12px 16px;font-size:16px;line-height:1.5}.fh-q{background:var(--plum);color:#fff;border-radius:20px 20px 6px;align-self:flex-end;max-width:78%}.fh-reply{align-items:flex-end;gap:10px;display:flex}.fh-reply img{border:2px solid var(--ink);background:#fff;border-radius:50%;flex:none;width:34px;height:34px;padding:4px}.fh-a{border:2px solid var(--ink);background:#fff;border-radius:20px 20px 20px 6px;max-width:78%}.fh-typing{flex-wrap:wrap}.fh-typing .fh-a{gap:5px;padding:16px 18px;display:flex}.fh-typing .fh-a i{background:var(--plum);opacity:.4;border-radius:50%;width:8px;height:8px;animation:1.2s infinite fh-dots}.fh-typing .fh-a i:nth-child(2){animation-delay:.2s}.fh-typing .fh-a i:nth-child(3){animation-delay:.4s}.fh-typing small{color:#8a7c88;flex-basis:100%;padding-left:44px;font-size:12px}@keyframes fh-dots{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes fh-spin{to{transform:rotate(360deg)}}@keyframes fh-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}@keyframes fh-marquee{to{transform:translate(-50%)}}@keyframes fh-swipe{to{transform:rotate(-1.5deg)scaleX(1)}}@keyframes fh-wobble{0%,to{border-radius:58% 42% 50% 50%/48% 56% 44% 52%}50%{border-radius:44% 56% 46% 54%/56% 44%}}@keyframes fh-peek{0%,70%,to{transform:translateY(0)rotate(8deg)}80%,90%{transform:translateY(-22px)rotate(-4deg)}}@media (max-width:900px){.fh-faq{grid-template-columns:1fr;gap:30px}.fh-faq-side{position:static}.fh-mess,.fh-studio-body,.fh-duo-row,.fh-flip,.fh-companion,.fh-noai-cols,.fh-release{grid-template-columns:1fr}.fh-flip>figure{order:0}.fh-mess{gap:50px;padding-top:90px}.fh-studio-body{gap:40px}.fh-window{margin-bottom:60px}.fh-duo{gap:80px}.fh-duo-row{gap:36px}.fh-photo{max-width:440px}.fh-blob{width:100%;max-width:440px;margin:0 auto}.fh-noai-cols{gap:44px}.fh-noai-cols>div:last-child{border-top:2px dashed #ffd66b66;border-left:0;padding-top:30px;padding-left:0}.fh-owl{grid-template-rows:auto auto;min-height:0;padding:80px 0 0}.fh-owl-art{width:100%;height:340px;margin-top:20px;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.fh-owl-peek{bottom:-20px;left:auto;right:20px}}@media (max-width:640px){.fh-wrap,.fh-hero-copy{width:calc(100% - 32px)}.fh-hero{min-height:0;padding:120px 0 200px}.fh-hero:before{background:linear-gradient(#1a0f1e8c,#1a0f1ed1)}.fh-sticker{width:110px;top:auto;bottom:58px;right:18px}.fh-click-me{display:none}.fh-hero .fh-actions{width:auto}.fh-btn{padding:13px 18px}.fh-window-body{grid-template-columns:1fr}.fh-window-body aside,.fh-window-body section{display:none}.fh-window figcaption{border-top:2px solid var(--ink);padding:14px 12px 12px;position:static;transform:none}.fh-window{margin-bottom:20px;transform:rotate(1.2deg)}.fh-scraps s:nth-child(n){transform:rotate(var(--r,0)) translateX(0)}.fh-scraps s:nth-child(odd){--r:-3deg}.fh-scraps s:nth-child(2n){--r:3deg}.fh-stat{width:78px;font-size:9.5px}.fh-stat b{font-size:22px}.fh-stamp{width:96px;height:96px;margin:24px auto 0;font-size:10px;position:static}.fh-shelf{row-gap:34px;padding:0}.fh-spine{width:50px;margin-right:4px;padding:14px 0 10px;min-height:170px!important;transform:none!important}.fh-spine span{font-size:14px}.fh-spine-3,.fh-spine-6{width:44px}.fh-spine-4{width:56px}.fh-spine:nth-child(5),.fh-spine:nth-child(11){margin-inline:0 4px}.fh-q,.fh-a{max-width:88%;font-size:15px}}@media (prefers-reduced-motion:reduce){.fh *,.fh :before,.fh :after{transition:none!important;animation:none!important}.fh-hero mark:after{transform:rotate(-1.5deg)scaleX(1)}}.fh-ripple{background:radial-gradient(circle at 85% 20%,#3fb0c929,transparent 45%),linear-gradient(180deg,#fff,var(--paper));padding:110px 0 40px}.fh-ripple-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid}.fh-ripple-copy h2{margin-top:18px}.fh-ripple-copy>p{font:19px/1.7 var(--serif);color:#5b4d5a;margin:20px 0 0}.fh-ripple-list{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.fh-ripple-list li{border:1.5px solid var(--ink);background:#fff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:750}.fh-btn-ripple{background:var(--plum);color:#fff}.fh-ripple .fh-btn-ghost{color:var(--ink);border-color:var(--ink);box-shadow:5px 5px 0 var(--lilac);background:#fff}.fh-ripple .fh-btn-ghost:hover{box-shadow:2px 2px 0 var(--lilac)}.fh-ripple-small{color:#5b4d5a;max-width:620px;margin:22px 0 0;font-size:14px;line-height:1.6}.fh-ripple-small a{color:var(--plum);font-weight:800;text-decoration:underline}.fh-ripple-preview{border:2.5px solid var(--ink);box-shadow:8px 8px 0 var(--teal);background:#fff;border-radius:22px;margin:0;padding:20px;position:relative;transform:rotate(1.2deg)}.fh-ripple-bar{border-bottom:1.5px dashed #c9bccb;align-items:center;gap:10px;padding-bottom:14px;display:flex}.fh-ripple-bar img{width:30px;height:30px}.fh-ripple-bar small{color:#7a6c79;margin-left:auto}.fh-ripple-post{border-bottom:1px solid #eee4ec;grid-template-columns:40px 1fr;gap:12px;padding:16px 0;display:grid}.fh-ripple-post small{letter-spacing:.08em;color:var(--plum);font-size:11px;font-weight:850}.fh-ripple-post p{font:16px/1.5 var(--serif);margin:4px 0}.fh-ripple-post em{color:#7a6c79;font-size:13px}.fh-ripple-dot{background:var(--hi);border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:850;display:grid}.fh-ripple-dot-b{background:#bfe3ea}.fh-ripple-dot-c{background:#f6c6bb}.fh-ripple-book{background:var(--paper);border-radius:12px;gap:3px;padding:12px;display:grid}.fh-ripple-sticker{width:96px;position:absolute;bottom:-30px;right:-26px;transform:rotate(8deg)}.fh-ripple-preview figcaption{margin-top:12px;font-size:16px}@media (max-width:900px){.fh-ripple{padding-top:70px}.fh-ripple-inner{grid-template-columns:1fr;gap:44px}.fh-ripple-preview{transform:none}.fh-ripple-sticker{width:76px;right:-8px}}@media (max-width:640px){.fh-ripple-copy .fh-actions{flex-direction:column;align-items:stretch}.fh-ripple-copy .fh-btn{justify-content:center}}
