:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--minimal-page-background:#f7f7f5;--goalie-ink:#5f5a53;--goalie-brand:#35a853;--goalie-cta-green:#42c765;--goalie-cta-green-light:#54d978;--goalie-cta-copy:#fff}*{box-sizing:border-box}html{background:var(--minimal-page-background);min-height:100%;overflow-x:hidden}#root{background:var(--minimal-page-background);min-height:100%}body{background:var(--minimal-page-background);min-width:320px;min-height:100%;color:var(--goalie-ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.minimal-home{min-height:100dvh;padding:calc(clamp(1.25rem, 3vh, 1.875rem) + env(safe-area-inset-top)) clamp(1rem, 4vw, 2rem) calc(2rem + env(safe-area-inset-bottom));background:var(--minimal-page-background);color:#141414;place-items:start center;font-family:Berkeley Mono,CommitMono,SF Mono,SFMono-Regular,Roboto Mono,IBM Plex Mono,ui-monospace,monospace;display:grid}.minimal-stack{--content-box-max-width:35.2rem;width:min(100%, var(--content-box-max-width));gap:1.05rem;margin-block:0;display:grid}.original-home{padding-top:calc(clamp(1.875rem, 8vh, 6.25rem) + env(safe-area-inset-top))}.original-stack{--content-box-max-width:32rem}.minimal-header-toggle{z-index:10;color:#141414ad;cursor:pointer;font:inherit;letter-spacing:0;background:#f7f7f5e6;border:1px solid #14141438;padding:.42rem .5rem;font-size:.72rem;line-height:1;position:fixed;top:.72rem;right:.72rem}.minimal-header-toggle:hover,.minimal-header-toggle:focus-visible{color:#141414;background:var(--minimal-page-background)}.minimal-header-toggle:focus-visible{outline-offset:.16rem;outline:1px solid}.minimal-hero-card{width:100%;display:grid}.minimal-header-art,.guide-hero-art{z-index:0;position:relative}.guide-header-image{max-width:none;height:auto;display:block}.minimal-header-art{--minimal-header-art-ratio:6.42 / 1;--minimal-header-art-width:100%;--minimal-header-art-x:0px;--minimal-header-art-y:0px;width:100%;aspect-ratio:var(--minimal-header-art-ratio);background:var(--minimal-page-background);pointer-events:none;margin-bottom:-1px;line-height:0;overflow:hidden}.minimal-header-art img{width:var(--minimal-header-art-width);max-width:none;height:auto;transform:translate(calc(-50% + var(--minimal-header-art-x)), var(--minimal-header-art-y));display:block;position:absolute;bottom:0;left:50%}.minimal-card,.guide-hero-card{z-index:1;position:relative}.guide-breadcrumb{flex-wrap:wrap;gap:.5rem;min-width:0;line-height:1.45;display:flex}.guide-page-chrome{gap:clamp(1.5rem,5vh,2.5rem);min-width:0;display:grid}.guide-page-shell.guide-page-shell{padding-top:calc(.75rem + env(safe-area-inset-top))}.guide-page-chrome>header{display:grid}.guide-page-chrome>header>.guide-hero-art,.guide-page-chrome>header>.minimal-header-art{margin-bottom:-1px}.guide-page-chrome>.guide-breadcrumb{color:#1414148a;margin-inline:0;font-size:.76rem}.guide-page-chrome>.guide-breadcrumb a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}.guide-family-shell .guide-detail-card{padding:clamp(1.3rem,4vw,2rem)}.guide-family-shell .guide-detail-title{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:750;line-height:1.25}.guide-family-shell .guide-detail-deck{color:#141414b3;margin-top:.7rem;font-size:.88rem;line-height:1.55}.guide-family-shell .guide-detail-facts dt,.guide-family-shell .guide-detail-location>span{color:#14141480;text-transform:uppercase;font-size:.68rem;font-weight:650;line-height:1.35}.guide-family-shell .guide-detail-facts dd,.guide-family-shell .guide-detail-location p{font-size:.8rem;line-height:1.52}.guide-family-shell .guide-detail-body{color:#141414b8;font-size:.84rem;line-height:1.62}.guide-family-shell .guide-detail-body p{font-size:inherit;line-height:inherit;margin:0}.guide-family-shell .guide-detail-body p+p{margin-top:.85rem}@media (width<=540px){.guide-family-shell.guide-family-shell{padding-inline:0}.guide-breadcrumb,.guide-page-chrome>.guide-breadcrumb,.guide-family-shell .guide-page-chrome>.guide-breadcrumb{margin-inline:1rem}.guide-page-shell.guide-page-shell{padding-top:calc(.5rem + env(safe-area-inset-top))}.guide-page-chrome{gap:.75rem}}.minimal-card{background:#ffffffad;border:1px solid #14141438;width:100%}.minimal-copy{letter-spacing:0;margin:0;padding:1.7rem;font-size:1.08rem;font-weight:450;line-height:1.55}.minimal-copy strong{font-weight:750}.minimal-logo-mark{vertical-align:middle;margin-right:-.2em;font-size:1.16em;font-weight:400;line-height:1;display:inline-block;transform:translateY(-.18em)}.minimal-slot-text{vertical-align:baseline;display:inline-flex}.minimal-copy[data-phrase-line=true] .minimal-copy-tail{display:block}.minimal-measure{visibility:hidden;pointer-events:none;position:fixed;top:0;left:-10000px}.minimal-message-button{width:calc(100% - 3.4rem);min-height:3.2rem;color:var(--goalie-cta-copy);cursor:pointer;letter-spacing:0;text-align:center;text-shadow:0 1px #0000002e;background:linear-gradient(#5bbcff 0%,#36a9f7 58%,#0b93f6 100%);border:1px solid #0878d5;border-bottom-color:#0565b5;border-radius:.5rem;justify-content:center;align-items:center;margin:-.35rem 1.7rem 1.7rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1rem,2vw,1.1rem);font-weight:760;line-height:1.1;text-decoration:none;transition:background .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:inset 0 1px #ffffff9e,0 1.5px #0565b5}.minimal-message-button:is(button){appearance:none}.minimal-message-button:hover,.minimal-message-button:focus-visible{background:linear-gradient(#6bc4ff 0%,#45b3ff 58%,#168fff 100%)}.minimal-message-button:active{border-bottom-color:#0878d5;transform:translateY(2px);box-shadow:inset 0 1px #ffffff57}.minimal-message-button:focus-visible{outline-offset:.22rem;outline:2px solid #141414c2}.minimal-message-button:disabled{cursor:wait}.minimal-message-button-label-frame{width:min(100%,12.5rem);height:1.28em;display:block;position:relative;overflow:hidden}.minimal-message-button-label{inset-inline:0;white-space:nowrap;justify-content:center;align-items:center;gap:.42rem;transition:opacity .3s ease-out,transform .3s ease-out;display:flex;position:absolute;top:50%}.minimal-message-button-label-primary{opacity:1;transform:translateY(-50%)}.minimal-message-button-label-primary.minimal-message-button-label-hidden{opacity:0;transform:translateY(85%)}.minimal-message-button-label-invite{opacity:0;transform:translateY(-185%)}.minimal-message-button-label-invite.minimal-message-button-label-visible{opacity:1;transform:translateY(-50%)}.minimal-lock-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1.04em;height:1.04em}.minimal-private-beta-banner{color:#141414ad;text-align:center;background:#e8f7ffd1;justify-content:center;align-items:center;gap:.44rem;width:100%;padding:.68rem 1.7rem .72rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.76rem,1.45vw,.86rem);font-weight:400;line-height:1.35;display:flex}.minimal-private-beta-icon{color:#1414148f;flex:none;justify-content:center;align-items:center;display:inline-flex}.minimal-private-beta-icon .minimal-lock-icon{stroke-width:2.25px;width:.92rem;height:.92rem}.minimal-private-beta-banner a{color:#141414;font-weight:inherit;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.minimal-message-button--blue{background:linear-gradient(#5bbcff 0%,#36a9f7 58%,#0b93f6 100%);border-color:#0878d5 #0878d5 #0565b5;box-shadow:inset 0 1px #ffffff9e,0 1.5px #0565b5}.minimal-message-button--blue:hover,.minimal-message-button--blue:focus-visible{background:linear-gradient(#6bc4ff 0%,#45b3ff 58%,#168fff 100%)}.minimal-message-button--blue:active{border-bottom-color:#0878d5;box-shadow:inset 0 1px #ffffff57}.minimal-message-button--green{background:linear-gradient(180deg, #54d976 0%, var(--goalie-cta-green) 58%, #37ba5a 100%);border-color:#238844 #238844 #1f7d3a;box-shadow:inset 0 1px #ffffff9e,0 1.5px #258844}.minimal-message-button--green:hover,.minimal-message-button--green:focus-visible{background:linear-gradient(#5ddd7d 0%,#45ca67 58%,#39bd5d 100%)}.minimal-message-button--green:active{border-bottom-color:#238844;box-shadow:inset 0 1px #ffffff57}.minimal-message-fallback{color:#1414147a;letter-spacing:0;text-align:center;margin:-.78rem 1.7rem 1.45rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.74rem,1.45vw,.82rem);font-weight:400;line-height:1.45}.minimal-testimonial{background:var(--minimal-page-background);border:1px dotted #968a6647;width:100%;padding:1.2rem 1.7rem;position:relative}.minimal-testimonial-copy,.minimal-testimonial-credit{margin:0}.minimal-testimonial-copy{color:#141414d1;font-size:.94rem;font-style:italic;font-weight:450;line-height:1.55}.minimal-testimonial-credit{color:#14141494;margin-top:.55rem;font-size:.8rem;line-height:1.45}.minimal-story-option{width:100%;box-shadow:none;background:#ffffffad;border:1px solid #14141438;padding:1.2rem 1.7rem;display:grid;position:relative;overflow:hidden}.minimal-story-option-content{grid-template-columns:minmax(0,1fr) clamp(8.7rem,26%,10.5rem);align-items:start;gap:1.4rem;display:grid}.minimal-story-option-copy{flex-direction:column;grid-column:1;gap:.7rem;padding-top:.05rem;display:flex}.minimal-story-option-title{color:#141414;letter-spacing:0;margin:0;font-size:.94rem;font-weight:400;line-height:1.55}.minimal-story-option-link{color:#141414d1;letter-spacing:0;text-align:center;background:linear-gradient(#fff 0%,#fafafa 58%,#f3f3f3 100%);border:1px solid #d7d7d7;border-bottom-color:#bfbfbf;border-radius:.5rem;justify-content:center;align-self:flex-start;align-items:center;min-height:2.15rem;margin-top:5px;padding:.5rem .72rem;font-family:inherit;font-size:clamp(.78rem,1.45vw,.88rem);font-weight:400;line-height:1.1;text-decoration:none;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff9e,0 1.5px #bfbfbf}.minimal-story-option-link:hover,.minimal-story-option-link:focus-visible{color:#141414;background:linear-gradient(#fff 0%,#fcfcfc 58%,#f6f6f6 100%)}.minimal-story-option-link:active{border-bottom-color:#d7d7d7;transform:translateY(2px);box-shadow:inset 0 1px #ffffff57}.minimal-story-option-link:focus-visible{outline-offset:.22rem;outline:2px solid #141414c2}.minimal-story-option-art-frame{grid-column:2;align-self:center;place-items:center;display:grid}.minimal-story-option-art{object-fit:contain;width:100%;height:auto;max-height:100%;display:block}.minimal-founding{background:linear-gradient(180deg, #ffffff8c, #ffffff2e), var(--minimal-page-background);border:1px solid #1414143d;width:100%;padding:1.28rem 1.7rem 1.7rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff70,0 .75rem 1.7rem #1414140e}.minimal-founding-title,.minimal-founding-copy,.minimal-founding-spots{margin:0}.minimal-founding-title{color:#141414;letter-spacing:0;font-size:clamp(1.12rem,2.3vw,1.32rem);font-weight:780;line-height:1.25}.minimal-founding-copy{color:#141414c7;letter-spacing:0;margin-top:.72rem;font-size:clamp(.88rem,1.75vw,.98rem);font-weight:450;line-height:1.55}.minimal-founding-progress{background:repeating-linear-gradient(90deg,#1414141f 0 1px,#0000 1px 10%),#ffffff85;border:1px solid #1414146b;width:100%;height:1.24rem;margin-top:1rem;position:relative;overflow:hidden}.minimal-founding-progress-fill{background:repeating-linear-gradient(90deg,#ffffff40 0 1px,#0000 1px 10%),linear-gradient(#ff8eb8 0%,#f15f98 100%);border-right:1px solid #14141457;width:66%;height:100%;display:block;box-shadow:inset 0 1px #ffffff9e}.minimal-founding-spots{color:#141414a8;margin-top:.32rem;font-size:clamp(.72rem,1.45vw,.82rem);font-weight:450;line-height:1.4}.minimal-founding-button{width:100%;color:var(--goalie-cta-copy);text-shadow:0 1px #0000002e;background:linear-gradient(#ffb8d3 0%,#ffa2c6 58%,#f48db8 100%);border-color:#d46f9c #d46f9c #ba5c86;margin:1rem 0 0;box-shadow:inset 0 1px #ffffffa8,0 1.5px #ba5c86,0 .5rem .9rem #c6538721}.minimal-founding-button:hover,.minimal-founding-button:focus-visible{background:linear-gradient(#ffc2d8 0%,#ffaccb 58%,#f797bf 100%)}.minimal-founding-button:active{border-bottom-color:#d46f9c;box-shadow:inset 0 1px #ffffff57}.minimal-chat-demo{--chat-demo-bg:var(--minimal-page-background);--chat-demo-sent:#0b93f6;--chat-demo-received:#e9e9ee;background:var(--chat-demo-bg);border:1px dotted #968a6647;width:100%;padding:1.36rem 1.36rem 1.08rem}.minimal-chat-list{flex-direction:column;gap:.66rem;width:100%;min-height:100%;margin:0;padding:0;list-style:none;display:flex}.minimal-chat-row{white-space:pre-line;word-wrap:break-word;border-radius:1.28rem;max-width:min(88%,22.5rem);padding:.58rem .82rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:clamp(.84rem,1.75vw,.94rem);font-weight:400;line-height:1.32;animation:.52s cubic-bezier(.2,.85,.25,1) both chat-bubble-in;position:relative}.minimal-chat-row:before,.minimal-chat-row:after{content:"";pointer-events:none;height:1.45rem;position:absolute;bottom:0}.minimal-chat-row:before{width:1.15rem}.minimal-chat-row:after{background:var(--chat-demo-bg);width:1.36rem}.minimal-chat-row-goalie{color:#111;background:var(--chat-demo-received);align-self:flex-start}.minimal-chat-row-goalie:before{background:var(--chat-demo-received);border-bottom-right-radius:1rem .9rem;left:-.42rem}.minimal-chat-row-goalie:after{border-bottom-right-radius:.65rem;left:calc(.5px - 1.33rem)}.minimal-chat-row-user{color:#fff;background:var(--chat-demo-sent);align-self:flex-end}.minimal-chat-row-user:before{background:var(--chat-demo-sent);border-bottom-left-radius:1rem .9rem;right:-.42rem}.minimal-chat-row-user:after{border-bottom-left-radius:.65rem;right:calc(-1.33rem - .5px)}.minimal-chat-row-no-tail:before,.minimal-chat-row-no-tail:after,.minimal-chat-row-typing:before,.minimal-chat-row-typing:after{display:none}.minimal-chat-row-typing{width:auto;min-width:3.2rem;padding-block:.72rem}.minimal-chat-typing{align-items:center;gap:.28rem;display:flex}.minimal-chat-typing span{background:#14141457;border-radius:50%;width:.38rem;height:.38rem;animation:.95s ease-in-out infinite chat-typing-dot}.minimal-chat-typing span:nth-child(2){animation-delay:.14s}.minimal-chat-typing span:nth-child(3){animation-delay:.28s}.minimal-footer{color:#14141494;flex-wrap:wrap;justify-content:center;gap:.45rem 1rem;font-size:.9rem;line-height:1.45;display:flex}.minimal-footer a{text-decoration:none}.minimal-footer a:hover,.minimal-footer a:focus-visible{color:#141414;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}@media (width<=540px){.minimal-home{padding-block:1.5625rem 1rem;padding-inline:0}.original-home{padding-top:calc(1.5625rem + env(safe-area-inset-top))}.minimal-header-toggle{font-size:.68rem;top:.48rem;right:.48rem}.minimal-stack{width:100%}.minimal-header-art img{width:calc(var(--minimal-header-art-width) - 10px)}.minimal-card,.minimal-testimonial,.minimal-story-option,.minimal-founding,.minimal-chat-demo{border-inline:0}.minimal-testimonial{border-top:0;border-bottom:0;margin-top:-1.05rem;padding-inline:.85rem}.minimal-testimonial+.minimal-testimonial{border-top:1px dotted #968a6647}.minimal-testimonial:has(+.minimal-footer){border-bottom:1px dotted #968a6647}.minimal-story-option{margin-top:-1.05rem;padding-block:1.2rem;padding-inline:.85rem}.minimal-story-option-content{grid-template-columns:minmax(0,1fr) minmax(4.6rem,32%);align-items:center;gap:.9rem}.minimal-story-option-art-frame{grid-column:2;width:100%;position:static}.minimal-story-option-art{width:100%}.minimal-founding{margin-top:-1.05rem;padding-inline:.85rem}.minimal-chat-demo{margin-top:-1.05rem}.minimal-copy,.minimal-chat-demo{padding-inline:.85rem}.minimal-message-button{width:calc(100% - 1.7rem);margin-inline:.85rem}.minimal-private-beta-banner{text-align:left;align-items:flex-start;padding-inline:.85rem}.minimal-message-fallback{margin-inline:.85rem}}@keyframes chat-bubble-in{0%{opacity:0;transform:translateY(1rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-typing-dot{0%,65%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-.18rem)}}@media (prefers-reduced-motion:reduce){.community-chat-image,.minimal-chat-row,.minimal-chat-typing span{animation:none}}.adhd-header-art{--minimal-header-art-ratio:1945 / 807;--minimal-header-art-width:100%;--minimal-header-art-y:0px}.adhd-header-art img{width:100%}.adhd-secondary-cta .minimal-message-button{margin-block:1.35rem}.adhd-story-section{background:#ffffffad;border:1px solid #14141438;display:grid}.adhd-story-section>.minimal-story-option{background:0 0;border:0}.message-goalie-desktop-trigger{display:none}.message-goalie-dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a1680;animation:.18s ease-out message-goalie-overlay-in;position:fixed;inset:0}.message-goalie-dialog-content{z-index:101;box-sizing:border-box;color:#171717;overscroll-behavior:contain;background:#fff;border:0;border-radius:2rem;flex-direction:column;align-items:center;width:min(34.5rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:4.35rem 3.25rem 4.25rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.19s cubic-bezier(.16,1,.3,1) message-goalie-dialog-in;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 1.5rem 4rem #00000038}.message-goalie-dialog-close{color:#777;cursor:pointer;background:#f1f1f1;border:0;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;padding:0;transition:background .14s,color .14s,transform .14s;display:grid;position:absolute;top:1.4rem;right:1.4rem}.message-goalie-dialog-close:hover{color:#333;background:#e9e9e9}.message-goalie-dialog-close:active{transform:scale(.96)}.message-goalie-dialog-close:focus-visible{outline-offset:.18rem;outline:3px solid #0b93f6a6}.message-goalie-dialog-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.4rem;height:1.4rem}.message-goalie-dialog-qr{aspect-ratio:1;width:min(17rem,64vw);color:inherit;display:block}.message-goalie-dialog-qr svg{width:100%;height:100%;display:block}.message-goalie-dialog-qr:focus-visible{outline-offset:.4rem;border-radius:.25rem;outline:3px solid #0b93f6a6}.message-goalie-dialog-title{letter-spacing:-.035em;text-align:center;margin:2.45rem 0 .75rem;font-size:clamp(1.65rem,3vw,2rem);font-weight:760;line-height:1.1}.message-goalie-dialog-title:focus-visible{outline-offset:.25rem;border-radius:.25rem;outline:2px solid #0b93f6a6}.message-goalie-dialog-description{color:#777;text-align:center;margin:0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.42}@media (width>=48rem) and (hover:hover) and (pointer:fine){.message-goalie-mobile-trigger{display:none}.message-goalie-desktop-trigger{display:flex}}@media (height<=42rem){.message-goalie-dialog-content{border-radius:1.5rem;padding:3.25rem 2rem 2rem}.message-goalie-dialog-close{width:2.75rem;height:2.75rem;top:.75rem;right:.75rem}.message-goalie-dialog-qr{width:min(13rem,40dvh)}.message-goalie-dialog-title{margin-top:1.5rem;font-size:1.5rem}.message-goalie-dialog-description{font-size:1rem}}@keyframes message-goalie-overlay-in{0%{opacity:0}}@keyframes message-goalie-dialog-in{0%{opacity:0;transform:translate(-50%,calc(.75rem - 50%))scale(.97)}}@media (prefers-reduced-motion:reduce){.message-goalie-dialog-content,.message-goalie-dialog-overlay{animation:none}}.adhd-cta-arrow-anchor{vertical-align:baseline;width:0;height:0;display:inline-block;position:relative}.adhd-cta-arrow{z-index:2;opacity:.56;transform-origin:0 0;pointer-events:none;width:1.42rem;height:auto;display:block;position:absolute;top:-.65rem;left:.65rem;transform:scaleX(-1)rotate(66.5deg)}.adhd-checkins,.adhd-testimonials{background:#ffffffad;border:1px solid #14141438;display:grid}.community-chats{background:#ffffffad;border:1px solid #14141438;display:grid;overflow:hidden}.community-chats-header{border-bottom:1px solid #14141417;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem 1rem .68rem;display:flex}.community-chats-header h2{color:#141414c7;margin:0;font-size:.86rem;font-weight:700;line-height:1.4}.community-chat-submit{color:#14141494;text-align:center;background:#f8f8f694;border-top:1px solid #14141417;margin:0;padding:.8rem 1.7rem .85rem;font-size:.72rem;line-height:1.5}.community-chat-submit a{color:inherit;text-underline-offset:.14em}.community-chats-controls{flex:none;align-items:center;gap:.42rem;display:flex}.community-chats-controls button{cursor:pointer;min-height:1.85rem;margin-top:0;padding:.38rem .68rem;font-size:.64rem;line-height:1}.community-chat-stage{background:0 0;place-items:start center;padding:1.25rem 1rem .65rem;display:grid}.community-chat-image-frame{background:#f8f8f6b8;border:1px solid #1414141f;border-radius:1.1rem;width:min(20.5rem,82%);animation:.18s ease-out both community-chat-enter;position:relative;overflow:hidden;box-shadow:0 .7rem 1.7rem #312d241a}.community-chat-image{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.community-chat-quote{gap:.35rem;margin:0;padding:.65rem 1.7rem 1.2rem;display:grid}.community-chat-quote blockquote{color:#141414;margin:0;font-size:.88rem;line-height:1.55}@keyframes community-chat-enter{0%{opacity:0;transform:translate(.6rem)}to{opacity:1;transform:translate(0)}}.adhd-checkins-title{color:#141414c7;background:0 0;border-bottom:1px solid #14141417;margin:0;padding:.72rem 1rem .68rem;font-size:.86rem;font-weight:700;line-height:1.4}.adhd-testimonials-title{color:#141414c7;border-bottom:1px solid #14141417;margin:0;padding:.72rem 1rem .68rem;font-size:.86rem;font-weight:700;line-height:1.4}.adhd-testimonial-row{padding:1.2rem 1.7rem}.adhd-testimonial-row+.adhd-testimonial-row{border-top:1px dotted #968a664d}.adhd-testimonial-row .minimal-testimonial-copy{font-style:normal}.adhd-checkin-row{grid-template-columns:7.25rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.625rem 1rem .625rem .675rem;display:grid}.adhd-checkin-row+.adhd-checkin-row{border-top:1px dotted #968a664d}.adhd-checkin-art{place-items:center;width:100%;display:grid}.adhd-checkin-art img{object-fit:contain;width:100%;height:auto;max-height:6rem;display:block}.adhd-checkin-image-morning,.adhd-checkin-image-start,.adhd-checkin-image-midday,.adhd-checkin-image-evening{transform:none}.adhd-checkin-copy h3{color:#141414;margin:0;font-size:.94rem;font-weight:500;line-height:1.5}.adhd-checkin-label{color:#1414147a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .22rem;font-size:.64rem;font-weight:700;line-height:1.2}@media (width<=540px){.minimal-copy{font-size:1rem}.minimal-testimonial-copy,.minimal-story-option-title{font-size:.88rem}.minimal-testimonial-credit{font-size:.74rem}.minimal-footer{font-size:.85rem}.adhd-checkin-copy h3{font-size:.86rem}.adhd-checkins,.adhd-testimonials,.adhd-story-section,.community-chats{border-inline:0}.community-chats-header{align-items:center;gap:.45rem;padding-inline:.75rem}.community-chats-header h2{white-space:nowrap;font-size:.78rem}.community-chats-controls{gap:.34rem}.community-chats-controls button{padding-inline:.58rem}.community-chat-stage{padding:.85rem .75rem .45rem}.community-chat-image-frame{border-radius:.9rem;width:min(22rem,100vw - 2.2rem)}.community-chat-quote{padding:.55rem .85rem .95rem}.community-chat-submit{padding:.75rem .85rem .8rem}.adhd-checkins-title,.adhd-testimonials-title{padding-inline:.75rem}.adhd-testimonial-row{padding:1.05rem .85rem}.adhd-checkin-row{grid-template-columns:6rem minmax(0,1fr);gap:.75rem;padding:.625rem .75rem .625rem .45rem}.adhd-home .minimal-story-option{margin-top:0}}.static-page{min-height:100dvh;padding:calc(clamp(1rem, 4vw, 2rem) + env(safe-area-inset-top)) clamp(1rem, 4vw, 2rem) calc(clamp(1rem, 4vw, 2rem) + env(safe-area-inset-bottom));background:var(--minimal-page-background);color:#141414;font-family:Berkeley Mono,CommitMono,SF Mono,SFMono-Regular,Roboto Mono,IBM Plex Mono,ui-monospace,monospace}.static-page-stack{--static-card-padding:clamp(1.15rem, 4vw, 1.7rem);--content-box-max-width:44rem;width:min(100%, var(--content-box-max-width));justify-items:start;gap:.72rem;margin:0 auto;display:grid}.static-page-stack .minimal-footer{justify-self:center}.static-card{width:100%;padding:var(--static-card-padding);background:#ffffffad;border:1px solid #14141438}.static-back-link{color:#1414149e;margin-bottom:clamp(1.15rem,3.5vw,2rem);font-size:clamp(.78rem,1.7vw,.9rem);text-decoration:none;display:inline-block}.static-top-link{color:#14141494;font-size:clamp(.85rem,1.6vw,.95rem);line-height:1.45;text-decoration:none;display:inline-block}.static-top-link:hover,.static-top-link:focus-visible{color:#141414;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.static-card h1{margin:0 0 1.2rem;font-size:clamp(1.25rem,3vw,1.7rem);font-weight:750;line-height:1.25}.static-content{gap:1rem;font-size:clamp(.9rem,1.75vw,1rem);line-height:1.68;display:grid}.static-content h2,.static-content p{margin:0}.static-content h2{color:#141414;padding-top:.5rem;font-size:1em;font-weight:750}.faq-content h1,.faq-content h2{color:#141414;margin:0;font-size:clamp(1.12rem,2.35vw,1.36rem);font-weight:750;line-height:1.3}.faq-content h1:first-child,.faq-content h2:first-child{padding-top:0}.static-content a{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.static-meta{color:#14141494}.faq-family-image{border:1px solid #e4ddd2;width:100%;max-width:100%;height:auto;margin:.25rem 0 .45rem;display:block}@media (width<=560px){.static-page{padding-inline:0}.static-page-stack{width:min(100%, var(--content-box-max-width));margin-inline:auto}.static-top-link{margin-left:1rem}.static-card{border-inline:0}}.portland-page{padding-top:calc(clamp(3.5rem, 8vh, 5rem) + env(safe-area-inset-top))}.portland-stack{gap:1rem}.portland-header-art{--minimal-header-art-ratio:3.393 / 1;--minimal-header-art-width:calc(100% - 10px);--minimal-header-art-y:0px;display:block}.city-page{padding-top:calc(clamp(3.5rem, 8vh, 5rem) + env(safe-area-inset-top))}.city-stack{gap:1rem}.city-header-art{--minimal-header-art-width:calc(100% - 10px);--minimal-header-art-y:0px;display:block}.city-intro-card{padding:1.35rem 1.5rem 1.45rem}.city-inline-copy,.city-intro-card p{margin:0}.city-intro-card p{color:#141414ad;margin-top:.65rem;line-height:1.55}.portland-event-detail{padding:1.55rem 1.7rem 1.65rem}.portland-event-detail h1,.portland-event-detail p{margin:0}.portland-inline-copy{color:#141414}.portland-intro-card{padding:1.35rem 1.5rem 1.45rem}.portland-intro-card h1,.portland-intro-card p{margin:0}.portland-intro-card h1{color:#141414;font-size:clamp(1rem,2.2vw,1.22rem);font-weight:750;line-height:1.55}.portland-intro-card p{color:#141414ad;margin-top:.65rem;font-size:clamp(.88rem,1.75vw,.98rem);line-height:1.55}.portland-event-description-content{color:#141414b8;margin-top:1.25rem;font-size:clamp(.9rem,1.8vw,1rem);line-height:1.58}.portland-event-detail .portland-event-description-content>:first-child{margin:0}.portland-event-detail .portland-event-description-content>*+*{margin-top:1rem}.portland-event-description-content h2,.portland-event-description-content h3,.portland-event-description-content h4{color:#141414d1;margin-bottom:0;font-size:clamp(.91rem,1.8vw,1rem);font-weight:720;line-height:1.4}.portland-event-description-content ul,.portland-event-description-content ol{margin-bottom:0;padding-left:1.25rem}.portland-event-description-content li+li{margin-top:.42rem}.portland-event-description-content a{color:inherit;text-underline-offset:.16em;font-weight:650;text-decoration-thickness:1px}.portland-event-description-content blockquote{color:#1414149e;border-left:2px solid #968a6673;margin-inline:0;padding-left:1rem}.portland-event-description-content hr{border:0;border-top:1px dotted #968a6666}.portland-event-description-content code{background:#1414140f;padding:.08em .25em;font-size:.9em}.portland-event-description-content pre{background:#1414140e;padding:.8rem;overflow-x:auto}.portland-event-description-content pre code{background:0 0;padding:0}.portland-event-description-content table{border-collapse:collapse;width:100%;font-size:.88em}.portland-event-description-content th,.portland-event-description-content td{text-align:left;vertical-align:top;border:1px solid #14141429;padding:.45rem .55rem}.portland-event-description-content th{color:#141414c7;background:#14141409}.portland-event-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;display:flex}.portland-event-action{color:#141414;text-align:center;background:#ffffff80;border:1px solid #14141459;justify-content:center;align-items:center;min-height:2.55rem;padding:.65rem .85rem;font-size:.79rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.portland-event-action.is-primary{color:#fff;background:#141414;border-color:#141414}.portland-event-action:hover,.portland-event-action:focus-visible{background:#14141414}.portland-event-action.is-primary:hover,.portland-event-action.is-primary:focus-visible{background:#141414d1}.portland-event-action:focus-visible{outline-offset:2px;outline:2px solid #141414b3}.portland-events-section,.portland-filter-section{background:#ffffff75;border:1px solid #14141438;width:100%}.portland-filter-tags{flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem 1.1rem;display:flex}.portland-filter-tags a,.portland-filter-toggle{color:#141414ad;background:0 0;border:1px solid #14141433;border-radius:999px;padding:.38rem .58rem;font-family:inherit;font-size:.72rem;line-height:1.3;text-decoration:none;transition:background .14s,border-color .14s,color .14s}.portland-filter-tags a:hover,.portland-filter-tags a:focus-visible,.portland-filter-tags a.is-selected,.portland-filter-toggle:hover,.portland-filter-toggle:focus-visible{color:#141414;background:#ffffffe6;border-color:#14141475}.portland-filter-tags a:focus-visible,.portland-filter-toggle:focus-visible{outline-offset:2px;outline:2px solid #141414b8}.portland-filter-toggle{cursor:pointer;font-weight:400}.portland-filter-toggle:before{content:"+";margin-right:.28rem}.portland-filter-toggle[aria-expanded=true]:before{content:"−"}.portland-filter-tags:not(.is-expanded) .portland-neighborhood-tag.is-overflow:not(.is-selected){display:none}.portland-box-heading{color:#14141494;text-transform:uppercase;background:#14141409;border-bottom:1px dotted #968a6661;margin:0;padding:.9rem 1.25rem;font-size:.76rem;font-weight:650;line-height:1.4}.portland-event-list{margin:0;padding:0;list-style:none}.portland-event-list li+li{border-top:1px dotted #968a6661}.portland-event-empty{color:#14141485;padding:1rem 1.25rem;font-size:.78rem;line-height:1.5}.portland-event-card{color:#141414;grid-template-columns:8.2rem minmax(0,1fr);align-items:center;gap:1rem;min-height:5.35rem;padding:1rem 1.25rem;text-decoration:none;transition:background .14s;display:grid}.portland-event-card:hover,.portland-event-card:focus-visible{background:#ffffffeb}.portland-event-card:focus-visible{outline-offset:-3px;outline:2px solid #141414b8}.portland-event-date,.portland-event-main{gap:.22rem;display:grid}.portland-event-date{color:#141414b8;font-size:.74rem;font-weight:650;line-height:1.4}.cities-page{padding-top:calc(clamp(3.5rem, 8vh, 5rem) + env(safe-area-inset-top))}.cities-card{padding:1.7rem}.cities-card h1,.cities-card p{margin:0}.cities-card h1{color:#141414;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:750;line-height:1.25}.cities-card>p{color:#141414ad;margin-top:.7rem;font-size:clamp(.88rem,1.75vw,.98rem);line-height:1.55}.guide-city-list.guide-city-list{border-top:1px dotted #968a6666;gap:.55rem;margin:1.35rem 0 0;padding:1.15rem 0 0;list-style:none;display:grid}.guide-city-list.guide-city-list a{color:#141414;text-underline-offset:.16em;font-size:clamp(.9rem,1.8vw,1rem);font-weight:400;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px}.parent-explore-cta{width:100%}.parent-explore-cta h2,.parent-explore-cta p{margin:0}.parent-explore-cta h2{color:#141414c7;text-underline-offset:.16em;font-size:clamp(.84rem,1.7vw,.96rem);font-weight:680;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px}.parent-explore-cta p{color:#1414148f;margin-top:.2rem;font-size:.74rem;line-height:1.5}.parent-explore-cta>a{width:100%;color:inherit;background:#ffffff75;border:1px solid #14141438;padding:1.15rem 1.25rem;text-decoration:none;transition:background-color .12s,border-color .12s;display:block}.parent-explore-cta>a:hover,.parent-explore-cta>a:focus-visible{background:#ffffffb3;border-color:#14141461}.parent-explore-cta>a:focus-visible{outline-offset:3px;outline:2px solid #141414b8}.guide-newsletter-signup{background:#f4efdaa3;border:1px solid #14141438;grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;width:100%;padding:1.4rem 1.5rem;display:grid}.guide-newsletter-copy h2,.guide-newsletter-copy p,.guide-newsletter-form p,.guide-newsletter-status{margin:0}.guide-newsletter-copy h2{color:#141414;font-size:clamp(1rem,2vw,1.15rem);font-weight:750;line-height:1.3}.guide-newsletter-copy p{color:#141414a8;margin-top:.38rem;font-size:clamp(.78rem,1.5vw,.86rem);line-height:1.55}.guide-newsletter-form{min-width:0;position:relative}.guide-newsletter-form>label{color:#141414b8;margin-bottom:.38rem;font-size:.72rem;font-weight:680;line-height:1.4;display:block}.guide-newsletter-controls{gap:.48rem;width:100%;min-width:0;max-width:36rem;display:flex}.guide-newsletter-controls input,.guide-newsletter-controls button{min-height:2.65rem;font:inherit;border:1px solid #1414144d;border-radius:0;font-size:.76rem}.guide-newsletter-controls input{color:#141414;background:#ffffffc7;flex:auto;min-width:0;padding:.68rem .72rem}.guide-newsletter-controls button{color:#fff;cursor:pointer;background:#20201d;flex:none;padding:.68rem .8rem;font-weight:680}.guide-newsletter-controls button:disabled{cursor:wait;opacity:.68}.guide-newsletter-controls input:focus-visible,.guide-newsletter-controls button:focus-visible{outline-offset:2px;outline:2px solid #141414b8}.guide-newsletter-note{color:#14141480;font-size:.66rem;line-height:1.45;margin-top:.42rem!important}.guide-newsletter-status{color:#141414b8;align-self:center;font-size:.8rem;line-height:1.5}.guide-newsletter-status.is-success{font-weight:680}.guide-newsletter-status.is-error{color:#8f2d23;margin-top:.4rem;font-size:.68rem}.guide-newsletter-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.portland-event-date span,.portland-event-main span{color:#14141485;font-size:.71rem;font-weight:400}.portland-event-main strong{font-size:clamp(.84rem,1.7vw,.96rem);font-weight:680;line-height:1.35}.portland-event-main span{line-height:1.4}.portland-detail-page{padding-top:calc(clamp(2rem, 7vh, 4rem) + env(safe-area-inset-top))}.portland-breadcrumb{color:#1414148a;gap:.5rem;font-size:.76rem;line-height:1.45;display:flex}.portland-breadcrumb a{text-underline-offset:.16em;text-decoration-thickness:1px}.portland-event-detail h1{color:#141414;letter-spacing:-.025em;max-width:31rem;font-size:clamp(1.3rem,3.2vw,1.55rem);font-weight:740;line-height:1.2}.portland-event-past-notice{color:#141414bd;background:#dabb7e1f;border-left:2px solid #966c348c;padding:.75rem .85rem;font-size:.78rem;line-height:1.5;margin:0 0 1rem!important}.portland-event-past-notice a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}.portland-event-facts{border-block:1px dotted #968a6666;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.9rem 1.25rem;margin:1.35rem 0 0;padding:1rem 0;display:grid}.portland-event-facts div:nth-child(2) dd{white-space:nowrap}.portland-event-facts div{min-width:0}.portland-event-facts dt,.portland-event-detail-location>span{color:#14141480;text-transform:uppercase;margin:0 0 .2rem;font-size:.7rem;font-weight:650;line-height:1.35}.portland-event-facts dd{color:#141414c7;margin:0;font-size:.84rem;line-height:1.45}.portland-event-detail-location{margin-top:1.1rem}.portland-event-detail-location p{color:#1414149e;margin:0;font-size:.83rem;line-height:1.55}.portland-event-detail-location strong{color:#141414c2}.portland-event-detail-location a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}.portland-event-detail-rule{border-top:1px dotted #968a6666;margin:1.35rem 0 0}.event-series-schedule{background:#ffffff75;border:1px solid #14141438;width:100%;padding:0}.event-series-schedule h2{color:#141414c7;margin:0;padding:1rem 1.5rem;font-size:clamp(.9rem,1.8vw,1.02rem);font-weight:720;line-height:1.35}.event-series-schedule ul{border-top:1px dotted #968a6666;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.event-series-schedule li{border-bottom:1px dotted #968a6666;min-width:0}.event-series-schedule li:nth-child(odd){border-right:1px dotted #968a6666}.event-series-schedule li:last-child,.event-series-schedule li:nth-last-child(2):nth-child(odd){border-bottom:0}.event-series-schedule a{color:#141414b8;justify-content:space-between;align-items:center;gap:.4rem .8rem;padding:.72rem 1.5rem;font-size:.76rem;font-weight:500;line-height:1.4;text-decoration:none;transition:background .14s;display:flex}.event-series-schedule a:hover,.event-series-schedule a:focus-visible{background:#ffffffeb}.event-series-schedule a:focus-visible{outline-offset:-3px;outline:2px solid #141414b8}.event-series-time{color:#14141485;flex:none;font-size:.71rem;font-weight:400}@media (width<=540px){.portland-page,.city-page,.cities-page{padding-top:2.4rem}.cities-card{border-inline:0;padding-inline:.85rem}.portland-events-section,.portland-filter-section,.portland-intro-card,.portland-event-detail,.city-intro-card{border-inline:0}.parent-explore-cta>a{border-inline:0;padding-inline:.85rem}.guide-newsletter-signup{border-inline:0;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.2rem .85rem}.guide-newsletter-controls{grid-template-columns:minmax(0,1fr);display:grid}.portland-header-art img,.city-header-art img{width:var(--minimal-header-art-width)}.city-intro-card,.portland-event-detail{padding-inline:1rem}.event-series-schedule{border-inline:0}.event-series-schedule h2,.event-series-schedule a{padding-inline:.85rem}.event-series-schedule ul{grid-template-columns:minmax(0,1fr)}.event-series-schedule li:nth-child(odd){border-right:0}.event-series-schedule li:nth-last-child(2):nth-child(odd){border-bottom:1px dotted #968a6666}.portland-event-card{grid-template-columns:6.7rem minmax(0,1fr);gap:.7rem;padding-inline:.85rem .8rem}.portland-box-heading,.portland-filter-tags{padding-inline:.85rem}.portland-breadcrumb{margin-inline:1rem}}@media (width<=390px){.portland-event-card{grid-template-columns:6rem minmax(0,1fr)}}.account-page{min-height:100dvh;padding:calc(clamp(1rem, 4vw, 2rem) + env(safe-area-inset-top)) clamp(1rem, 4vw, 2rem) calc(clamp(1rem, 4vw, 2rem) + env(safe-area-inset-bottom));background:var(--minimal-page-background);color:#141414;font-family:Berkeley Mono,CommitMono,SF Mono,SFMono-Regular,Roboto Mono,IBM Plex Mono,ui-monospace,monospace}.account-stack{--account-card-padding:clamp(1.15rem, 4vw, 1.7rem);justify-items:start;gap:.72rem;width:min(100%,34rem);margin:0 auto;display:grid}.account-card{width:100%;padding:var(--account-card-padding);background:#ffffffad;border:1px solid #14141438}.account-card h1{color:#141414;letter-spacing:0;margin:0 0 1.05rem;font-size:clamp(1.22rem,3vw,1.62rem);font-weight:750;line-height:1.24}.account-alert{color:#9f3535;text-align:center;background:#ffeef0e6;border:1px solid #a23d3d2e;border-radius:.38rem;width:100%;margin:0 0 1rem;padding:.72rem .9rem;font-size:clamp(.82rem,1.6vw,.92rem);font-weight:520;line-height:1.45}.account-alert-link{color:#141414b8;margin-left:.55rem;font-weight:650;text-decoration:none;display:inline-block}.account-alert-link:hover,.account-alert-link:focus-visible{color:#141414}.account-form,.account-panel{gap:1rem;display:grid}.account-panel{gap:0}.account-section{gap:.8rem;padding-block:1rem;display:grid}.account-section:first-child{padding-top:0}.account-section:last-child{padding-bottom:0}.account-subscription-summary{gap:.55rem;display:grid}.account-kicker{color:#14141485;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:650;line-height:1.25}.account-facts{border-top:1px dotted #968a6642;margin:.2rem 0 0;display:grid}.account-facts div{border-bottom:1px dotted #968a6642;grid-template-columns:minmax(7rem,.42fr) 1fr;gap:1rem;padding-block:.64rem;display:grid}.account-facts div:last-child{border-bottom:0}.account-facts dt,.account-facts dd{margin:0;line-height:1.35}.account-facts dt{color:#14141485;font-size:.78rem}.account-facts dd{color:#141414d1;font-size:.86rem}.account-copy{color:#141414cc;letter-spacing:0;margin:0;font-size:clamp(.95rem,1.75vw,1.05rem);font-weight:450;line-height:1.6}.account-inline-button{color:#141414b3;cursor:pointer;font:inherit;text-underline-offset:.16em;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.account-inline-button:hover,.account-inline-button:focus-visible{color:#141414}.account-inline-button:focus-visible{outline-offset:.18rem;outline:2px solid #141414c2}.account-inline-button:disabled{cursor:not-allowed;opacity:.58}.account-field{gap:.42rem;display:grid}.account-field>span{color:#1414149e;font-size:.78rem;line-height:1.35}.account-field .react-international-phone-input-container{--react-international-phone-height:3.72rem;--react-international-phone-border-radius:.5rem;--react-international-phone-border-color:#14141447;--react-international-phone-background-color:#ffffffa8;--react-international-phone-text-color:#141414;--react-international-phone-font-size:clamp(1.05rem, 2.8vw, 1.22rem);--react-international-phone-dropdown-top:4rem;--react-international-phone-dropdown-shadow:0 .65rem 1.7rem #14141429;width:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.account-field .react-international-phone-country-selector-button{border-color:#14141447;width:4.4rem}.account-field .react-international-phone-country-selector-button:hover{background:#ffffffdb}.account-field .react-international-phone-input{letter-spacing:0;flex:1;width:100%;min-width:0;font-weight:400}.account-field .react-international-phone-input:focus,.account-code-input:focus{border-color:#141414b8;box-shadow:0 0 0 .18rem #42c7652e}.account-field .react-international-phone-country-selector-dropdown{z-index:10;background:#fff;border:1px solid #1414142e;width:min(22rem,100vw - 2rem);max-height:16rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.account-code-input{color:#141414;letter-spacing:0;background:#ffffffa8;border:1px solid #14141447;border-radius:.5rem;width:100%;height:3.72rem;padding:0 1rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.15rem,3vw,1.36rem);font-weight:720;line-height:1}.account-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.account-submit{background:linear-gradient(180deg, #54d976 0%, var(--goalie-cta-green) 58%, #37ba5a 100%);color:#fff;cursor:pointer;letter-spacing:0;text-shadow:0 1px #0000002e;border:1px solid #238844;border-bottom-color:#1f7d3a;border-radius:.5rem;min-height:3.2rem;padding:.82rem 1.1rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1rem,2vw,1.08rem);font-weight:760;line-height:1.1;box-shadow:inset 0 1px #ffffff9e,0 1.5px #258844,0 .5rem .9rem #20793926}.account-form>.account-submit{width:100%}.account-submit:hover,.account-submit:focus-visible{background:linear-gradient(#5ddd7d 0%,#45ca67 58%,#39bd5d 100%)}.account-button-link{justify-content:center;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.account-secondary-button{color:#141414d1;cursor:pointer;min-height:2.82rem;font:inherit;background:#ffffffa8;border:1px solid #1414142e;border-radius:.5rem;padding:.72rem 1rem;font-size:clamp(.9rem,1.7vw,1rem);line-height:1.15}.account-secondary-button:hover,.account-secondary-button:focus-visible{color:#141414;background:#ffffffe6;border-color:#14141447}.account-submit:focus-visible,.account-secondary-button:focus-visible,.account-footer-link:focus-visible{outline-offset:.22rem;outline:2px solid #141414c2}.account-submit:disabled,.account-secondary-button:disabled,.account-footer-link:disabled{cursor:not-allowed;opacity:.58}.account-footer-link{color:#14141494;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0;font-family:Berkeley Mono,CommitMono,SF Mono,SFMono-Regular,Roboto Mono,IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.85rem,1.6vw,.95rem);line-height:1.45;text-decoration:none}.account-footer-link:hover,.account-footer-link:focus-visible{color:#141414;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.account-status,.account-error{margin:1rem 0 0;font-size:clamp(.85rem,1.65vw,.95rem);line-height:1.45}.account-status{color:#287e45}.account-error{color:#a23d3d}@media (width<=560px){.account-page{padding-inline:0}.account-stack{width:100%}.account-stack .static-top-link{margin-left:1rem}.account-card{border-inline:0}.account-field .react-international-phone-country-selector-button{width:4rem}}.pricing-page{min-height:100dvh;padding:calc(clamp(1.25rem, 5vw, 3rem) + env(safe-area-inset-top)) clamp(1rem, 4vw, 2rem) calc(2rem + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% -10%, #ffffffeb, transparent 34rem), var(--minimal-page-background);color:#141414;font-family:Berkeley Mono,CommitMono,SF Mono,SFMono-Regular,Roboto Mono,IBM Plex Mono,ui-monospace,monospace}.pricing-stack{gap:1.25rem;width:min(100%,62rem);margin:0 auto;display:grid}.pricing-heading{text-align:center;width:min(100%,43rem);margin:clamp(1rem,4vw,2.5rem) auto 0}.pricing-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.85rem,5vw,3.15rem);font-weight:780;line-height:1.08}.pricing-toggle{background:#fff9;border:1px solid #14141429;border-radius:999px;grid-template-columns:repeat(2,max-content);justify-self:center;gap:.2rem;padding:.25rem;display:inline-grid}.pricing-toggle button{color:#14141499;cursor:pointer;min-height:2.65rem;font:inherit;background:0 0;border:0;border-radius:999px;padding:.55rem .85rem;font-size:.82rem;font-weight:680}.pricing-toggle button[aria-pressed=true]{color:#141414;background:#fff;box-shadow:0 1px 4px #1414141c}.pricing-toggle button span{color:#238844;margin-left:.32rem;font-size:.7rem}.pricing-toggle button:focus-visible,.pricing-button:focus-visible{outline-offset:.18rem;outline:2px solid #141414c2}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(.8rem,2vw,1.25rem);display:grid}.pricing-card{background:#ffffffb8;border:1px solid #14141433;border-radius:.82rem;flex-direction:column;min-width:0;padding:clamp(1.25rem,3vw,1.8rem);display:flex;box-shadow:0 .8rem 2rem #1414140b}.pricing-card[data-accent=true]{border-color:#2ca84f80;box-shadow:0 .8rem 2rem #23884414}.pricing-card-heading{justify-content:space-between;align-items:center;gap:.8rem;min-height:1.65rem;display:flex}.pricing-plan-name{margin:0;font-size:1.05rem;font-weight:760}.pricing-coming-soon{color:#20783b;text-transform:uppercase;background:#42c7651f;border-radius:999px;padding:.28rem .48rem;font-size:.62rem;font-weight:720;line-height:1.2}.pricing-price{align-items:baseline;gap:.4rem;margin:1.15rem 0 0;display:flex}.pricing-price strong{letter-spacing:-.05em;font-size:clamp(2.15rem,5vw,3.2rem);line-height:1}.pricing-price span,.pricing-savings{color:#14141485;font-size:.76rem}.pricing-savings-slot{min-height:1.65rem;padding-top:.55rem}.pricing-savings-slot[data-visible=true]{margin-bottom:.45rem}.pricing-savings{min-height:1.1rem;margin:0}.pricing-summary{color:#141414ad;min-height:4.1rem;margin:0;font-size:.9rem;line-height:1.55}.pricing-features{border-top:1px dotted #968a6657;gap:0;margin:1.35rem 0 1.5rem;padding:0;list-style:none;display:grid}.pricing-features li{border-bottom:1px dotted #968a6657;grid-template-columns:1rem minmax(0,1fr);gap:.6rem;padding:.8rem 0;display:grid}.pricing-features li>span:last-child{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.pricing-feature-icon{color:#2aa44e;width:.9rem;height:.9rem;margin-top:.12rem}.pricing-features strong{font-size:clamp(.82rem,1.6vw,.91rem);line-height:1.4}.pricing-features small:not(.pricing-coming-soon){color:#14141494;flex-basis:100%;font-size:.71rem;line-height:1.5}.pricing-button{color:#fff;cursor:pointer;width:100%;min-height:3rem;font:inherit;background:#141414;border:1px solid #141414ad;border-radius:.5rem;margin-top:auto;padding:.75rem 1rem;font-size:.9rem;font-weight:720}.pricing-card[data-accent=true] .pricing-button{background:var(--goalie-cta-green);border-color:#238844;box-shadow:0 1.5px #258844}.pricing-button:hover:not(:disabled){transform:translateY(-1px)}.pricing-button:disabled{cursor:wait;opacity:.58}.pricing-alert,.pricing-note{text-align:center;margin:0}.pricing-alert{color:#9f3535;font-size:.82rem}.pricing-note{color:#14141485;font-size:.7rem;line-height:1.5}.pricing-stack .minimal-footer{margin-top:.2rem}@media (width<=700px){.pricing-grid{grid-template-columns:1fr}.pricing-card{border-radius:.65rem}}@media (width<=410px){.pricing-page{padding-inline:0}.pricing-stack>.static-top-link{margin-inline:1rem}.pricing-heading{width:auto;margin-inline:0;padding-inline:1rem}.pricing-toggle{max-width:calc(100vw - 2rem)}.pricing-alert,.pricing-note{padding-inline:1rem}.pricing-card{border-inline:0;border-radius:0;width:100%}}.guide-related-destinations{background:#ffffff75;border:1px solid #14141438;overflow:hidden}.guide-related-destinations h2{color:#14141494;text-transform:uppercase;background:#14141409;border-bottom:1px dotted #968a6661;margin:0;padding:.9rem 1.25rem;font-size:.76rem;font-weight:650;line-height:1.4}.guide-related-destinations ol{margin:0;padding:0;list-style:none}.guide-related-destinations li+li{border-top:1px dotted #968a6661}.guide-related-destinations a{min-height:4.25rem;color:inherit;grid-template-columns:8.7rem minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem 1.25rem;text-decoration:none;transition:background .14s;display:grid}.guide-related-destinations a:hover,.guide-related-destinations a:focus-visible{background:#ffffffeb}.guide-related-destinations a:focus-visible{outline-offset:-3px;outline:2px solid #141414b8}.guide-related-destinations span{color:#14141494;text-transform:uppercase;font-size:.72rem;font-weight:650;line-height:1.4}.guide-related-destinations strong{font-size:clamp(.84rem,1.7vw,.96rem);font-weight:680;line-height:1.35}@media (width<=540px){.guide-related-destinations{border-inline:0}.guide-related-destinations h2{padding-inline:1rem}.guide-related-destinations a{grid-template-columns:7.25rem minmax(0,1fr);gap:.75rem;padding-inline:1rem}}
