.tool-intro{border-top:1px solid var(--ink);grid-template-columns:1fr 340px;gap:65px;padding-block:25px 40px;display:grid}.tool-intro p{max-width:780px}.tool-privacy{border-left:2px solid var(--orange);color:var(--muted);padding-left:22px;font-size:13px}.tool-privacy strong{color:var(--ink);margin-bottom:5px;display:block}.tool-form{padding-bottom:35px}.tool-form[hidden]{display:none}.tool-form fieldset{border:0;min-width:0;margin:0;padding:0}.tool-form legend{font-family:var(--serif);letter-spacing:-.03em;margin-bottom:20px;font-size:2.2rem;line-height:1.1}.tool-step{border-top:1px solid var(--ink);padding:32px 0}.tool-step .eyebrow{color:var(--orange)}.tool-field{margin-bottom:22px;display:block}.tool-field span{margin-bottom:7px;font-size:14px;font-weight:700;display:block}.tool-field small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6;display:block}.tool-field input,.tool-field textarea,.tool-field select{background:var(--paper-light);width:100%;min-width:0;color:var(--ink);border:1px solid #92a29d;border-radius:0;padding:12px;font-size:15px;line-height:1.6}.tool-field textarea{resize:vertical;min-height:110px}.tool-field input:focus,.tool-field textarea:focus,.tool-field select:focus{border-color:var(--ink)}.scope-fields{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.scope-fields .full{grid-column:1/-1}.segment-pair{grid-template-columns:1fr 1fr;gap:40px;display:grid}.tool-form .segment-panel{border-top:4px solid var(--ink);background:#e8eadd;padding:27px}.segment-panel:last-child{border-top-color:var(--orange);background:#eee3d4}.segment-panel h3{margin-bottom:8px;font-size:2.3rem}.segment-panel .panel-note{color:var(--muted);margin-bottom:25px;font-size:13px}.cost-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cost-fields .wide{grid-column:1/-1}.cost-fields .tool-field{min-width:0;margin-bottom:0}.cost-label{letter-spacing:.08em;text-transform:uppercase;margin:25px 0 15px;font-size:12px}.cost-preview{border-top:1px solid #b9c3b5;min-height:42px;margin:20px 0 0;padding-top:15px;font-size:13px;line-height:1.6}.cost-preview strong{font-size:22px;font-family:var(--serif);font-weight:400}.choice-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px;display:grid}.choice-option{background:var(--paper-light);cursor:pointer;border:1px solid #91a19b;align-items:start;gap:10px;padding:15px;font-size:13px;display:flex}.choice-option input{accent-color:var(--orange);flex-shrink:0;width:17px;height:17px;margin-top:5px}.choice-option:has(input:checked){border-color:var(--orange);background:#f4e2d2}.tool-controls{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.tool-utility{color:var(--muted);background:0 0;border:0;padding:8px;font-size:12px;line-height:1.6;text-decoration:underline}.tool-output{background:var(--paper-light);border:1px solid var(--ink);margin-bottom:40px;padding:45px}.tool-output[hidden]{display:none}.tool-output h2{max-width:800px;font-size:3rem}.tool-output h3{border-bottom:1px solid var(--line);margin-top:30px;padding-bottom:13px;font-size:1.8rem}.tool-output dl{margin:0}.tool-output dt{color:var(--muted);margin-top:17px;font-size:12px;font-weight:700}.tool-output dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:15px}.output-segments{grid-template-columns:1fr 1fr;gap:40px;display:grid}.output-note{max-width:820px;color:var(--muted);font-size:12px}.tool-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:13px;margin-top:30px;padding-top:25px;display:flex}.tool-actions .button{font-size:12px}.tool-actions .button:disabled{opacity:.5;cursor:default;transform:none}.tool-feedback{color:var(--orange);min-height:1.5em;margin-top:20px;font-size:13px}.manual-outline{border-top:1px solid var(--line);margin-bottom:50px;padding-top:25px}.manual-outline summary{cursor:pointer;font-size:15px;font-weight:700}.manual-outline ol{max-width:860px;font-size:14px}.manual-outline li{margin:13px 0}.tool-form .hint{max-width:850px;color:var(--muted);font-size:13px}@media (width<=900px){.tool-intro{grid-template-columns:1fr;gap:10px}.segment-pair{gap:20px}.tool-form .segment-panel{padding:22px}.choice-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.segment-pair,.scope-fields,.output-segments{grid-template-columns:1fr}.scope-fields .full{grid-column:auto}.tool-form .segment-panel{padding:22px 18px}.tool-form legend{font-size:1.9rem}.choice-grid{grid-template-columns:1fr 1fr;gap:8px}.choice-option{padding:11px;font-size:12px}.tool-output{padding:26px 20px}.tool-output h2{font-size:2.4rem}.tool-actions .button,.tool-controls .button{width:100%}.tool-intro{padding-block:20px}.cost-fields{gap:10px}.tool-field input,.tool-field textarea,.tool-field select{font-size:16px}}@media print{.tool-output{margin:0;padding:15px}.tool-output h2{font-size:25pt}.tool-output h3{font-size:16pt}.tool-output dd{font-size:10pt}.tool-output dt{font-size:9pt}.output-segments{gap:25px}.manual-outline,.tool-feedback{display:none}}:root{--paper:#f5f0e7;--paper-light:#fcf9f3;--ink:#112c38;--muted:#53666a;--orange:#c75727;--orange-light:#ef9b68;--line:#c9d0c6;--serif:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--sans:"Trebuchet MS",Verdana,sans-serif;--mono:"Lucida Console",Monaco,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{background:var(--paper);color:var(--ink);font:17px/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}a:hover{color:var(--orange)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:4px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:400;line-height:1.08}h1{font-size:clamp(3.2rem,6.9vw,6.65rem)}h2{font-size:clamp(2.1rem,4vw,3.7rem)}h3{font-size:1.8rem}p{margin-bottom:1.3rem}button{cursor:pointer}.wrap{width:min(1280px,100% - 96px);margin-inline:auto}.skip-link{background:var(--ink);color:var(--paper);z-index:100;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}.edition-bar{background:var(--ink);color:var(--paper);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:9px 48px;font-size:11px;display:flex}.site-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:30px;padding-block:28px;display:flex}.wordmark{letter-spacing:-.03em;align-items:center;gap:13px;font-size:19px;line-height:1.08;text-decoration:none;display:flex}.wordmark strong{font-weight:700}.brand-mark{font:43px/.9 var(--serif);border:1px solid var(--ink);letter-spacing:-.18em;padding:4px 7px 8px;display:inline-block}.brand-mark span{color:var(--orange);padding-right:4px}.site-header nav{align-items:center;gap:30px;font-size:14px;display:flex}.site-header nav a{text-decoration:none}.site-header nav a[aria-current]{text-decoration:underline}.nav-contact{border-bottom:1px solid var(--ink);padding-bottom:4px}.nav-contact span{margin-left:15px}.eyebrow{font:11px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:21px;display:block}.orange-dot{color:var(--orange)}.hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:50px;padding-block:76px 80px;display:grid}.hero h1{max-width:690px;margin-bottom:26px}.hero .intro{max-width:510px;color:var(--muted);font-size:18px;line-height:1.7}.hero-visual{flex-direction:column;justify-content:center;align-self:stretch;margin:0;display:flex;position:relative}.hero-visual img{display:block;box-shadow:16px 17px #e3e3d8}.hero-visual figcaption{color:var(--muted);letter-spacing:.03em;margin-top:25px;font-size:11px}.hero .ownership-note{color:var(--muted);margin:22px 0 0;font-size:12px}.button-row{flex-wrap:wrap;gap:15px;margin-top:30px;display:flex}.button{background:var(--ink);border:1px solid var(--ink);min-height:52px;color:var(--paper-light);justify-content:space-between;align-items:center;gap:25px;padding:14px 21px;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.button:hover{color:var(--paper-light);background:#244958;transform:translateY(-2px)}.button-orange{background:var(--orange);border-color:var(--orange);color:#fff}.button-orange:hover{color:#fff;background:#a64118}.button-outline{color:var(--ink);background:0 0}.button-outline:hover{background:var(--paper-light);color:var(--ink)}.text-link{font-size:14px;font-weight:700}.section-rule{border-top:1px solid var(--ink)}.principle-strip{border-block:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:86px;padding-block:24px;display:grid}.principle-strip p{max-width:280px;margin:0;font-size:14px}.principle-strip b{letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:35px;display:grid}.section-heading h2{max-width:590px;margin:0}.section-heading p{color:var(--muted);max-width:430px;margin:0}.section-space{padding-block:72px}.resource-list{border-top:1px solid var(--ink)}.resource-row{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 42px;align-items:start;gap:35px;padding:31px 0;text-decoration:none;display:grid}.resource-row:hover h3{text-decoration:underline}.resource-row .eyebrow{margin:8px 0 0;font-size:10px}.resource-row h3{margin-bottom:10px}.resource-row p{color:var(--muted);max-width:690px;margin:0;font-size:15px}.resource-arrow{justify-self:end;font-size:26px}.work-note{background:#e6e9df;grid-template-columns:1fr 1.3fr;gap:55px;margin-block:76px;padding:48px;display:grid}.work-note h2{font-size:2.8rem}.work-note p{max-width:600px}.numbered-lines{counter-reset:steps;margin:0;padding:0;list-style:none}.numbered-lines li{counter-increment:steps;border-bottom:1px solid #bbc6bb;padding:17px 0 17px 42px;position:relative}.numbered-lines li:first-child{padding-top:0}.numbered-lines li:before{content:"0"counter(steps);color:var(--orange);font:12px var(--mono);position:absolute;top:21px;left:0}.numbered-lines li:first-child:before{top:6px}.numbered-lines strong{display:block}.sample-cta{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:50px;margin:62px 0;padding:49px;display:flex}.sample-cta h2{margin-bottom:19px;font-size:2.7rem}.sample-cta p{color:#cbd4d1;max-width:660px;font-size:15px}.sample-cta .eyebrow{color:var(--orange-light)}.sample-cta .button{flex-shrink:0;max-width:290px}.sample-cta .fine-print{margin-bottom:0;font-size:12px;line-height:1.65}.page-heading{max-width:1050px;padding-block:64px 46px}.page-heading h1{margin-bottom:24px;font-size:clamp(3rem,6vw,5.9rem)}.page-deck{color:var(--muted);max-width:780px;font-size:21px;line-height:1.6}.two-column{grid-template-columns:1.1fr 1fr;gap:90px;padding-block:25px 80px;display:grid}.two-column h2{font-size:2.6rem}.two-column .aside-note{border-top:3px solid var(--orange);background:#e6e9df;align-self:start;padding:25px 28px}.aside-note h2{font-size:2rem}.aside-note p:last-child{margin-bottom:0}.contact-email{font-family:var(--serif);overflow-wrap:anywhere;font-size:clamp(1.3rem,3vw,2.4rem)}.contact-facts{border-block:1px solid var(--line);padding:25px 0}.contact-facts p{font-size:14px}.prose-page{max-width:800px;padding-bottom:75px}.prose-page h2{margin-top:48px;font-size:2.5rem}.prose-page h3{margin-top:32px;font-size:1.6rem}.prose-page ul{padding-left:24px}.article-head{padding-top:43px;padding-bottom:40px}.back-link{margin-bottom:35px;font-size:12px;display:inline-block}.article-head h1{max-width:1050px;margin-bottom:27px;font-size:clamp(3rem,5.6vw,5.6rem)}.article-deck{max-width:830px;color:var(--muted);font-size:21px}.article-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 28px;margin-top:32px;padding-top:20px;font-size:12px;display:flex}.relationship{color:var(--muted);margin-top:11px;font-size:12px}.article-grid{border-top:1px solid var(--ink);grid-template-columns:230px minmax(0,780px);gap:70px;padding-top:45px;padding-bottom:80px;display:grid}.article-sidebar{align-self:start;position:sticky;top:30px}.article-sidebar ol{margin:0 0 30px;padding:0;list-style:none}.article-sidebar li{margin:12px 0;font-size:13px;line-height:1.5}.article-sidebar a{text-decoration:none}.article-sidebar a:hover{text-decoration:underline}.prose{min-width:0;font-size:18px;line-height:1.85}.prose h2{margin-top:55px;margin-bottom:21px;scroll-margin-top:30px;font-size:2.55rem}.prose h2:first-child{margin-top:0}.prose h3{margin-top:33px;margin-bottom:13px;font-size:1.65rem}.prose ul,.prose ol{margin-bottom:26px;padding-left:24px}.prose li{margin-bottom:8px;padding-left:5px}.prose blockquote{border-left:3px solid var(--orange);font-family:var(--serif);background:#e8eadf;margin:35px 0;padding:23px 28px;font-size:24px;line-height:1.5}.prose blockquote p:last-child{margin:0}.prose table{border-collapse:collapse;width:100%;margin:30px 0;font-size:14px;line-height:1.6}.prose th{text-align:left;background:var(--ink);color:var(--paper);font-weight:400}.prose th,.prose td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 15px}.prose tr:nth-child(2n){background:#e9e9df}.prose hr{border:0;border-top:1px solid var(--line);margin:42px 0}.prose .sample-cta{margin-bottom:0;padding:34px;display:block}.prose .sample-cta .button{max-width:none;margin-top:25px}.prose .sample-cta h2{margin-top:0}.site-footer{background:#dfe4da;margin-top:35px;padding-top:53px}.footer-grid{grid-template-columns:1.2fr .8fr 1fr;gap:60px;display:grid}.footer-title{font-family:var(--serif);letter-spacing:-.03em;font-size:29px;text-decoration:none}.footer-title span{color:var(--orange)}.footer-grid p{margin-top:18px;font-size:14px}.footer-links{flex-direction:column;align-items:flex-start;gap:12px;padding-top:8px;font-size:13px;display:flex}.ownership p{font-size:12px}.footer-bottom{border-top:1px solid #b8c4b7;justify-content:space-between;gap:20px;margin-top:36px;padding-block:22px;font-size:10px;display:flex}.status-list{padding:0;list-style:none}.status-list li{border-bottom:1px solid var(--line);padding:18px 0}.status-list strong{display:block}.not-found{padding-block:100px}.not-found h1{max-width:850px}.no-js{border-left:3px solid var(--orange);background:#e6e9df;padding:15px 20px}.print-only{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width>=900px) and (prefers-reduced-motion:no-preference){.hero-copy,.hero-visual{animation:.7s ease-out both appear}.hero-visual{animation-delay:.13s}@keyframes appear{0%{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1050px){.wrap{width:calc(100% - 64px)}.site-header nav{gap:19px}.hero{gap:35px}.sample-cta{display:block}.sample-cta .button{max-width:none;margin-top:20px}.article-grid{grid-template-columns:190px minmax(0,1fr);gap:40px}.section-heading{gap:40px}.two-column{gap:45px}.footer-grid{gap:30px}}@media (width<=760px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.edition-bar{padding-inline:20px;font-size:9px}.edition-bar span:last-child{display:none}.site-header{padding-block:22px;display:block}.site-header nav{flex-wrap:wrap;gap:13px 23px;margin-top:24px;font-size:12px}.wordmark{font-size:18px}.brand-mark{font-size:34px}.hero{padding-block:47px 40px;display:block}.hero h1{font-size:clamp(3.3rem,13vw,5.4rem)}.hero-visual{margin-top:42px}.hero-visual img{box-shadow:8px 8px #e3e3d8}.hero .intro{font-size:17px}.principle-strip{grid-template-columns:1fr;gap:20px;margin-bottom:50px}.principle-strip p{max-width:none}.section-heading,.two-column,.work-note{grid-template-columns:1fr;gap:25px}.section-heading p{max-width:none}.resource-row{grid-template-columns:1fr 25px;gap:8px 18px;padding-block:25px}.resource-row .eyebrow{grid-column:1/3;margin:0 0 9px}.resource-row h3{font-size:1.8rem}.resource-row p{font-size:14px}.work-note{margin-block:43px;padding:29px 23px}.sample-cta{margin-block:42px;padding:29px 23px}.sample-cta h2{font-size:2.3rem}.sample-cta .button{width:100%}.section-space{padding-block:45px}.page-heading{padding-block:43px 25px}.page-heading h1{font-size:clamp(3rem,11vw,4.4rem)}.page-deck,.article-deck{font-size:18px}.two-column{padding-bottom:40px}.article-head h1{font-size:clamp(2.8rem,10vw,4.6rem)}.article-grid{grid-template-columns:1fr;gap:35px;padding-top:25px}.article-sidebar{border-bottom:1px solid var(--line);padding-bottom:25px;position:static}.article-sidebar ol{columns:2;column-gap:25px;margin-bottom:15px}.article-sidebar li{break-inside:avoid;margin-top:0}.prose{font-size:17px;line-height:1.8}.prose h2{margin-top:40px;font-size:2.2rem}.prose table{font-size:12px}.prose th,.prose td{padding:10px 8px}.prose blockquote{margin-inline:0;font-size:21px}.footer-grid{grid-template-columns:1fr;gap:22px}.footer-grid p{margin-top:10px}.footer-links{flex-flow:wrap;gap:10px 22px}.footer-bottom{display:block}.footer-bottom span{margin:6px 0;display:block}}@media print{body{color:#000;background:#fff;font-size:11pt}.edition-bar,.site-header,.site-footer,.article-sidebar,.sample-cta,.button-row,.back-link,.tool-actions,.tool-intro,.tool-form,.screen-only{display:none!important}.wrap{width:100%;max-width:none}.article-head,.page-heading{padding-block:0}.article-head h1,.page-heading h1{font-size:30pt}.article-grid{border:0;padding:0;display:block}.prose{font-size:11pt;line-height:1.5}.prose h2{break-after:avoid;font-size:19pt}a{color:#000}.prose a:after{content:" ("attr(href)")";font-size:9pt}.print-only{display:block}.tool-output{color:#000!important;background:#fff!important;border:1px solid #888!important}.tool-output h2,.tool-output h3{color:#000!important}.tool-output[hidden]{display:none}.not-found{padding:0}}@font-face{font-family:TCG Sans;src:url(/fonts/dm-sans-latin-variable.woff2)format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}:root{--paper:#f8f8f5;--paper-light:#fff;--ink:#172126;--muted:#5a646b;--orange:#1747d1;--orange-light:#cddafd;--line:#dce0df;--sans:"TCG Sans","Trebuchet MS",sans-serif;--serif:"TCG Sans","Trebuchet MS",sans-serif;--mono:Consolas,"Liberation Mono",monospace;--r3-blue:#1747d1;--r3-ink:#172126;--r3-soft:#eeefea}.tcg-r3{background:var(--paper);color:var(--ink);font-size:17px;line-height:1.65}.tcg-r3 h1,.tcg-r3 h2,.tcg-r3 h3{letter-spacing:-.045em;font-weight:580}.tcg-r3 h1{font-weight:610}.tcg-r3 h2{font-size:clamp(32px,3.5vw,44px);line-height:1.12}.tcg-r3 h3{line-height:1.23}.tcg-r3 .wrap{width:min(1192px,100% - 80px)}.tcg-r3 a:focus-visible,.tcg-r3 button:focus-visible,.tcg-r3 input:focus-visible,.tcg-r3 select:focus-visible,.tcg-r3 textarea:focus-visible,.tcg-r3 summary:focus-visible{outline-offset:4px;outline:3px solid #416de9}.tcg-r3 .button{font-family:var(--sans);border:1px solid var(--r3-blue);background:var(--r3-blue);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:13px 20px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.tcg-r3 .button:hover{color:#fff;background:#123ab2;border-color:#123ab2;transform:translateY(-2px)}.tcg-r3 .button-outline{color:var(--ink);background:0 0;border-color:#aebbc7}.tcg-r3 .button-outline:hover{color:#153ea9;background:#e8eefb;border-color:#809bda}.tcg-r3 .eyebrow{font-family:var(--sans);letter-spacing:.055em;text-transform:none;color:#65716e;margin-bottom:17px;font-size:12px;font-weight:600;line-height:1.5}.tcg-r3 .text-link{border-bottom:1px solid #a6b2c7;align-items:center;gap:15px;padding-bottom:5px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.tcg-r3 .orange-dot{color:var(--r3-blue)}.r3-header-shell{border-bottom:1px solid var(--line);background:#fff}.tcg-r3 .r3-header{border:0;justify-content:space-between;align-items:center;gap:26px;height:76px;min-height:76px;padding:0;display:flex}.r3-wordmark{color:var(--ink);flex:none;align-items:center;gap:11px;text-decoration:none;display:flex}.r3-wordmark:hover{color:var(--ink)}.r3-logo-viewport{background:#142232;border-radius:5px;flex:0 0 48px;width:48px;height:44px;display:block;position:relative;overflow:hidden}.r3-logo-viewport img{width:75px;max-width:none;height:auto;display:block;position:absolute;top:-1.3px;left:-16px}.r3-wordmark>span:last-child{letter-spacing:-.025em;font-size:14px;font-weight:500;line-height:1.2}.r3-wordmark strong{font-size:20px;font-weight:650;line-height:1.2}.tcg-r3 .r3-header .r3-desktop-nav{flex-wrap:nowrap;align-items:center;gap:24px;margin:0;font-size:14px;font-weight:450;display:flex}.r3-desktop-nav a{white-space:nowrap;text-decoration:none}.r3-desktop-nav a[aria-current]{text-underline-offset:7px;color:var(--r3-blue);text-decoration:underline}.r3-desktop-nav .r3-nav-action{color:#263b59;border:1px solid #c9d2e3;border-radius:5px;align-items:center;gap:24px;padding:11px 16px;font-weight:550;line-height:1.4;display:flex}.r3-desktop-nav .r3-nav-action:hover{color:#1747d1;background:#edf2ff;border-color:#a1b5e4}.r3-mobile-menu{display:none;position:relative}.r3-mobile-menu summary{cursor:pointer;border:1px solid #ccd3d8;border-radius:5px;align-items:center;gap:15px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:550;list-style:none;display:flex}.r3-mobile-menu summary::-webkit-details-marker{display:none}.r3-mobile-menu[open] summary{background:#edf2ff}.tcg-r3 .r3-header .r3-mobile-menu nav{z-index:50;background:#fff;border:1px solid #d2d9e2;border-radius:6px;flex-direction:column;align-items:stretch;gap:0;width:260px;margin:0;padding:9px;display:flex;position:absolute;top:52px;right:0;box-shadow:0 14px 30px #16283e14}.r3-mobile-menu nav a{border-radius:3px;min-height:44px;padding:10px 12px;font-size:15px;text-decoration:none;display:block}.r3-mobile-menu nav a:hover{background:#edf2ff}.r3-hero{grid-template-columns:.97fr 1.03fr;align-items:start;gap:62px;padding-block:42px 44px;display:grid}.r3-hero-copy{min-width:0;padding-top:18px}.r3-hero h1{letter-spacing:-.055em;max-width:590px;margin-bottom:23px;font-size:clamp(46px,4.7vw,60px);line-height:1.055}.r3-hero h1>span{color:#6a7674}.r3-hero-deck{color:#566166;max-width:505px;margin-bottom:26px;font-size:17px;line-height:1.7}.r3-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.r3-hero-actions .button{gap:19px;font-size:14px}.r3-secondary-action{align-items:center;gap:14px;min-height:44px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.r3-secondary-action>span{color:var(--r3-blue);font-size:21px}.r3-worksheet-note{color:#78817f;margin:14px 0 0;font-size:12px;line-height:1.6}.r3-worksheet-note a{border-bottom:1px solid #c3c9c4;text-decoration:none}.r3-decision-specimen{background:#fff;border:1px solid #d0d8d3;border-radius:6px;min-width:0;margin:0;overflow:hidden;box-shadow:0 12px 24px #172b1b06}.r3-specimen-label{color:#667460;background:#eff2eb;border-bottom:1px solid #dce2dc;justify-content:space-between;align-items:center;gap:15px;padding:11px 21px;font-size:12px;line-height:1.5;display:flex}.r3-specimen-label>span:last-child{color:#4e6447;white-space:nowrap;font-size:12px}.r3-specimen-body{padding:22px 23px 0}.r3-specimen-body h2{letter-spacing:-.04em;margin:0 0 14px;font-size:27px;font-weight:560;line-height:1.13}.r3-specimen-body h2 br{display:none}.r3-specimen-body h2 br:after{content:" "}.r3-specimen-offer{color:#4a5754;align-items:baseline;gap:11px;margin:0 0 18px;font-size:13px;line-height:1.5;display:flex}.r3-specimen-offer>span{color:#8a958e;font-size:12px;font-weight:600}.r3-comparison-columns{color:#2f4235;border-block:1px solid #dce1dc;grid-template-columns:1fr 1fr;gap:26px;padding-block:10px;font-size:12px;font-weight:650;line-height:1.5;display:grid}.r3-comparison-columns>span+span{color:#3155a7}.r3-comparison{margin:0}.r3-comparison>div{border-bottom:1px solid #e5e8e2;padding:11px 0}.r3-comparison dt{color:#849086;margin-bottom:5px;font-size:12px;font-weight:500;line-height:1.4}.r3-comparison dd{color:#3b4941;grid-template-columns:1fr 1fr;gap:26px;margin:0;font-size:14px;line-height:1.5;display:grid}.r3-comparison dd>span+span{border-left:1px solid #e5e8e2;margin-left:-15px;padding-left:15px}.r3-specimen-choice{grid-template-columns:92px 1fr 17px;align-items:start;gap:13px;margin-top:13px;padding:13px 0;display:grid}.r3-specimen-choice>span:first-child{color:#7b877b;font-size:12px;line-height:1.5}.r3-specimen-choice strong{color:#324d36;font-size:14px;font-weight:600;line-height:1.4}.r3-specimen-choice p{color:#738070;margin:4px 0 0;font-size:12px;line-height:1.6}.r3-specimen-choice>span:last-child{color:#446a42;font-size:20px;line-height:1}.r3-decision-specimen figcaption{color:#788373;background:#f4f6f1;border-top:1px solid #e3e7df;padding:11px 21px;font-size:12px;line-height:1.6}.r3-output-strip{border-block:1px solid var(--line);background:#f0f1ec}.r3-output-strip>.wrap{color:#66716b;justify-content:space-between;align-items:center;gap:25px;padding-block:17px;font-size:13px;display:flex}.r3-output-strip>.wrap>span:first-child{color:#8c958f;font-size:12px}.r3-output-strip>.wrap>span:last-child{color:#7d8d7d;font-size:24px;line-height:1}.r3-section{padding-block:80px}.r3-section-heading{justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:36px;display:flex}.r3-section-heading h2{margin:0}.r3-section-heading>p{max-width:385px;color:var(--muted);margin:0 0 2px;font-size:16px;line-height:1.75}.r3-section-heading>.text-link{white-space:nowrap;margin-bottom:5px}.r3-resource-grid{background:#fff;border:1px solid #d9ded8;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.r3-resource{flex-direction:column;align-items:flex-start;min-width:0;padding:27px 28px 23px;text-decoration:none;transition:background .2s;display:flex}.r3-resource+.r3-resource{border-left:1px solid #d9ded8}.r3-resource:hover{color:var(--ink);background:#f0f4ec}.r3-resource>div{align-items:center;gap:13px;width:100%;margin-bottom:26px;display:flex}.r3-resource .eyebrow{color:#778476;margin:0;font-size:12px}.r3-resource-number{font-family:var(--mono);color:#84927c;font-size:12px;display:block}.r3-resource h3{letter-spacing:-.04em;margin-bottom:17px;font-size:24px;font-weight:550;line-height:1.2}.r3-resource>p{color:var(--muted);margin-bottom:27px;font-size:15px;line-height:1.7}.r3-resource-link{border-top:1px solid #e0e5dc;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:auto;padding-top:15px;font-size:13px;font-weight:550;display:flex}.r3-resource-link>span{color:#779267;font-size:22px;line-height:1}.r3-cost-section{background:#e9eee7;border-block:1px solid #d5dfd1;padding-block:64px}.r3-cost-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:95px;display:grid}.r3-cost-grid h2{margin-bottom:24px}.r3-cost-grid>div:first-child>p:not(.eyebrow){color:#5f6d61;max-width:420px;font-size:16px;line-height:1.8}.r3-cost-grid .text-link{border-color:#a9b7a0;gap:12px;margin-top:10px;font-size:13px}.r3-cost-scratchpad{background:#fff;border:1px solid #cad7c7;border-radius:6px;padding:28px 29px 20px}.r3-cost-fields{grid-template-columns:1fr 1fr;gap:19px 22px;display:grid}.r3-cost-fields label{min-width:0;font-size:13px;font-weight:550;line-height:1.5;display:block}.r3-cost-fields label>span{color:#828e7e;white-space:nowrap;font-size:12px;font-weight:400}.r3-cost-fields input,.r3-cost-fields select{font-family:var(--sans);width:100%;min-width:0;min-height:47px;color:var(--ink);background:#fff;border:1px solid #b9c5b7;border-radius:4px;margin-top:8px;padding:10px 12px;font-size:16px;line-height:1.5;display:block}.r3-cost-fields input::placeholder{color:#99a18f;opacity:1}.r3-cost-result{border-top:1px solid #dbe3d7;margin-top:24px;padding-top:18px}.r3-cost-result>span{color:#77846e;font-size:12px}.r3-cost-result output{letter-spacing:-.03em;color:#9aa48e;margin-top:7px;font-size:23px;font-weight:500;line-height:1.25;display:block}.r3-cost-result output.has-value{color:#263e28;font-size:35px}.r3-cost-result p{color:#839079;max-width:390px;margin:12px 0 0;font-size:12px;line-height:1.65}.r3-cost-privacy{color:#798773;margin:15px 0 0;font-size:12px;line-height:1.5}.r3-profile-section{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.r3-profile-copy h2{margin-bottom:25px;font-size:40px}.r3-profile-copy>p:not(.eyebrow):not(.r3-reference-note){color:var(--muted);margin-bottom:24px;font-size:16px;line-height:1.8}.r3-export-steps{margin:0 0 22px;padding:0;list-style:none}.r3-export-steps li{border-bottom:1px solid #dce1db;align-items:baseline;gap:17px;padding:11px 0;font-size:15px;line-height:1.55;display:flex}.r3-export-steps li>span{font-family:var(--mono);color:#84977f;flex:0 0 20px;font-size:11px}.r3-reference-note{color:#77816f;font-size:12px;line-height:1.75}.r3-profile-copy .button{margin-top:3px}.r3-csv-file{background:#fff;border:1px solid #d6ddd2;border-radius:6px;overflow:hidden}.r3-file-heading{border-bottom:1px solid #dce2d8;align-items:center;gap:16px;padding:23px 25px;display:flex}.r3-file-heading h3{letter-spacing:-.03em;margin:0 0 6px;font-size:18px;font-weight:550;line-height:1.25}.r3-file-heading p{color:#83907b;margin:0;font-size:12px;line-height:1.5}.r3-file-symbol{font:12px/1 var(--mono);color:#70826a;background:#f0f4ec;border:1px solid #becbb7;border-radius:2px;flex:none;padding:21px 6px 7px}.r3-file-fields{counter-reset:field;grid-template-columns:1fr 1fr;gap:0 25px;margin:0;padding:11px 25px 7px;list-style:none;display:grid}.r3-file-fields li{counter-increment:field;border-bottom:1px solid #e8ece4;align-items:center;gap:13px;min-width:0;padding:9px 0;display:flex}.r3-file-fields li:before{content:counter(field,decimal-leading-zero);font:10px/1 var(--mono);color:#a2ad98}.r3-file-fields code{font-family:var(--mono);color:#52644a;white-space:nowrap;font-size:12px}.r3-file-foot{padding:13px 25px 23px}.r3-file-foot p{color:#7e8b75;margin-bottom:15px;font-size:12px;line-height:1.8}.r3-file-foot a{color:#2c4e9f;border-top:1px solid #dce3d5;justify-content:space-between;align-items:center;gap:15px;padding-top:15px;font-size:13px;font-weight:550;text-decoration:none;display:flex}.r3-file-foot a>span{font-size:20px;line-height:1}.r3-blog-section{background:#f0f2ed;border-block:1px solid #dce1db}.tcg-r3 .blog-card-grid{gap:26px}.tcg-r3 .blog-card{border:0;box-shadow:none;background:0 0;border-top:1px solid #b8c3b3;border-radius:0;padding:25px 0 20px}.tcg-r3 .blog-card:hover{color:var(--ink);background:0 0;transform:translateY(-3px)}.tcg-r3 .blog-card-top{color:#819176;margin-bottom:24px;font-size:12px}.tcg-r3 .blog-card h2,.tcg-r3 .blog-card h3{margin-bottom:19px;font-size:25px;font-weight:550;line-height:1.24}.tcg-r3 .blog-card>p{color:var(--muted);font-size:15px;line-height:1.75}.tcg-r3 .blog-card-bottom{border-color:#d4ddcd;gap:12px;padding-top:18px;font-size:12px;line-height:1.6}.r3-next-step{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.r3-next-step h2{margin-bottom:24px}.r3-relationship{color:#84907c;max-width:310px;font-size:13px}.r3-offer-path{border-top:1px solid var(--line);grid-template-columns:145px 1fr;gap:20px;padding-block:18px;display:grid}.r3-offer-path>span{color:#7b8973;font-size:12px;line-height:1.7}.r3-offer-path>p{color:#53614c;margin:0;font-size:15px;line-height:1.75}.r3-next-step .button{gap:24px;margin-top:12px;font-size:13px}.r3-next-step .r3-reference-note{margin-top:13px}.tcg-r3 .site-footer{color:#dce5e9;background:#19242b;border:0;margin-top:0;padding-top:47px}.tcg-r3 .footer-grid{grid-template-columns:1.3fr 1fr 1.2fr;gap:65px;padding-bottom:38px}.tcg-r3 .footer-title{font-family:var(--sans);letter-spacing:-.04em;color:#fff;font-size:23px;font-weight:550;line-height:1.3}.tcg-r3 .footer-title>span{color:#94acdf}.tcg-r3 .footer-grid p{color:#9baeb4;font-size:14px;line-height:1.8}.tcg-r3 .footer-links{gap:10px;font-size:14px}.tcg-r3 .site-footer a:hover{color:#fff}.tcg-r3 .ownership p{font-size:13px;line-height:1.8}.tcg-r3 .footer-bottom{color:#879ba2;border-color:#3a484d;padding-block:19px;font-size:12px}.tcg-r3 .page-heading{padding-block:52px 40px}.tcg-r3 .page-heading h1{max-width:970px;margin-bottom:25px;font-size:clamp(39px,4.6vw,60px);line-height:1.08}.tcg-r3 .page-deck{font-family:var(--sans);max-width:850px;color:var(--muted);font-size:19px;line-height:1.7}.tcg-r3 .article-head{border-color:var(--line);padding-block:35px 37px}.tcg-r3 .article-head h1{max-width:1040px;margin-block:18px 24px;font-size:clamp(39px,4.2vw,55px);line-height:1.1}.tcg-r3 .article-deck{font-family:var(--sans);max-width:850px;color:var(--muted);font-size:19px;line-height:1.7}.tcg-r3 .back-link{font-size:14px}.tcg-r3 .article-meta{gap:12px 25px;margin-top:22px;font-size:12px;line-height:1.7}.tcg-r3 .relationship{color:#7b8676;font-size:13px;line-height:1.8}.tcg-r3 .article-grid{grid-template-columns:230px minmax(0,760px);gap:70px;padding-top:42px}.tcg-r3 .article-sidebar{font-size:14px;line-height:1.7}.tcg-r3 .article-sidebar .eyebrow{font-size:12px}.tcg-r3 .article-sidebar li{margin-bottom:12px}.tcg-r3 .article-sidebar .text-link{font-size:13px}.tcg-r3 .prose{font-family:var(--sans);color:#3c4b44;font-size:17px;line-height:1.9}.tcg-r3 .prose h2{color:var(--ink);margin-top:1.6em;font-size:32px;line-height:1.2}.tcg-r3 .prose h3{color:var(--ink);font-size:24px;line-height:1.3}.tcg-r3 .prose a{color:#244eab}.tcg-r3 .prose blockquote{color:#53694b;background:#edf1e9;border-color:#a8b99b}.tcg-r3 .prose th{color:var(--ink);background:#eaf0e4}.tcg-r3 .prose td{background:#fff}.tcg-r3 .prose{overflow-wrap:anywhere;min-width:0}.tcg-r3 .prose table{overscroll-behavior-x:contain;max-width:100%;font-size:14px;display:block;overflow-x:auto}.tcg-r3 .prose td,.tcg-r3 .prose th{border-color:#d6e0ce;padding:13px 15px}.tcg-r3 .sample-cta{color:var(--ink);background:#edf2ff;border:1px solid #d0dcf3;border-radius:6px;gap:30px;padding:34px 36px}.tcg-r3 .sample-cta h2{color:#263a65;font-size:30px;line-height:1.17}.tcg-r3 .sample-cta p{font-family:var(--sans);color:#62718d;font-size:15px;line-height:1.8}.tcg-r3 .sample-cta .fine-print{font-size:12px;line-height:1.8}.tcg-r3 .sample-cta .eyebrow{color:#788eae;font-size:12px}.tcg-r3 .resource-row{border-color:var(--line);gap:35px;padding:29px 0}.tcg-r3 .resource-row p{color:var(--muted);font-size:16px}.tcg-r3 .two-column{gap:80px;padding-block:45px 75px}.tcg-r3 .two-column p{font-size:16px;line-height:1.8}.tcg-r3 .aside-note{background:#edf1e8;border:1px solid #d8e1d0;border-radius:5px;padding:28px}.tcg-r3 .tool-intro{gap:65px}.tcg-r3 .tool-privacy{color:#65795b;background:#edf2e8;border-color:#c9d7bd;font-size:14px;line-height:1.8}.tcg-r3 .tool-form{margin-top:34px}.tcg-r3 .tool-step{background:#fff;border:1px solid #d3ddcd;border-radius:6px;padding:30px}.tcg-r3 .tool-step>legend,.tcg-r3 .tool-step>h2{font-family:var(--sans);letter-spacing:-.035em;font-weight:550;line-height:1.25;font-size:26px!important}.tcg-r3 .tool-field>span{font-size:14px;font-weight:550;line-height:1.6}.tcg-r3 .tool-field input,.tcg-r3 .tool-field textarea{font-family:var(--sans);background:#fff;border-color:#b9c8b0;border-radius:3px;min-height:46px;font-size:16px;line-height:1.6}.tcg-r3 .tool-field small{color:#839177;font-size:12px;line-height:1.8}.tcg-r3 .segment-panel{background:#f4f7f0;border-color:#d8e2ce;border-radius:5px;padding:24px}.tcg-r3 .segment-panel h3{font-size:26px}.tcg-r3 .panel-note,.tcg-r3 .hint{color:#75856c;font-size:15px;line-height:1.75}.tcg-r3 .cost-label{color:#7c8f6f;font-size:13px}.tcg-r3 .cost-preview{color:#5e7950;font-size:13px;line-height:1.7}.tcg-r3 .choice-option{background:#fff;border-color:#c8d4bf;border-radius:4px;font-size:14px}.tcg-r3 .tool-utility{min-height:44px;font-size:13px;line-height:1.6}.tcg-r3 .tool-feedback{font-size:14px;line-height:1.8}.tcg-r3 .tool-output{background:#fff;border-color:#cad9c0;border-radius:6px}.tcg-r3 .tool-output h2{font-size:36px;line-height:1.15}.tcg-r3 .tool-output h3{font-size:22px}.tcg-r3 .tool-output dt{font-size:13px}.tcg-r3 .tool-output dd{font-size:15px;line-height:1.8}.tcg-r3 .output-note,.tcg-r3 .manual-outline{font-size:14px;line-height:1.8}.tcg-r3 .manual-outline summary{cursor:pointer;min-height:44px}@media (width<=1100px){.tcg-r3 .wrap{width:calc(100% - 64px)}.tcg-r3 .r3-header .r3-desktop-nav{gap:19px;font-size:13px}.r3-desktop-nav .r3-nav-action{gap:13px;padding:10px 12px}.r3-hero{gap:36px}.r3-hero h1{font-size:53px}.r3-hero-deck{font-size:16px}.r3-hero-actions{gap:14px}.r3-hero-actions .button,.r3-secondary-action{font-size:13px}.r3-cost-grid,.r3-profile-section,.r3-next-step{gap:60px}.r3-resource{padding:25px}.r3-resource h3{font-size:22px}.r3-specimen-body{padding-inline:19px}.r3-specimen-body h2{font-size:25px}.r3-comparison-columns,.r3-comparison dd{gap:20px}.r3-specimen-choice{grid-template-columns:80px 1fr 14px;gap:10px}.r3-file-fields{column-gap:19px;padding-inline:21px}.r3-file-fields code{font-size:11px}.tcg-r3 .footer-grid{gap:40px}}@media (width<=900px){.tcg-r3 .r3-header .r3-desktop-nav{display:none}.r3-mobile-menu{display:block}.tcg-r3 .r3-header{height:72px;min-height:72px}.r3-hero{gap:30px;padding-block:32px 35px}.r3-hero-copy{padding-top:10px}.r3-hero h1{font-size:46px;line-height:1.07}.r3-hero-deck{font-size:16px;line-height:1.65}.r3-hero-actions{flex-direction:column;align-items:flex-start;gap:9px}.r3-secondary-action{min-height:40px}.r3-hero .eyebrow{font-size:12px}.r3-specimen-label{flex-wrap:wrap;gap:10px;padding:10px 16px;font-size:12px}.r3-specimen-body{padding:18px 17px 0}.r3-specimen-body h2{font-size:24px}.r3-specimen-offer{margin-bottom:14px;font-size:13px;display:block}.r3-specimen-offer>span{margin-bottom:3px;display:block}.r3-comparison-columns{gap:16px;font-size:12px}.r3-comparison dd{gap:16px;font-size:13px}.r3-comparison dd>span+span{margin-left:-10px;padding-left:10px}.r3-specimen-choice{display:block}.r3-specimen-choice>span:first-child{margin-bottom:6px;display:block}.r3-specimen-choice>span:last-child{display:none}.r3-decision-specimen figcaption{padding:10px 16px}.r3-output-strip>.wrap{flex-wrap:wrap;justify-content:flex-start;gap:8px 25px;font-size:12px}.r3-output-strip>.wrap>span:first-child{width:100%}.r3-output-strip>.wrap>span:last-child{margin-left:auto;font-size:20px}.r3-section{padding-block:62px}.r3-section-heading{gap:30px}.r3-section-heading>p{max-width:315px;font-size:15px}.r3-section-heading h2{font-size:36px}.r3-resource{padding:24px 20px}.r3-resource h3{font-size:22px}.r3-resource>p{font-size:14px}.r3-resource>div{margin-bottom:22px;display:block}.r3-resource-number{margin-bottom:8px}.r3-resource-link{font-size:12px}.r3-cost-grid{grid-template-columns:.9fr 1.1fr;gap:40px}.r3-cost-grid h2{font-size:36px}.r3-cost-grid>div:first-child>p:not(.eyebrow){font-size:15px}.r3-cost-grid .text-link{gap:8px;font-size:12px}.r3-cost-scratchpad{padding:22px}.r3-cost-fields{gap:15px}.r3-cost-fields label{font-size:12px}.r3-cost-fields label>span{font-size:12px;display:block}.r3-profile-section{gap:40px}.r3-profile-copy h2{font-size:34px}.r3-profile-copy>p:not(.eyebrow):not(.r3-reference-note){font-size:15px}.r3-export-steps li{gap:13px;font-size:14px}.r3-file-heading{gap:12px;padding:20px}.r3-file-heading h3{font-size:17px}.r3-file-fields{grid-template-columns:1fr;gap:0;padding-inline:20px}.r3-file-fields code{font-size:12px}.r3-file-fields li{padding-block:7px}.r3-file-foot{padding:12px 20px 21px}.r3-file-foot a{font-size:12px}.r3-next-step{gap:50px}.r3-next-step h2{font-size:36px}.r3-offer-path{display:block}.r3-offer-path>span{margin-bottom:8px;display:block}.r3-next-step .button{gap:15px;padding-inline:15px;font-size:12px}.tcg-r3 .article-grid{grid-template-columns:190px minmax(0,1fr);gap:40px}.tcg-r3 .article-sidebar{font-size:13px}.tcg-r3 .footer-grid{grid-template-columns:1.2fr .9fr 1fr;gap:30px}.tcg-r3 .footer-title{font-size:20px}.tcg-r3 .footer-links{font-size:13px}.tcg-r3 .ownership p{font-size:12px}.tcg-r3 .two-column{gap:40px}}@media (width<=700px){.tcg-r3 .wrap{width:calc(100% - 40px)}.r3-hero{grid-template-columns:1fr;gap:28px;padding-block:31px}.r3-hero-copy{max-width:560px;padding-top:0}.r3-hero h1{max-width:550px;font-size:44px;line-height:1.06}.r3-hero-deck{max-width:560px;font-size:17px;line-height:1.65}.r3-hero-actions{flex-flow:wrap;align-items:center;gap:11px 20px}.r3-hero-actions .button,.r3-secondary-action{font-size:14px}.r3-worksheet-note{margin-top:12px;font-size:12px}.r3-decision-specimen{width:100%;max-width:560px;margin-inline:auto}.r3-specimen-label{flex-wrap:nowrap;padding:11px 20px}.r3-specimen-body{padding:21px 22px 0}.r3-specimen-body h2{margin-bottom:15px;font-size:27px}.r3-specimen-offer{margin-bottom:18px;display:flex}.r3-specimen-offer>span{margin:0;display:inline}.r3-comparison-columns{gap:23px;padding-block:12px;font-size:13px}.r3-comparison>div{padding-block:13px}.r3-comparison dt{margin-bottom:7px;font-size:12px}.r3-comparison dd{gap:23px;font-size:14px;line-height:1.6}.r3-comparison dd>span+span{margin-left:-13px;padding-left:13px}.r3-specimen-choice{grid-template-columns:90px 1fr 16px;gap:12px;padding-block:15px;display:grid}.r3-specimen-choice>span:last-child{display:block}.r3-specimen-choice>span:first-child{margin-bottom:0}.r3-decision-specimen figcaption{padding:12px 20px;font-size:12px}.r3-section-heading{margin-bottom:29px;display:block}.r3-section-heading h2{font-size:35px}.r3-section-heading>p{max-width:540px;margin-top:21px;font-size:16px}.r3-section-heading>.text-link{margin-top:20px}.r3-resource-grid{grid-template-columns:1fr}.r3-resource{padding:25px}.r3-resource+.r3-resource{border-top:1px solid #d9ded8;border-left:0}.r3-resource>div{margin-bottom:19px;display:flex}.r3-resource-number{margin-bottom:0}.r3-resource h3{max-width:520px;margin-bottom:15px;font-size:25px}.r3-resource>p{max-width:540px;margin-bottom:20px;font-size:16px}.r3-resource-link{font-size:14px}.r3-cost-section{padding-block:49px}.r3-cost-grid{grid-template-columns:1fr;gap:30px}.r3-cost-grid h2{font-size:36px}.r3-cost-grid>div:first-child>p:not(.eyebrow){max-width:540px;font-size:16px}.r3-cost-grid .text-link{font-size:13px}.r3-cost-scratchpad{padding:25px}.r3-cost-fields{gap:20px}.r3-cost-fields label{font-size:14px}.r3-cost-fields label>span{font-size:12px;display:inline}.r3-cost-fields input,.r3-cost-fields select{min-height:48px;font-size:17px}.r3-cost-result output{font-size:25px}.r3-cost-result output.has-value{font-size:36px}.r3-cost-result p,.r3-cost-privacy{font-size:12px;line-height:1.8}.r3-profile-section{grid-template-columns:1fr;gap:32px}.r3-profile-copy h2{font-size:35px}.r3-profile-copy>p:not(.eyebrow):not(.r3-reference-note){font-size:16px}.r3-export-steps li{padding-block:12px;font-size:15px}.r3-csv-file{width:100%;max-width:560px;margin-inline:auto}.r3-file-heading{gap:16px;padding:23px}.r3-file-heading h3{font-size:19px}.r3-file-fields{grid-template-columns:1fr 1fr;gap:0 23px;padding:13px 23px 8px}.r3-file-fields li{gap:12px;padding-block:10px}.r3-file-fields code{font-size:12px}.r3-file-foot{padding:15px 23px 25px}.r3-file-foot p{font-size:13px}.r3-file-foot a{font-size:14px}.r3-next-step{grid-template-columns:1fr;gap:24px}.r3-next-step h2{font-size:36px}.r3-relationship{font-size:13px}.r3-offer-path{grid-template-columns:135px 1fr;gap:22px;display:grid}.r3-offer-path>p{font-size:16px}.r3-next-step .button{gap:20px;padding:14px 17px;font-size:14px}.r3-reference-note{font-size:13px;line-height:1.8}.tcg-r3 .article-grid{padding-top:31px;display:block}.tcg-r3 .article-sidebar{background:#f0f3ec;border:1px solid #dbe2d3;border-radius:5px;margin-bottom:33px;padding:22px;font-size:14px;position:static}.tcg-r3 .article-sidebar ol{columns:2;column-gap:30px;margin-bottom:18px}.tcg-r3 .article-sidebar .text-link{font-size:14px}.tcg-r3 .page-heading{padding-block:35px 29px}.tcg-r3 .page-heading h1{max-width:600px;margin-bottom:23px;font-size:44px}.tcg-r3 .page-deck{font-size:18px;line-height:1.7}.tcg-r3 .article-head{padding-block:28px 29px}.tcg-r3 .article-head h1{margin-block:18px 21px;font-size:40px;line-height:1.12}.tcg-r3 .article-deck{font-size:17px;line-height:1.75}.tcg-r3 .article-meta{font-size:12px;line-height:1.8}.tcg-r3 .relationship{font-size:13px}.tcg-r3 .prose{font-size:17px;line-height:1.85}.tcg-r3 .prose h2{font-size:31px}.tcg-r3 .prose h3{font-size:24px}.tcg-r3 .sample-cta{gap:22px;padding:28px}.tcg-r3 .sample-cta h2{font-size:30px}.tcg-r3 .sample-cta p{font-size:16px}.tcg-r3 .sample-cta .fine-print{font-size:13px}.tcg-r3 .footer-grid{grid-template-columns:1fr 1fr;gap:27px 35px}.tcg-r3 .footer-grid>div:first-child{grid-column:1/-1}.tcg-r3 .footer-title{font-size:24px}.tcg-r3 .footer-grid p,.tcg-r3 .footer-links{font-size:14px}.tcg-r3 .ownership p{font-size:13px}.tcg-r3 .footer-bottom{font-size:12px;line-height:1.8}.tcg-r3 .resource-row{gap:20px}.tcg-r3 .two-column{padding-block:35px 55px;display:block}.tcg-r3 .two-column>div{margin-bottom:28px}.tcg-r3 .tool-intro{gap:28px}.tcg-r3 .tool-step{padding:25px}.tcg-r3 .tool-field>span{font-size:14px}.tcg-r3 .tool-field input,.tcg-r3 .tool-field textarea{font-size:16px}.tcg-r3 .segment-panel{padding:22px}.tcg-r3 .tool-output{padding:25px}.tcg-r3 .tool-output h2{font-size:33px}.tcg-r3 .tool-output dt{font-size:13px}.tcg-r3 .tool-output dd{font-size:16px}}@media (width<=420px){.tcg-r3 .r3-header{height:70px;min-height:70px}.r3-logo-viewport{flex-basis:46px;width:46px}.r3-wordmark{gap:9px}.r3-wordmark>span:last-child{font-size:13px}.r3-wordmark strong{font-size:19px}.r3-mobile-menu summary{gap:12px;padding:9px 11px;font-size:13px}.r3-hero h1{font-size:41px;line-height:1.06}.r3-hero-deck{font-size:16px;line-height:1.7}.r3-hero-actions{gap:12px 18px}.r3-hero-actions .button,.r3-secondary-action{font-size:13px}.r3-hero-actions .button{gap:19px;padding-inline:16px}.r3-specimen-label{gap:12px;padding-inline:17px;font-size:12px}.r3-specimen-label>span:first-child{max-width:70px}.r3-specimen-body{padding-inline:18px}.r3-specimen-body h2{font-size:25px;line-height:1.15}.r3-specimen-offer{font-size:13px;display:block}.r3-specimen-offer>span{margin-bottom:4px;display:block}.r3-comparison-columns{gap:19px;font-size:12px}.r3-comparison dd{gap:19px;font-size:14px;line-height:1.6}.r3-comparison dd>span+span{margin-left:-10px;padding-left:10px}.r3-specimen-choice{grid-template-columns:79px 1fr;gap:12px}.r3-specimen-choice>span:last-child{display:none}.r3-specimen-choice strong{font-size:14px}.r3-specimen-choice p{font-size:12px}.r3-decision-specimen figcaption{padding-inline:17px}.r3-output-strip>.wrap{gap:8px 16px}.r3-output-strip>.wrap>span:last-child{display:none}.r3-section{padding-block:49px}.r3-section-heading h2{font-size:33px}.r3-resource{padding:24px}.r3-resource h3{font-size:24px}.r3-cost-grid h2{font-size:34px}.r3-cost-scratchpad{padding:23px 19px}.r3-cost-fields{gap:18px 15px}.r3-cost-fields label{font-size:13px}.r3-cost-fields label>span{font-size:12px;display:block}.r3-cost-fields input,.r3-cost-fields select{padding-inline:10px;font-size:16px}.r3-cost-result output{font-size:23px}.r3-profile-copy h2{font-size:33px}.r3-file-heading{gap:12px;padding:20px}.r3-file-heading h3{font-size:17px}.r3-file-heading p{font-size:12px}.r3-file-fields{gap:0 15px;padding-inline:19px}.r3-file-fields li{gap:9px}.r3-file-fields code{font-size:11px}.r3-file-fields li:before{font-size:10px}.r3-file-foot{padding-inline:20px}.r3-file-foot a{gap:12px;font-size:13px}.r3-next-step h2{font-size:34px}.r3-offer-path{display:block}.r3-offer-path>span{margin-bottom:9px}.r3-next-step .button{gap:17px;padding-inline:14px;font-size:13px}.tcg-r3 .page-heading h1{font-size:40px}.tcg-r3 .article-head h1{font-size:36px}.tcg-r3 .article-sidebar ol{columns:1}.tcg-r3 .sample-cta{padding:25px}.tcg-r3 .sample-cta h2{font-size:28px}.tcg-r3 .tool-step{padding:22px 19px}.tcg-r3 .segment-panel{padding:19px}.tcg-r3 .tool-output{padding:22px}.tcg-r3 .tool-output h2{font-size:30px}.tcg-r3 .footer-grid{gap:28px}.tcg-r3 .footer-title{font-size:23px}}@media (prefers-reduced-motion:reduce){.tcg-r3 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.r3-header-shell,.r3-mobile-menu,.r3-output-strip,.r3-cost-section,.r3-next-step{display:none!important}.tcg-r3 .wrap{width:100%;max-width:none}.tcg-r3 .article-grid{display:block}.tcg-r3 .tool-output{background:#fff;border-color:#999}.tcg-r3 .tool-output dd{font-size:10pt}.tcg-r3 .prose{color:#000;font-size:11pt}.tcg-r3 .prose a{color:#000}}
