.collection-presentation{color:#20392b;max-width:1220px;margin:0 auto;padding:0 36px}.collection-introduction{max-width:830px;padding:52px 0 38px}.collection-eyebrow{letter-spacing:.04em;color:var(--collection-accent,#426052);font-size:12px;font-weight:650}.collection-introduction h1{letter-spacing:-.04em;max-width:800px;margin:12px 0 20px;font-size:clamp(34px,4.5vw,58px);font-weight:550;line-height:1.09}.collection-introduction>p:not(.collection-eyebrow){color:#526159;max-width:650px;font-size:18px;line-height:1.65}.collection-catalog-jump{color:#215e51;text-underline-offset:4px;margin-top:10px;padding:8px 0;font-weight:600;display:inline-block}.collection-presentation h2{letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(24px,3vw,30px);font-weight:550;line-height:1.25}.collection-start{padding:14px 0 42px}.collection-intents{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.collection-intents>section{border-top:2px solid #b7ccbf;min-width:0;padding-top:16px}.collection-presentation h3{margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.3}.collection-intents p,.collection-sectors p{color:#526159;margin:0 0 16px;font-size:15px;line-height:1.6}.collection-intents ul{margin:0;padding:0;list-style:none}.collection-intents li+li{border-top:1px solid #dde5df}.collection-intents a{color:#20392b;align-items:center;gap:10px;min-height:52px;padding:8px 0;font-size:14px;font-weight:550;text-decoration:none;display:flex}.collection-intents a svg{flex:none}.collection-intents a span:last-child{margin-left:auto}.collection-presentation a:hover{text-underline-offset:4px;text-decoration:underline}.collection-presentation a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #246153}.collection-sectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.collection-sectors>a{border:1px solid var(--collection-border);border-top:3px solid var(--collection-accent);background:var(--collection-surface);color:var(--collection-accent);border-radius:8px;padding:20px;text-decoration:none;display:block}.collection-sectors h3{font-size:18px}.collection-sectors p{margin:0}.collection-catalog-heading{padding:16px 0 24px;scroll-margin-top:90px}.collection-catalog-heading h2{margin-bottom:8px}.collection-catalog-heading p{color:#526159;margin:0;font-size:16px}@media (max-width:800px){.collection-presentation{padding:0 24px}.collection-intents{gap:16px}.collection-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.collection-presentation{padding:0 18px}.collection-introduction{padding:34px 0 28px}.collection-introduction>p:not(.collection-eyebrow){font-size:16px}.collection-intents,.collection-sectors{grid-template-columns:1fr;gap:18px}.collection-start{padding-bottom:30px}}.individual-directory-title{border-bottom:1px solid #dfd7df;margin-bottom:27px;padding:32px 0 27px}.individual-directory-title>p{color:#8e593e;letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:600}.individual-directory-title h1{letter-spacing:-.045em;color:#342d38;margin:0 0 10px;font-size:clamp(29px,3.5vw,43px);font-weight:550;line-height:1.15}.individual-directory-title>span{color:#796a76;font-size:14px}.collection-presentation .individual-start-label{letter-spacing:.015em;color:#796a76;margin-bottom:17px;font-size:13px;font-weight:600}.individual-page .collection-intents{gap:16px}.individual-page .collection-intents>section{background:#f6eadd;border:1px solid #e2d4c5;border-radius:12px;padding:22px}.individual-page .collection-intents>section:nth-child(2){background:#eef0df;border-color:#d7ddc2}.individual-page .collection-intents>section:nth-child(3){background:#f0e8f5;border-color:#ddd1e8}.individual-page .collection-intents h3{letter-spacing:-.035em;color:#3f3540;font-size:23px}.individual-page .collection-intents p{color:#74656e;min-height:45px;font-size:14px}.individual-page .collection-intents a{color:#493d49;font-size:13px}.individual-page .collection-intents li+li{border-color:#80697522}.individual-page .collection-catalog-heading{padding-top:0}.individual-page .collection-start{padding-bottom:34px}@media (max-width:560px){.individual-directory-title{margin-bottom:22px;padding:26px 0 23px}.individual-page .collection-intents>section{padding:20px}.individual-page .collection-intents p{min-height:0}}.organization-introduction{grid-template-columns:1.15fr 1fr;align-items:center;gap:55px;padding:42px 0 46px;display:grid}.organization-introduction .collection-introduction{padding:0}.organization-introduction .collection-eyebrow{color:#31646a;text-transform:uppercase;letter-spacing:.08em}.organization-introduction h1{color:#263d46;font-size:clamp(36px,4.2vw,56px)}.organization-introduction .collection-introduction>p:not(.collection-eyebrow){color:#5c6d71;font-size:16px;line-height:1.7}.organization-introduction .collection-catalog-jump{color:#305860;font-size:13px}.organization-sample{color:#f3f4e9;background:#254e54;border-radius:16px;padding:28px;text-decoration:none;display:block;box-shadow:0 18px 35px -28px #173c46}.organization-sample-label{letter-spacing:.04em;text-transform:uppercase;color:#cedcce;justify-content:space-between;font-size:10px;display:flex}.organization-sample h2{letter-spacing:-.04em;margin:26px 0 8px;font-size:28px}.organization-sample>p{color:#c2d3ce;margin:0 0 25px;font-size:12px}.capacity-inputs{color:#cedcce;grid-template-columns:repeat(3,1fr);gap:14px;font-size:10px;display:grid}.capacity-inputs strong{color:#f4f6ed;margin-bottom:6px;font-size:26px;font-weight:500;display:block}.capacity-result{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;align-items:center;gap:20px;margin:24px 0;padding:20px 0;display:flex}.capacity-result strong{letter-spacing:-.06em;color:#e3e8ae;font-size:66px;font-weight:550;line-height:1}.capacity-result span{color:#d6e0d9;font-size:13px;line-height:1.6}.organization-sample-open{justify-content:space-between;font-size:12px;display:flex}.organization-page .collection-sectors{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.organization-page .collection-sectors>a{color:#274c52;background:#eaf0ec;border:1px solid #c9d7d6;border-radius:12px;grid-column:span 2;padding:25px}.organization-page .collection-sectors>a:nth-child(2){background:#e0ece8}.organization-page .collection-sectors>a:nth-child(3){background:#e4eaf0}.organization-page .collection-sectors>a:nth-child(n+4){background:#f0ece2;border-color:#ddd5c5;grid-column:span 3}.sector-number{text-transform:uppercase;letter-spacing:.05em;color:#617778;margin-bottom:25px;font-size:10px;display:block}.organization-page .collection-sectors h3{letter-spacing:-.03em;justify-content:space-between;gap:15px;font-size:22px;display:flex}.organization-page .collection-sectors p{color:#5a6c6f;font-size:14px}.organization-page .collection-start>h2{letter-spacing:0;color:#5a6c6f;font-size:14px}.organization-page .collection-catalog-heading h2{color:#263d46}@media (max-width:850px){.organization-introduction{gap:25px}.organization-sample{padding:22px}.organization-page .collection-sectors>a{padding:20px}.organization-page .collection-sectors h3{font-size:19px}}@media (max-width:680px){.organization-introduction{grid-template-columns:1fr;gap:25px;padding:30px 0 35px}.organization-introduction h1{max-width:480px;font-size:40px}.organization-sample{width:100%;max-width:480px}.organization-page .collection-sectors{grid-template-columns:1fr 1fr}.organization-page .collection-sectors>a,.organization-page .collection-sectors>a:nth-child(n+4){grid-column:auto}.organization-page .collection-sectors>a:last-child{grid-column:span 2}}@media (max-width:430px){.organization-page .collection-sectors{grid-template-columns:1fr}.organization-page .collection-sectors>a:last-child{grid-column:auto}.sector-number{margin-bottom:18px}.organization-sample h2{font-size:26px}}
