/* Local names, in the existing Castward outdoor type and color system. */
.type-index-hero{min-height:630px;position:relative;isolation:isolate;color:white;display:flex;align-items:flex-end}.type-index-image{position:absolute;inset:0;z-index:-2}.type-index-image picture,.type-index-image img{width:100%;height:100%;display:block;object-fit:cover}.type-index-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071c1ab8,#071c1a20);z-index:-1}.type-index-copy{padding-top:90px;padding-bottom:70px}.type-index-copy h1{font-size:clamp(68px,8vw,120px);line-height:.94;max-width:900px;margin:20px 0}.type-index-copy p{margin:22px 0;max-width:470px;font-size:18px;color:#fff}.type-index-copy .eyebrow{color:#fff}.type-index-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:45px}.type-index-heading p{max-width:460px;color:var(--muted)}.type-index-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;display:flex;align-items:end;justify-content:space-between;gap:30px}.type-index-tools label{width:min(100%,550px)}.type-index-tools input,.glossary-body input{display:block;width:100%;margin-top:10px;padding:15px 0;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font:inherit}.type-index-tools a{padding:14px 0;font-size:14px}.type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px 32px;margin-top:35px}.type-card{min-width:0}.type-card-image{display:block;aspect-ratio:4/3;overflow:hidden}.type-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.type-card-image picture{display:block;width:100%;height:100%}.type-card:hover img{transform:scale(1.035)}.type-card-meta{display:flex;justify-content:space-between;gap:12px;margin:20px 0 12px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.type-card h2{font-size:clamp(28px,2.5vw,38px);line-height:1.05;text-transform:none;margin-bottom:12px}.type-card p{font-size:14px;line-height:1.6;margin:9px 0}.type-card-fish{color:var(--muted)}.type-card .link{display:inline-block;margin-top:12px}.type-heading{padding-top:45px;padding-bottom:55px}.type-heading h1{font-size:clamp(48px,6.5vw,92px);line-height:.98;max-width:1080px;overflow-wrap:anywhere;margin:20px 0}.type-deck{font-size:20px;max-width:760px;margin:20px 0}.type-aliases{font-size:14px;max-width:850px;color:var(--muted)}.type-actions{display:flex;gap:25px;flex-wrap:wrap;margin-top:24px;font-size:14px}.type-actions a{border-bottom:1px solid var(--line);padding:8px 0}.type-landscape{margin:0}.type-landscape picture,.type-landscape img{display:block;width:100%;height:410px;object-fit:cover}.type-landscape figcaption{text-align:right;padding:10px 4%;font-size:11px;color:var(--muted)}.type-body{display:grid;grid-template-columns:210px minmax(0,760px);justify-content:space-between;gap:70px;padding-top:65px;padding-bottom:90px}.type-toc{position:sticky;top:24px;align-self:start;display:grid;gap:12px;font-size:13px}.type-toc a{padding:4px 0;border-bottom:1px solid var(--line)}.type-toc .eyebrow{margin-bottom:12px}.type-prose{min-width:0}.type-prose section{scroll-margin-top:28px;margin:0 0 55px;padding-bottom:38px;border-bottom:1px solid var(--line)}.type-prose h2{font-size:clamp(33px,3.5vw,48px);line-height:1.05;margin-bottom:25px}.type-prose h3{font-size:24px;margin:24px 0 14px}.type-prose p{font-size:16px;line-height:1.8;margin:16px 0}.type-prose ul,.type-prose ol{padding-left:22px}.type-prose li{margin:12px 0;line-height:1.8}.type-prose a:not(.btn){text-decoration:underline;text-underline-offset:4px}.type-citations{display:grid;gap:10px;font-size:12px;margin:22px 0;line-height:1.65}.type-citations a{overflow-wrap:anywhere}.type-note{border-left:3px solid var(--forest);padding:3px 18px;margin:25px 0;background:#e5e7df}.type-table-wrap{overflow:auto}.type-prose table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.type-prose th{font-size:12px;text-transform:uppercase;letter-spacing:.05em}.type-prose td,.type-prose th{padding:17px 12px;border-bottom:1px solid var(--line);vertical-align:top}.type-prose td:first-child,.type-prose th:first-child{padding-left:0}.type-prose td small{display:block;color:var(--muted)}.type-destinations{display:grid;gap:20px}.type-destinations>div{border:1px solid var(--line);padding:24px}.type-destinations h3{margin:12px 0}.type-destinations>div>a{font-size:13px}.type-method{font-weight:600}.type-terms>div{display:grid;grid-template-columns:150px 1fr;gap:25px;padding:20px 0;border-bottom:1px solid var(--line)}.type-terms dt{font-weight:600}.type-terms dd{margin:0;line-height:1.7}.type-faq{border-bottom:1px solid var(--line);padding:20px 0}.type-faq summary{cursor:pointer;line-height:1.6;font-weight:600;padding-right:12px}.type-faq p{margin-bottom:0}.type-book-slot{padding:36px!important;background:var(--forest);color:#fff}.type-book-slot .eyebrow{color:#e4ebc9}.type-book-slot .btn{background:var(--paper);color:var(--ink);white-space:normal}.type-reels{max-width:300px}.type-reels video{display:block;width:100%;height:auto}.type-source-list li p{font-size:12px;color:var(--muted);margin:5px 0}.profile-trip-types{padding-top:40px;padding-bottom:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px}.profile-trip-types h2{font-size:42px;margin:15px 0}.profile-trip-types>div{margin-top:24px}.profile-trip-types h3{font-size:27px;margin:12px 0}.profile-trip-types p{max-width:850px;font-size:15px;line-height:1.7;margin:12px 0}.profile-trip-types>div>a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.glossary-body{max-width:960px;padding-bottom:90px}.glossary-body>label{display:block;max-width:620px}.glossary-list>div{scroll-margin-top:30px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px 40px;padding:32px 0;border-top:1px solid var(--line)}.glossary-list dt{font-size:28px;font-weight:600;grid-column:1}.glossary-list dd{grid-column:2;margin:0;line-height:1.8}.glossary-list dd p{margin:0 0 10px}.glossary-list dd a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.type-guide-link a{display:inline-block;margin:18px 28px 0 0}.type-preset-note{margin:20px 0}.type-card[hidden],.glossary-list>div[hidden]{display:none}#type-count,#glossary-count{font-size:12px;color:var(--muted);margin:18px 0}
@media(max-width:1000px){.type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.type-body{grid-template-columns:160px minmax(0,1fr);gap:35px}.header-inner .nav{gap:19px}.type-index-heading{gap:30px}}
@media(max-width:700px){.type-index-hero{min-height:540px}.type-index-copy{padding-top:60px;padding-bottom:45px}.type-index-copy h1{font-size:65px}.type-index-heading{grid-template-columns:1fr;gap:18px}.type-index-heading h2{font-size:44px}.type-index-tools{display:block}.type-index-tools a{display:inline-block;margin-top:15px}.type-grid{grid-template-columns:1fr;gap:50px}.type-card h2{font-size:34px}.type-heading{padding-top:28px;padding-bottom:35px}.type-heading h1{font-size:49px}.type-deck{font-size:17px}.type-landscape picture,.type-landscape img{height:260px}.type-body{display:block;padding-top:35px;padding-bottom:45px}.type-toc{position:static;display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:40px}.type-toc .eyebrow{width:100%;margin:0}.type-toc a{font-size:12px}.type-prose section{margin-bottom:35px;padding-bottom:28px}.type-prose p{font-size:15px}.type-terms>div{grid-template-columns:1fr;gap:8px}.type-book-slot{padding:25px!important}.glossary-list>div{grid-template-columns:1fr;gap:12px}.glossary-list dd{grid-column:1}.profile-trip-types h2{font-size:34px}.profile-trip-types h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.type-card-image img{transition:none}.type-card:hover img{transform:none}}
