.crafthome{--paper:#f4ecd9;--paper-2:#efe4cc;--ink:#211b12;--ink-soft:#211b12c9;--ink-mute:#211b1288;--ink-faint:#211b1255;--terra:#b1502e;--amber:#cf7d2b;--sage:#7f8a5c;--clay:#c58a63;--line:#211b1222;--card:#fbf5e8;--skin:#cf9b6f;--hair:#241a12;--shirt:#c0392b;--shadow:6px 6px 0 0 var(--ink);--shadow-sm:3px 3px 0 0 var(--ink);--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--sans:ui-sans-serif,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace}.crafthome *{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.crafthome{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}.crafthome:before{content:"";z-index:9999;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:radial-gradient(circle at 25% 15%,#000 .5px,#0000 .6px),radial-gradient(circle at 75% 65%,#000 .5px,#0000 .6px);background-size:3px 3px,4px 4px;position:fixed;inset:0}.crafthome ::selection{background:var(--terra);color:var(--paper)}.crafthome a{color:inherit;text-decoration:none}.crafthome .wrap{width:min(1180px,92vw);margin:0 auto}.crafthome .progress{transform-origin:0;background:var(--terra);z-index:200;width:100%;height:4px;position:fixed;top:0;left:0;transform:scaleX(0)}.crafthome .hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(24px,4vw,56px);padding:40px min(4vw,48px) 72px;display:grid;position:relative;overflow:hidden}@media (max-width:900px){.crafthome .hero{grid-template-columns:1fr;padding-top:24px;padding-bottom:8px}}.crafthome .hero .eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--terra);align-items:center;gap:12px;margin-bottom:24px;font-size:12px;display:flex}.crafthome .hero .eyebrow:before{content:"";background:var(--terra);width:34px;height:2px}.crafthome .hero h1{font-family:var(--serif);letter-spacing:-.02em;max-width:14ch;font-size:clamp(2.5rem,6.6vw,5.6rem);font-weight:700;line-height:.98}.crafthome .hero h1 em{color:var(--terra);font-style:italic}.crafthome .hero h1 .circle-mark{display:inline-block;position:relative}.crafthome .hero h1 .circle-mark svg{pointer-events:none;width:112%;height:128%;position:absolute;top:-12%;left:-6%;overflow:visible}.crafthome .hero h1 .circle-mark svg path{stroke:var(--amber);stroke-width:5px;fill:none;stroke-linecap:round;stroke-dasharray:720;stroke-dashoffset:720px}.crafthome .hero .sub{max-width:48ch;color:var(--ink-soft);opacity:0;margin-top:28px;font-size:clamp(1rem,1.5vw,1.16rem);transform:translateY(16px)}.crafthome .hero .sub strong{color:var(--ink);font-weight:600}.crafthome .hero-cues{opacity:0;flex-wrap:wrap;gap:14px;margin-top:34px;display:flex;transform:translateY(16px)}.crafthome .btn{border:2px solid var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-size:14px;font-weight:700;transition:transform .12s,box-shadow .12s,background .2s;display:inline-flex}.crafthome .btn:hover{box-shadow:5px 5px 0 0 var(--ink);transform:translate(-2px,-2px)}.crafthome .btn.primary{background:var(--terra);color:var(--paper)}.crafthome .btn.ghost{background:var(--card)}.crafthome .hero.play h1 .w{opacity:1;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s;transform:none}.crafthome .hero.play .sub,.crafthome .hero.play .hero-cues{opacity:1;transition:opacity .7s .5s,transform .7s .5s;transform:none}.crafthome .hero.play h1 .circle-mark svg path{animation:1s .7s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.crafthome .avatar-stage{opacity:0;place-items:center;display:grid;position:relative;transform:scale(.92)}.crafthome .hero.play .avatar-stage{opacity:1;transition:opacity .9s .3s,transform .9s cubic-bezier(.2,.7,.2,1) .3s;transform:none}.crafthome .avatar-wrap{width:min(400px,84vw);margin-left:auto;transition:transform .1s linear;position:relative}.crafthome .avatar-wrap:before{content:"";border:2.5px solid var(--ink);z-index:0;background:repeating-linear-gradient(45deg,#0000,#0000 8px,#211b120d 8px 9px);border-radius:30px;position:absolute;inset:16px -16px -16px 16px}.crafthome .avatar-halo{aspect-ratio:1;background:var(--amber);opacity:.35;filter:blur(2px);z-index:0;border-radius:50%;width:78%;animation:6s ease-in-out infinite halopulse;position:absolute;top:-6%;left:50%;transform:translate(-50%)}@keyframes halopulse{0%,to{opacity:.32;transform:translate(-50%)scale(1)}50%{opacity:.42;transform:translate(-50%)scale(1.06)}}.crafthome .avatar-card{z-index:1;aspect-ratio:4/5;border:3px solid var(--ink);box-shadow:var(--shadow);background:var(--paper-2);will-change:transform;border-radius:26px;transition:transform .25s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.crafthome .avatar-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.02)}.crafthome .avatar-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#211b1218);position:absolute;inset:0}.crafthome .av-badge{z-index:2;border:2px solid var(--ink);background:var(--card);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:11px;font-weight:700;display:flex;position:absolute}.crafthome .av-badge.b1{animation:5s ease-in-out infinite floaty;top:8%;right:-7%;transform:rotate(5deg)}.crafthome .av-badge.b2{background:var(--amber);animation:5s ease-in-out .8s infinite floaty;bottom:11%;left:-9%;transform:rotate(-5deg)}.crafthome .av-tag{z-index:2;white-space:nowrap;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);background:var(--ink);border-radius:999px;padding:6px 14px;font-size:10.5px;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}@keyframes floaty{0%,to{translate:0}50%{translate:0 -7px}}@media (max-width:900px){.crafthome .avatar-stage{margin-top:22px}.crafthome .avatar-wrap{width:min(340px,78vw)}.crafthome .av-badge.b1{right:0}.crafthome .av-badge.b2{left:0}}.crafthome .proof{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--ink);color:var(--paper)}.crafthome .proof .wrap{grid-template-columns:repeat(6,1fr);display:grid}.crafthome .proof .m{text-align:center;border-right:1px solid #ffffff1f;padding:26px 12px}.crafthome .proof .m:last-child{border-right:none}.crafthome .proof .m b{font-family:var(--serif);color:#fff;font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1;display:block}.crafthome .proof .m span{letter-spacing:.09em;text-transform:uppercase;color:#ffffff9c;margin-top:8px;font-size:10.5px;display:block}@media (max-width:760px){.crafthome .proof .wrap{grid-template-columns:repeat(3,1fr)}.crafthome .proof .m:nth-child(3){border-right:none}.crafthome .proof .m:first-child,.crafthome .proof .m:nth-child(2),.crafthome .proof .m:nth-child(3){border-bottom:1px solid #ffffff1f}}.crafthome .marquee{border-bottom:2px solid var(--ink);background:var(--paper-2);padding:12px 0;overflow:hidden}.crafthome .marquee .track{gap:44px;width:max-content;animation:26s linear infinite slide;display:flex}.crafthome .marquee:hover .track{animation-play-state:paused}.crafthome .marquee span{font-family:var(--serif);white-space:nowrap;color:var(--ink-soft);align-items:center;gap:44px;font-size:20px;font-style:italic;display:flex}.crafthome .marquee span:after{content:"✦";color:var(--terra);font-style:normal}@keyframes slide{to{transform:translate(-50%)}}.crafthome section{position:relative}.crafthome .band{padding:clamp(48px,7vh,88px) 0}.crafthome .band.alt{background:var(--paper-2);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.crafthome .kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--terra);align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.crafthome .kicker .n{border:2px solid var(--ink);width:26px;height:26px;color:var(--ink);background:var(--card);border-radius:50%;place-items:center;font-size:12px;display:grid}.crafthome h2.big{font-family:var(--serif);letter-spacing:-.02em;max-width:18ch;font-size:clamp(2rem,5.2vw,3.8rem);font-weight:700;line-height:1.03}.crafthome h2.big em{color:var(--terra);font-style:italic}.crafthome .lede{max-width:56ch;color:var(--ink-soft);margin-top:20px;font-size:clamp(1rem,1.4vw,1.14rem)}.crafthome .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.crafthome .reveal.in{opacity:1;transform:none}.crafthome .reveal.d1{transition-delay:80ms}.crafthome .reveal.d2{transition-delay:.16s}.crafthome .reveal.d3{transition-delay:.24s}.crafthome .reveal.d4{transition-delay:.32s}.crafthome .pillars{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;display:grid}@media (max-width:860px){.crafthome .pillars{grid-template-columns:1fr}}.crafthome .pillar{background:var(--card);border:2px solid var(--ink);box-shadow:var(--shadow);border-radius:20px;padding:30px 26px 34px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.crafthome .pillar:hover{box-shadow:9px 9px 0 0 var(--ink);transform:translate(-3px,-3px)}.crafthome .pillar .num{font-family:var(--mono);color:var(--ink-faint);font-size:12px}.crafthome .pillar .ic{border:2px solid var(--ink);border-radius:14px;place-items:center;width:52px;height:52px;margin:14px 0 18px;display:grid}.crafthome .pillar.p1 .ic{background:var(--amber)}.crafthome .pillar.p2 .ic{background:var(--sage)}.crafthome .pillar.p3 .ic{background:var(--clay)}.crafthome .pillar h3{font-family:var(--serif);margin-bottom:10px;font-size:1.6rem}.crafthome .pillar p{color:var(--ink-soft);font-size:.96rem}.crafthome .pillar .tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.crafthome .tag{border:1.5px solid var(--ink);background:var(--paper);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600}.crafthome .pillar .weight{font-family:var(--serif);color:var(--ink);opacity:.05;font-size:7rem;font-weight:700;position:absolute;bottom:-22px;right:-14px}.crafthome .skillwall{flex-direction:column;gap:14px;margin-top:52px;display:flex}.crafthome .srow{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.crafthome .srow .strack{will-change:transform;align-items:center;gap:12px;width:max-content;display:flex}.crafthome .srow.r1 .strack{animation:40s linear infinite mscroll}.crafthome .srow.r2 .strack{animation:52s linear infinite reverse mscroll}.crafthome .srow.r3 .strack{animation:36s linear infinite mscroll}.crafthome .srow.r4 .strack{animation:58s linear infinite reverse mscroll}.crafthome .skillwall:hover .strack{animation-play-state:paused}@keyframes mscroll{to{transform:translate(-50%)}}.crafthome .skill{border:2px solid var(--ink);background:var(--card);box-shadow:2px 2px 0 var(--ink);cursor:default;border-radius:999px;flex:none;align-items:center;gap:9px;padding:11px 18px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.crafthome .skill:hover{box-shadow:4px 4px 0 var(--ink);transform:translateY(-3px)}.crafthome .skill .sd{border:1.5px solid var(--ink);border-radius:50%;width:11px;height:11px}.crafthome .skill-legend{flex-wrap:wrap;gap:18px;margin-top:36px;display:flex}.crafthome .skill-legend span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:8px;font-size:12px;display:inline-flex}.crafthome .skill-legend i{border:1.5px solid var(--ink);border-radius:50%;width:12px;height:12px}.crafthome .c-yellow{background:var(--amber)}.crafthome .c-green{background:var(--sage)}.crafthome .c-lav{background:#b8a9d9}.crafthome .c-pink{background:#d99a8f}.crafthome .c-blue{background:#9fb3d0}.crafthome .c-clay{background:var(--clay)}.crafthome .track-wrap{position:relative}.crafthome .track-sticky{flex-direction:column;justify-content:center;gap:clamp(20px,3.4vh,40px);height:100svh;padding:9vh 0 8vh;display:flex;position:relative;overflow:hidden}.crafthome .track-intro{flex:none;padding:0 8vw}.crafthome .track-intro h2.big{max-width:20ch;font-size:clamp(1.6rem,3.6vw,2.8rem)}.crafthome .track-rail{will-change:transform;flex:none;align-items:stretch;gap:26px;padding:0 8vw;display:flex}.crafthome .stepcard{background:var(--card);border:2px solid var(--ink);max-height:44vh;box-shadow:var(--shadow);border-radius:22px;flex-direction:column;flex:0 0 min(76vw,400px);padding:clamp(18px,2.6vw,30px) clamp(18px,2.4vw,28px);display:flex;position:relative;overflow:hidden}.crafthome .stepcard .step-n{font-family:var(--serif);color:var(--terra);z-index:1;font-size:clamp(1.8rem,3vw,2.6rem);font-style:italic;line-height:1;position:relative}.crafthome .stepcard h4{font-family:var(--serif);z-index:1;margin:6px 0 10px;font-size:clamp(1.2rem,2vw,1.6rem);position:relative}.crafthome .stepcard p{color:var(--ink-soft);z-index:1;overflow-wrap:break-word;font-size:.92rem;position:relative}.crafthome .stepcard .meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border-top:1.5px solid var(--line);z-index:1;margin-top:auto;padding-top:14px;font-size:11px;position:relative}.crafthome .stepcard .ghost{font-family:var(--serif);color:var(--ink);opacity:.05;z-index:0;pointer-events:none;font-size:9rem;font-weight:700;line-height:1;position:absolute;bottom:-30px;right:-8px}.crafthome .track-progress{background:var(--line);flex:none;height:3px;margin:0 8vw}.crafthome .track-progress i{background:var(--terra);width:0;height:100%;display:block}@media (max-width:720px){.crafthome .track-sticky{height:auto;padding:10px 0 40px;display:block;position:static}.crafthome .track-rail{flex-direction:column;padding:0 6vw}.crafthome .stepcard{flex-basis:auto;height:auto;max-height:none}.crafthome .track-intro,.crafthome .track-progress{margin-bottom:24px;padding:0 6vw}}.crafthome .certs{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;display:grid}@media (max-width:860px){.crafthome .certs{grid-template-columns:1fr}}.crafthome .cert{border:2px solid var(--ink);background:var(--card);box-shadow:var(--shadow);border-radius:18px;padding:26px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.crafthome .cert:hover{box-shadow:9px 9px 0 0 var(--ink);transform:translate(-3px,-3px)}.crafthome .cert .cert-img{aspect-ratio:4/3;border:2px solid var(--ink);background:var(--paper2);border-radius:12px;width:100%;margin-bottom:16px;overflow:hidden}.crafthome .cert .cert-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.crafthome .cert .iss{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.crafthome .cert h3{font-family:var(--serif);margin:8px 0 12px;font-size:1.28rem;line-height:1.15}.crafthome .cert .valid{color:var(--ink-faint);border-top:1.5px solid var(--line);padding-top:12px;font-size:12px}.crafthome .get-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.crafthome .get-grid .get-item:last-child{grid-column:span 2}@media (max-width:900px){.crafthome .get-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.crafthome .get-grid{grid-template-columns:1fr}.crafthome .get-grid .get-item:last-child{grid-column:span 1}}.crafthome .get-item{border:2px solid var(--ink);background:var(--card);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:18px;padding:22px 22px 24px;transition:transform .18s,box-shadow .18s;display:block}.crafthome .get-item:hover{box-shadow:7px 7px 0 0 var(--ink);transform:translate(-3px,-3px)}.crafthome .get-ic{border:2px solid var(--ink);background:var(--amber);width:46px;height:46px;box-shadow:2px 2px 0 var(--ink);border-radius:12px;place-items:center;font-size:22px;display:inline-grid}.crafthome .get-item h3{font-family:var(--serif);margin:14px 0 8px;font-size:1.28rem;line-height:1.12}.crafthome .get-item p{color:var(--ink-soft);font-size:.93rem;line-height:1.5}.crafthome .get-news{border:2.5px solid var(--ink);background:var(--ink);color:var(--paper);box-shadow:var(--shadow);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:28px 30px;display:flex}.crafthome .get-news-copy h3{font-family:var(--serif);color:var(--paper);font-size:1.7rem;line-height:1.05}.crafthome .get-news-copy p{color:#ffffffb0;max-width:42ch;margin-top:6px;font-size:.96rem}.crafthome .get-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crafthome .get-input{font:inherit;border:2px solid var(--paper);min-width:min(260px,60vw);color:var(--paper);background:#ffffff14;border-radius:12px;outline:none;padding:13px 16px;font-size:.98rem;transition:background .15s,border-color .15s}.crafthome .get-input::placeholder{color:#ffffff8c}.crafthome .get-input:focus{border-color:var(--amber);background:#ffffff24}.crafthome .get-btn{font:inherit;cursor:pointer;border:2px solid var(--ink);background:var(--amber);color:var(--ink);box-shadow:3px 3px 0 0 var(--paper);white-space:nowrap;border-radius:12px;padding:13px 22px;font-size:.98rem;font-weight:800;transition:transform .12s,box-shadow .12s}.crafthome .get-btn:hover{box-shadow:5px 5px 0 0 var(--terra);transform:translate(-2px,-2px)}@media (max-width:560px){.crafthome .get-news{padding:24px 20px}.crafthome .get-form,.crafthome .get-input,.crafthome .get-btn{width:100%}.crafthome .get-input{min-width:0}}.crafthome .work-row{border-top:2px solid var(--ink);cursor:pointer;grid-template-columns:90px 1fr auto;align-items:center;gap:26px;padding:30px 0;transition:padding .25s,background .25s;display:grid}.crafthome .work-row:last-child{border-bottom:2px solid var(--ink)}.crafthome .work-row:hover{background:var(--card);padding-left:18px}.crafthome .work-row .idx{font-family:var(--mono);color:var(--ink-faint);font-size:13px}.crafthome .work-row h3{font-family:var(--serif);font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.05}.crafthome .work-row .cat{color:var(--ink-mute);margin-top:4px;font-size:13px}.crafthome .work-row .metric{text-align:right}.crafthome .work-row .metric b{font-family:var(--serif);color:var(--terra);font-size:1.8rem;line-height:1;display:block}.crafthome .work-row .metric span{color:var(--ink-mute);font-size:11px}@media (max-width:640px){.crafthome .work-row{grid-template-columns:40px 1fr}.crafthome .work-row .metric{display:none}}.crafthome .quote{text-align:center}.crafthome .quote p{font-family:var(--serif);letter-spacing:-.01em;max-width:22ch;margin:0 auto;font-size:clamp(1.6rem,4.2vw,3rem);line-height:1.2}.crafthome .quote p em{color:var(--terra);font-style:italic}.crafthome .quote .who{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-top:28px;font-size:12px}.crafthome .cta-band{background:var(--ink);color:var(--paper);text-align:center;padding:clamp(64px,9vh,110px) 0}.crafthome .cta-band h2{font-family:var(--serif);font-size:clamp(2.2rem,5.6vw,4rem);line-height:1.03}.crafthome .cta-band h2 em{color:var(--amber);font-style:italic}.crafthome .cta-band p{color:#fffb;max-width:46ch;margin:20px auto 0}.crafthome .cta-band .btn.primary{background:var(--amber);color:var(--ink);border-color:var(--paper);box-shadow:4px 4px 0 var(--paper);margin-top:36px}.crafthome footer{background:var(--ink);color:#fff8;padding:30px 0 50px;font-size:13px}.crafthome footer .wrap{border-top:1px solid #fff2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:26px;display:flex}.crafthome footer a:hover{color:var(--paper)}.crafthome .chartcard{background:var(--card2,var(--card));border:2.5px solid var(--ink);box-shadow:var(--shadow);border-radius:20px;margin-top:40px;padding:clamp(18px,4vw,36px)}.crafthome .chart-svg-wrap{width:100%}.crafthome .chart-svg-wrap svg{width:100%;height:auto;display:block;overflow:visible}.crafthome .cg-grid line{stroke:var(--line);stroke-width:1px}.crafthome .cg-area{fill:url(#cgGrad)}.crafthome .cg-line{fill:none;stroke:var(--terra);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.crafthome .cg-dot{fill:var(--card);stroke:var(--terra);stroke-width:3px}.crafthome .cg-ylab{font-family:var(--mono);fill:var(--ink-mute);font-size:11px}.crafthome .cg-xlab{font-family:var(--mono);fill:var(--ink-mute);text-anchor:middle;font-size:11px}.crafthome .cg-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;display:grid}@media (max-width:860px){.crafthome .cg-cards{grid-template-columns:1fr 1fr}}@media (max-width:520px){.crafthome .cg-cards{grid-template-columns:1fr}}.crafthome .cg-card{border:2px solid var(--ink);background:var(--card);box-shadow:2px 2px 0 var(--ink);border-radius:14px;min-width:0;padding:16px 16px 14px;position:relative;overflow:hidden}.crafthome .cg-card .yr{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--terra);font-size:10.5px}.crafthome .cg-card h4{font-family:var(--serif);overflow-wrap:break-word;margin:5px 0 3px;font-size:1.08rem;line-height:1.15}.crafthome .cg-card .co{font-family:var(--mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.03em;overflow-wrap:break-word;font-size:10.5px}.crafthome .cg-card p{color:var(--ink-soft);overflow-wrap:break-word;margin-top:8px;font-size:.86rem;line-height:1.4}.crafthome .cg-stamp{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--sage);margin-top:10px;font-size:10px;display:inline-block}.crafthome .story-more{border:2.5px solid var(--ink);background:var(--card);box-shadow:var(--shadow);border-radius:20px;margin-top:26px;padding:clamp(22px,3.5vw,34px)}.crafthome .story-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--terra);margin-bottom:14px;font-size:11px;display:inline-block}.crafthome .story-more p{color:var(--ink-soft);font-size:.98rem;line-height:1.6}.crafthome .story-more p+p{margin-top:16px}.crafthome .story-more strong{color:var(--ink)}.crafthome .get-deco{opacity:.1;pointer-events:none;z-index:0;width:min(420px,42vw);height:auto;position:absolute;top:-6%;right:-4%;transform:rotate(2deg)}@media (max-width:760px){.crafthome .get-deco{display:none}}.crafthome #get .wrap{z-index:1;position:relative}.crafthome .bookcase{max-width:900px;box-shadow:var(--shadow),inset 0 0 30px #2c190a;background:linear-gradient(#8a5730,#5c3719);border:4px solid #3d2512;border-radius:14px;margin:44px auto 0;padding:10px 12px 12px;position:relative}.crafthome .bookcase:after{content:"";pointer-events:none;border-radius:11px;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #a0693c55}.crafthome .shelf{padding:0 12px;position:relative}.crafthome .shelf-label{z-index:5;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffe7c4;background:#3d2512;border:1px solid #241407;border-radius:5px;padding:4px 10px;font-size:10px;position:absolute;top:6px;left:14px;box-shadow:0 2px 4px #0006}.crafthome .shelf-books{flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:5px;min-height:200px;padding:34px 6px 0;display:flex;overflow-x:auto}.crafthome .shelf-plank{z-index:4;background:linear-gradient(#a06636,#5c3719);border:1px solid #2c190a;border-radius:3px;height:20px;margin:2px -4px 10px;position:relative;box-shadow:0 10px 16px #0006,inset 0 3px #fff2,inset 0 -3px #0005}.crafthome .book{cursor:pointer;transform-origin:bottom;border:1px solid #0006;border-radius:2px 4px 4px 2px;flex-direction:column;flex:none;justify-content:space-between;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:2px 3px 7px #0005}.crafthome .book:hover,.crafthome .book:focus-visible{z-index:6;box-shadow:5px 10px 16px #0006}.crafthome .book:after{content:"";background:repeating-linear-gradient(#fff8ec,#fff8ec 2px,#e0d0b2 2px 4px);width:4px;position:absolute;top:0;bottom:0;right:0}.crafthome .book .btop{background:linear-gradient(#fff3,#ffffff08);border-bottom:1px solid #0002;height:12px}.crafthome .book .btitle{writing-mode:vertical-rl;font-family:var(--serif);color:#fff8ec;letter-spacing:.01em;text-shadow:0 1px 1px #0006;text-overflow:ellipsis;white-space:nowrap;flex:1;max-height:150px;margin:8px auto;padding:2px 0;font-size:12px;font-weight:700;overflow:hidden;transform:rotate(180deg)}.crafthome .book .bband{background:#0002;border-top:1px solid #ffffff2e;border-bottom:1px solid #0003;flex:none;height:16px}.crafthome .bookend{background:linear-gradient(90deg,#2c2c30,#4a4a52);border:1px solid #000;border-radius:2px 2px 0 0;flex:none;align-self:stretch;width:15px;margin-top:60px;box-shadow:2px 3px 6px #0005}@media (max-width:640px){.crafthome .shelf-books{justify-content:flex-start}.crafthome .shelf-books::-webkit-scrollbar{height:6px}.crafthome .shelf-books::-webkit-scrollbar-thumb{background:#0005;border-radius:6px}}.crafthome .board{box-shadow:var(--shadow),inset 0 0 40px #00000030;background-color:#c69a63;background-image:radial-gradient(#00000018 1px,#0000 1.4px),radial-gradient(#ffffff14 1px,#0000 1.4px);background-position:0 0,4px 4px;background-repeat:repeat;background-size:9px 9px,9px 9px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:3px solid #6b4a2a;border-radius:14px;margin-top:40px;padding:36px 26px 30px;position:relative}.crafthome .notes-grid{grid-template-columns:repeat(4,1fr);gap:30px 22px;display:grid}@media (max-width:900px){.crafthome .notes-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.crafthome .notes-grid{grid-template-columns:1fr}}.crafthome .note{font-family:var(--serif);color:#2a2213;padding:24px 18px 20px;font-size:1.08rem;line-height:1.32;position:relative;box-shadow:2px 6px 12px #00000038}.crafthome .note:first-child{transform:rotate(-2deg)}.crafthome .note:nth-child(2){transform:rotate(1.6deg)}.crafthome .note:nth-child(3){transform:rotate(-1deg)}.crafthome .note:nth-child(4){transform:rotate(2.2deg)}.crafthome .note:before{content:"";background:linear-gradient(90deg,#ffffff30 1px,#0000 1px) 0 0/5px 100%;width:88px;height:28px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 2px 5px #0003}.crafthome .note:nth-child(2):before{background:linear-gradient(#d9f0ffb0,#bfe0f39c);transform:translate(-50%)rotate(5deg)}.crafthome .note:nth-child(3):before{transform:translate(-50%)rotate(-2deg)}.crafthome .note:nth-child(4):before{background:linear-gradient(#ffe1d9b0,#f5c3b79c);transform:translate(-50%)rotate(3deg)}.crafthome .note small{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#2a221399;margin-top:12px;font-size:10px;font-style:normal;display:block}.crafthome .note.n-y{background:var(--amber-soft,#ffdf7a)}.crafthome .note.n-r{background:#f2c7c1}.crafthome .note.n-g{background:#cfe0b6}.crafthome .note.n-b{background:#c7d8e6}@media (prefers-reduced-motion:reduce){.crafthome *{transition-duration:.01ms!important;animation:none!important}.crafthome .reveal,.crafthome .hero h1 .w,.crafthome .hero .sub,.crafthome .hero-cues,.crafthome .avatar-stage,.crafthome .chip{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}
