@font-face{font-family:"Goudy Bookletter 1911";src:url(/assets/fonts/goudy-bookletter-1911-latin.0a237756fe19.woff2)format(woff2);font-style:normal;font-weight:400;font-display:swap}:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--text:#29271f;--muted:#656257;--accent:#756744;--paper:#fbfaf6;--content-width:1240px;--gutter:48px;--page-width:min(100% - var(--gutter)*2,var(--content-width));font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background:var(--paper);font-family:"Goudy Bookletter 1911",Georgia,serif}*{box-sizing:border-box}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:2px solid;outline-offset:6px}::selection{color:var(--paper);background:var(--text)}h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(54px,5.8vw,84px);font-weight:400;line-height:1.06}.status{color:var(--accent);letter-spacing:.04em;margin:0 0 28px;font-size:13px;line-height:1.6}@media (max-width:700px){:root{--gutter:24px}h1{font-size:clamp(38px,10.9vw,64px)}.status{margin-bottom:24px}}body{display:flex;flex-direction:column;min-height:100svh;margin:0}.site-shell{display:flex;width:var(--page-width);flex-direction:column;min-height:clamp(680px,88svh,980px);margin-inline-start:auto;margin-inline-end:auto}.site-header{display:flex;align-items: center;min-height:120px}.wordmark{display:inline-flex;align-items: center;min-height:44px;margin-left:-5px;line-height:0}.wordmark img{display:block;width:192px;height:auto}main{display:flex;flex:1;align-items: center}.site-footer{display:flex;width:var(--page-width);justify-content:flex-end;margin:auto auto 0;padding-block-start:10px;padding-block-end:10px}@media (max-width:700px){.site-shell{min-height:780px}.site-header{min-height:96px}.wordmark img{width:160px}main{align-items: flex-start}}.site-hero{position:relative;isolation:isolate}.introduction{width:100%;padding-block-start:64px;padding-block-end:136px}.introduction-content{max-width:560px}.introduction-copy{color:var(--muted);text-wrap:pretty;max-width:400px;margin:32px 0 0;font-size:18px;line-height:1.7}.vision{max-width:400px;margin-top:36px}.vision h2{color:var(--accent);margin:0 0 12px;font-size:16px;font-weight:400;line-height:1.6}.vision p{color:var(--muted);text-wrap:pretty;margin:0;font-size:18px;line-height:1.7}.not-found-copy{color:var(--muted);text-wrap:pretty;margin-top:24px;line-height:1.8}.background-art{position:absolute;z-index:-1;overflow:hidden;pointer-events:none;background:url(/assets/mountains-preview.1c17ce25d10d.webp) 58%/cover;inset:0}.background-art picture{display:block;height:100%}.background-art img{display:block;object-fit:cover;object-position:58% center;width:100%;height:100%}.background-art:after{position:absolute;content:"";background:linear-gradient(90deg,var(--paper)0%,#fbfaf6f5 25%,#fbfaf6d9 39%,#fbfaf65c 58%,transparent 78%),linear-gradient(180deg,#fbfaf6eb 0%,#fbfaf633 15%,transparent 32%,transparent 72%,var(--paper)100%);inset:0}@media (max-width:700px){.introduction{padding-block-start:52px;padding-block-end:300px}.introduction-copy{max-width:350px;margin-top:28px;font-size:16px}.vision{max-width:350px;margin-top:28px}.vision p{font-size:16px}.background-art{background-position:left 60% bottom;top:220px}.background-art img{object-position:60% bottom}.background-art:after{background:linear-gradient(180deg,var(--paper)0%,#fbfaf6fa calc(100% - 340px),#fbfaf6e6 calc(100% - 280px),#fbfaf633 calc(100% - 190px),transparent calc(100% - 110px),var(--paper)100%)}}.signup{margin-top:32px;font-size:16px;line-height:1.6}.signup-toggle{display:inline-flex;color:var(--accent);font:inherit;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;background:0 0;border:0;align-items:baseline;gap:8px;padding:0}.signup-toggle:disabled{cursor:default}html{scrollbar-gutter:stable}html:has(.signup-dialog[open]){overflow:hidden}.signup-dialog{overflow-y:auto;overscroll-behavior:contain;color:var(--text);background:var(--paper);border:1px solid #ddd9cc;border-radius:6px;width:min(480px,100% - 32px);max-height:calc(100svh - 48px);margin:auto;padding:44px 40px 32px;font-size:16px;line-height:1.6;box-shadow:0 20px 80px #29271f26}.signup-dialog::backdrop{background:#29271f66}.signup-dialog h2{letter-spacing:-.02em;margin:0;font-size:36px;font-weight:400;line-height:1.15}.signup-close{position:absolute;display:grid;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items: center;width:44px;height:44px;padding:0;top:8px;right:8px}.signup-close svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.signup-copy{color:var(--muted);margin:14px 0 24px}.signup-email-label{display:block;margin-bottom:8px;font-size:14px}.signup-row{display:grid;gap:10px}.signup-dialog input[type=email]{color:var(--text);background:var(--paper);font:inherit;border:1px solid #989285;border-radius:3px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:16px}#signup-submit{border:1px solid var(--text);color:var(--paper);background:var(--text);font:inherit;cursor:pointer;border-radius:3px;min-height:48px;padding:10px 16px}#signup-submit:disabled{opacity:.65;cursor:wait}.signup-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.signup-dialog :-webkit-any(input,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.signup-dialog :-moz-any(input,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.signup-dialog :is(input,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.signup-consent,.signup-local{color:var(--muted);font-size:13px;line-height:1.6}.signup-consent{margin:12px 0 0}.signup-challenge:not(:empty){margin-top:12px}.signup-status{color:var(--muted);margin:12px 0}.signup-status:empty{margin:0}.signup-status[data-error=true]{color:#8a3026}@media (max-width:700px){.signup{margin-top:28px}.signup-dialog{padding:40px 24px 24px}.signup-dialog h2{font-size:32px}}.skip-link{position:absolute;z-index:2;top:16px;left:var(--gutter);display:inline-flex;background:var(--paper);align-items: center;min-height:44px;padding:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.return-link{display:inline-flex;align-items: center;gap:8px;min-height:44px;margin-top:16px;padding-block-start:12px;padding-block-end:12px;font-size:14px}.social-link{display:inline-flex;text-decoration:none;justify-content:center;align-items: center;gap:8px;min-width:44px;min-height:44px;font-size:14px}.link-icon{display:block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.social-link:active,.return-link:active{color:var(--accent);text-decoration:underline}.social-link:focus-visible{color:var(--accent);text-decoration:underline}.return-link:focus-visible{color:var(--accent);text-decoration:underline}@media (hover:hover){.social-link:hover,.return-link:hover{color:var(--accent);text-decoration:underline}}@media (prefers-reduced-motion:no-preference){.background-art img{transform-origin:70% 65%;animation:4.2s cubic-bezier(.16,1,.3,1) both mountain-settle}}@keyframes mountain-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}
