@font-face{font-family:Inter;src:url(/fonts/inter-400-600-latin.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-700-latin.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"M PLUS Rounded 1c";src:url(/fonts/m-plus-rounded-1c-700-latin.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--public-cypress: #0a3028;--public-cypress-deep: #072820;--public-cypress-mid: #123f35;--public-cypress-muted: #496a61;--public-guava: #f3a29a;--public-guava-ink: #a1404f;--public-cream: #f2e8d9;--public-surface: #f8f1e7;--public-raised: #fff9f0;--public-line: rgb(10 48 40 / 16%);color:var(--public-cypress);font-family:Inter,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scroll-padding-top:32px}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--public-cream);color:var(--public-cypress);-webkit-font-smoothing:antialiased}main,section,article,header,footer,div,figure,aside{min-width:0}a{color:inherit}a:focus-visible{outline:3px solid var(--public-guava-ink);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Inter,sans-serif;letter-spacing:-.04em}h1{font-size:clamp(3.15rem,7.6vw,7.8rem);line-height:.89}h2{font-size:clamp(2rem,4vw,4.5rem);line-height:.98}h3{font-size:1.15rem}p,li{line-height:1.65}.public-site{min-height:100vh;background:var(--public-cream)}.public-header{border-bottom:1px solid rgb(242 232 217 / 18%);background:var(--public-cypress-deep);color:var(--public-cream)}.public-header-inner,.public-footer,.public-section,.institution-hero,.institution-section,.institution-contact{width:min(1320px,calc(100% - clamp(32px,8vw,120px)));margin-inline:auto}.public-header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.public-brand{min-height:44px;display:inline-flex;align-items:center;gap:11px;color:inherit;font-family:"M PLUS Rounded 1c",Manrope,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.16em;text-decoration:none}.public-brand img{width:30px;height:30px;display:block;object-fit:contain}.public-header .public-brand img,.public-not-found .public-brand img{content:url(/brand/hammock-mark-light.svg)}.public-contact-link{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:inherit;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:500;text-decoration:underline;text-decoration-color:var(--public-guava);text-underline-offset:5px}.public-hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);grid-template-areas:"copy visual" "note note";align-items:center;column-gap:clamp(24px,6vw,96px);row-gap:44px;padding:clamp(54px,8vw,116px) max(clamp(20px,6vw,100px),calc((100vw - 1320px)/2));background:var(--public-cypress-deep);color:var(--public-cream)}.public-hero-copy{grid-area:copy;border-left:6px solid var(--public-guava);padding-left:clamp(20px,3vw,38px)}.public-eyebrow,.public-card-label{margin-bottom:14px;color:var(--public-guava-ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.69rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.public-hero .public-eyebrow,.public-privacy .public-eyebrow,.institution-hero .public-eyebrow,.institution-contact .public-eyebrow{color:var(--public-guava)}.public-hero h1{max-width:900px;margin-bottom:26px;text-wrap:balance}.public-hero-line{margin-bottom:16px;color:var(--public-guava);font-family:Manrope,Inter,sans-serif;font-size:clamp(1.12rem,2vw,1.55rem);line-height:1.35}.public-hero-detail{max-width:680px;margin-bottom:0;color:#f2e8d9c7;font-size:clamp(.96rem,1.4vw,1.08rem)}.public-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.public-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:2px;padding:0 20px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:500;letter-spacing:.03em;text-decoration:none}.public-button-primary{border-color:var(--public-guava);background:var(--public-guava);color:var(--public-cypress-deep)}.public-button-primary:hover{border-color:var(--public-raised);background:var(--public-raised)}.public-button-secondary{border-color:#f2e8d97a;color:var(--public-cream)}.public-button-secondary:hover{border-color:var(--public-cream);background:#f2e8d914}.public-hero-visual{grid-area:visual;width:min(100%,600px);margin:0;justify-self:center}.public-hero-visual img{width:100%;height:auto;display:block;object-fit:contain}.public-prelaunch-note{grid-area:note;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;border-top:1px solid rgb(242 232 217 / 18%);padding-top:28px}.public-prelaunch-note span,.institution-status span{border:1px solid var(--public-guava);border-radius:999px;padding:7px 11px;color:var(--public-guava);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.public-prelaunch-note p{max-width:700px;margin:0;color:#f2e8d9b8;font-size:.86rem}.public-section{padding-block:clamp(78px,11vw,150px)}.public-section+.public-section{border-top:1px solid var(--public-line)}.public-section-heading{max-width:880px;margin-bottom:clamp(38px,7vw,74px)}.public-section-heading h2,.public-risk h2,.public-contact h2{margin-bottom:22px;text-wrap:balance}.public-section-heading>p:last-child,.public-risk>p:last-child,.public-contact p{max-width:760px;margin-bottom:0;color:var(--public-cypress-muted)}.public-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;background:var(--public-line);list-style:none}.public-steps li{min-height:320px;padding:clamp(24px,4vw,42px);background:var(--public-surface)}.public-steps li>span,.public-role-grid article>span,.institution-number{color:var(--public-guava-ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.public-steps h3{margin:56px 0 18px;font-size:clamp(1.35rem,2vw,1.9rem)}.public-steps p,.public-role-grid p{margin-bottom:0;color:var(--public-cypress-muted)}.public-privacy{width:100%;max-width:none;padding-inline:max(clamp(20px,6vw,100px),calc((100vw - 1320px)/2));background:var(--public-cypress-deep);color:var(--public-cream)}.public-privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#f2e8d933}.public-privacy-grid article{padding:clamp(28px,5vw,54px);background:var(--public-cypress-mid)}.public-privacy-grid .public-card-label{color:var(--public-guava)}.public-privacy-grid ul{display:grid;gap:14px;margin:26px 0 0;padding-left:20px;color:#f2e8d9d1}.public-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,32px)}.public-role-grid article{border-top:4px solid var(--public-guava);padding:30px 4px 0}.public-role-grid h3{margin:24px 0 12px;font-size:clamp(1.35rem,2vw,1.8rem)}.public-risk{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);column-gap:clamp(36px,8vw,110px);align-items:start}.public-risk .public-eyebrow,.public-risk h2{grid-column:1}.public-risk>p:last-child{grid-column:2;grid-row:1 / span 2;font-size:clamp(1rem,1.7vw,1.24rem)}.public-contact,.institution-contact{display:flex;align-items:end;justify-content:space-between;gap:40px;border:0!important;padding:clamp(50px,8vw,88px);background:var(--public-guava)}.public-contact .public-eyebrow,.institution-contact .public-eyebrow{color:var(--public-cypress-deep)}.public-contact .public-button-primary,.institution-contact .public-button-primary{border-color:var(--public-cypress-deep);background:var(--public-cypress-deep);color:var(--public-cream)}.public-footer{min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--public-line)}.public-footer>div>p{margin:8px 0 0;color:var(--public-cypress-muted);font-size:.78rem}.public-institutions{background:var(--public-surface)}.institution-hero{padding-block:clamp(80px,12vw,170px)}.institution-hero h1{max-width:1060px;margin-bottom:34px;font-size:clamp(3.5rem,8vw,8rem);text-wrap:balance}.institution-lead{max-width:850px;color:var(--public-cypress-muted);font-size:clamp(1.08rem,2vw,1.42rem)}.institution-status{max-width:850px;display:flex;align-items:center;gap:18px;margin-top:42px;border-top:1px solid var(--public-line);padding-top:26px}.institution-status span{border-color:var(--public-guava-ink);color:var(--public-guava-ink)}.institution-status p{margin:0;color:var(--public-cypress-muted)}.institution-section{display:grid;grid-template-columns:minmax(70px,.24fr) minmax(0,1.76fr);gap:clamp(24px,6vw,90px);border-top:1px solid var(--public-line);padding-block:clamp(72px,10vw,130px)}.institution-section>div:last-child{max-width:1000px}.institution-section h2{max-width:930px;margin-bottom:38px;text-wrap:balance}.institution-section>div:last-child>p:last-child{max-width:800px;color:var(--public-cypress-muted)}.institution-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:34px;background:var(--public-line)}.institution-options article{padding:clamp(24px,4vw,40px);background:var(--public-raised)}.institution-options h3{margin-bottom:12px;font-size:1.35rem}.institution-options p{margin:0;color:var(--public-cypress-muted)}.institution-roles{display:grid;border-block:1px solid var(--public-line);margin-bottom:34px}.institution-roles p{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1.6fr);gap:24px;margin:0;padding:18px 0}.institution-roles p+p{border-top:1px solid var(--public-line)}.institution-roles strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.73rem;letter-spacing:.05em;text-transform:uppercase}.institution-roles span{color:var(--public-cypress-muted)}.institution-risk-copy{border-left:4px solid var(--public-guava-ink);padding-left:20px}.institution-questions{max-width:900px;margin:0;padding:0;list-style:none;counter-reset:questions}.institution-questions li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;border-top:1px solid var(--public-line);padding-block:22px;counter-increment:questions}.institution-questions li:before{content:"0" counter(questions);color:var(--public-guava-ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem}.institution-contact{margin-bottom:clamp(52px,8vw,100px)}.institution-contact p:not(.public-eyebrow){max-width:720px;margin-bottom:0;color:var(--public-cypress-mid)}.public-not-found{min-height:100vh;display:grid;align-content:space-between;padding:clamp(28px,6vw,88px);background:var(--public-cypress-deep);color:var(--public-cream)}.public-not-found>div{max-width:760px;padding-block:clamp(80px,16vw,180px)}.public-not-found h1{margin-bottom:24px}.public-not-found p:not(.public-eyebrow){margin-bottom:34px;color:#f2e8d9bd}@media(max-width:900px){.public-hero{grid-template-columns:1fr;grid-template-areas:"copy" "visual" "note"}.public-hero-visual{width:min(100%,520px)}.public-steps,.public-role-grid{grid-template-columns:1fr}.public-steps li{min-height:0}.public-steps h3{margin-top:30px}}@media(max-width:700px){.public-header-inner,.public-footer,.public-section,.institution-hero,.institution-section,.institution-contact{width:min(100% - 32px,1320px)}.public-header-inner{min-height:68px}.public-header .public-contact-link{font-size:.68rem}.public-brand{letter-spacing:.12em}.public-hero{min-height:0;padding:58px 20px 44px}.public-hero-copy{border-left-width:4px}.public-hero h1,.institution-hero h1{font-size:clamp(3.05rem,15vw,4.6rem)}.public-hero-actions,.public-hero-actions .public-button,.public-contact .public-button,.institution-contact .public-button{width:100%}.public-prelaunch-note,.institution-status{align-items:start;grid-template-columns:1fr}.public-prelaunch-note span,.institution-status span{width:fit-content}.public-privacy-grid,.institution-options{grid-template-columns:1fr}.public-risk{display:block}.public-risk>p:last-child{margin-top:30px}.public-contact,.institution-contact,.public-footer{align-items:stretch;flex-direction:column}.public-contact,.institution-contact{padding:34px 24px}.public-footer{min-height:230px;justify-content:center}.institution-hero{padding-block:72px}.institution-section{grid-template-columns:1fr}.institution-roles p{grid-template-columns:1fr;gap:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
