*,:after,:before{box-sizing:border-box}body{background:var(--osprey-background);color:var(--osprey-foreground);font-family:var(--osprey-font-body);font-size:1rem;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased}img{display:block;height:auto;max-width:100%}.osprey-container{margin-inline:auto;max-width:var(--osprey-container);padding-inline:1.5rem;width:100%}.osprey-section{padding-block:6rem;position:relative}@media (min-width:1024px){.osprey-section{padding-block:8rem}}.osprey-section--surface{background:color-mix(in srgb,var(--osprey-surface) 40%,transparent)}.osprey-section--hairline-b{border-bottom:1px solid var(--osprey-border)}.osprey-section--hairline-y{border-block:1px solid var(--osprey-border)}.osprey-display{font-family:var(--osprey-font-display);font-weight:500;letter-spacing:-.025em;line-height:.92;margin:0;text-wrap:balance}.osprey-display--xl{font-size:clamp(3rem,8vw,7.5rem)}.osprey-display--lg{font-size:clamp(2.25rem,5vw,4.5rem);line-height:1}.osprey-display--md{font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1.02}.osprey-accent{color:var(--osprey-copper)}.osprey-lede{color:var(--osprey-muted);font-size:1.125rem;line-height:1.625;margin:2.5rem 0 0;max-width:42rem}@media (min-width:1024px){.osprey-lede{font-size:1.25rem}}.osprey-label{color:var(--osprey-muted);font-family:var(--osprey-font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.osprey-btn{align-items:center;border-radius:var(--osprey-radius);cursor:pointer;display:inline-flex;font-family:var(--osprey-font-body);font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:background .64s var(--osprey-ease),color .64s var(--osprey-ease),border-color .64s var(--osprey-ease),box-shadow .64s var(--osprey-ease)}.osprey-btn--primary{background:var(--osprey-foreground);border:1px solid transparent;color:var(--osprey-background)}.osprey-btn--primary:focus-visible,.osprey-btn--primary:hover{background:var(--osprey-copper);box-shadow:var(--osprey-shadow-glow)}.osprey-btn--ghost{background:none;border:1px solid var(--osprey-border-strong);color:var(--osprey-foreground)}.osprey-btn--ghost:focus-visible,.osprey-btn--ghost:hover{border-color:var(--osprey-copper);color:var(--osprey-copper)}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--osprey-copper);outline-offset:2px}.osprey-fade-up{animation:osprey-fade-up .64s var(--osprey-ease) both}@keyframes osprey-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.osprey-fade-up{animation:none}*,:after,:before{transition-duration:.01ms!important}}.osprey-head{margin-bottom:4rem;max-width:48rem}@media (min-width:1024px){.osprey-head{margin-bottom:5rem}}.osprey-head__eyebrow{align-items:center;display:inline-flex;gap:.5rem;letter-spacing:.18em;margin-bottom:1.5rem}.osprey-head__eyebrow:before{background:var(--osprey-copper);content:"";display:inline-block;height:1px;width:24px}.osprey-head__lede{color:var(--osprey-muted);font-size:1.125rem;line-height:1.625;margin:1.5rem 0 0;max-width:42rem;text-wrap:pretty}.osprey-grid{background:var(--osprey-border);display:grid;gap:1px;grid-template-columns:1fr}@media (min-width:640px){.osprey-grid--2,.osprey-grid--3,.osprey-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.osprey-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.osprey-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.osprey-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.osprey-cell{background:var(--osprey-background);padding:2rem}@media (min-width:1024px){.osprey-cell{padding:2.5rem}}a.osprey-cell{color:inherit;text-decoration:none}.osprey-cell{transition:background .4s var(--osprey-ease)}.osprey-cell:hover,a.osprey-cell:focus-visible{background:var(--osprey-surface)}.osprey-cell__index{display:block}.osprey-cell__title{font-family:var(--osprey-font-display);font-size:1.25rem;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:1.5rem 0 0}@media (min-width:1024px){.osprey-cell__title{font-size:1.5rem}}.osprey-cell__body{color:var(--osprey-muted);font-size:.875rem;line-height:1.625;margin:1rem 0 0}.osprey-tile{aspect-ratio:4/3;background:var(--osprey-background);overflow:hidden;position:relative}.osprey-tile img{height:100%;inset:0;object-fit:cover;opacity:.6;position:absolute;width:100%}.osprey-tile__scrim{background:linear-gradient(to top,var(--osprey-background),color-mix(in srgb,var(--osprey-background) 50%,transparent),transparent);inset:0;position:absolute}.osprey-tile__body{display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:1.5rem;position:absolute}.osprey-tile__title{font-family:var(--osprey-font-display);font-size:1.25rem;font-weight:500;margin:.25rem 0 0}.osprey-band{border-bottom:1px solid var(--osprey-border);overflow:hidden;position:relative}.osprey-band>img{height:100%;inset:0;object-fit:cover;opacity:.2;position:absolute;width:100%}.osprey-band__scrim{background:linear-gradient(to right,var(--osprey-background),color-mix(in srgb,var(--osprey-background) 85%,transparent),color-mix(in srgb,var(--osprey-background) 50%,transparent));inset:0;position:absolute}.osprey-band__inner{align-items:center;display:grid;gap:2.5rem;padding-block:6rem;position:relative}@media (min-width:1024px){.osprey-band__inner{grid-template-columns:2fr 1fr;padding-block:8rem}}.osprey-band__actions{display:flex;flex-direction:column;gap:.75rem}.osprey-band__actions .osprey-btn{justify-content:space-between}.osprey-band .osprey-head{margin-bottom:0}.osprey-section--pad-compact{padding-block:3.5rem}.osprey-section--pad-spacious{padding-block:7rem}@media (min-width:1024px){.osprey-section--pad-compact{padding-block:5rem}.osprey-section--pad-spacious{padding-block:11rem}}.osprey-band--pad-compact .osprey-band__inner{padding-block:3.5rem}.osprey-band--pad-spacious .osprey-band__inner{padding-block:7rem}@media (min-width:1024px){.osprey-band--pad-compact .osprey-band__inner{padding-block:5rem}.osprey-band--pad-spacious .osprey-band__inner{padding-block:11rem}}.osprey-band--inline .osprey-band__inner{grid-template-columns:1fr}.osprey-band--inline .osprey-band__actions{flex-direction:row;flex-wrap:wrap;margin-top:2.5rem}.osprey-band--inline .osprey-band__actions .osprey-btn{justify-content:center}.osprey-error__links{border-top:1px solid var(--osprey-border);list-style:none;margin:1.5rem 0 0;padding:0}.osprey-error__links li{border-bottom:1px solid var(--osprey-border)}.osprey-error__links a{color:var(--osprey-foreground);display:block;font-family:var(--osprey-font-display);font-size:1.125rem;letter-spacing:-.02em;padding-block:1rem;text-decoration:none;transition:color .3s var(--osprey-ease)}.osprey-error__links a:focus-visible,.osprey-error__links a:hover{color:var(--osprey-copper)}.osprey-search .hs-search-results__title{color:var(--osprey-foreground);font-family:var(--osprey-font-display)}.osprey-search .hs-search-results__description{color:var(--osprey-muted)}.osprey-search .hs-search-results__listing>li{border-bottom:1px solid var(--osprey-border);padding-block:1.5rem}.osprey-search a{color:var(--osprey-foreground)}.osprey-search a:hover{color:var(--osprey-copper)}.osprey-page-head{border-bottom:1px solid var(--osprey-border);padding-bottom:5rem;padding-top:11rem}.osprey-page-head__eyebrow{align-items:center;display:inline-flex;gap:.5rem;letter-spacing:.18em;margin-bottom:1.5rem}.osprey-page-head__eyebrow:before{background:var(--osprey-copper);content:"";display:inline-block;height:1px;width:24px}.osprey-page-head__lede{color:var(--osprey-muted);font-size:1.125rem;line-height:1.625;margin:2rem 0 0;max-width:42rem}.osprey-page-head__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem}.osprey-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:3rem}.osprey-filter{border:1px solid var(--osprey-border);color:var(--osprey-muted);font-family:var(--osprey-font-mono);font-size:.6875rem;letter-spacing:.1em;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase;transition:color .3s var(--osprey-ease),border-color .3s var(--osprey-ease)}.osprey-filter:focus-visible,.osprey-filter:hover{color:var(--osprey-foreground)}.osprey-filter--on{border-color:var(--osprey-copper);color:var(--osprey-copper)}.osprey-post{padding:0}.osprey-post__link{color:inherit;display:block;padding:2rem;text-decoration:none;transition:background .4s var(--osprey-ease)}@media (min-width:1024px){.osprey-post__link{padding:2.5rem}}.osprey-post__link:focus-visible,.osprey-post__link:hover{background:var(--osprey-surface)}.osprey-post__link:hover .osprey-cell__title{color:var(--osprey-copper)}.osprey-post__meta{display:flex;gap:1rem}.osprey-post__tag{color:var(--osprey-copper)}.osprey-post .osprey-cell__title{margin-top:1rem;transition:color .3s var(--osprey-ease)}.osprey-pager{align-items:center;display:flex;gap:1.5rem;margin-top:3rem}.osprey-article__measure{margin-inline:auto;max-width:44rem}.osprey-article__head{padding-bottom:3.5rem}.osprey-article__head .osprey-post__meta{margin-bottom:1.5rem}.osprey-article__head .osprey-display{font-size:clamp(2rem,3.6vw,3rem)}.osprey-article__read{color:var(--osprey-muted)}.osprey-article__standfirst{color:var(--osprey-muted);font-size:1.125rem;line-height:1.6;margin:1.75rem 0 0}.osprey-article__media{margin-top:3rem}.osprey-article__media img{aspect-ratio:16/9;border:1px solid var(--osprey-border);object-fit:cover;width:100%}.osprey-article__foot{align-items:center;border-top:1px solid var(--osprey-border);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-top:4rem;padding-top:2rem}.osprey-article__tags{display:flex;flex-wrap:wrap;gap:.5rem}.osprey-article__more{border-top:1px solid var(--osprey-border)}.osprey-backlink{color:var(--osprey-foreground);font-family:var(--osprey-font-mono);font-size:.6875rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color .3s var(--osprey-ease);white-space:nowrap}.osprey-backlink:before{color:var(--osprey-copper);content:"\2190";margin-right:.5rem}.osprey-backlink:focus-visible,.osprey-backlink:hover{color:var(--osprey-copper)}.osprey-prose{font-size:1.0625rem;line-height:1.7}.osprey-prose .hs_cos_wrapper{display:block}.osprey-prose blockquote,.osprey-prose figure,.osprey-prose img,.osprey-prose ol,.osprey-prose p,.osprey-prose table,.osprey-prose ul{margin:0 0 1.5rem}.osprey-prose h2,.osprey-prose h3{font-family:var(--osprey-font-display);font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:3rem 0 1rem}.osprey-prose h2{font-size:1.75rem}.osprey-prose h3{font-size:1.25rem}.osprey-prose .hs_cos_wrapper>:first-child,.osprey-prose>:first-child{margin-top:0}.osprey-prose .hs_cos_wrapper>:last-child,.osprey-prose>:last-child{margin-bottom:0}.osprey-prose a{color:var(--osprey-copper)}.osprey-prose ol,.osprey-prose ul{padding-left:1.25rem}.osprey-prose li+li{margin-top:.5rem}.osprey-prose blockquote{border-left:1px solid var(--osprey-copper);font-family:var(--osprey-font-display);font-size:1.25rem;line-height:1.4;margin-inline:0;padding-left:1.5rem}.osprey-prose img{border:1px solid var(--osprey-border);height:auto;max-width:100%}.osprey-prose b,.osprey-prose span[style*=bold],.osprey-prose strong{color:var(--osprey-foreground);font-weight:500}.osprey-prose table{border-collapse:collapse;display:block;font-size:.9375rem;overflow-x:auto;width:100%}.osprey-prose td,.osprey-prose th{border-bottom:1px solid var(--osprey-border);padding:.875rem 1rem;text-align:left;vertical-align:top}.osprey-prose th{border-bottom-color:var(--osprey-border-strong);color:var(--osprey-muted);font-family:var(--osprey-font-mono);font-size:.75rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.osprey-prose tbody tr:last-child td{border-bottom:none}.osprey-cell{position:relative}.osprey-cell:after{background:var(--osprey-copper);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--osprey-ease)}.osprey-cell:hover:after,a.osprey-cell:focus-visible:after{transform:scaleX(1)}.osprey-cell__media,.osprey-tile{overflow:hidden}.osprey-cell__media img,.osprey-tile img{transition:transform .7s var(--osprey-ease),opacity .5s var(--osprey-ease)}.osprey-cell:hover .osprey-cell__media img,a.osprey-cell:focus-visible .osprey-cell__media img{transform:scale(1.04)}.osprey-tile:hover img,a.osprey-tile:focus-visible img{opacity:.75;transform:scale(1.04)}.osprey-tile:hover .osprey-tile__title{color:var(--osprey-copper)}.osprey-tile__title{transition:color .3s var(--osprey-ease)}@media (prefers-reduced-motion:reduce){.osprey-cell:after{transition:none}.osprey-cell__media img,.osprey-tile img{transition:opacity .3s}.osprey-cell:hover .osprey-cell__media img,.osprey-tile:hover img{transform:none}}.osprey-tile__body{transition:transform .5s var(--osprey-ease)}.osprey-tile:hover .osprey-tile__body,a.osprey-tile:focus-visible .osprey-tile__body{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.osprey-tile__body{transition:none}.osprey-tile:hover .osprey-tile__body{transform:none}}.osprey-cell>*{transition:transform .5s var(--osprey-ease)}.osprey-cell:hover>*,a.osprey-cell:focus-visible>*{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.osprey-cell>*{transition:none}.osprey-cell:hover>*{transform:none}}.osprey-cell__media{aspect-ratio:16/10;border:1px solid var(--osprey-border);margin-bottom:2rem;overflow:hidden}.osprey-cell__media img{height:100%;object-fit:cover;width:100%}.osprey-form{background:var(--osprey-surface);border:1px solid var(--osprey-border);border-radius:var(--osprey-radius);padding:2rem}.osprey-form .hs-form-field{margin-bottom:1.25rem}.osprey-form label{color:var(--osprey-muted);display:block;font-size:.8125rem;margin-bottom:.5rem}.osprey-form input[type=email],.osprey-form input[type=tel],.osprey-form input[type=text],.osprey-form select,.osprey-form textarea{background:var(--osprey-background);border:1px solid var(--osprey-border-strong);border-radius:var(--osprey-radius);color:var(--osprey-foreground);font-family:var(--osprey-font-body);font-size:.9375rem;padding:.75rem .875rem;width:100%}.osprey-form textarea{min-height:8rem;resize:vertical}.osprey-form input:focus-visible,.osprey-form select:focus-visible,.osprey-form textarea:focus-visible{outline:2px solid var(--osprey-copper);outline-offset:1px}.osprey-form .hs-button{align-items:center;background:var(--osprey-copper);border:0;border-radius:var(--osprey-radius);color:var(--osprey-background);cursor:pointer;display:inline-flex;font-family:var(--osprey-font-body);font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:box-shadow .4s var(--osprey-ease)}.osprey-form .hs-button:hover{box-shadow:var(--osprey-shadow-glow)}.osprey-form .hs-error-msg,.osprey-form .hs-error-msgs label{color:#e8836f;font-size:.8125rem}.osprey-form .hs-fieldtype-booleancheckbox label,.osprey-form .hs-form-booleancheckbox label,.osprey-form .legal-consent-container label{align-items:flex-start;color:var(--osprey-foreground);display:flex;font-size:.9375rem;gap:.75rem;line-height:1.5}.osprey-form input[type=checkbox]{accent-color:var(--osprey-copper);flex:none;height:1.125rem;margin:.15rem 0 0;width:1.125rem}.osprey-form .legal-consent-container{border-top:1px solid var(--osprey-border);margin-bottom:1.5rem;padding-top:1.5rem}.osprey-form .inputs-list,.osprey-form .legal-consent-container ul{list-style:none;margin:0;padding:0}.osprey-form .hs-richtext,.osprey-form .legal-consent-container p{color:var(--osprey-muted);font-size:.875rem;line-height:1.6}.osprey-form .hs-richtext a,.osprey-form .legal-consent-container a{color:var(--osprey-copper)}.osprey-signup{align-items:start;display:grid;gap:3rem}@media (min-width:1024px){.osprey-signup{gap:5rem;grid-template-columns:1fr 1fr}}.osprey-signup .osprey-head{margin-bottom:0}.osprey-signup__lede{margin-top:1.5rem;max-width:none}.osprey-signup__points{display:grid;gap:1rem;list-style:none;margin:2rem 0 0;padding:0}.osprey-signup__points li{color:var(--osprey-muted);line-height:1.6;padding-left:1.75rem;position:relative}.osprey-signup__points li:before{background:var(--osprey-copper);content:"";height:1px;left:0;position:absolute;top:.7em;width:12px}.osprey-signup__notice{color:var(--osprey-muted);font-size:.8125rem;line-height:1.6;margin-top:1.5rem}.osprey-signup__notice p{margin:0}.osprey-signup__notice a{color:var(--osprey-copper)}.osprey-signup__missing{color:#e8836f;font-size:.875rem}.osprey-minhead{background:var(--osprey-background);border-bottom:1px solid var(--osprey-border)}.osprey-minhead__inner{align-items:center;display:flex;min-height:5rem}.osprey-minhead__logo{align-items:center;color:inherit;display:inline-flex}.osprey-minhead__logo img{display:block;height:52px;width:auto}.osprey-minfoot{background:var(--osprey-background);border-top:1px solid var(--osprey-border);margin-top:6rem}.osprey-minfoot__inner{display:grid;gap:1.5rem;padding-block:2rem}.osprey-minfoot__logo{height:2rem;opacity:.8;width:auto}.osprey-skip{color:var(--osprey-foreground);left:-9999px;position:absolute}.osprey-skip:focus{background:var(--osprey-foreground);color:var(--osprey-background);left:1rem;padding:.75rem 1rem;top:1rem;z-index:100}.osprey-legal{max-width:44rem}.osprey-legal .osprey-head{margin-bottom:0}.osprey-legal__updated{margin:1.5rem 0 0}.osprey-legal__body{margin-top:3rem}.osprey-legal__pending{color:var(--osprey-muted);margin-top:3rem}.osprey-legal{color:var(--osprey-muted);font-size:.8125rem;line-height:1.7;overflow-wrap:anywhere}.osprey-legal p{margin:0}.osprey-legal a,.osprey-legal__btn{color:var(--osprey-foreground);text-decoration:underline;text-underline-offset:.15em}.osprey-legal a:focus-visible,.osprey-legal a:hover,.osprey-legal__btn:focus-visible,.osprey-legal__btn:hover{color:var(--osprey-copper)}.osprey-legal__btn{background:none;border:0;cursor:pointer;font:inherit;padding:0}#hs-banner-parent a,#hs-banner-parent a:visited{color:var(--osprey-copper-hi);text-decoration:underline;text-underline-offset:.15em}#hs-banner-parent a:focus-visible,#hs-banner-parent a:hover{color:var(--osprey-foreground)}#hs-banner-parent a:focus-visible,#hs-banner-parent button:focus-visible{outline:2px solid var(--osprey-copper-hi);outline-offset:2px}.osprey-visually-hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.osprey-grade [hidden],[data-finder] [hidden]{display:none!important}.osprey-finder__search{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2.5rem}.osprey-finder__search input{background:var(--osprey-surface);border:1px solid var(--osprey-border-strong);border-radius:var(--osprey-radius);color:var(--osprey-foreground);flex:1 1 20rem;font:inherit;font-size:1rem;padding:1rem 1.125rem}.osprey-finder__check input:focus-visible,.osprey-finder__cmp input:focus-visible,.osprey-finder__search input:focus-visible{outline:2px solid var(--osprey-copper-hi);outline-offset:2px}.osprey-finder{align-items:start;display:grid;gap:3rem}.osprey-finder>*{min-width:0}@media (min-width:900px){.osprey-finder{gap:4rem;grid-template-columns:15rem 1fr}}.osprey-finder__facets{align-content:start;display:grid;gap:2rem}@media (min-width:900px){.osprey-finder__facets{max-height:calc(100vh - 7rem);overflow-y:auto;padding-right:.5rem;position:sticky;scrollbar-color:var(--osprey-border-strong) transparent;scrollbar-width:thin;top:6rem}}.osprey-finder__toggle{display:none;margin-bottom:1.5rem}@media (max-width:899px){.osprey-finder__facets{display:none}.osprey-finder__facets.is-open{display:grid}.osprey-finder__toggle{display:inline-flex}}.osprey-finder__facet{border:0;margin:0;min-width:0;padding:0}.osprey-finder__facet legend{margin-bottom:.875rem;padding:0}.osprey-finder__check{align-items:center;color:var(--osprey-muted);cursor:pointer;display:flex;font-size:.875rem;gap:.625rem;padding:.3125rem 0}.osprey-finder__check:hover{color:var(--osprey-foreground)}.osprey-finder__check input{accent-color:var(--osprey-copper);flex:none;height:1rem;margin:0;width:1rem}.osprey-finder__check span:first-of-type{flex:1}.osprey-finder__n{color:var(--osprey-muted);font-family:var(--osprey-font-mono);font-size:.6875rem;font-variant-numeric:tabular-nums}.osprey-finder__chips{display:flex;flex-wrap:wrap;gap:.375rem}.osprey-finder__chips .osprey-filter{background:none;cursor:pointer}.osprey-finder__chips .osprey-filter[aria-pressed=true]{border-color:var(--osprey-copper);color:var(--osprey-copper-hi)}.osprey-finder__results{list-style:none;margin:0;padding:0}.osprey-finder__card{display:flex;flex-direction:column;padding:0}.osprey-finder__card.is-picked{box-shadow:inset 0 0 0 1px var(--osprey-copper)}.osprey-finder__link{color:inherit;display:flex;flex:1;flex-direction:column;gap:.625rem;padding:1.75rem 1.75rem 1rem;text-decoration:none;transition:background .3s var(--osprey-ease)}.osprey-finder__link:focus-visible,.osprey-finder__link:hover{background:var(--osprey-surface)}.osprey-finder__link:hover .osprey-cell__title{color:var(--osprey-copper-hi)}.osprey-finder__link .osprey-cell__body{font-size:.875rem}.osprey-finder__des{color:var(--osprey-copper-hi);font-family:var(--osprey-font-mono);font-size:.75rem;overflow-wrap:anywhere}.osprey-finder__cmp{align-items:center;color:var(--osprey-muted);cursor:pointer;display:flex;font-family:var(--osprey-font-mono);font-size:.6875rem;gap:.5rem;letter-spacing:.1em;padding:0 1.75rem 1.5rem;text-transform:uppercase}.osprey-finder__cmp input{accent-color:var(--osprey-copper);margin:0}.osprey-finder__empty,.osprey-finder__near{color:var(--osprey-muted);line-height:1.6}.osprey-finder__near{margin:0 0 1rem}.osprey-finder__linkbtn{background:none;border:0;color:var(--osprey-copper-hi);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.osprey-finder__tray{background:var(--osprey-surface-elevated);border-top:1px solid var(--osprey-border);bottom:0;left:0;position:fixed;right:0;z-index:40}.osprey-finder__tray-in{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;padding-block:1rem calc(1rem + env(safe-area-inset-bottom, 0px))}.osprey-finder__pills{display:flex;flex:1;flex-wrap:wrap;gap:.5rem}.osprey-finder__pill{align-items:center;border:1px solid var(--osprey-border);border-radius:var(--osprey-radius);display:inline-flex;font-size:.8125rem;gap:.5rem;padding:.375rem .75rem}.osprey-finder__pill button{background:none;border:0;color:var(--osprey-muted);cursor:pointer;font-size:1rem;line-height:1}.osprey-finder__tray-act{display:flex;gap:.75rem}.osprey-finder__tray .osprey-btn:disabled{cursor:not-allowed;opacity:.4}.osprey-finder__modal{align-items:center;background:rgba(10,10,11,.82);display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:60}.osprey-finder__panel{background:var(--osprey-background);border:1px solid var(--osprey-border-strong);max-height:86vh;overflow:auto;width:min(64rem,100%)}.osprey-finder__panel-head{align-items:center;background:var(--osprey-background);border-bottom:1px solid var(--osprey-border);display:flex;justify-content:space-between;padding:1.5rem 2rem;position:sticky;top:0}.osprey-finder__panel-head h2{font-size:1.5rem;margin:0}.osprey-finder__close{background:none;border:0;color:var(--osprey-muted);cursor:pointer;font-size:1.75rem;line-height:1}.osprey-finder__close:hover{color:var(--osprey-copper-hi)}.osprey-finder__panel-body{overflow-x:auto;padding:0 2rem 2rem}.osprey-finder__cmp-table{border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums;width:100%}.osprey-finder__cmp-table td,.osprey-finder__cmp-table th{border-bottom:1px solid var(--osprey-border);padding:.75rem 1rem;text-align:left;vertical-align:top}.osprey-finder__cmp-table thead th{font-size:1rem;font-weight:500}.osprey-finder__cmp-table tbody th{color:var(--osprey-muted);font-family:var(--osprey-font-mono);font-size:.75rem;font-weight:400;white-space:nowrap}.osprey-finder__sec th{border-bottom-color:var(--osprey-border-strong)!important;color:var(--osprey-copper-hi)!important;letter-spacing:.1em;padding-top:2rem!important;text-transform:uppercase}.osprey-finder__sub{font-size:.75rem;font-weight:400}.osprey-finder__dash,.osprey-finder__sub{color:var(--osprey-muted)}.osprey-finder__back{display:block;margin-bottom:1.5rem}.osprey-grade{align-items:start;display:grid;gap:3rem}.osprey-grade>*{min-width:0}@media (min-width:1024px){.osprey-grade{gap:5rem;grid-template-columns:1fr 20rem}}.osprey-grade__h2{margin-top:3rem}.osprey-grade__plain{color:var(--osprey-muted);line-height:1.6;margin:0;max-width:42rem}.osprey-grade__aside{background:var(--osprey-surface);border:1px solid var(--osprey-border);display:grid;gap:1rem;padding:1.75rem}@media (min-width:1024px){.osprey-grade__aside{position:sticky;top:6rem}}.osprey-grade__aside>p{margin:0}.osprey-grade__actions{display:grid;gap:.75rem;margin-top:.5rem}.osprey-grade__actions .osprey-btn{justify-content:center}.osprey-spec-list{border-collapse:collapse;font-size:.9375rem;font-variant-numeric:tabular-nums;width:100%}.osprey-spec-list td,.osprey-spec-list th{border-bottom:1px solid var(--osprey-border);padding:.75rem 0;text-align:left;vertical-align:top}.osprey-spec-list th{color:var(--osprey-muted);font-family:var(--osprey-font-mono);font-size:.75rem;font-weight:400;padding-right:1rem}.osprey-spec-list td{overflow-wrap:anywhere;text-align:right}.osprey-chem{display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));margin:0;padding:1px 0 0 1px}.osprey-chem div{box-shadow:1px 0 0 var(--osprey-border),0 1px 0 var(--osprey-border),inset 1px 0 0 var(--osprey-border),inset 0 1px 0 var(--osprey-border);margin:-1px 0 0 -1px;padding:.875rem}.osprey-chem dt{color:var(--osprey-copper-hi);font-family:var(--osprey-font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.osprey-chem dd{font-size:1.0625rem;font-variant-numeric:tabular-nums;margin:.25rem 0 0}.osprey-finder__tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.osprey-finder__card--compact{color:inherit;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;text-decoration:none}.osprey-finder__card--compact:hover .osprey-cell__title{color:var(--osprey-copper-hi)}.osprey-datasheet__h{font-size:clamp(1.75rem,3vw,2.5rem)}.osprey-datasheet__lede{color:var(--osprey-muted);line-height:1.6;margin:1.25rem 0 0}