/* Tools & Making identity. Only the directory has this class. */
.tools-directory{--family-primary:#50351e;--family-ink:#31291e;--family-muted:#665e50;--family-line:#dfd7c8;--family-paper:#faf6ed}.tools-directory .family-header{background:#faf6ed}.tools-directory .family-mark{background:#31291e;color:#f6bc88}.tools-directory .tools-intro{padding:60px 0 0}.tools-intro-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:55px}.tools-directory .tools-intro h1{font-size:clamp(56px,6vw,84px);line-height:.98;letter-spacing:-.065em;max-width:none;margin:20px 0 25px}.tools-intro h1 em{font-style:normal;background:linear-gradient(transparent 65%,#efb684 65%)}.tools-directory .tools-intro-lead{font-size:21px;line-height:1.55;max-width:480px}.tools-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:30px 0 15px}.tools-directory .button{background:#31291e;border:1px solid #31291e;color:#fff8ed;padding:15px 20px;min-height:48px;border-radius:5px;text-decoration:none;font-size:14px;font-weight:750;display:inline-block}.tools-directory .tools-hero-actions>a:not(.button){font-size:13px;font-weight:bold}.tools-directory .tools-small{font-size:12px;line-height:1.6;color:#665e50;margin-top:14px}.tools-hero-art{min-width:0;background:#edc59f;border-radius:8px;min-height:430px;position:relative;display:grid;place-items:center;padding:60px 30px;text-decoration:none;overflow:hidden}.tools-art-top{position:absolute;top:26px;left:15px;right:15px;text-align:center;font-size:10px;font-weight:800;letter-spacing:.1em}.tools-paper{background:#fffcf3;padding:18px 18px 20px;transform:rotate(-6deg);box-shadow:13px 15px 0 #b4815a55;width:90%;max-width:410px}.tools-paper img{width:100%;height:auto;display:block}.tools-paper>span{display:block;font-size:36px;line-height:1.02;letter-spacing:-.05em;font-weight:850;margin:23px 0 18px;color:#31291e}.tools-paper small{font-size:8px;display:block;border-top:1px solid #c8bfae;padding-top:12px}.tools-art-note{position:absolute;bottom:21px;right:23px;background:#f3f7ad;border-radius:4px;padding:12px 17px;transform:rotate(5deg);font-size:12px;font-weight:800;box-shadow:2px 3px 0 #31291e33}.tools-job-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #d9cbb8;margin-top:50px}.tools-job-nav a{display:block;padding:25px 20px;text-decoration:none;border-right:1px solid #d9cbb8}.tools-job-nav a:first-child{padding-left:0}.tools-job-nav a:last-child{border-right:0}.tools-job-nav span{display:block;font-size:10px;letter-spacing:.1em;color:#8a6240;margin-bottom:12px}.tools-job-nav strong{display:block;font-size:17px;line-height:1.3}.tools-job-nav small{display:block;font-size:11px;line-height:1.5;color:#665e50;margin-top:8px}.tools-job-nav a:hover{background:#f1e8d8}.tools-directory .tools-first-project{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:65px 0}.tools-first-project>div>p{max-width:450px}.tools-directory .tools-first-project h2{font-size:42px;line-height:1.05;letter-spacing:-.05em}.tools-first-project .button{margin-top:10px}.tools-mini-journey{list-style:none;padding:0;margin:0;align-self:center}.tools-mini-journey li{display:flex;gap:22px;border-bottom:1px solid #ded6c8;padding:21px 0}.tools-mini-journey li:first-child{padding-top:0}.tools-mini-journey li:last-child{border:0;padding-bottom:0}.tools-mini-journey span{display:grid;place-items:center;background:#efc9a4;border-radius:50%;width:42px;height:42px;flex:0 0 42px;font-size:13px;font-weight:700}.tools-mini-journey strong{font-size:19px}.tools-directory .tools-mini-journey p{margin:6px 0 0;font-size:14px;line-height:1.5}.tools-directory-intro{border-top:1px solid #d9cbb8;padding-top:42px;display:flex;justify-content:space-between;align-items:end;gap:40px}.tools-directory-intro>p{max-width:340px;font-size:14px;line-height:1.6}.tools-directory #documents-data{padding-top:35px}.tools-directory .hosted-card{border-radius:8px;background:#fffdf7;border-color:#dfd7c8;box-shadow:none}.tools-directory .hosted-card .tag{color:#775333}.tools-directory .hosted-card h3{font-size:24px;line-height:1.1;max-width:21ch}.tools-directory .hosted-card .catch{font-size:12px;line-height:1.6;background:#f7f1e6;border-radius:5px;padding:12px}.tools-directory .hosted-card .tool-action{display:inline-block;font-weight:750;min-height:44px;padding-top:8px}.tools-directory #experimental-studios{background:#eee9df;border-radius:14px;padding:35px}.tools-directory #experimental-studios .tag{color:#595c6b}.tools-directory .v-area-connect{background:#eee5d5}.tools-directory .v-area-connect a{font-size:13px}.tools-directory .family-footer{background:#31291e;color:#fff7ea}.tools-directory .family-footer a,.tools-directory .family-footer p{color:#e7dbc8}
@media(max-width:900px){.tools-intro-heading{gap:30px}.tools-hero-art{min-height:400px;padding:55px 20px}.tools-paper>span{font-size:30px}.tools-directory .tools-intro h1{font-size:66px}.tools-directory .tools-first-project{gap:40px}.tools-job-nav a{padding:20px 13px}.tools-job-nav strong{font-size:15px}}
@media(max-width:650px){.tools-directory .tools-intro{padding-top:35px}.tools-intro-heading{grid-template-columns:1fr;gap:30px}.tools-directory .tools-intro h1{font-size:64px}.tools-directory .tools-intro-lead{font-size:19px}.tools-hero-art{min-height:360px;padding:55px 25px}.tools-paper{max-width:320px}.tools-paper>span{font-size:31px}.tools-job-nav{grid-template-columns:1fr 1fr;margin-top:30px}.tools-job-nav a{padding:20px 14px!important}.tools-job-nav a:nth-child(2){border-right:0}.tools-job-nav a:nth-child(-n+2){border-bottom:1px solid #d9cbb8}.tools-directory .tools-first-project{grid-template-columns:1fr;gap:25px;padding:42px 0}.tools-directory .tools-first-project h2{font-size:36px}.tools-directory-intro{display:block;padding-top:32px}.tools-directory-intro>p{max-width:none}.tools-directory #experimental-studios{padding:25px 18px}.tools-hero-actions{gap:20px}.tools-mini-journey li{gap:15px}.tools-directory .hosted-card h3{max-width:none}}
@media print{.tools-hero-art{display:none}.tools-intro-heading,.tools-directory .tools-first-project{display:block}.tools-directory{background:white;color:black}.tools-job-nav{grid-template-columns:repeat(2,1fr)}}
