@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Instrument+Serif:ital@0;1&display=swap');
:root{--ink:#192b2b;--muted:#65716a;--paper:#faf9f5;--surface:#fff;--line:#dedfd6;--accent:#df5934;--tint:#f0f1e9;--serif:'Instrument Serif',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15}h1,h2{font-weight:450;letter-spacing:-.04em}h3{font-size:18px;font-weight:600;letter-spacing:-.025em}p{color:var(--muted)}[hidden]{display:none!important}.wrap{max-width:1280px;padding:0 44px;margin:auto}.section{padding-top:82px;padding-bottom:82px}.section-tinted{background:var(--tint);border-block:1px solid var(--line)}.eyebrow{display:block;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.12em;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:7px;padding:12px 20px;line-height:1.4;font-weight:600;font-size:13px;transition:background .2s,color .2s}.button-dark{background:var(--ink);color:#fff;border:1px solid var(--ink)}.button-dark:hover{background:#304545;color:#fff}.button-outline{border:1px solid var(--line);background:transparent}.button-outline:hover{background:var(--tint)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;padding:10px 20px;background:var(--ink);color:white}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:20}.header-inner{max-width:1440px;margin:auto;padding:23px 44px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:25px;letter-spacing:-1.2px;line-height:1;font-weight:700;color:var(--ink);white-space:nowrap}.brand-symbol{background:var(--ink);color:#e9f0d9;width:32px;height:32px;display:inline-grid;place-content:center;font-size:29px;line-height:1;border-radius:7px;letter-spacing:0}.brand-dot{color:var(--accent)}.main-nav{display:flex;gap:26px;align-items:center;font-size:12px;font-weight:550}.main-nav a[aria-current]{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:22px;font-size:12px}.saved-link{display:flex;align-items:center;gap:7px;white-space:nowrap}.save-count{font-size:10px;color:var(--muted)}.header-explore{background:var(--ink);color:white;border-radius:6px;padding:11px 16px;display:flex;align-items:center;gap:14px;font-weight:600}.header-explore:hover{color:#dce9c8}.menu-toggle{display:none!important}.icon-button{border:0;background:transparent;display:inline-grid;place-content:center;font-size:23px;min-width:32px;min-height:32px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;min-height:600px;padding-top:68px;padding-bottom:68px}.hero-kicker{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.12em;font-weight:700}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.hero h1{font-size:76px;line-height:1.02;letter-spacing:-3.6px;margin:24px 0}.hero h1 em{font-family:var(--serif);font-weight:400;color:var(--accent)}.hero-copy>p{font-size:15px;line-height:1.85}.hero-search{display:flex;background:white;border:1px solid #cbd0c4;box-shadow:0 5px 0 #eeeee6;border-radius:8px;padding:8px 9px 8px 17px;align-items:center;gap:12px;margin-top:30px;max-width:490px}.hero-search>span{font-size:27px;line-height:1}.hero-search input{min-width:0;width:100%;border:0;background:transparent;padding:8px 0;font-size:13px;color:var(--ink)}.hero-search input:focus{outline:0}.hero-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.hero-search button{border:0;color:white;background:var(--accent);width:40px;height:40px;border-radius:5px;flex-shrink:0;font-size:24px}.try-search{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:17px;font-size:10px}.try-search>span{color:var(--muted);margin-right:3px}.try-search>a{background:#edece5;border-radius:5px;padding:3px 8px}.hero-proof{display:flex;gap:22px;font-size:10px;color:var(--muted);margin-top:35px}.hero-proof>span+span{border-left:1px solid var(--line);padding-left:22px}.hero-proof b{font-weight:650;color:var(--ink)}.hero-visual{position:relative;min-height:440px;background:#e9ebdf;border-radius:50% 50% 8px 8px;overflow:hidden;border:1px solid #e0e3d4}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(#82947112 1px,transparent 1px),linear-gradient(90deg,#82947112 1px,transparent 1px);background-size:28px 28px}.visual-note{position:absolute;top:36px;left:0;width:100%;text-align:center;font-size:8px;letter-spacing:.18em;font-weight:600}.task-note{position:absolute;top:157px;left:20%;width:62%;background:#fdfcf8;box-shadow:0 14px 40px #364b2b10;padding:26px;transform:rotate(-7deg);border:1px solid #dddcd1;z-index:2}.task-note .eyebrow{font-size:8px}.task-note p{color:var(--ink);font-family:var(--serif);font-size:35px;line-height:1.08;margin-top:13px}.task-note em{color:var(--accent)}.note-arrow{position:absolute;right:22px;bottom:10px;font-size:49px;color:var(--accent)}.orbit-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:13px 15px;background:white;border:1px solid #dadfd2;box-shadow:0 7px 20px #2036160a;border-radius:8px;font-size:11px;width:228px}.orbit-card .tool-icon{width:35px;height:35px;font-size:13px}.orbit-card>div{display:flex;flex-direction:column}.orbit-card b{font-weight:600}.orbit-card>div>span{font-size:9px;color:var(--muted)}.orbit-card>span:last-child{margin-left:auto}.orbit-one{top:78px;left:26px;transform:rotate(-5deg)}.orbit-two{right:20px;top:123px;transform:rotate(5deg)}.orbit-three{bottom:48px;right:30px;transform:rotate(-3deg)}.visual-caption{position:absolute;bottom:20px;left:24px;font-size:7px;letter-spacing:.1em}.visual-spark{position:absolute;bottom:65px;left:43px;font-size:55px;color:var(--accent);line-height:1}.category-ribbon{background:#f3f3eb;border-block:1px solid var(--line)}.category-ribbon .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:19px;white-space:nowrap;overflow:auto}.category-ribbon a{font-size:11px;display:flex;align-items:center;gap:10px}.category-ribbon a span{font-size:18px;color:#587657}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.section-heading h2{font-size:37px;margin-top:10px}.section-heading>.text-link{flex-shrink:0;padding-bottom:4px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.guide-card{display:block;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:8px;transition:transform .2s}.guide-card:hover{transform:translateY(-4px);color:var(--ink)}.guide-art{height:190px;position:relative;overflow:hidden;padding:28px 30px;background:#e6eadf}.guide-art>span{font-size:40px;position:absolute;right:25px;top:22px}.art-label{font-size:9px;letter-spacing:.1em;font-weight:650;text-transform:uppercase;margin-top:4px}.art-line{height:9px;border-radius:5px;background:currentColor;opacity:.2;width:65%;margin-top:28px}.art-line.short{width:43%;margin-top:9px}.art-chip{font-size:9px;background:#ffffffb3;border:1px solid #ffffff99;border-radius:5px;padding:7px 12px;width:max-content;max-width:100%;position:absolute;bottom:24px;transform:rotate(-3deg)}.art-1{background:#ebdfd0;color:#7f5c36}.art-2{background:#e6e3ef;color:#5b4d7e}.art-3{background:#dfe8e8;color:#406d76}.guide-copy{padding:24px}.guide-copy .eyebrow{font-size:8px}.guide-copy h3{margin:12px 0 13px;font-size:22px;line-height:1.23;font-weight:550}.guide-copy p{font-size:12px;line-height:1.75;margin-bottom:20px}.guide-copy .text-link{font-size:11px}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tool-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:21px;transition:border-color .2s,transform .2s}.tool-card:hover{border-color:#aab6a1;transform:translateY(-2px)}.tool-top{display:flex;justify-content:space-between;align-items:center}.tool-icon{display:inline-grid;place-content:center;width:42px;height:42px;flex-shrink:0;border-radius:11px;font-size:16px;line-height:1;font-weight:650;letter-spacing:-.5px;border:1px solid #192b2b0a}.mint{background:#e1ebda;color:#365345}.lilac{background:#e9e1ef;color:#6d5084}.peach{background:#f4e1d6;color:#a25c3d}.blue{background:#dce8ef;color:#3e657d}.tool-heading{display:flex;align-items:center;justify-content:space-between;margin-top:21px;gap:8px}.tool-heading h3{font-size:16px}.tool-heading>span{font-size:15px;color:#8b9588}.tool-card>p{font-size:11px;line-height:1.8;margin-top:10px;margin-bottom:24px;flex:1}.tool-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;border-top:1px solid #eceee5;padding-top:14px}.badge{display:inline-flex;border:1px solid var(--line);background:#f8f8f4;border-radius:4px;font-size:8px;line-height:1.4;padding:4px 6px;color:var(--muted);max-width:100%}.compare-add{padding:4px 0;border:0;background:transparent;font-size:9px;white-space:nowrap}.compare-add[aria-pressed=true]{color:#346d42}.is-saved{color:var(--accent)}.section-note{font-size:11px;margin-top:26px}.section-note a{text-decoration:underline;text-underline-offset:3px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.category-card{display:flex;align-items:center;gap:15px;padding:23px 20px;border:1px solid var(--line);border-radius:7px;background:transparent}.category-card:hover{background:var(--tint);color:var(--ink)}.category-icon{font-size:27px;width:37px;flex-shrink:0;color:#64745a}.category-card h3{font-size:13px}.category-card p{font-size:10px;margin-top:6px;line-height:1.6}.category-card>span:last-child:not(.category-icon){margin-left:auto;color:#73816c;font-size:16px}.split-section{display:grid;grid-template-columns:.85fr 1.3fr;gap:100px}.editorial-heading h2{font-size:53px;margin-top:16px}.editorial-heading>p{font-size:13px;margin:24px 0;max-width:290px}.editorial-stamp{font-family:var(--serif);color:var(--accent);font-style:italic;line-height:.85;transform:rotate(-9deg);font-size:44px;margin-top:40px;margin-left:30px}.workflow-list{display:flex;flex-direction:column;gap:13px}.workflow-card{display:flex;align-items:start;border:1px solid var(--line);border-radius:7px;padding:24px;gap:20px;background:white;position:relative}.workflow-card:hover{border-color:#aab6a1;color:var(--ink)}.step-number{font-family:var(--serif);font-size:27px;line-height:1;color:#a8af9d}.workflow-card .eyebrow{font-size:8px}.workflow-card h3{font-size:19px;font-weight:550;margin-top:8px}.workflow-card p{font-size:10px;margin-top:8px}.workflow-arrow{margin-left:auto}.pair-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pair-card{background:white;border:1px solid var(--line);border-radius:8px;padding:25px}.pair-card:hover{border-color:#aab6a1;color:var(--ink)}.pair-icons{display:flex;align-items:center;gap:10px;margin-bottom:22px}.pair-icons>span:not(.tool-icon){font:italic 13px var(--serif);color:var(--muted)}.pair-icons .tool-icon{width:36px;height:36px;font-size:13px}.pair-card h3{font-size:16px;line-height:1.35}.pair-card p{font-size:11px;margin:8px 0 22px}.pair-card .text-link{font-size:11px}.prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.prompt-card{border:1px solid var(--line);border-radius:7px;padding:25px;background:#fff;display:flex;flex-direction:column}.prompt-card .eyebrow{font-size:8px}.prompt-card h3{font-size:19px;font-weight:550;margin-top:12px}.prompt-text{margin-top:17px;line-height:1.8;font-size:11px;color:#6c7369;flex:1}.copy-button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:15px 0 0;font-size:11px;font-weight:600;margin-top:22px}.copy-button:hover{color:var(--accent)}.trust-strip{display:flex;align-items:center;gap:28px;border-top:1px solid var(--line);padding-top:38px;padding-bottom:45px}.trust-mark{font-size:55px;color:var(--accent);line-height:1}.trust-strip h2{font-size:24px;letter-spacing:-.02em}.trust-strip p{font-size:12px;max-width:660px;margin-top:8px}.trust-strip>a{margin-left:auto;flex-shrink:0}.closing-callout{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:46px;background:#e8eddd;border:1px solid #d7decc;border-radius:9px;margin:0 0 80px}.closing-callout .eyebrow{font-size:8px}.closing-callout h2{font-family:var(--serif);font-size:42px;margin:12px 0;letter-spacing:-1px}.closing-callout p{font-size:12px}.closing-callout .button{flex-shrink:0}footer{border-top:1px solid var(--line);max-width:1280px;margin:auto;padding:54px 44px 25px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px}.footer-top>.brand{font-size:24px}.footer-top p{font-size:11px;line-height:1.8;margin-top:18px}.footer-top h2{font:600 11px var(--sans);letter-spacing:0;margin-bottom:17px}.footer-top>div>a:not(.brand){display:block;font-size:10px;color:var(--muted);margin:8px 0}.footer-top>div>a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:50px;padding-top:23px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted);padding-top:30px}.page-intro{padding:55px 0 45px;max-width:850px}.page-intro h1{font-size:58px;line-height:1.06;margin:16px 0 23px}.page-intro>p{font-size:15px;max-width:680px;line-height:1.8}.filter-bar{display:flex;gap:12px;align-items:center;padding-bottom:23px;border-bottom:1px solid var(--line)}.search-field{display:flex;align-items:center;gap:10px;flex:1;border:1px solid var(--line);border-radius:6px;padding:10px 15px;background:white}.search-field input{border:0;outline:0;min-width:0;width:100%;font-size:12px;background:transparent}.search-field:focus-within{outline:2px solid var(--accent)}.filter-select select,.comparison-picker select{border:1px solid var(--line);border-radius:5px;background:white;padding:11px 14px;font-size:12px;max-width:100%;color:var(--ink)}.results-line{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--muted);padding:22px 0}.directory-grid{margin-bottom:60px}.empty-state{text-align:center;padding:70px 20px 100px}.empty-state h2{font-size:32px;margin-bottom:15px}.empty-state p{margin-bottom:22px}.empty-icon{font-size:60px;line-height:1;display:block;margin-bottom:25px}.large-categories{margin-bottom:75px}.large-categories .category-card{align-items:start;padding:30px 25px}.large-categories h2{font-size:21px;letter-spacing:-.02em}.large-categories p{font-size:12px;margin:12px 0}.large-categories .text-link{font-size:10px}.all-guides{padding-bottom:75px;row-gap:30px}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:75px}.category-support{display:grid;grid-template-columns:1fr 1.7fr;gap:35px}.category-workflow>h3{margin:30px 0 15px}.category-workflow ul{font-size:14px;color:var(--muted);padding-left:20px}.category-workflow li{padding-bottom:8px}.detail-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;padding:55px 0 60px;border-bottom:1px solid var(--line)}.detail-intro .tool-icon{margin-right:16px;vertical-align:middle;width:60px;height:60px;font-size:23px}.detail-intro h1{font-size:65px;margin:23px 0 20px}.detail-intro>div>p{max-width:600px;font-size:18px}.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.fit-note{padding:35px;background:#e8eddd;border:1px solid var(--line);border-radius:8px;align-self:center}.fit-note h2{font-family:var(--serif);font-size:32px;line-height:1.15;margin:18px 0}.fit-note p{font-size:12px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:90px;padding-top:48px;padding-bottom:65px}.prose{min-width:0;max-width:800px;font-size:15px;color:var(--muted);line-height:1.9}.prose h2{font-size:31px;color:var(--ink);margin:38px 0 18px}.prose h2:first-child{margin-top:0}.prose h3{color:var(--ink);margin:25px 0 12px;font-size:21px}.prose p+p{margin-top:15px}.prose a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.prose a:hover{color:var(--accent)}.prose li{padding:5px 0}.prose strong{font-weight:600;color:var(--ink)}.article-aside{background:#f0f1e9;padding:30px;border:1px solid var(--line);border-radius:7px;align-self:start;position:sticky;top:30px}.article-aside h2{font-size:29px;font-family:var(--serif);margin:16px 0}.article-aside p{font-size:12px;margin:16px 0}.article-aside hr{border:0;border-top:1px solid var(--line);margin:25px 0}.article-aside h3{font-size:13px}.aside-link{display:block;font-size:12px;margin-top:15px}.workflow-summary{display:grid;grid-template-columns:repeat(3,1fr);background:var(--tint);border:1px solid var(--line);border-radius:8px;padding:30px;gap:35px}.workflow-summary p{margin-top:12px;font-size:13px}.workflow-summary a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.numbered-steps{list-style:none;padding:0}.numbered-steps>li{display:flex;gap:25px;border-top:1px solid var(--line);padding:25px 0}.numbered-steps>li>span{font-family:var(--serif);font-size:35px;color:var(--accent);line-height:1}.numbered-steps h3{margin:0 0 12px!important;font-size:20px}.article-header{padding-top:55px;max-width:900px}.article-header h1{font-size:58px;line-height:1.1;margin:18px 0 25px}.article-header>p{font-size:18px}.article-meta{font-size:10px;color:var(--muted);margin:25px 0 0;padding-bottom:30px;border-bottom:1px solid var(--line)}.prose .lead{font-size:18px;color:var(--ink);line-height:1.8;margin-bottom:35px}.table-scroll{max-width:100%;overflow:auto;margin:25px 0;border:1px solid var(--line);border-radius:6px}table{border-collapse:collapse;width:100%;text-align:left;background:white;font-size:13px;line-height:1.7}th,td{padding:18px;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:600;background:#f1f3e9;color:var(--ink)}tr:last-child th,tr:last-child td{border-bottom:0}.comparison-picker{display:flex;gap:20px;align-items:end;border-block:1px solid var(--line);padding:25px 0}.comparison-picker label{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px;font-size:11px}.comparison-picker select{width:100%}.comparison-table{table-layout:fixed;min-width:650px}.comparison-table th:first-child{width:145px}.comparison-table a{text-decoration:underline;text-underline-offset:4px}.comparison-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.comparison-column{padding:35px;border:1px solid var(--line);border-radius:8px;background:white}.comparison-column h2{font-size:35px;margin:22px 0 15px}.comparison-column h3{font-size:15px;margin:27px 0 10px}.comparison-column p{font-size:14px}.comparison-column>.text-link{margin-top:25px}.versus{font-family:var(--serif);font-style:italic;color:var(--accent);font-size:.7em}.narrow{max-width:900px;padding-bottom:85px}.compare-tray{position:fixed;z-index:30;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:25px;padding:13px 20px;background:white;border:1px solid #bfc8b4;border-radius:9px;box-shadow:0 12px 40px #192b2b26;font-size:12px;white-space:nowrap}.compare-clear{background:transparent;border:0;text-decoration:underline;font-size:11px}#toast{position:fixed;z-index:40;bottom:110px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;transition:.2s;background:var(--ink);color:white;border-radius:7px;padding:13px 22px;font-size:12px;max-width:calc(100% - 30px);box-shadow:0 5px 20px #192b2b33}#toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1500px){.hero{min-height:660px}.hero h1{font-size:83px}.hero-visual{min-height:470px}.task-note{top:177px}.orbit-three{bottom:55px}}
@media(max-width:1150px){.main-nav{gap:16px}.header-inner{gap:20px;padding-inline:30px}.header-actions{gap:15px}.header-explore{display:none}.hero h1{font-size:65px}.hero{gap:30px}.hero-visual{min-height:415px}.orbit-card{width:205px;padding:11px}.orbit-one{left:16px}.orbit-two{right:12px}.task-note{left:15%;width:72%}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-section{gap:55px}.article-layout{gap:45px;grid-template-columns:minmax(0,1fr) 250px}}
@media(max-width:850px){.wrap{padding-inline:26px}.header-inner{padding:20px 26px}.brand{font-size:24px}.main-nav{display:none;position:absolute;top:73px;left:0;right:0;background:var(--paper);padding:20px 26px;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;font-size:14px}.main-nav.menu-open{display:grid}.menu-toggle{display:inline-grid!important}.hero{grid-template-columns:1.2fr 1fr;gap:25px;padding-top:50px;padding-bottom:50px;min-height:520px}.hero h1{font-size:52px;letter-spacing:-2px}.hero-copy>p{font-size:12px}.hero-kicker{font-size:7px}.hero-visual{min-height:350px}.orbit-card{width:190px;font-size:9px;gap:7px}.orbit-card .tool-icon{width:28px;height:28px;font-size:10px}.orbit-card>div>span{font-size:8px}.orbit-one{top:65px;left:10px}.orbit-two{top:110px;right:-12px}.orbit-three{right:8px;bottom:42px}.task-note{top:155px;padding:20px}.task-note p{font-size:27px}.task-note .eyebrow{font-size:6px}.visual-spark{bottom:55px;left:20px;font-size:39px}.visual-caption{font-size:6px;left:12px}.visual-note{font-size:6px}.hero-proof{font-size:8px;gap:12px}.hero-proof>span+span{padding-left:12px}.hero-search{margin-top:22px}.hero-search input{font-size:11px}.try-search{font-size:8px;gap:5px}.section{padding-block:60px}.section-heading h2{font-size:31px}.guide-grid{gap:16px}.guide-art{height:150px;padding:20px}.guide-copy{padding:19px}.guide-copy h3{font-size:19px}.guide-copy p{font-size:11px}.guide-copy .eyebrow{font-size:6px}.art-chip{font-size:7px;padding:5px 8px}.art-label{font-size:7px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-grid>.prompt-card:last-child:nth-child(3){display:none}.split-section{gap:35px;grid-template-columns:1fr 1.25fr}.editorial-heading h2{font-size:43px}.workflow-card{padding:20px;gap:15px}.workflow-card h3{font-size:17px}.closing-callout{padding:30px}.closing-callout h2{font-size:35px}.trust-strip{flex-wrap:wrap}.trust-strip>div:nth-child(2){flex:1}.trust-strip>a{margin-left:65px}.footer-top{gap:30px;grid-template-columns:1.5fr 1fr 1fr}.footer-top>div:last-child{grid-column:2/4}.detail-intro{gap:30px}.detail-intro h1{font-size:52px}.detail-intro>div>p{font-size:16px}.detail-actions{gap:8px}.detail-actions .button{font-size:10px;padding:10px 12px}.fit-note{padding:25px}.fit-note h2{font-size:28px}.article-layout{grid-template-columns:minmax(0,1fr);gap:35px}.article-aside{position:static}.article-header h1{font-size:45px}.page-intro h1{font-size:49px}.filter-bar{flex-wrap:wrap}.search-field{flex-basis:100%}.filter-select{flex:1}.filter-select select{width:100%}.workflow-grid{gap:15px}.workflow-summary{gap:20px;padding:25px}.comparison-picker{flex-wrap:wrap}.comparison-picker label{flex-basis:27%}.category-support{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.wrap{padding-inline:20px}.header-inner{padding:18px 20px}.brand{font-size:24px}.brand-symbol{width:30px;height:30px}.header-actions{gap:12px}.saved-link>span:not(.save-count){display:none}.hero{grid-template-columns:1fr;gap:40px;padding-top:40px;padding-bottom:40px}.hero h1{font-size:62px;letter-spacing:-2.7px;margin-top:23px}.hero-kicker{font-size:8px}.hero-copy>p{font-size:13px}.hero-search{margin-top:25px;max-width:100%}.hero-search input{font-size:12px}.try-search{font-size:9px;margin-top:17px}.hero-proof{font-size:9px;margin-top:25px;gap:18px}.hero-proof>span+span{padding-left:18px}.hero-visual{min-height:335px;border-radius:130px 130px 8px 8px;max-width:420px;width:100%;margin:auto}.orbit-one{top:58px;left:24px}.orbit-two{top:101px;right:14px}.orbit-three{bottom:35px;right:24px}.task-note{left:22%;width:61%;top:143px}.visual-caption{font-size:6px;left:20px;bottom:15px}.visual-spark{left:35px;bottom:45px}.category-ribbon .wrap{padding-block:15px;gap:25px}.category-ribbon a{font-size:10px}.section{padding-block:45px}.section-heading{margin-bottom:24px;align-items:start}.section-heading h2{font-size:30px;max-width:260px}.section-heading .eyebrow{font-size:8px}.section-heading>.text-link{font-size:10px;align-self:end;max-width:90px;line-height:1.6;text-align:right}.guide-grid{grid-template-columns:1fr;gap:22px}.guide-art{height:175px;padding:28px}.guide-copy{padding:24px}.guide-copy h3{font-size:24px}.guide-copy .eyebrow{font-size:8px}.guide-copy p{font-size:12px}.art-label{font-size:9px}.art-chip{font-size:9px}.tool-grid{gap:12px}.tool-card{padding:16px}.tool-icon{width:35px;height:35px;font-size:13px}.tool-heading{margin-top:18px}.tool-heading h3{font-size:14px}.tool-heading>span{display:none}.tool-card>p{font-size:10px;margin-bottom:16px;line-height:1.75}.tool-bottom{flex-direction:column;align-items:start;gap:8px}.badge{font-size:7px}.compare-add{font-size:9px}.tool-top .icon-button{font-size:20px;min-width:26px;min-height:30px}.category-grid{grid-template-columns:1fr;gap:11px}.category-card{padding:20px}.category-card h3{font-size:15px}.category-card p{font-size:11px}.category-card .category-icon{width:40px}.split-section{grid-template-columns:1fr;gap:30px}.editorial-heading h2{font-size:43px}.editorial-heading h2 br{display:none}.editorial-heading>p{max-width:none;margin:18px 0}.editorial-stamp{display:none}.workflow-card h3{font-size:18px}.workflow-card .eyebrow{font-size:8px}.workflow-card p{font-size:11px}.pair-grid{gap:12px}.pair-card{padding:18px}.pair-icons{gap:8px}.pair-card h3{font-size:14px}.pair-card p{font-size:10px}.pair-icons .tool-icon{width:31px;height:31px;font-size:11px}.pair-card .text-link{font-size:10px}.prompt-grid{grid-template-columns:1fr}.prompt-grid>.prompt-card:last-child:nth-child(3){display:flex}.prompt-card h3{font-size:23px}.prompt-card .eyebrow{font-size:9px}.prompt-text{font-size:12px}.trust-strip{gap:20px;padding-top:30px;padding-bottom:35px}.trust-strip h2{font-size:22px}.trust-strip p{font-size:11px}.trust-strip>a{margin-left:0;font-size:12px}.trust-mark{font-size:40px}.closing-callout{flex-direction:column;align-items:start;gap:25px;padding:28px;margin-bottom:45px}.closing-callout h2{font-size:38px}.closing-callout .eyebrow{font-size:7px}.closing-callout p{font-size:12px}footer{padding:35px 20px 100px}.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-top>div:first-child{grid-column:1/3}.footer-top>div:last-child{grid-column:auto}.footer-top>div>a:not(.brand){font-size:11px;margin:10px 0}.footer-bottom{flex-wrap:wrap;row-gap:18px;margin-top:30px}.footer-bottom>span:nth-child(2){display:none}.page-intro{padding:38px 0 30px}.page-intro h1{font-size:45px;margin:15px 0 20px}.page-intro p{font-size:13px}.breadcrumbs{font-size:9px;flex-wrap:wrap;padding-top:24px}.filter-select select{font-size:10px;padding:10px}.filter-bar{gap:8px}.filter-bar .button{padding:10px 13px;font-size:11px}.results-line{font-size:9px}.results-line>span:last-child{max-width:145px;text-align:right}.detail-intro{grid-template-columns:1fr;padding:35px 0;gap:30px}.detail-intro h1{font-size:52px}.detail-intro>div>p{font-size:17px}.detail-intro .tool-icon{width:48px;height:48px;font-size:19px}.detail-intro .badge{font-size:9px}.fit-note h2{font-size:31px}.article-layout{padding-top:35px;padding-bottom:40px}.prose{font-size:14px;line-height:1.9}.prose h2{font-size:28px;margin-top:30px}.prose h3{font-size:20px}.prose ul,.prose ol{padding-left:22px}.category-support{grid-template-columns:1fr}.workflow-grid{grid-template-columns:1fr;margin-bottom:45px}.workflow-summary{grid-template-columns:1fr;gap:24px}.workflow-summary p{font-size:13px;margin-top:9px}.workflow-summary>div+div{border-top:1px solid var(--line);padding-top:20px}.workflow-summary .eyebrow{font-size:9px}.numbered-steps{padding-left:0!important}.numbered-steps>li{gap:18px}.article-header{padding-top:35px}.article-header h1{font-size:42px}.article-header>p{font-size:16px}.article-meta{font-size:9px}.prose .lead{font-size:16px}.comparison-picker{gap:15px}.comparison-picker label{flex-basis:100%}.comparison-picker .button{width:100%}.comparison-columns{grid-template-columns:1fr;gap:18px}.comparison-column{padding:27px}.comparison-column p{font-size:13px}.comparison-column h2{font-size:33px}.comparison-table{font-size:12px}.comparison-table th:first-child{width:115px}th,td{padding:14px}.compare-tray{bottom:12px;padding:10px 12px;gap:12px;font-size:10px;width:calc(100% - 24px);justify-content:space-between}.compare-tray .button{padding:10px 12px;font-size:10px}.compare-clear{font-size:10px}.large-categories{margin-bottom:45px}.narrow{padding-bottom:50px}}
.decision-grid{margin-top:32px}.decision-grid .comparison-column h2{font-size:29px;line-height:1.2}.guide-comparison-table{min-width:620px;table-layout:fixed}.guide-comparison-table th:first-child{width:24%}.guide-comparison-table th[scope=row]{font-size:12px}.comparison-sources li+li{margin-top:18px}.comparison-sources p{font-size:13px;margin-top:6px}.comparison-sources span{font-size:11px}.comparison-index-note{max-width:700px;margin:-8px 0 28px;font-size:13px}.comparison-featured{margin-top:28px}.comparison-contents{margin-top:20px}
@media(max-width:600px){.decision-grid .comparison-column h2{font-size:27px}.guide-comparison-table{min-width:590px}.comparison-index-note{font-size:12px}.article-header .eyebrow{line-height:1.8}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

#privacy-choices{display:block;border:0;background:transparent;padding:0;margin:12px 0;font-size:12px;color:var(--muted);text-align:left}#privacy-choices:hover{color:var(--accent)}#analytics-choices{position:fixed;z-index:100;bottom:16px;left:16px;right:16px;max-width:660px;margin:auto;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 40px #192b2b30}#analytics-choices p{font-size:13px;line-height:1.65}#analytics-choices a{text-decoration:underline}.analytics-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}@media(max-width:600px){#privacy-choices{font-size:11px;margin:10px 0}#analytics-choices{padding:18px;bottom:12px;left:12px;right:12px}.analytics-actions{justify-content:stretch}.analytics-actions button{flex:1}}
/* Directory portal and task toolkits. */
.portal-top{background:#eeeee6;border-bottom:1px solid var(--line)}.portal-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;padding-block:34px 24px}.portal-hero-copy>.eyebrow{display:flex;align-items:center;gap:9px;font-size:9px}.portal-hero h1{font-size:58px;line-height:1.05;letter-spacing:-2.3px;margin:20px 0}.portal-hero h1 em{font-family:var(--serif);font-weight:400;color:var(--accent)}.portal-hero-copy>p{font-size:14px;line-height:1.8}.portal-search{display:flex;align-items:center;background:white;border:1px solid #b8c2b2;border-radius:8px;padding:6px 6px 6px 16px;margin-top:24px;box-shadow:0 4px 18px #192b2b05;gap:12px}.portal-search>span{font-size:24px}.portal-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:10px 0;font-size:12px}.portal-search button{border:0;background:var(--ink);color:white;border-radius:5px;white-space:nowrap;padding:13px 17px;font-size:11px}.portal-popular{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;margin-top:14px;color:var(--muted)}.portal-popular a{border-bottom:1px solid #b5bcae}.portal-hero-art{margin:0;min-width:0}.portal-hero-art img{width:100%;height:300px;object-fit:cover;border-radius:12px}.portal-hero-art figcaption{display:flex;justify-content:space-between;gap:12px;font-size:7px;color:var(--muted);letter-spacing:.09em;margin-top:8px}.portal-hero-art figcaption span:last-child{letter-spacing:0}.portal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:22px;border-top:1px solid #d6dacd;gap:30px}.portal-metrics a{display:flex;align-items:center;gap:12px}.portal-metrics strong{font-size:27px;line-height:1.1;letter-spacing:-1px;font-weight:550}.portal-metrics a>span:first-of-type{font-size:11px;color:var(--muted)}.portal-metrics a>span:last-child{margin-left:auto;color:#8b9584}.portal-shell{display:grid;grid-template-columns:205px minmax(0,1fr);gap:35px;padding-top:38px;padding-bottom:30px;scroll-margin-top:20px}.portal-sidebar{align-self:start;position:sticky;top:25px}.sidebar-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.sidebar-title .eyebrow{font-size:8px}.sidebar-title>a{font-size:9px;color:var(--muted);white-space:nowrap}.portal-category-list{display:flex;flex-direction:column;gap:4px}.portal-category-list button{display:flex;align-items:center;gap:11px;min-height:41px;border:0;background:transparent;border-radius:6px;padding:9px 11px;text-align:left;width:100%}.portal-category-list button:hover{background:var(--tint)}.portal-category-list button[aria-pressed=true]{background:var(--ink);color:white}.portal-category-list button>span{font-size:18px;width:20px;line-height:1;color:#66785d}.portal-category-list button[aria-pressed=true]>span{color:#c7ddba}.portal-category-list b{font-size:11px;font-weight:500}.portal-category-list small{font-size:9px;margin-left:auto;opacity:.65}.sidebar-note{border-top:1px solid var(--line);margin-top:25px;padding:24px 10px 0}.sidebar-note>span{font-size:29px;color:var(--accent)}.sidebar-note h2{font-family:var(--serif);font-size:27px;margin:10px 0 12px}.sidebar-note p{font-size:11px;margin-bottom:15px}.sidebar-note .text-link{font-size:10px}.portal-directory{min-width:0}.portal-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:22px}.portal-directory-heading .eyebrow{font-size:8px}.portal-directory-heading h2{font-size:32px;margin-top:10px}.portal-directory-heading>.text-link{font-size:10px;white-space:nowrap}.portal-directory .filter-bar{gap:9px}.portal-directory .filter-select select{max-width:165px;font-size:10px}.portal-directory .search-field input{font-size:11px}.portal-directory .filter-bar>.button{font-size:10px;padding:11px}.portal-directory .results-line{font-size:10px}.portal-directory .results-line>span:last-child{font-size:9px}.portal-directory .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.portal-directory .tool-card{padding:20px}.portal-directory .tool-card>p{font-size:11px}.load-more-tools{display:block;margin:26px auto 0;min-width:250px}.portal-section{padding-block:45px}.portal-section-intro{max-width:700px;margin:-10px 0 28px;font-size:13px}.portal-compare-section{background:var(--tint);border-block:1px solid var(--line);padding-block:45px}.portal-resources{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:22px}.portal-resources>div h2{font-size:35px;line-height:1.15;margin:15px 0}.portal-resources>div p{font-size:12px}.resource-tile{border:1px solid var(--line);border-radius:8px;background:white;padding:25px;display:flex;align-items:start;flex-direction:column}.resource-count{font-family:var(--serif);font-size:38px;color:var(--accent);line-height:1;margin-bottom:20px}.resource-tile h3{font-size:20px;line-height:1.2}.resource-tile p{font-size:12px;margin:14px 0 22px;flex:1}.resource-tile .text-link{font-size:11px}.toolkit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.toolkit-card{display:flex;min-width:0;flex-direction:column;background:white;border:1px solid var(--line);border-radius:9px;overflow:hidden}.toolkit-cover{display:block;position:relative;overflow:hidden}.toolkit-cover img{display:block;width:100%;height:190px;object-fit:cover;transition:transform .25s}.toolkit-cover:hover img{transform:scale(1.035)}.toolkit-cover>span{position:absolute;left:15px;bottom:13px;font-size:9px;border:1px solid #ffffffb3;background:#fffffff0;padding:5px 9px;border-radius:4px}.toolkit-copy{padding:24px;display:flex;flex-direction:column;flex:1}.toolkit-copy h3{font-size:22px;font-weight:550;line-height:1.2}.toolkit-copy>p{font-size:12px;margin:13px 0 20px;flex:1}.toolkit-tools{display:flex;flex-wrap:wrap;gap:9px 13px;margin-bottom:20px}.toolkit-tools>span{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--muted)}.toolkit-tools .tool-icon{width:20px;height:20px;font-size:7px;border-radius:5px}.toolkit-copy>.text-link{font-size:11px;border-top:1px solid var(--line);padding-top:15px}.toolkit-header{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:55px;padding:40px 0}.toolkit-header h1{font-size:50px;line-height:1.1;margin:18px 0 23px}.toolkit-header p{font-size:16px}.toolkit-header figure{margin:0;min-width:0}.toolkit-header img{display:block;width:100%;height:300px;object-fit:cover;border-radius:9px}.toolkit-header figcaption{font-size:9px;color:var(--muted);margin-top:9px}.toolkit-audience{font-size:11px!important;margin-top:20px}.toolkit-steps{padding-left:25px}.toolkit-steps>li{border-top:1px solid var(--line);padding:20px 0}.toolkit-steps>li h3{margin-top:0}.step-check{background:var(--tint);padding:12px 15px;border-radius:5px;font-size:12px;margin-top:15px!important}.toolkit-prompt{background:white;border:1px solid var(--line);padding:25px;border-radius:7px;margin-top:20px}.toolkit-prompt>p{font-size:13px}.category-visual-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;margin-bottom:35px}.category-visual-intro>img{width:100%;height:225px;object-fit:cover;border-radius:8px}.category-photo{width:88px;height:88px;object-fit:cover;border-radius:6px}.guide-image{position:relative}.guide-image img{display:block;width:100%;height:190px;object-fit:cover}.guide-image>span{position:absolute;left:20px;bottom:15px;padding:5px 9px;background:#fffffff0;border-radius:4px;font-size:9px}.toolkit-grid.directory-grid{margin-bottom:50px}
@media(max-width:1150px){.portal-shell{grid-template-columns:185px minmax(0,1fr);gap:24px}.portal-directory .filter-bar{flex-wrap:wrap}.portal-directory .search-field{flex-basis:100%}.portal-directory .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-hero{gap:30px}.portal-hero h1{font-size:51px}.portal-hero-art img{height:285px}.portal-resources{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-resources>div{grid-column:1/-1}.portal-resources>div h2 br{display:none}.toolkit-header{gap:35px}.toolkit-header h1{font-size:43px}}
@media(max-width:850px){.portal-hero h1{font-size:44px}.portal-hero{gap:24px}.portal-hero-copy>p{font-size:12px}.portal-search{gap:7px;padding-left:10px}.portal-search button{padding:13px 10px;font-size:9px}.portal-search input{font-size:10px}.portal-popular{gap:8px;font-size:9px}.portal-hero-art img{height:270px}.portal-metrics{gap:20px}.portal-metrics a{gap:8px}.portal-metrics a>span:first-of-type{font-size:9px}.portal-metrics strong{font-size:25px}.portal-shell{display:block}.portal-sidebar{position:static;margin-bottom:25px}.sidebar-title{margin-bottom:10px}.portal-category-list{flex-direction:row;overflow:auto;gap:7px;padding-bottom:6px}.portal-category-list button{width:auto;flex-shrink:0;min-height:36px;border:1px solid var(--line);padding:7px 12px}.portal-category-list button>span{font-size:15px;width:auto}.portal-category-list button small{margin-left:0}.portal-category-list b{font-size:10px}.sidebar-note{display:none}.portal-directory .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-directory .filter-bar{flex-wrap:nowrap}.portal-directory .search-field{flex-basis:auto}.portal-directory .filter-select select{max-width:140px}.portal-directory-heading h2{font-size:29px}.toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.toolkit-header{grid-template-columns:1fr 1fr;gap:25px}.toolkit-header h1{font-size:38px}.toolkit-header img{height:280px}.toolkit-header p{font-size:14px}.category-visual-intro{gap:25px}.category-visual-intro>img{height:200px}}
@media(max-width:600px){.portal-hero{grid-template-columns:1fr;gap:25px;padding-block:30px 22px}.portal-hero h1{font-size:49px;letter-spacing:-1.8px;margin:18px 0}.portal-hero-copy>.eyebrow{font-size:8px}.portal-hero-copy>p{font-size:13px}.portal-search{padding:5px 5px 5px 13px;margin-top:20px}.portal-search input{font-size:11px}.portal-search button{font-size:10px;padding:13px 12px}.portal-popular{font-size:9px;gap:11px}.portal-hero-art img{height:225px;border-radius:8px}.portal-metrics{grid-template-columns:1fr 1fr;gap:19px 24px;padding-block:20px}.portal-metrics a{gap:10px}.portal-metrics strong{font-size:28px}.portal-metrics a>span:first-of-type{font-size:10px;line-height:1.4;max-width:95px}.portal-metrics a>span:last-child{font-size:12px}.portal-shell{padding-top:25px}.portal-directory-heading{align-items:start}.portal-directory-heading h2{font-size:29px;max-width:250px}.portal-directory-heading>.text-link{max-width:70px;white-space:normal;text-align:right;font-size:9px;align-self:end}.portal-directory .filter-bar{flex-wrap:wrap}.portal-directory .search-field{flex-basis:100%}.portal-directory .filter-select select{max-width:none}.portal-directory .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-directory .tool-card{padding:15px}.portal-directory .tool-card>p{font-size:10px}.portal-directory .results-line{font-size:9px}.portal-directory .results-line>span:last-child{font-size:8px}.load-more-tools{width:100%;min-width:0}.portal-section{padding-block:35px}.portal-section-intro{font-size:12px}.portal-compare-section{padding-block:35px}.toolkit-grid{grid-template-columns:1fr;gap:20px}.toolkit-cover img{height:200px}.toolkit-copy{padding:22px}.toolkit-copy h3{font-size:24px}.toolkit-copy>p{font-size:12px}.toolkit-tools>span{font-size:10px}.toolkit-tools .tool-icon{width:22px;height:22px;font-size:8px}.portal-resources{grid-template-columns:1fr;gap:14px}.portal-resources>div h2{font-size:33px}.resource-tile{padding:22px;display:grid;grid-template-columns:45px 1fr;gap:8px 20px}.resource-count{grid-row:1/4;margin:0;font-size:35px}.resource-tile h3{font-size:21px}.resource-tile p{margin:0;font-size:11px}.resource-tile>.text-link{grid-column:2}.toolkit-header{grid-template-columns:1fr;gap:24px;padding:30px 0}.toolkit-header h1{font-size:40px}.toolkit-header p{font-size:15px}.toolkit-header img{height:230px}.toolkit-audience{font-size:11px!important}.category-visual-intro{grid-template-columns:1fr;gap:0;margin-bottom:26px}.category-visual-intro .page-intro{padding-bottom:22px}.category-visual-intro>img{height:180px}.category-photo{width:75px;height:75px}.guide-image img{height:190px}.toolkit-prompt{padding:20px}}
