.home_home__I2JpY{--studio-ease:cubic-bezier(0.23,1,0.32,1);overflow:clip}.home_hero__z_jpu{display:grid;align-items:center;gap:48px;padding-block:64px 56px}.home_heroCopy__ODb0e{min-width:0}.home_kicker__etd2I{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:var(--muted-foreground);font-size:12px;font-weight:600}.home_title__jKRy7{font-size:clamp(3.4rem,7.1vw,6.8rem);font-weight:700;line-height:1.06;letter-spacing:-.07em}.home_highlight__ND6bn{display:inline-block;position:relative;color:var(--primary-foreground);background:var(--primary);padding:0 .14em .09em .09em;margin-top:.07em;transform:rotate(-2deg)}.home_cta__n3QqX{border:1px solid var(--foreground);box-shadow:3px 3px 0 var(--foreground)}.home_collage__KwFXj{position:relative;width:100%;max-width:590px;aspect-ratio:1;margin-inline:auto;background-color:var(--muted);background-image:linear-gradient(to right,var(--border) 1px,transparent 1px),linear-gradient(to bottom,var(--border) 1px,transparent 1px);background-size:36px 36px;border:1px solid var(--border);border-radius:4px}.home_boardMeta__f2asS{position:absolute;inset:17px 18px auto;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;font-weight:600;color:var(--muted-foreground)}.home_posterOne__L6jr1,.home_posterTwo__so5G7{position:absolute;margin:0;background:#fffaf0;color:#22251f;padding:9px 9px 0;box-shadow:0 12px 24px #22251f26}.home_posterOne__L6jr1{width:45%;top:16%;left:9%;transform:rotate(-9deg)}.home_posterTwo__so5G7{width:40%;top:13%;right:7%;transform:rotate(9deg)}.home_posterOne__L6jr1 img,.home_posterTwo__so5G7 img{width:100%;height:auto}.home_posterOne__L6jr1 figcaption,.home_posterTwo__so5G7 figcaption{font-size:clamp(7px,.8vw,10px);padding-block:8px}.home_tape___vc_q{position:absolute;z-index:2;top:10%;left:25%;width:22%;height:7%;background:var(--primary);transform:rotate(-15deg);opacity:.8}.home_studioStamp__LEAW4{position:absolute;left:6%;bottom:12%;width:75px;height:75px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--primary);border-radius:50%;color:var(--primary);transform:rotate(-15deg);font-size:10px;line-height:1.1;text-align:center;font-weight:800;gap:4px}.home_promptNote___XEIb{position:absolute;bottom:11%;right:6%;width:66%;padding:18px;background:var(--background);border:1px solid var(--foreground);box-shadow:4px 4px 0 var(--foreground);transform:rotate(-3deg)}.home_noteHeading__dZps0{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;letter-spacing:.04em}.home_statusDot__NN4QS{width:6px;height:6px;border-radius:50%;background:var(--primary);flex-shrink:0}.home_promptNote___XEIb p{font-size:clamp(9px,1vw,12px);line-height:1.7;margin-block:12px}.home_noteFooter__V5S1c{border-top:1px solid var(--border);padding-top:9px;font-size:10px}.home_boardFooter__NeE6i,.home_noteFooter__V5S1c{display:flex;align-items:center;justify-content:space-between}.home_boardFooter__NeE6i{position:absolute;inset:auto 18px 15px;font-size:9px;letter-spacing:.1em}.home_categories__y6pnP{padding-block:24px 64px}.home_sectionLabel__L0h4M{display:flex;justify-content:space-between;gap:12px;font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--muted-foreground);margin-bottom:18px}.home_categoryGrid__8WrLV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home_categoryCard__hBScp{display:flex;flex-direction:column;justify-content:space-between;gap:30px;background:var(--background);border:1px solid var(--foreground);border-radius:4px;padding:20px;transition:transform .18s var(--studio-ease)}.home_categoryBottom__eCVmh,.home_categoryTop__vBSLZ{display:flex;align-items:center;justify-content:space-between;gap:10px}.home_categoryTop__vBSLZ{color:var(--primary)}.home_categoryTop__vBSLZ span{color:var(--muted-foreground);font-size:11px}.home_categoryBottom__eCVmh{font-size:15px;font-weight:650}.home_categoryBottom__eCVmh svg{flex-shrink:0;transition:transform .18s var(--studio-ease)}.home_gallery__yq_Fh{padding-block:12px 80px}.home_templateGrid__DWrfv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.home_templateFrame__j6EIV{min-width:0;border:1px solid var(--border);background:var(--card);padding:12px;border-radius:4px;transition:transform .18s var(--studio-ease)}.home_workLabel__M2bE0{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;color:var(--muted-foreground);padding-bottom:12px}.home_templateFrame__j6EIV img{object-fit:contain}.home_process__gj6io{border-block:1px solid var(--border);background:var(--muted)}.home_steps__fcLgM{display:grid;gap:16px}.home_stepCard__OvB50{padding:24px;background:var(--background);border:1px solid var(--border);border-radius:4px}.home_stepTop__9Xgsb{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;color:var(--primary)}.home_stepNumber__qDU_0{font-size:48px;font-weight:650;line-height:1;letter-spacing:-.06em}.home_faq__FFQSm{border-bottom:1px solid var(--border);padding-block:22px}.home_faq__FFQSm:first-child{border-top:1px solid var(--border)}.home_question__Bme9T{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;font-weight:600;font-size:15px;min-height:44px}.home_question__Bme9T::-webkit-details-marker{display:none}.home_question__Bme9T svg{flex-shrink:0;transition:transform .18s var(--studio-ease)}.home_faq__FFQSm[open] .home_question__Bme9T svg{transform:rotate(45deg)}.home_closing__rB4RX{display:grid;align-items:center;gap:32px;margin-top:56px;padding:40px 28px;border-radius:4px;background:var(--primary);color:var(--primary-foreground);position:relative}.home_closingButton__h_7Pc{justify-self:start;background:var(--background);color:var(--foreground);border:1px solid var(--foreground);box-shadow:3px 3px 0 var(--foreground)}.home_closingButton__h_7Pc:hover{background:var(--muted)}.home_closingButton__h_7Pc:focus-visible{outline-color:var(--primary-foreground)}.home_empty__ClT_G{border:1px dashed var(--control);padding:32px;line-height:1.7;color:var(--muted-foreground)}.home_empty__ClT_G a{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;color:var(--primary)}.home_home__I2JpY [data-reveal-ready]{opacity:0;transform:translateY(16px);transition:opacity .28s var(--studio-ease),transform .28s var(--studio-ease)}.home_home__I2JpY [data-revealed]{opacity:1;transform:none}@keyframes home_arrival__6BSwQ{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.home_steps__fcLgM{grid-template-columns:repeat(3,minmax(0,1fr))}.home_closing__rB4RX{grid-template-columns:1fr auto;padding:56px}}@media (min-width:1024px){.home_hero__z_jpu{grid-template-columns:1.05fr 1fr;gap:64px;padding-block:80px}.home_categoryGrid__8WrLV,.home_templateGrid__DWrfv{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.home_hero__z_jpu{padding-top:40px;gap:40px}.home_kicker__etd2I{font-size:11px}.home_sectionLabel__L0h4M span:last-child{display:none}.home_categoryCard__hBScp{padding:16px;gap:24px}.home_categoryBottom__eCVmh{font-size:14px}.home_templateFrame__j6EIV{padding:8px}.home_promptNote___XEIb{padding:12px}.home_studioStamp__LEAW4{width:56px;height:56px;font-size:8px;left:4%}.home_title__jKRy7{overflow-wrap:anywhere;font-size:clamp(2.7rem,11.5vw,4.5rem)}}@media (hover:hover) and (pointer:fine){.home_categoryCard__hBScp:hover,.home_templateFrame__j6EIV:hover{transform:translateY(-4px)}.home_categoryCard__hBScp:hover .home_categoryBottom__eCVmh svg{transform:translate(2px,-2px)}.home_cta__n3QqX:hover{transform:translateY(-2px)}}@media (pointer:coarse){.home_categoryCard__hBScp:active,.home_cta__n3QqX:active,.home_templateFrame__j6EIV:active{transform:translateY(1px);transition-duration:.12s}}@media (prefers-reduced-motion:reduce){.home_collage__KwFXj,.home_heroCopy__ODb0e{animation:none}.home_home__I2JpY [data-reveal-ready]{opacity:1;transform:none}.home_highlight__ND6bn,.home_posterOne__L6jr1,.home_posterTwo__so5G7,.home_promptNote___XEIb,.home_studioStamp__LEAW4,.home_tape___vc_q{transform:none}.home_home__I2JpY *,.home_home__I2JpY :after,.home_home__I2JpY :before{transition:none}}@media (max-width:374px){.home_categoryGrid__8WrLV,.home_templateGrid__DWrfv{grid-template-columns:minmax(0,1fr)}.home_boardFooter__NeE6i,.home_boardMeta__f2asS{font-size:8px;letter-spacing:0}.home_closing__rB4RX{padding:28px 20px}}