.FabricCalculator_calculator__UESWE{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:white;margin-bottom:48px;scroll-margin-top:24px}.FabricCalculator_inputs__gIEL_{padding:32px}.FabricCalculator_heading__kq16o h2{font-size:32px;margin:10px 0}.FabricCalculator_heading__kq16o p{margin-bottom:24px}.FabricCalculator_fields__Xu8cV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.FabricCalculator_fields__Xu8cV label{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:13px}.FabricCalculator_fields__Xu8cV input,.FabricCalculator_fields__Xu8cV select{width:100%;min-width:0;height:46px;padding:8px 12px;background:var(--cream);border:1px solid var(--line);border-radius:7px;color:var(--ink)}.FabricCalculator_hint__gkf4J{font-size:12px;margin-top:18px}.FabricCalculator_results__UsgfN{display:flex;flex-direction:column;justify-content:center;background:var(--primary);color:white;padding:36px}.FabricCalculator_results__UsgfN p{color:#d7e4e5}.FabricCalculator_resultLabel__mIAWx{font-size:11px;font-weight:600;letter-spacing:1.1px;line-height:1.8}.FabricCalculator_results__UsgfN .FabricCalculator_cutDimension__ir3Wg,.FabricCalculator_results__UsgfN .FabricCalculator_dimension__GqfLU{font-family:var(--font-display),Georgia,serif;color:white;font-size:clamp(30px,3.1vw,48px);line-height:1.3;margin:10px 0 28px;overflow-wrap:anywhere}.FabricCalculator_results__UsgfN .FabricCalculator_cutDimension__ir3Wg{color:#ffb8c2;margin-bottom:12px}.FabricCalculator_cutDimension__ir3Wg small,.FabricCalculator_dimension__GqfLU small{font-family:var(--font-ui),Arial,sans-serif;font-size:16px}.FabricCalculator_note__sEh5Z{border-top:1px solid #ffffff30;margin-top:28px;padding-top:22px;color:#d7e4e5;font-size:12px;line-height:1.8}@media (max-width:800px){.FabricCalculator_calculator__UESWE{grid-template-columns:1fr}.FabricCalculator_inputs__gIEL_,.FabricCalculator_results__UsgfN{padding:24px}}@media (max-width:420px){.FabricCalculator_fields__Xu8cV{grid-template-columns:1fr;gap:16px}}.FlossCalculator_calculator__6SKo1{display:grid;grid-template-columns:1.15fr 1fr;align-items:start;border:1px solid var(--line);border-radius:18px;background:white;overflow:hidden;margin-bottom:40px}.FlossCalculator_colors__ipviF{min-width:0;border:0;border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.FlossCalculator_colors__ipviF legend{font-weight:700;padding-right:12px}.FlossCalculator_colors__ipviF>p{font-size:13px;margin-bottom:18px}.FlossCalculator_row__MUWYd{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-bottom:18px}.FlossCalculator_row__MUWYd label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:600}.FlossCalculator_row__MUWYd input{min-width:0;width:100%;height:46px;border:1px solid var(--line);border-radius:7px;padding:8px 10px;background:var(--cream)}.FlossCalculator_row__MUWYd button{padding:10px;min-height:46px}.FlossCalculator_actions__sJrul{display:flex;flex-wrap:wrap;gap:12px}.FlossCalculator_calculator__6SKo1 button:disabled{opacity:.5;cursor:not-allowed}.FlossCalculator_output__FmH7z{min-width:0}.FlossCalculator_summary__nQ8Ur{background:var(--primary);padding:30px;color:white}.FlossCalculator_summary__nQ8Ur .eyebrow{color:#ffc4cd;line-height:1.8}.FlossCalculator_summary__nQ8Ur p{color:#e1edef;font-size:13px;margin-top:14px}.FlossCalculator_summary__nQ8Ur .FlossCalculator_total__RLf2s{font:64px/1.1 var(--font-display),Georgia,serif;color:white;margin:14px 0;overflow-wrap:anywhere}.FlossCalculator_breakdown__LF1H3{padding:26px 30px}.FlossCalculator_breakdown__LF1H3 h3{font-size:24px;margin-bottom:14px}.FlossCalculator_breakdown__LF1H3 li{border-bottom:1px solid var(--line);padding:18px 0}.FlossCalculator_breakdown__LF1H3 p{font-size:12px;line-height:1.8;margin-top:6px}.FlossCalculator_resultTop__f8Kd9{display:flex;justify-content:space-between;gap:16px;overflow-wrap:anywhere}.FlossCalculator_breakdown__LF1H3 .FlossCalculator_note__qmZI4{font-size:12px;margin-top:20px}@media (max-width:1000px){.FlossCalculator_calculator__6SKo1{grid-template-columns:1fr}}@media (max-width:500px){.FlossCalculator_row__MUWYd{grid-template-columns:1fr 1fr}.FlossCalculator_row__MUWYd button{grid-column:1/-1;justify-self:start}.FlossCalculator_breakdown__LF1H3,.FlossCalculator_summary__nQ8Ur{padding:24px}}.SiteNavigation_skip__gkFO3{position:fixed;top:8px;left:12px;z-index:1000;padding:12px 18px;background:#0b2e35;color:white;border-radius:6px;transform:translateY(-150%)}.SiteNavigation_skip__gkFO3:focus{transform:translateY(0)}.SiteNavigation_header__g9okN{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px;padding:18px max(5%,calc((100vw - 1200px) / 2));border-bottom:1px solid #e4dfe0;background:#fffafa}.SiteNavigation_header__g9okN nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px}.SiteNavigation_header__g9okN nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:500;color:#344f54}.SiteNavigation_header__g9okN nav a:hover{color:#a82f43;text-decoration:underline;text-underline-offset:5px}.SiteNavigation_upload__WlkTQ{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;min-height:44px;border-radius:7px;color:white;background:#0b2e35;font-weight:600;white-space:nowrap}.SiteNavigation_upload__WlkTQ:hover{background:#214d54}.SiteNavigation_footer__khA07{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding:56px max(5%,calc((100vw - 1200px) / 2));background:#f0f5f3;border-top:1px solid #d9e4df}.SiteNavigation_footerIntro__891Zl p{margin:16px 0 24px;max-width:240px;color:#415e63;font-size:14px}.SiteNavigation_footerIntro__891Zl small{color:#52676b}.SiteNavigation_footer__khA07 nav{display:flex;flex-direction:column;align-items:flex-start}.SiteNavigation_footer__khA07 h2{font-family:var(--font-ui),sans-serif;font-size:14px;font-weight:700;margin:0 0 12px}.SiteNavigation_footer__khA07 nav a,.SiteNavigation_footer__khA07 nav button{padding:10px 0;min-height:40px;color:#415e63;font-size:13px}.SiteNavigation_footer__khA07 nav a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.SiteNavigation_header__g9okN{gap:10px 14px;flex-wrap:wrap;padding:14px 5% 6px}.SiteNavigation_header__g9okN nav{order:3;width:100%;justify-content:space-between;gap:4px 12px}.SiteNavigation_header__g9okN nav a{font-size:13px}.SiteNavigation_upload__WlkTQ{font-size:12px;padding:11px 12px}.SiteNavigation_footer__khA07{grid-template-columns:1fr 1fr;gap:32px 18px;padding:36px 6%}.SiteNavigation_footerIntro__891Zl{grid-column:1/-1}.SiteNavigation_footerIntro__891Zl p{max-width:none;margin:8px 0}}.not-found_main__0NPrd{max-width:820px;min-height:55vh;margin:0 auto;padding:clamp(64px,10vw,120px) 24px;text-align:center}.not-found_main__0NPrd h1{margin:20px 0;font-size:clamp(36px,6vw,64px);line-height:1.1}.not-found_main__0NPrd p{max-width:560px;margin:0 auto;font-size:16px}.not-found_actions__iVU5n{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0 24px}.not-found_actions__iVU5n a{white-space:normal}.not-found_home___xlOs{text-decoration:underline;text-underline-offset:4px}.blog_page__I86F8{overflow-wrap:anywhere;max-width:1100px}.blog_article__DvKuq{max-width:730px;margin:0 auto}.blog_intro__zntMD{margin:24px 0 40px}.blog_intro__zntMD h1{margin-top:16px}.blog_meta__tsY3S{font-size:13px;color:var(--muted)}.blog_list__GZ2ZD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:0}.blog_list__GZ2ZD>li{margin:0;min-width:0}.blog_preview__X0dL3{height:100%;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 18px rgb(11 46 53/3%);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.blog_preview__X0dL3:focus-within,.blog_preview__X0dL3:hover{transform:translateY(-4px);border-color:#dfbfc5;box-shadow:0 12px 30px rgb(11 46 53/8%)}.blog_page__I86F8 .blog_cardLink__Xe0lb{display:flex;flex-direction:column;height:100%;border-radius:16px;text-decoration:none}.blog_thumbnail__dhLoA{overflow:hidden;aspect-ratio:3/2;border-radius:15px 15px 0 0;background:var(--secondary-soft);border-bottom:1px solid var(--line)}.blog_thumbnail__dhLoA img{display:block;width:100%;height:100%;object-fit:cover}.blog_cardContent__FoltA{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:26px}.blog_page__I86F8 .blog_preview__X0dL3 h2{margin:12px 0;font-size:29px;line-height:1.2}.blog_page__I86F8 .blog_preview__X0dL3 p{margin:0 0 24px;line-height:1.75}.blog_readMore__su4pv{margin-top:auto;display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600}.blog_readMore__su4pv>span{color:var(--secondary);font-size:20px}@media (prefers-reduced-motion:reduce){.blog_preview__X0dL3{transition:none}.blog_preview__X0dL3:focus-within,.blog_preview__X0dL3:hover{transform:none}}@media (max-width:640px){.blog_list__GZ2ZD{grid-template-columns:1fr;gap:24px}.blog_cardContent__FoltA{padding:22px}.blog_page__I86F8 .blog_preview__X0dL3 h2{font-size:27px}}.blog_body__UWeq_{font-size:16px;line-height:1.8}.blog_body__UWeq_ p{color:var(--ink)}.blog_body__UWeq_ ol,.blog_body__UWeq_ ul{padding-left:1.5em;margin:16px 0}.blog_body__UWeq_ ul{list-style:disc}.blog_body__UWeq_ ol{list-style:decimal}.blog_body__UWeq_ h3,.blog_body__UWeq_ h4,.blog_body__UWeq_ h5,.blog_body__UWeq_ h6{margin:24px 0 12px}.blog_body__UWeq_ img{display:block;max-width:100%;height:auto;margin:24px auto;border-radius:8px;border:1px solid var(--line)}.blog_body__UWeq_ blockquote{margin:24px 0;padding-left:20px;border-left:3px solid var(--secondary)}.blog_body__UWeq_ pre{overflow-x:auto;padding:16px;background:var(--secondary-soft);border-radius:8px}.blog_body__UWeq_ :not(pre)>code{overflow-wrap:anywhere}.blog_body__UWeq_ table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.blog_body__UWeq_ td,.blog_body__UWeq_ th{border:1px solid var(--line);padding:8px 12px}.blog_body__UWeq_ p:has(>a[href$=".pdf"]){text-align:center;margin:28px 0 0}.blog_body__UWeq_ a[href$=".pdf"]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:12px 24px;border-radius:8px;background:var(--primary);color:white;font-weight:600;line-height:1.4;text-align:center;text-decoration:none}.blog_body__UWeq_ a[href$=".pdf"]:focus-visible,.blog_body__UWeq_ a[href$=".pdf"]:hover{background:var(--secondary)}.blog_pagination__rmEUW{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px}.blog_pagination__rmEUW a{min-width:44px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:6px;text-align:center}.blog_pagination__rmEUW a[aria-current=page]{background:var(--primary);color:white;text-decoration:none}@media (max-width:600px){.blog_page__I86F8 h1{font-size:34px}}.page_page__FqxxL{max-width:1440px;margin:auto;padding:24px 5.6% 64px}.page_page__FqxxL figcaption a,.page_page__FqxxL li a,.page_page__FqxxL p a{text-decoration:underline;text-underline-offset:3px;color:var(--primary)}.page_hero__99lnU{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center;padding:42px 0 48px}.page_hero__99lnU h1{font-size:clamp(40px,4vw,60px);line-height:1.1;letter-spacing:-1.5px;margin:18px 0 22px}.page_hero__99lnU p{font-size:16px}.page_actions__gDcss{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.page_hero__99lnU .page_checks__hVZU7{font-size:12px;color:var(--primary)}.page_visual__oJJbu{margin:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:white;box-shadow:0 15px 40px #0b2e350a}.page_visual__oJJbu img{display:block;width:100%;height:auto;border-radius:5px}.page_visual__oJJbu figcaption{font-size:12px;color:var(--muted);line-height:1.7;padding:14px 4px 2px}.page_section__2qifD{padding:40px 0;border-top:1px solid var(--line)}.page_section__2qifD ul li+li{margin-top:12px}.page_page__FqxxL h2{font-size:clamp(28px,3vw,38px);line-height:1.2;margin:12px 0 20px}.page_steps__sNv_J{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding-left:22px;margin:28px 0 0}.page_steps__sNv_J li{padding-left:6px}.page_steps__sNv_J h3{margin-bottom:12px}.page_guides__qUwQq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:16px 0 40px}.page_card__J2PO2{background:white;padding:28px;border:1px solid var(--line);border-radius:12px}.page_card__J2PO2 p+p{margin-top:16px}.page_closing__RfAcu{text-align:center;background:var(--secondary-soft);border-radius:14px;padding:40px 24px}.page_closing__RfAcu a{margin-top:24px}@media (max-width:800px){.page_guides__qUwQq,.page_hero__99lnU,.page_steps__sNv_J{grid-template-columns:1fr}.page_hero__99lnU{gap:28px;padding-top:30px}.page_steps__sNv_J{gap:24px}.page_card__J2PO2{padding:22px}}@media (max-width:420px){.page_actions__gDcss{flex-direction:column}.page_closing__RfAcu a{white-space:normal}}.page_intro___4rrj{max-width:820px;padding:34px 0 30px}.page_intro___4rrj h1{font-size:clamp(36px,4.5vw,60px);line-height:1.1;letter-spacing:-1.4px;margin:16px 0 18px}.page_intro___4rrj>p{font-size:16px}.page_intro___4rrj .page_caption__4CtBs{font-size:12px;color:var(--primary);margin-top:14px}.page_tableWrap__YbR_t{overflow-x:auto;margin:24px 0}.page_table__S7WiX{width:100%;border-collapse:collapse;background:white;text-align:left}.page_table__S7WiX caption{text-align:left;font-size:12px;color:var(--muted);padding-bottom:12px}.page_table__S7WiX td,.page_table__S7WiX th{border-bottom:1px solid var(--line);padding:16px}.page_table__S7WiX thead{background:var(--secondary-soft)}@media (max-width:420px){.page_intro___4rrj{padding-top:24px}.page_table__S7WiX td,.page_table__S7WiX th{padding:12px 8px;font-size:12px}}.learn_page__ggTL_{max-width:1120px;padding:30px 28px 68px;margin:auto}.learn_page__ggTL_ p{color:#4c6469;font-size:15px;line-height:1.8}.learn_intro__Njrd_{padding:25px 0 35px;max-width:860px}.learn_intro__Njrd_ h1{font-size:clamp(40px,4.6vw,58px);letter-spacing:-1.2px;line-height:1.1;margin:16px 0 22px}.learn_intro__Njrd_ p{max-width:760px;font-size:16px}.learn_actions__Drmjm{display:flex;align-items:center;flex-wrap:wrap;gap:16px 26px;margin-top:24px}.learn_textLink__jCHY1{display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px;font-size:13px;font-weight:600}.learn_guideGrid__l6NRQ{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.learn_guideGrid__l6NRQ article{display:flex;flex-direction:column;align-items:flex-start;padding:26px;background:#fffdf8;border:1px solid #e2ddd4;border-radius:10px}.learn_number__d0ZjY{display:block;color:#ad3448;font-weight:700;font-size:11px;letter-spacing:1.4px}.learn_guideGrid__l6NRQ h2{font-size:27px;line-height:1.2;margin:17px 0 12px}.learn_guideGrid__l6NRQ p{font-size:13px;flex:1}.learn_guideGrid__l6NRQ a{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;margin-top:20px;min-height:44px}.learn_guideGrid__l6NRQ a:hover{text-decoration:underline}.learn_callout__E8c8g{display:flex;align-items:center;gap:28px;justify-content:space-between;background:#edf4ef;border:1px solid #dce6df;border-radius:10px;padding:28px;margin:36px 0}.learn_callout__E8c8g h2,.learn_resources__Bg90j h2{font-size:31px;margin-bottom:14px;line-height:1.2}.learn_callout__E8c8g p{font-size:14px;max-width:650px}.learn_resources__Bg90j{padding:22px 0 0;max-width:880px}.learn_resources__Bg90j p{margin-bottom:18px}.learn_resources__Bg90j ul{padding-left:20px;margin:20px 0}.learn_resources__Bg90j li{color:#4c6469;font-size:14px;line-height:1.8;margin:14px 0}.learn_resources__Bg90j a{text-decoration:underline;text-underline-offset:4px;color:#0b2e35}.learn_contents__5IUZd{display:flex;flex-wrap:wrap;gap:10px 22px;padding:17px 0;border-block:1px solid #e1dcd4;margin-bottom:12px}.learn_contents__5IUZd a{font-size:12px;min-height:40px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.learn_caseStudy__3GUPF{padding:42px 0;border-bottom:1px solid #dedbd5;scroll-margin-top:24px}.learn_caseStudy__3GUPF>h2{font-size:36px;line-height:1.2;margin:14px 0}.learn_comparison__nC7Se{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0}.learn_comparison__nC7Se figure{margin:0;border:1px solid #e2ddd4;border-radius:10px;overflow:hidden;background:#fffdf8}.learn_comparison__nC7Se figure>div{display:flex;align-items:center;justify-content:center;height:330px;padding:20px;background:#f5f1e7}.learn_comparison__nC7Se img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.learn_comparison__nC7Se figcaption{color:#3b565b;padding:15px 20px;font-size:12px}.learn_specs__T0YPx{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce5de;border-radius:9px;background:#f1f6f1;padding:20px;gap:20px;margin-bottom:16px}.learn_specs__T0YPx dt{color:#506970;font-size:11px;margin-bottom:8px}.learn_specs__T0YPx dd{margin:0;font-size:14px;font-weight:600}.learn_page__ggTL_ .learn_small__2ANBB{font-size:12px;max-width:870px}.learn_explanation__fokye{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;margin:28px 0}.learn_colorComparison__IZp_z h3,.learn_explanation__fokye h3{font-size:17px;margin-bottom:13px}.learn_explanation__fokye ol{margin:0;padding-left:22px;color:#4c6469;line-height:1.8;font-size:14px}.learn_explanation__fokye li{padding:3px 0 9px 5px}.learn_tip__ywVYJ{background:#f8f2e7;border-left:3px solid #ab8952;padding:23px;align-self:start}.learn_tip__ywVYJ p{font-size:13px;margin:10px 0}.learn_colorComparison__IZp_z{margin-top:32px}.learn_colorComparison__IZp_z a{text-decoration:underline;text-underline-offset:4px}.learn_chartDetails__aME5l{border:1px solid #dedbd5;border-radius:8px;margin:28px 0 18px;padding:0 20px}.learn_chartDetails__aME5l summary{cursor:pointer;min-height:52px;padding:17px 0;font-size:14px;font-weight:600}.learn_chart__pcSfB{width:100%;max-width:720px;height:auto;display:block;margin:15px auto 25px}.learn_tableScroll__o11c2{overflow-x:auto;padding-bottom:20px}.learn_tableScroll__o11c2 table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.learn_tableScroll__o11c2 caption{text-align:left;margin-bottom:12px;color:#506970;font-size:12px}.learn_tableScroll__o11c2 td,.learn_tableScroll__o11c2 th{border-bottom:1px solid #e4dfd6;padding:10px}.learn_downloads__TxT3H{display:flex;flex-wrap:wrap;gap:12px}.learn_downloads__TxT3H a{display:inline-flex;align-items:center;gap:7px;border:1px solid #c9d7ce;padding:13px 16px;min-height:44px;border-radius:6px;font-size:12px;font-weight:600;background:#fffefb}.learn_downloads__TxT3H a:hover{background:#edf4ef}@media (max-width:900px){.learn_guideGrid__l6NRQ,.learn_specs__T0YPx{grid-template-columns:repeat(2,1fr)}.learn_comparison__nC7Se figure>div{height:260px}.learn_callout__E8c8g{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.learn_page__ggTL_{padding:22px 6% 44px}.learn_intro__Njrd_ h1{font-size:42px}.learn_comparison__nC7Se,.learn_explanation__fokye,.learn_guideGrid__l6NRQ{grid-template-columns:1fr}.learn_comparison__nC7Se,.learn_guideGrid__l6NRQ{gap:16px}.learn_comparison__nC7Se figure>div{height:290px}.learn_caseStudy__3GUPF>h2{font-size:32px}.learn_specs__T0YPx{padding:18px;gap:20px 12px}.learn_specs__T0YPx dd{font-size:12px}.learn_downloads__TxT3H{flex-direction:column;align-items:stretch}.learn_downloads__TxT3H a{justify-content:center}.learn_explanation__fokye{gap:20px}.learn_contents__5IUZd{display:grid;gap:0}.learn_chartDetails__aME5l{padding:0 12px}}.TextPatternMaker_tool__KiR_E{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:34px;margin:25px 0 44px;align-items:start}.TextPatternMaker_controls__afnIC,.TextPatternMaker_preview__SURgq{min-width:0;border:1px solid #dce2d9;background:#fffdf8;border-radius:12px;padding:26px}.TextPatternMaker_controls__afnIC fieldset{border:0;min-width:0;padding:0}.TextPatternMaker_controls__afnIC legend{font-weight:700;font-size:18px;margin-bottom:22px}.TextPatternMaker_controls__afnIC textarea{width:100%;resize:vertical;min-height:84px;font-family:inherit;font-size:16px}.TextPatternMaker_fields__y3d3q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 8px}.TextPatternMaker_fields__y3d3q input,.TextPatternMaker_fields__y3d3q select{width:100%;min-height:44px}.TextPatternMaker_tool__KiR_E .TextPatternMaker_hint__4mPPW{font-size:12px;line-height:1.7;color:#526768;margin:12px 0}.TextPatternMaker_tool__KiR_E .TextPatternMaker_error__hyxtd{border:1px solid #b95151;background:#fff1eb;padding:14px;font-size:13px;color:#8c2525}.TextPatternMaker_actions__lgXTz{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 14px}.TextPatternMaker_actions__lgXTz button{min-height:48px}.TextPatternMaker_preview__SURgq h2{font-size:27px;margin-bottom:14px}.TextPatternMaker_tool__KiR_E .TextPatternMaker_summary__P8uwx{font-size:13px}.TextPatternMaker_chart__YiWIb{margin:24px 0;overflow:auto;border:1px solid #bfcfc6;background:#f4f1e6;padding:15px;max-height:450px}.TextPatternMaker_chart__YiWIb svg{min-width:100%;display:block}@media (max-width:760px){.TextPatternMaker_tool__KiR_E{grid-template-columns:1fr;gap:22px}.TextPatternMaker_controls__afnIC,.TextPatternMaker_preview__SURgq{padding:20px}}@media (max-width:380px){.TextPatternMaker_fields__y3d3q{grid-template-columns:1fr}}.faq_page__k4S9l{max-width:960px}.faq_section__eMOBv{padding:28px 0 12px;scroll-margin-top:24px}.faq_section__eMOBv h2{font-size:clamp(27px,4vw,34px);line-height:1.2;margin:0 0 20px}.faq_questions__UnA15{border:1px solid #e2ddd4;border-radius:10px;overflow:hidden;background:#fffdf8}.faq_questions__UnA15 details+details{border-top:1px solid #e2ddd4}.faq_questions__UnA15 summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;min-height:56px;list-style:none;font-size:15px;font-weight:600;line-height:1.6;cursor:pointer}.faq_questions__UnA15 summary::-webkit-details-marker{display:none}.faq_questions__UnA15 summary:after{content:"+";color:#ad3448;font-size:24px;font-weight:400;flex-shrink:0}.faq_questions__UnA15 details[open] summary:after{content:"−"}.faq_questions__UnA15 summary:hover{background:#f7f3eb}.faq_questions__UnA15 summary:focus-visible{outline:3px solid #ad3448;outline-offset:-4px}.faq_answer___pQRc{padding:0 24px 22px}.faq_answer___pQRc p{margin:0}.faq_answer___pQRc a,.faq_page__k4S9l aside a{color:#0b2e35;text-decoration:underline;text-underline-offset:4px}@media (max-width:480px){.faq_questions__UnA15 summary{padding:17px;gap:14px}.faq_answer___pQRc{padding:0 17px 20px}}.collection_page__BbnNh .collection_thumbnail__fL1OI img{object-fit:contain}.collection_page__BbnNh .collection_thumbnail__fL1OI{background:#faf8f1;aspect-ratio:auto;height:150px}.collection_page__BbnNh .collection_grid___ijXr{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.collection_page__BbnNh .collection_grid___ijXr .collection_cardContent__xGJHe{padding:14px}.collection_page__BbnNh .collection_grid___ijXr .collection_card__yScLr h2{font-size:18px;margin:10px 0}.collection_page__BbnNh .collection_grid___ijXr .collection_card__yScLr p{font-size:13px;line-height:1.5;margin-bottom:12px}.collection_page__BbnNh .collection_cardLink__dNPC8{height:auto;flex:1}.collection_page__BbnNh article{display:flex;flex-direction:column}.collection_badge____0cb{display:inline-block;padding:5px 10px;background:var(--secondary-soft);color:var(--primary);border-radius:20px;font-size:12px;font-weight:600}.collection_summary__1Um7H{font-size:13px;color:var(--muted);margin-bottom:24px}.collection_guidance__aO2XL{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.collection_ellipsis__Dn1cV{display:inline-block;padding:0 10px}@media (max-width:1000px){.collection_page__BbnNh .collection_grid___ijXr{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.collection_page__BbnNh .collection_grid___ijXr{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:380px){.collection_page__BbnNh .collection_grid___ijXr{grid-template-columns:1fr}}.home_home__5PIPM{--text:#0b2e35;--soft:#4d6468;--accent:#ad3448;color:var(--text)}.home_home__5PIPM p{color:var(--soft);font-size:15px}.home_hero__KgkCJ{max-width:1200px;margin:auto;padding:76px 28px 66px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:58px}.home_eyebrow__WqCAN{display:block;font-size:10px;letter-spacing:1.8px;font-weight:700;color:#526768;line-height:1.7}.home_hero__KgkCJ h1{font-size:clamp(44px,4.7vw,64px);letter-spacing:-1.8px;line-height:1.08;margin:20px 0 22px}.home_hero__KgkCJ h1 em{color:var(--accent)}.home_heroCopy__yfpp_>p{max-width:470px;font-size:16px;line-height:1.8}.home_actions___fJSS{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 14px}.home_primary__J_X56,.home_secondary__uxrth{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 18px;gap:10px;font-size:13px;font-weight:600;border-radius:7px;border:1px solid #0b2e35}.home_primary__J_X56{background:#0b2e35;color:white}.home_primary__J_X56:hover{background:#234f56}.home_secondary__uxrth{background:#fffdfb;border-color:#d0d6d1}.home_secondary__uxrth:hover{border-color:#496b68;background:#f2f6f2}.home_heroCopy__yfpp_ .home_promise__c5E1A{font-size:12px;color:#526768}.home_quietLink__LJpMA{display:inline-flex;gap:8px;align-items:center;color:#344f54;font-size:13px;text-decoration:underline;text-underline-offset:4px;margin-top:17px}.home_demo__A_whi{background:#f4f0e6;border:1px solid #e1dacd;border-radius:14px;padding:22px}.home_demoHeading__bB0a2{display:flex;justify-content:space-between;gap:12px;color:#536262;font-size:9px;letter-spacing:1.2px;padding-bottom:18px}.home_beforeAfter__0b_lo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.home_beforeAfter__0b_lo figure{min-width:0;margin:0;border-radius:8px;background:#fffdf6;overflow:hidden}.home_beforeAfter__0b_lo img{width:100%;height:auto;display:block}.home_beforeAfter__0b_lo figcaption{padding:12px 10px;border-top:1px solid #ede5d6;font-size:10px;color:#40585b;white-space:nowrap}.home_beforeAfter__0b_lo b{color:#ad3448;margin-right:6px}.home_demoFoot__rnmsQ{padding-top:18px;display:flex;justify-content:space-between;gap:14px;align-items:center}.home_demoFoot__rnmsQ p{font-size:11px}.home_demoFoot__rnmsQ small{font-size:10px;color:#526768}.home_demoFoot__rnmsQ a{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600}.home_facts__2ms_J{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 38px;background:#edf4f0;border-block:1px solid #dfe8e1;padding:21px 24px;color:#385951;font-size:12px}.home_facts__2ms_J a,.home_facts__2ms_J span{display:inline-flex;align-items:center;gap:9px}.home_facts__2ms_J a{text-decoration:underline;text-underline-offset:3px}.home_section__DZDC_{max-width:1200px;margin:0 auto;padding:58px 28px}.home_sectionHead__R65Fl{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.home_section__DZDC_ h2{font-size:clamp(30px,3vw,40px);line-height:1.2;letter-spacing:-.7px;margin:9px 0 0}.home_sectionHead__R65Fl>a{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:5px;flex-shrink:0}.home_steps___l95f{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.home_steps___l95f li{border-top:1px solid #dedbd5;padding-top:22px}.home_steps___l95f li>span{font-size:10px;font-weight:600;color:var(--accent);letter-spacing:1.4px}.home_steps___l95f h3{font-size:17px;margin:12px 0 9px}.home_steps___l95f p{font-size:14px}.home_exampleSection__IpsH6{border-block:1px solid #e5dfe0}.home_exampleGrid__D6CwQ{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home_exampleCard__vvSj2{border:1px solid #e4dcce;border-radius:10px;overflow:hidden;background:#fffefb;transition:border-color .15s}.home_exampleCard__vvSj2:hover{border-color:#557166}.home_exampleImage__ST7VZ{height:230px;background:#f4f0e6;display:flex;align-items:center;justify-content:center;padding:16px}.home_exampleImage__ST7VZ img{max-width:100%;width:auto;height:100%;object-fit:contain}.home_exampleCard__vvSj2>div:last-child{padding:21px}.home_exampleCard__vvSj2 .home_eyebrow__WqCAN{font-size:9px;letter-spacing:1px}.home_exampleCard__vvSj2 h3{margin:10px 0 7px;font-size:16px}.home_exampleCard__vvSj2 p{font-size:12px}.home_cardLink__kVkk2{display:inline-flex;align-items:center;gap:7px;margin-top:17px;font-size:12px;font-weight:600}.home_home__5PIPM .home_note__OCY1u{font-size:12px;max-width:810px;margin-top:20px}.home_toolGrid__zzQA1{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home_toolGrid__zzQA1>a{padding:28px;border:1px solid #dde5df;border-radius:10px;background:#f5f8f4}.home_toolGrid__zzQA1>a:hover{background:#ecf3ee}.home_toolGrid__zzQA1 h3{margin:18px 0 9px}.home_toolGrid__zzQA1 p{font-size:13px}.home_toolGrid__zzQA1 span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;margin-top:18px}.home_patternNote__9UYbq{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 0}.home_patternNote__9UYbq p{font-size:13px}.home_patternNote__9UYbq a{display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:600;white-space:nowrap}.home_faq__ERGx2{max-width:820px;padding-top:10px;padding-bottom:66px}.home_faq__ERGx2 h2{margin-bottom:26px}.home_faq__ERGx2 details{border-bottom:1px solid #dedcda;padding:4px 0}.home_faq__ERGx2 summary{cursor:pointer;padding:16px 2px;font-size:14px;font-weight:600}.home_faq__ERGx2 details p{padding:0 2px 16px;font-size:14px}@media (max-width:900px){.home_hero__KgkCJ{gap:30px}.home_demoFoot__rnmsQ,.home_sectionHead__R65Fl{flex-direction:column;align-items:flex-start}.home_sectionHead__R65Fl{gap:14px}.home_exampleImage__ST7VZ{height:180px}.home_steps___l95f{gap:24px}}@media (max-width:700px){.home_hero__KgkCJ{grid-template-columns:1fr;padding:36px 6% 34px;gap:30px}.home_hero__KgkCJ h1{font-size:47px;letter-spacing:-1.4px;margin-top:14px}.home_heroCopy__yfpp_>p{font-size:15px}.home_actions___fJSS{gap:10px;margin-top:24px}.home_primary__J_X56,.home_secondary__uxrth{padding:13px 15px;font-size:12px}.home_demo__A_whi{padding:16px}.home_demoFoot__rnmsQ{flex-direction:row;align-items:center}.home_beforeAfter__0b_lo{gap:10px}.home_beforeAfter__0b_lo figcaption{font-size:9px}.home_demoHeading__bB0a2{font-size:8px;letter-spacing:.8px}.home_facts__2ms_J{justify-content:flex-start;padding:20px 6%;font-size:11px}.home_section__DZDC_{padding:36px 6%}.home_exampleGrid__D6CwQ,.home_steps___l95f,.home_toolGrid__zzQA1{grid-template-columns:1fr}.home_steps___l95f{gap:24px}.home_exampleImage__ST7VZ{height:250px}.home_patternNote__9UYbq{align-items:flex-start;flex-direction:column;gap:12px}.home_faq__ERGx2{padding-top:8px}}@media (prefers-reduced-motion:reduce){.home_home__5PIPM *,.home_home__5PIPM :after,.home_home__5PIPM :before{transition:none;scroll-behavior:auto}}.updates_page__517f2{overflow-wrap:anywhere}.updates_intro__QoYkc{margin-bottom:40px}.updates_list__tWGAF{list-style:none;padding:0;margin:0}.updates_update__aezGW{padding:32px 0;border-top:1px solid var(--line)}.updates_update__aezGW h2{margin:16px 0 12px}.updates_action__fbVAG{display:inline-block;margin-top:8px;font-weight:600}.updates_meta__TLm7E{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--muted)}.updates_category__MIFPE{border:1px solid var(--line);border-radius:999px;padding:4px 12px;color:var(--primary);background:var(--secondary-soft);font-size:12px;font-weight:600}.updates_images__KH7xI{display:grid;gap:24px;margin-top:24px}.updates_images__KH7xI figure{margin:0;min-width:0}.updates_images__KH7xI img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:8px}.updates_images__KH7xI figcaption{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.6}