.types-heading{max-width:900px;padding-bottom:35px}.type-jumps{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.type-jumps a{background:#fff;border:1px solid var(--line);border-radius:30px;padding:8px 15px;font-size:.85rem}.type-jumps a:hover{background:var(--lilac)}.type-group{padding:42px 0 30px;scroll-margin-top:20px}.type-group .section-heading{align-items:start}.type-group .section-heading>p{max-width:365px}.type-group h2{max-width:670px;font-size:2.3rem}.type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.type-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;color:var(--ink);transition:transform .2s,border-color .2s,box-shadow .2s}.type-card:hover{transform:translateY(-4px);color:var(--ink);border-color:#c8b8dc;box-shadow:0 13px 28px #4d3c6510}.type-card h3{font-size:1.4rem;margin-bottom:13px}.type-card p{font-size:1rem;line-height:1.75;margin-bottom:23px}.type-card-link{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:.85rem;font-weight:700}.type-card-link>span{color:var(--purple);font-size:1.3rem}.types-note{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:45px}.types-note>div{max-width:760px}.types-note .text-link{flex-shrink:0}.type-hero{display:grid;grid-template-columns:1.13fr 1fr;gap:70px;align-items:center;padding-top:55px;padding-bottom:65px}.type-hero h1{font-size:clamp(2.65rem,4.4vw,3.9rem);line-height:1.13}.type-intro{font-size:1.08rem;line-height:1.9;max-width:560px}.type-sample-scene{padding:60px 35px 20px;border-radius:35% 25px 25px 25px;position:relative;isolation:isolate}.type-sample{background:#fff;border-radius:18px;border:1px solid #fff;padding:24px;box-shadow:0 18px 40px #30233e12;transform:rotate(-3deg);position:relative;color:var(--ink)}.type-sample-top{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:24px}.type-sample-label{font-size:.75rem;color:var(--muted);text-align:right}.type-sample h2{font-size:1.75rem;line-height:1.25;margin:5px 0 12px}.type-sample .feature-icon{margin-bottom:18px}.sample-date{font-size:1.05rem;margin-bottom:7px;color:#504859}.sample-recurrence{display:inline-block;background:#f4f1f7;border-radius:20px;padding:5px 11px;font-size:.8rem;color:var(--purple)}.sample-note{border-top:1px dashed #dcd4e6;padding-top:18px;margin-top:23px}.sample-note .eyebrow{font-size:.75rem;margin-bottom:6px}.sample-note p:last-child{font-size:.9rem;margin:0;line-height:1.7}.type-doodle{position:absolute;right:0;top:-38px;font-size:7rem;line-height:1;transform:rotate(13deg);opacity:.4;z-index:-1}.type-sample-caption{font-size:.75rem;text-align:center;margin:25px 0 0;color:inherit}.type-story{display:grid;grid-template-columns:1fr 1.15fr;gap:75px;border-top:1px solid var(--line);padding-top:50px;padding-bottom:45px;align-items:start}.type-story h2{font-size:2.4rem}.type-story>p{font-size:1.06rem;line-height:1.95;margin:5px 0 0}.type-examples{padding:35px 0 65px}.type-examples>h2{margin-bottom:35px}.type-examples article{border-top:1px solid var(--line);padding-top:20px}.type-examples p{font-size:1rem}.example-number{display:block;color:var(--purple);font-size:.85rem;margin-bottom:14px}.type-guide{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;background:#f2eff6;border-radius:28px;padding:43px}.type-guide h2{font-size:2.2rem}.type-guide>div>p:not(.eyebrow){font-size:1rem}.type-instructions{list-style:none;counter-reset:instructions;padding:0;margin:27px 0 0}.type-instructions li{counter-increment:instructions;position:relative;padding-left:47px;margin:0 0 25px}.type-instructions li:last-child{margin-bottom:0}.type-instructions li:before{content:counter(instructions);position:absolute;left:0;top:0;width:29px;height:29px;border:1px solid #c9bbd9;background:#fff;border-radius:50%;display:grid;place-items:center;font-size:.85rem;color:var(--purple)}.type-instructions h3{font-size:1.15rem;line-height:1.35;margin-bottom:8px}.type-instructions p{font-size:1rem;margin:0}.type-facts{border-radius:20px;padding:28px;align-self:start;color:var(--ink)}.type-facts>.feature-icon{background:#ffffffa8}.type-facts ul{padding-left:19px;margin:20px 0}.type-facts li{font-size:1rem;margin-bottom:15px;line-height:1.7}.type-facts-note{font-size:.85rem;color:#5c5365;border-top:1px solid #ffffffb3;padding-top:17px}.type-facts .text-link{font-size:.85rem}.type-faq-section{display:grid;grid-template-columns:.85fr 1.4fr;gap:70px;padding-top:80px;padding-bottom:65px}.type-faq-section h2{font-size:2.4rem}.type-faq-section .faq-list{width:100%;padding-bottom:0}.type-faq-section details:first-child{padding-top:0}.type-faq-section summary{font-size:1rem}.type-faq-section details>p{font-size:1rem}.type-related{padding-bottom:65px}.home-types{padding-top:65px;padding-bottom:70px}.home-types .type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-types h2{max-width:650px}.home-types .section-heading>p{max-width:330px}.type-directory{padding-bottom:20px}.closing h2{max-width:650px}.type-facts .text-link{line-height:1.5}.site-header nav{gap:25px}
@media(max-width:1000px){.type-hero{gap:35px}.type-sample-scene{padding:45px 23px 20px}.type-guide{gap:35px;padding:32px}.type-story,.type-faq-section{gap:40px}.type-group h2{font-size:2rem}.type-card{padding:23px}.site-header nav{gap:17px}.site-header{gap:18px}.types-note{align-items:start;flex-direction:column}}
@media(max-width:800px){.type-hero{grid-template-columns:1fr;gap:50px;max-width:650px}.type-hero h1{font-size:3.2rem}.type-sample-scene{max-width:480px;width:100%;margin:auto}.type-grid,.home-types .type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.type-story{grid-template-columns:1fr;gap:10px}.type-story h2{margin-bottom:15px}.type-guide{grid-template-columns:1fr;gap:30px}.type-faq-section{grid-template-columns:1fr;gap:35px;padding-top:55px}.type-faq-section h2 br{display:none}.type-group{padding-top:30px}.type-group .section-heading>p{max-width:650px}.site-header{flex-wrap:wrap}.site-header nav{order:3;justify-content:center;width:100%;padding-bottom:12px}.site-header .brand{margin-right:auto}.site-header{padding-top:18px}.type-examples .three-columns{gap:20px}}
@media(max-width:560px){.type-hero{padding-top:35px;padding-bottom:45px;gap:45px}.type-hero h1{font-size:2.6rem}.type-intro{font-size:1rem}.type-hero .hero-actions{align-items:stretch;gap:20px}.type-hero .subtle-link{text-align:center}.type-sample-scene{padding:43px 20px 20px}.type-sample{padding:21px}.type-sample h2{font-size:1.6rem}.type-sample-label{max-width:130px}.type-doodle{font-size:6rem;top:-23px}.type-grid,.home-types .type-grid{grid-template-columns:1fr}.type-card{padding:25px}.type-group h2,.type-story h2,.type-guide h2,.type-faq-section h2{font-size:2rem}.type-jumps{gap:8px}.type-jumps a{font-size:.8rem;padding:7px 12px}.type-group{padding:23px 0}.type-group .section-heading{margin-bottom:23px}.types-note{padding:27px}.type-story{padding-top:35px;padding-bottom:25px}.type-examples{padding-top:20px;padding-bottom:40px}.type-examples .three-columns{gap:27px}.type-examples .three-columns p{margin-left:0;max-width:none}.type-guide{padding:26px 22px}.type-instructions li{padding-left:40px}.type-facts{padding:24px}.type-faq-section{padding-bottom:40px}.type-related{padding-bottom:40px}.type-related .section-heading{gap:20px}.home-types{padding:45px 0}.site-header nav{order:4;padding-top:12px;gap:12px;flex-wrap:wrap}.site-header nav a{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.type-card{transition:none}.type-card:hover{transform:none}}
/* Center the directory link and avoid stacking two full section gaps. */
.home-types .all-types-link{margin:26px 0 0;text-align:center}
.home-types{padding-bottom:36px}
.home-types + .section{padding-top:36px}
@media(max-width:560px){
  .home-types .all-types-link{margin-top:22px}
  .home-types{padding-bottom:24px}
  .home-types + .section{padding-top:24px}
}
