/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#f7f6ef;--foreground:#123e48;--card:#fff;--card-foreground:#123e48;--popover:#fff;--popover-foreground:#123e48;--primary:#124f60;--primary-foreground:#fff8e5;--secondary:#e2efec;--secondary-foreground:#124f60;--muted:#edf2ee;--muted-foreground:#60777b;--accent:#f7c75e;--accent-foreground:#123e48;--destructive:#b5483e;--border:#cad9d5;--input:#b9cdca;--ring:#3b8a8c;--radius:.55rem;--sidebar:#103f4b;--sidebar-foreground:#f8f2dc}*{box-sizing:border-box}html{background:var(--background);min-height:100%}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit}button,input,textarea,select{font:inherit}::selection{color:#123e48;background:#f7c75e}.landing-shell{background:#fff5d9;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;overflow:hidden}.public-header{border-bottom:1px solid #124f6026;justify-content:space-between;align-items:center;padding:32px 5.5vw;display:flex}.wordmark{letter-spacing:.22em;font-size:1.05rem;font-weight:800}.header-kicker{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.landing-main{grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;width:100%;max-width:1500px;margin:auto;padding:48px 6vw 64px;display:grid}.landing-copy{z-index:1;padding-left:2vw;position:relative}.eyebrow{color:#397777;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:800}.landing-copy h1{letter-spacing:-.055em;margin:0 0 26px;font:400 clamp(3.3rem,5.8vw,6.4rem)/1.05 Georgia,serif}.landing-copy h1 em{color:#397777;font-weight:400}.landing-description{color:#496e72;max-width:31rem;margin:0 0 34px;font-size:1.08rem;line-height:1.75}.primary-link{color:#fff8e5;background:#124f60;border-radius:5px;align-items:center;gap:11px;padding:15px 19px;font-weight:700;text-decoration:none;display:inline-flex}.primary-link:hover{background:#0b3c49}.primary-link svg{width:18px}.access-note{color:#668083;margin:15px 0 0;font-size:.84rem}.landing-mark{justify-content:center;display:flex}.landing-mark img{mix-blend-mode:multiply;width:min(100%,600px);height:auto}.public-footer{color:#fff8e5;background:#124f60;justify-content:space-between;padding:28px 5.5vw;font-size:.82rem;display:flex;position:relative}.public-footer:before{content:"";background:linear-gradient(90deg,#78a9a5 0 78%,#f5a623 78% 89%,#124f60 89%);height:7px;position:absolute;inset:-7px 0 auto}.portal-shell{grid-template-columns:250px minmax(0,1fr);min-height:100svh;display:grid}.portal-sidebar{color:#f8f2dc;background:#103f4b;flex-direction:column;height:100svh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.brand-lockup{border-bottom:1px solid #ffffff26;align-items:center;gap:11px;padding:0 8px 24px;text-decoration:none;display:flex}.brand-lockup img{object-fit:contain;border-radius:50%;width:45px;height:45px}.brand-lockup span,.sidebar-user span{display:grid}.brand-lockup strong{text-transform:uppercase;letter-spacing:.11em}.brand-lockup small,.sidebar-user small{color:#a9c5c1;font-size:.77rem}.portal-sidebar nav{gap:5px;padding:22px 0;display:grid}.portal-sidebar nav a,.signout-link{border-radius:6px;align-items:center;gap:11px;padding:11px 12px;font-size:.92rem;text-decoration:none;display:flex}.portal-sidebar nav a:hover,.signout-link:hover{background:#ffffff17}.portal-sidebar nav svg,.signout-link svg{width:18px}.sidebar-user{border-top:1px solid #ffffff26;align-items:center;gap:10px;margin-top:auto;padding:14px 8px;display:flex}.sidebar-user strong{text-overflow:ellipsis;max-width:145px;font-size:.84rem;overflow:hidden}.avatar{color:#103f4b;background:#f5a623;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid!important}.signout-link{color:#bcd2cf}.portal-content{min-width:0}.mobile-portal-header{display:none}.workspace-page{width:min(1280px,100%);margin:0 auto;padding:42px clamp(22px,4vw,58px) 80px}.narrow-page{width:min(1050px,100%)}.page-heading{justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:27px;display:flex}.page-heading h1{letter-spacing:-.04em;margin:0;font:400 clamp(2.3rem,4vw,3.75rem)/1.05 Georgia,serif}.page-heading p:not(.eyebrow){color:#60777b;margin:12px 0 0}.quiet-link{white-space:nowrap;color:#235f6b;text-underline-offset:4px}.criteria-strip{background:#cad9d5;border:1px solid #cad9d5;border-radius:7px;flex-wrap:wrap;gap:1px;margin-bottom:24px;display:flex;overflow:hidden}.criteria-strip span{color:#6a7c7f;text-transform:uppercase;letter-spacing:.06em;background:#fff;flex:180px;padding:12px 16px;font-size:.75rem;display:grid}.criteria-strip strong{color:#123e48;letter-spacing:0;text-transform:none;font-size:.96rem}.listing-grid{gap:18px;display:grid}.listing-card{background:#fff;border:1px solid #cad9d5;border-radius:9px;overflow:hidden;box-shadow:0 10px 30px #1a4b510f}.listing-band{color:#315e65;letter-spacing:.06em;text-transform:uppercase;background:#e2efec;justify-content:space-between;gap:20px;padding:9px 20px;font-size:.76rem;font-weight:700;display:flex}.listing-body{padding:22px}.listing-title-row{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.listing-title-row h2{margin:0;font:400 1.6rem/1.2 Georgia,serif}.listing-title-row p{color:#60777b;align-items:center;gap:6px;margin:7px 0 0;font-size:.86rem;display:flex}.listing-title-row p svg{width:15px}.price{white-space:nowrap;font:400 1.55rem Georgia,serif}.listing-facts{color:#49696d;border-bottom:1px solid #e1e8e6;flex-wrap:wrap;gap:9px 18px;padding:16px 0;font-size:.87rem;display:flex}.listing-facts span{align-items:center;gap:5px;display:flex}.listing-facts svg{width:16px}.financial-row{grid-template-columns:repeat(3,1fr);gap:12px;padding:17px 0 6px;display:grid}.financial-row div{gap:3px;display:grid}.financial-row small{color:#718589;text-transform:uppercase;letter-spacing:.055em;font-size:.73rem}.financial-row strong{font-size:.96rem}.source-note{color:#4d686c;margin:12px 0 17px;line-height:1.6}.listing-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.listing-link{color:#12566a;text-underline-offset:4px;align-items:center;gap:7px;font-weight:700;display:inline-flex}.listing-link svg{width:16px}.vote-actions{gap:7px;display:flex}.vote-actions form{margin:0}.comments{border-top:1px solid #e1e8e6;margin-top:19px;padding-top:17px}.comments h3{align-items:center;gap:7px;margin:0 0 10px;font-size:.9rem;display:flex}.comments h3 svg{width:16px}.comments ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.comments li{background:#f3f6f2;border-radius:5px;grid-template-columns:130px 1fr;gap:12px;padding:9px 11px;font-size:.86rem;display:grid}.empty-note{color:#74878a;margin:0 0 10px;font-size:.85rem}.comment-form{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.comment-form textarea{resize:vertical;min-height:62px}.criteria-form{gap:18px;display:grid}.form-section{background:#fff;border:1px solid #cad9d5;border-radius:9px;padding:24px;box-shadow:0 8px 24px #1a4b510a}.section-title{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.section-title>svg{color:#397777;width:21px;margin-top:2px}.section-title h2{margin:0;font:400 1.42rem Georgia,serif}.section-title p{color:#708184;margin:4px 0 0;font-size:.86rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{color:#46666a;gap:7px;font-size:.86rem;font-weight:700;display:grid}.input-affix{border:1px solid var(--input);background:#fff;border-radius:6px;align-items:center;display:flex}.input-affix:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px #3b8a8c2e}.input-affix input{box-shadow:none;border:0}.input-affix b,.input-affix>svg{color:#6c7f82;white-space:nowrap;padding:0 10px;font-size:.82rem;font-weight:700}.input-affix>svg{width:38px}fieldset{border:0;margin:20px 0 0;padding:0}legend{color:#46666a;margin-bottom:10px;font-size:.86rem;font-weight:700}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.check-grid.compact{grid-template-columns:repeat(3,max-content);gap:14px 24px}.check-row{color:#385c61;align-items:center;gap:9px;min-height:34px;font-size:.88rem;font-weight:500;display:flex}.requirement-list{align-content:end;display:grid}.form-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f6eff0;border:1px solid #cad9d5;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex;position:sticky;bottom:0}.form-footer p{color:#657a7e;margin:0;font-size:.86rem}.admin-badge{color:#315e65;background:#e2efec;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.8rem;display:inline-flex}.admin-badge svg{width:16px}.admin-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.inline-form{grid-template-columns:1fr auto;gap:8px;display:grid}.helper-text{color:#718589;margin:12px 0 0;font-size:.8rem}.member-list{gap:7px;margin-top:16px;display:grid}.member-list>div{background:#f3f6f2;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.member-list span{display:grid}.member-list small{color:#718589}.member-list b{color:#6d7e80;text-transform:uppercase;font-size:.73rem}.member-list b[data-status=accepted]{color:#2c7257}.empty-panel{color:#718589;text-align:center;background:#f3f6f2;border-radius:6px;padding:24px}.add-listing-section{margin-top:18px}.listing-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.listing-form .wide{grid-column:1/-1}.action-row{justify-content:flex-end;display:flex}.center-state{background:#fff5d9;place-items:center;min-height:100svh;padding:24px;display:grid}.state-card{text-align:center;background:#fff;border:1px solid #cad9d5;border-radius:10px;max-width:530px;padding:34px;box-shadow:0 18px 60px #124f601f}.state-card>svg{color:#397777;width:34px;height:34px}.state-card h1{margin:8px 0 13px;font:400 2.2rem Georgia,serif}.state-card p{color:#60777b}.state-card a{color:#12566a;margin-top:10px;font-weight:700;display:inline-block}@media (max-width:920px){.portal-shell{display:block}.portal-sidebar{display:none}.mobile-portal-header{z-index:10;color:#fff8e5;background:#103f4b;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;display:flex;position:sticky;top:0}.mobile-portal-header>a{letter-spacing:.08em;text-transform:uppercase;font-weight:800;text-decoration:none}.mobile-portal-header nav{gap:13px;font-size:.82rem;display:flex}.field-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr}}@media (max-width:700px){.public-header{padding:22px 6vw}.header-kicker{display:none}.landing-main{grid-template-columns:1fr;padding:20px 7vw 46px}.landing-mark{grid-row:1;max-width:320px;margin:-32px auto -22px}.landing-copy{padding:0}.landing-copy h1{font-size:clamp(3rem,12vw,4.8rem)}.workspace-page{padding:28px 17px 60px}.page-heading{flex-direction:column;align-items:flex-start}.listing-title-row{gap:9px;display:grid}.financial-row{grid-template-columns:1fr}.listing-actions{flex-direction:column;align-items:flex-start}.comments li{grid-template-columns:1fr;gap:2px}.comment-form{grid-template-columns:1fr}.comment-form button{justify-self:end}.field-grid,.field-grid.three,.check-grid,.check-grid.compact{grid-template-columns:1fr}.form-section{padding:19px}.form-footer{flex-direction:column;align-items:flex-start}.form-footer button{width:100%}.listing-form{grid-template-columns:1fr}.listing-form .wide{grid-column:auto}.inline-form{grid-template-columns:1fr}}.native-field{background:#fff;width:100%;height:36px}.install-wrap{margin-top:18px}.install-button{color:#235f6b;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.install-button svg{width:16px}.install-tip{color:#496e72;background:#ffffff7a;border-left:3px solid #f5a623;max-width:28rem;margin:10px 0 0;padding:10px 12px;font-size:.86rem}.strategy-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.strategy-tabs a{color:#49696d;background:#fff;border:1px solid #cad9d5;border-radius:8px;align-items:center;gap:11px;min-height:70px;padding:13px 15px;text-decoration:none;display:flex}.strategy-tabs a:hover{border-color:#78a9a5}.strategy-tabs a[aria-current=page]{color:#123e48;background:#e2efec;border-color:#124f60;box-shadow:inset 0 0 0 1px #124f60}.strategy-tabs svg{flex:none;width:21px}.strategy-tabs span{display:grid}.strategy-tabs strong{font-size:.9rem}.strategy-tabs small{color:#718589;font-size:.74rem}.selected-strategy{color:#315e65;background:#fff5d9;border-left:4px solid #f5a623;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 16px;display:flex}.selected-strategy svg{flex:none;width:21px}.selected-strategy div{gap:2px;display:grid}.selected-strategy span{font-size:.86rem}.strategy-requirements{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 22px;margin:20px 0;display:grid}.result-filters{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.result-filters a{color:#315e65;background:#fff;border:1px solid #cad9d5;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.result-filters a[aria-current=page]{color:#fff;background:#124f60;border-color:#124f60}.result-filters b{text-align:center;background:#39777724;border-radius:999px;min-width:21px;padding:1px 6px;font-size:.74rem}.result-filters a[aria-current=page] b{background:#ffffff2e}.strategy-results{gap:42px;display:grid}.strategy-section{scroll-margin-top:20px}.strategy-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.strategy-heading>div{align-items:flex-start;gap:11px;display:flex}.strategy-heading svg{color:#397777;width:23px;margin-top:3px}.strategy-heading h2{margin:0;font:400 1.65rem Georgia,serif}.strategy-heading p{color:#60777b;margin:4px 0 0;font-size:.86rem}.strategy-heading>b{white-space:nowrap;color:#315e65;background:#e2efec;border-radius:999px;padding:5px 9px;font-size:.75rem}.empty-results{text-align:center;background:#ffffff8f;border:1px dashed #aac2bd;border-radius:9px;padding:34px 24px}.empty-results h3{margin:0 0 7px;font:400 1.28rem Georgia,serif}.empty-results p{color:#60777b;max-width:620px;margin:0 auto 12px;font-size:.88rem}.empty-results a{color:#12566a;text-underline-offset:4px;font-weight:700}.listing-options{flex-wrap:wrap;gap:10px 28px;display:flex}@media (max-width:700px){.strategy-tabs{grid-template-columns:1fr}.strategy-tabs a{min-height:58px}.strategy-requirements{grid-template-columns:1fr}.result-filters{flex-wrap:nowrap;margin-right:-17px;padding-right:17px;overflow-x:auto}.result-filters a{flex:none}.strategy-heading{flex-direction:column;gap:8px}}.prospector-landing{background:radial-gradient(circle at 78% 26%,#78a9a52e,#0000 35%),#f7f6ef;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.prospector-header{border-bottom:1px solid #cad9d5;justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(22px,5vw,70px);display:flex}.prospector-wordmark{align-items:center;gap:11px;display:flex}.prospector-wordmark img{object-fit:contain;mix-blend-mode:multiply;border-radius:50%;width:46px;height:46px}.prospector-wordmark>span{line-height:1.15;display:grid}.prospector-wordmark strong{font:400 1.35rem Georgia,serif}.prospector-wordmark small{color:#60777b;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem}.private-badge{color:#315e65;border:1px solid #b9cdca;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.private-badge svg{width:15px}.prospector-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(45px,8vw,110px);width:min(1180px,100%);margin:auto;padding:70px clamp(24px,6vw,82px);display:grid}.prospector-copy h1{letter-spacing:-.055em;margin:0 0 24px;font:400 clamp(3.2rem,6vw,5.7rem)/1.02 Georgia,serif}.prospector-copy h1 em{color:#397777;font-weight:400}.prospector-copy>p:not(.eyebrow):not(.access-note){color:#496e72;max-width:38rem;margin:0 0 29px;font-size:1.02rem;line-height:1.75}.prospector-panel{background:#fff;border:1px solid #cad9d5;border-radius:10px;padding:30px;box-shadow:0 20px 70px #124f601a}.prospector-panel>span{color:#397777;letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:800}.prospector-panel>strong{margin-top:8px;font:400 1.75rem Georgia,serif;display:block}.prospector-panel ul{background:#cad9d5;border-radius:7px;gap:1px;margin:24px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.prospector-panel li{color:#315e65;background:#f3f6f2;padding:13px 15px;font-size:.88rem;font-weight:700}.prospector-footer{color:#dcebe7;background:#103f4b;justify-content:space-between;gap:20px;padding:20px clamp(22px,5vw,70px);font-size:.78rem;display:flex}@media (max-width:760px){.prospector-header{padding:16px 18px}.private-badge{font-size:0}.private-badge svg{width:18px}.prospector-hero{grid-template-columns:1fr;gap:38px;padding:45px 23px}.prospector-copy h1{font-size:clamp(3rem,13vw,4.6rem)}}
