.jtwrra_page{--cream:#f1e9df;--ivory:#faf6f1;--nude:#e3cdbb;--rose:#d8a9a4;--rose-soft:#f3e1dc;--stitch:#c08c86;--ink:#3a2318;--ink-2:#6b4a3a;--ink-3:#977b6c;--line:#3a23181f;--line-2:#3a23183d;--silk:cubic-bezier(.22, 1, .36, 1);min-height:100dvh;color:var(--ink);background:var(--cream);font:400 18px/1.75 var(--font-text), "Assistant", system-ui, sans-serif}.jtwrra_page :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.jtwrra_page :where(a){color:inherit}.jtwrra_head{z-index:20;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f1e9dfe0;position:sticky;top:0}.jtwrra_headRow{align-items:center;gap:26px;width:min(1080px,100%);height:68px;margin-inline:auto;padding:0 20px;display:flex}.jtwrra_brand{font-family:var(--font-script), "Pinyon Script", cursive;white-space:nowrap;direction:ltr;margin-inline-end:auto;font-size:30px;line-height:1;text-decoration:none}.jtwrra_nav{gap:24px;font-size:15.5px;font-weight:600;display:flex}.jtwrra_nav a{text-decoration:none}.jtwrra_nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rose);text-decoration-color:var(--rose);text-underline-offset:5px;text-decoration-thickness:2px}.jtwrra_btn{background:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ivory)!important}.jtwrra_btnGhost{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0;color:var(--ink)!important}@media (max-width:720px){.jtwrra_nav{display:none}.jtwrra_brand{font-size:26px}}.jtwrra_wrap{width:min(760px,100%);margin-inline:auto;padding:0 22px 90px}.jtwrra_crumbs{color:var(--ink-3);flex-wrap:wrap;gap:6px;margin:26px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.jtwrra_crumbs li+li:before{content:"›";margin-inline-end:6px}.jtwrra_crumbs a{text-decoration:none}.jtwrra_h1{font-family:var(--font-display), "Karantina", sans-serif;letter-spacing:-.005em;margin:16px 0 14px;font-size:clamp(44px,9vw,72px);font-weight:700;line-height:.9}.jtwrra_byline{color:var(--ink-2);align-items:center;gap:12px;margin:0 0 28px;font-size:15px;display:flex}.jtwrra_byline img{object-fit:cover;object-position:50% 20%;width:44px;height:44px;box-shadow:0 0 0 2px var(--ivory), 0 0 0 3.5px var(--stitch);border-radius:50%}.jtwrra_byline strong{color:var(--ink)}.jtwrra_summary{background:var(--ivory);border:1px solid var(--line);border-radius:24px;margin:0 0 34px;padding:22px 24px;font-size:18.5px;line-height:1.7;position:relative}.jtwrra_summary:before{content:"";pointer-events:none;border:1.5px dashed #c08c8680;border-radius:18px;position:absolute;inset:7px}.jtwrra_summaryLabel{font-family:var(--font-display), "Karantina", sans-serif;margin-bottom:8px;font-size:26px;font-weight:700;line-height:1;display:block}.jtwrra_body h2{font-family:var(--font-display), "Karantina", sans-serif;margin:40px 0 12px;font-size:clamp(32px,6vw,42px);font-weight:700;line-height:.95}.jtwrra_body p{margin:0 0 16px}.jtwrra_body ul{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.jtwrra_body li{padding-inline-start:26px;position:relative}.jtwrra_body li:before{content:"";inset-inline-start:0;background:repeating-linear-gradient(to left, var(--stitch) 0 5px, transparent 5px 8px);width:14px;height:2px;position:absolute;top:.78em}.jtwrra_faq{margin-top:44px}.jtwrra_faq h2{font-family:var(--font-display), "Karantina", sans-serif;margin:0 0 12px;font-size:40px;font-weight:700;line-height:.95}.jtwrra_faq details{border-top:1px dashed var(--line-2);padding:14px 0}.jtwrra_faq details:last-child{border-bottom:1px dashed var(--line-2)}.jtwrra_faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:18px;font-weight:700;list-style:none;display:flex}.jtwrra_faq summary::-webkit-details-marker{display:none}.jtwrra_faq summary:after{content:"+";color:var(--stitch);flex:none;font-size:22px;line-height:1}.jtwrra_faq details[open] summary:after{content:"−"}.jtwrra_faq details p{color:var(--ink-2);margin:10px 0 0}.jtwrra_sources{color:var(--ink-3);margin-top:30px;font-size:14.5px}.jtwrra_sources ol{margin:6px 0 0;padding-inline-start:22px}.jtwrra_compare{margin:6px 0 22px}.jtwrra_compareScroll{border:1px solid var(--line);background:var(--ivory);border-radius:24px;overflow-x:auto}.jtwrra_compare table{border-collapse:collapse;width:100%;min-width:560px;font-size:16px;line-height:1.5}.jtwrra_compare th,.jtwrra_compare td{text-align:start;vertical-align:top;border-top:1px dashed var(--line-2);padding:14px 16px}.jtwrra_compare thead th{font-family:var(--font-display), "Karantina", sans-serif;border-top:0;padding-block:18px 12px;font-size:28px;font-weight:700;line-height:1}.jtwrra_compare tbody th{width:26%;font-weight:700}.jtwrra_compare thead th:nth-child(2),.jtwrra_compare td:nth-child(2){color:var(--ivory);background:#3a2318}.jtwrra_compare td:nth-child(3){color:var(--ink-2)}.jtwrra_compare tbody tr:nth-child(3) td{font-family:var(--font-display), "Karantina", sans-serif;font-size:34px;font-weight:700;line-height:1}.jtwrra_cite{gap:3px;margin-inline-start:4px;font-size:.7em;display:inline-flex}.jtwrra_cite a{font-weight:700;text-decoration:none;color:var(--stitch)!important}.jtwrra_compare td:nth-child(2) .jtwrra_cite a{color:var(--rose,#d8a9a4)!important}.jtwrra_sources li{scroll-margin-top:90px}.jtwrra_sources li:target{color:var(--ink);font-weight:700}.jtwrra_compare figcaption{color:var(--ink-3);margin-top:10px;font-size:14.5px}.jtwrra_work{margin:6px 0 22px}.jtwrra_workPhoto{aspect-ratio:4/5;background:var(--nude,#e3cdbb);border-radius:999px 999px 32px 32px;max-width:420px;display:block;position:relative;overflow:hidden}.jtwrra_workPhoto img{object-fit:cover}.jtwrra_work figcaption{color:var(--ink-3);margin-top:10px;font-size:15px}.jtwrra_cta{color:var(--ivory);isolation:isolate;background:linear-gradient(160deg,#4a2d20,#2e1b12);border-radius:30px;margin-top:44px;padding:30px 28px;position:relative}.jtwrra_cta:before{content:"";z-index:-1;pointer-events:none;border:1.5px dashed #d8a9a480;border-radius:22px;position:absolute;inset:9px}.jtwrra_cta h2{font-family:var(--font-display), "Karantina", sans-serif;margin:0 0 10px;font-size:clamp(34px,7vw,46px);font-weight:700;line-height:.92}.jtwrra_cta p{color:#faf6f1cc;margin:0 0 18px}.jtwrra_cta .jtwrra_btn{background:var(--ivory);color:var(--ink)!important}.jtwrra_related{margin-top:44px}.jtwrra_related h2,.jtwrra_hubGroup h2{font-family:var(--font-display), "Karantina", sans-serif;margin:0 0 14px;font-size:34px;font-weight:700;line-height:.95}.jtwrra_cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.jtwrra_card{background:var(--ivory);border:1px solid var(--line);border-radius:24px;gap:6px;padding:22px 24px;text-decoration:none;display:grid}.jtwrra_card strong{font-family:var(--font-display), "Karantina", sans-serif;font-size:30px;font-weight:700;line-height:.95}.jtwrra_card span{color:var(--ink-2);font-size:16px;line-height:1.6}.jtwrra_card:hover{border-color:var(--line-2)}.jtwrra_hubIntro{color:var(--ink-2);margin:0 0 30px;font-size:19px}.jtwrra_hubGroup{margin-top:34px}.jtwrra_foot{border-top:1px solid var(--line);text-align:center;color:var(--ink-2);padding:26px 22px 40px;font-size:14px}.jtwrra_foot a{margin:0 6px}.jtwrra_hubHero{align-items:center;gap:36px;width:min(1080px,100%);margin-inline:auto;padding:40px 22px 10px;display:grid}@media (min-width:860px){.jtwrra_hubHero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;padding-top:64px}}.jtwrra_hubKicker{color:var(--stitch);margin:0 0 14px;font-size:15px;font-weight:700}.jtwrra_hubTitle{font-family:var(--font-display), "Karantina", sans-serif;letter-spacing:-.01em;animation:jtwrra_hubRise 1s var(--silk) both 50ms;margin:0 0 22px;font-size:clamp(56px,11vw,112px);font-weight:700;line-height:.84}.jtwrra_hubLead{color:var(--ink-2);max-width:36ch;animation:jtwrra_hubRise 1s var(--silk) both .2s;margin:0 0 26px;font-size:clamp(18px,2vw,20px);line-height:1.7}.jtwrra_hubArt{width:min(380px,78vw);animation:jtwrra_hubRise 1.1s var(--silk) both .3s;justify-self:center;position:relative}@media (max-width:859px){.jtwrra_hubArt{order:-1;width:min(280px,62vw);margin:10px 0 18px}.jtwrra_hubHero{gap:28px;padding-top:30px}}.jtwrra_hubArt:before{content:"";border:2px dashed var(--stitch);opacity:.75;border-radius:999px 999px 40px 40px;position:absolute;inset:-14px;transform:rotate(-3deg)}.jtwrra_hubArch{aspect-ratio:4/5.2;background:var(--nude);border-radius:999px 999px 32px 32px;position:relative;overflow:hidden;box-shadow:0 34px 70px -44px #3a2318b3}.jtwrra_hubArch img{object-fit:cover;object-position:50% 22%}.jtwrra_hubSign{inset-inline-start:-18px;font-family:var(--font-script), "Pinyon Script", cursive;direction:ltr;font-size:clamp(56px,8vw,78px);line-height:1;position:absolute;bottom:-30px;transform:rotate(-8deg)}@keyframes jtwrra_hubRise{0%{opacity:0;transform:translateY(18px)}}.jtwrra_hubBody{gap:64px;width:min(860px,100%);margin-inline:auto;padding:56px 22px 96px;display:grid}.jtwrra_feature{isolation:isolate;color:var(--ivory);background:radial-gradient(520px 260px at 100% 0,#d8a9a440,#0000 70%),linear-gradient(160deg,#4a2d20,#2e1b12);border-radius:32px;gap:12px;padding:34px 32px 30px;text-decoration:none;display:grid;position:relative;box-shadow:0 34px 64px -40px #2e1b12d9}.jtwrra_feature:before{content:"";z-index:-1;pointer-events:none;border:1.5px dashed #d8a9a48c;border-radius:24px;position:absolute;inset:10px}.jtwrra_featureFor{color:var(--rose);font-size:15px;font-weight:700}.jtwrra_featureTitle{font-family:var(--font-display), "Karantina", sans-serif;font-size:clamp(40px,7vw,60px);font-weight:700;line-height:.9}.jtwrra_featureText{color:#faf6f1d1;max-width:60ch;font-size:17.5px;line-height:1.7}.jtwrra_featureMeta{color:#faf6f1a6;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;font-size:14.5px;display:flex}.jtwrra_featureGo{background:var(--ivory);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 20px;font-size:15.5px;font-weight:700;display:inline-flex}.jtwrra_pathTitle{font-family:var(--font-display), "Karantina", sans-serif;margin:0 0 8px;font-size:clamp(42px,7.5vw,64px);font-weight:700;line-height:.9}.jtwrra_pathLead{color:var(--ink-2);margin:0 0 30px;font-size:17.5px}.jtwrra_pathList{gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.jtwrra_pathList:before{content:"";inset-inline-start:31px;background:repeating-linear-gradient(to bottom, var(--stitch) 0 9px, transparent 9px 16px);transform-origin:top;width:2px;animation:linear both jtwrra_pathSew;animation-timeline:view();animation-range:entry 10% cover 60%;position:absolute;top:40px;bottom:40px}@keyframes jtwrra_pathSew{0%{transform:scaleY(0)}}.jtwrra_pathStep{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px;display:grid;position:relative}.jtwrra_pathNum{z-index:1;background:var(--cream);width:64px;height:64px;box-shadow:inset 0 0 0 2px var(--stitch);font-family:var(--font-display), "Karantina", sans-serif;color:var(--ink);border-radius:50%;place-items:center;font-size:34px;font-weight:700;line-height:1;display:grid;position:relative}.jtwrra_pathCard{background:var(--ivory);border:1px solid var(--line);transition:border-color .3s var(--silk);border-radius:24px;gap:6px;padding:20px 24px 18px;text-decoration:none;display:grid}.jtwrra_pathCard:hover{border-color:var(--line-2)}.jtwrra_pathCard strong{font-family:var(--font-display), "Karantina", sans-serif;font-size:clamp(28px,4.6vw,34px);font-weight:700;line-height:.95}.jtwrra_pathCard span{color:var(--ink-2);font-size:16.5px;line-height:1.6}.jtwrra_pathCard small,.jtwrra_clientText small{color:var(--ink-3);font-size:13.5px}.jtwrra_pathStep:hover .jtwrra_pathNum{background:var(--ink);color:var(--ivory);box-shadow:none}.jtwrra_clientCard{background:var(--ivory);border:1px solid var(--line);border-radius:30px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 24px 50px -40px #3a23188c}@media (min-width:720px){.jtwrra_clientCard{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.jtwrra_clientPhoto{background:var(--nude);min-height:260px;position:relative}.jtwrra_clientPhoto img{object-fit:cover;object-position:50% 35%}.jtwrra_clientText{align-content:center;gap:8px;padding:28px 28px 26px;display:grid}.jtwrra_clientText .jtwrra_featureFor{color:var(--stitch)}.jtwrra_clientText strong{font-family:var(--font-display), "Karantina", sans-serif;font-size:clamp(32px,5vw,42px);font-weight:700;line-height:.92}.jtwrra_clientText span:not(.jtwrra_featureFor){color:var(--ink-2);font-size:16.5px;line-height:1.6}.jtwrra_hubClose{text-align:center;justify-items:center;gap:12px;padding:10px 0 0;display:grid}.jtwrra_hubQuote{font-family:var(--font-display), "Karantina", sans-serif;max-width:30ch;margin:0;font-size:clamp(34px,6vw,52px);font-weight:700;line-height:1}.jtwrra_hubQuoteBy{color:var(--ink-2);margin:0 0 10px;font-size:16px}.jtwrra_hubQuoteBy span{font-family:var(--font-script), "Pinyon Script", cursive;color:var(--ink);direction:ltr;unicode-bidi:isolate;margin-inline-end:8px;font-size:36px}@media (prefers-reduced-motion:reduce){.jtwrra_hubTitle,.jtwrra_hubLead,.jtwrra_hubArt,.jtwrra_pathList:before{animation:none}}
