:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-2xl:2.125rem;--leading:1.5;--leading-tight:1.2;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius:.75rem;--radius-sm:.375rem;--touch:44px;--content-width:36rem;--focus-width:3px;--color-bg:#fff;--color-surface:#f3f4f6;--color-text:#111827;--color-muted:#4b5563;--color-border:#9ca3af;--color-primary:#1d4ed8;--color-on-primary:#fff;--color-danger:#b91c1c;--color-success:#15803d;--color-warning:#92400e;--color-focus:#1d4ed8;--color-qr-dark:#000;--color-qr-light:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#0f1115;--color-surface:#1c1f26;--color-text:#f3f4f6;--color-muted:#b4bac4;--color-border:#6b7280;--color-primary:#93c5fd;--color-on-primary:#0b1b33;--color-danger:#fca5a5;--color-success:#86efac;--color-warning:#fcd34d;--color-focus:#93c5fd}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading);overflow-wrap:anywhere;margin:0}.app{max-width:var(--content-width);padding:var(--space-5) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));margin:0 auto}h1,h2,h3{line-height:var(--leading-tight);margin:0}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0}a{color:var(--color-primary);text-underline-offset:.15em}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.stack{gap:var(--space-4);flex-direction:column;display:flex}.muted{color:var(--color-muted)}.prose{max-width:65ch}.button{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:center;cursor:pointer;font-weight:600;text-decoration:none;display:flex}.button--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.button:disabled,.button[aria-disabled=true]{opacity:.6;cursor:not-allowed}label{font-weight:600;display:block}input,textarea,select{width:100%;min-height:var(--touch);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;display:block}input[type=checkbox],input[type=radio]{width:1.5rem;height:1.5rem;min-height:1.5rem;margin:0 var(--space-2) 0 0;vertical-align:middle;accent-color:var(--color-primary);display:inline-block}.field-error{color:var(--color-danger);font-size:var(--text-sm)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}[hidden]{display:none!important}::selection{background:var(--color-primary);color:var(--color-on-primary)}.page{padding-top:var(--space-5)}.check{align-items:flex-start;gap:var(--space-3);min-height:var(--touch);padding:var(--space-2) 0;display:flex}.check input[type=checkbox]{flex:none;margin:.05rem 0 0}.check label{min-height:var(--touch);cursor:pointer;flex:1;font-weight:400}.check a{min-height:var(--touch);align-items:center;display:inline-flex}.consent{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-status{font-size:var(--text-sm)}.form-status:empty{min-height:1px}.form-status[data-tone=error]{color:var(--color-danger)}.form-status[data-tone=success]{color:var(--color-success);font-size:var(--text-md);font-weight:600}.info-note{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.panel{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius)}.panel .info-note{background:var(--color-bg)}.landing{gap:var(--space-7);padding-top:var(--space-6);flex-direction:column;display:flex}.landing__title{font-size:clamp(var(--text-2xl), 9vw, 3rem);letter-spacing:-.02em;text-wrap:balance}.landing__lede{font-size:var(--text-lg);text-wrap:pretty}.landing__cta{margin-top:var(--space-2)}.landing__fine{font-size:var(--text-sm)}.sample{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.sample__name{color:var(--color-muted);font-weight:600}.sample__topics{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sample__topics li{padding:var(--space-4);border-radius:var(--radius);background:var(--color-surface);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight);text-wrap:balance}.sample figcaption{font-size:var(--text-sm)}.legal{gap:var(--space-6);padding-top:var(--space-5);flex-direction:column;display:flex}.legal__header{gap:var(--space-3);flex-direction:column;display:flex}.legal__summary{font-size:var(--text-lg);text-wrap:pretty}.legal__meta{font-size:var(--text-sm)}.legal__section{gap:var(--space-3);flex-direction:column;display:flex}.legal__section h2{font-size:var(--text-lg);text-wrap:balance}.legal__section ul{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.legal__more{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.legal__more a,.site-footer a{min-height:var(--touch);align-items:center;display:inline-flex}mark.pending{background:var(--color-surface);color:var(--color-warning);border-radius:var(--radius-sm);padding:0 var(--space-1);font-weight:600}.site-footer{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.site-footer nav{gap:var(--space-4);display:flex}@media (min-width:48rem){.landing{padding-top:var(--space-7)}}.profile{--profile-hero:clamp(1.75rem, 1rem + 4.5vw, 2.75rem);--profile-pitch:clamp(1.5rem, 1rem + 3vw, 2.25rem);gap:var(--space-6);min-height:calc(100dvh - var(--space-5) - var(--space-6) - env(safe-area-inset-bottom));flex-direction:column;display:flex}.profile__name{font-size:var(--text-xl);text-wrap:balance;font-weight:700}.topics__list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.topics__item{border-bottom:1px solid var(--color-border)}.topic{align-items:center;gap:var(--space-3);min-height:var(--touch);padding:var(--space-4) 0;color:var(--color-text);font-size:var(--profile-hero);letter-spacing:-.02em;font-weight:800;line-height:1.12;text-decoration:none;display:flex}.topic__text{text-wrap:balance;flex:1}.topic--link{margin:0 calc(-1 * var(--space-2));padding-inline:var(--space-2);border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent;transition:background-color .16s cubic-bezier(.16,1,.3,1)}.topic--link:active{background:var(--color-surface)}@media (hover:hover){.topic--link:hover{background:var(--color-surface)}}.topic__icon{fill:none;width:1.75rem;height:1.75rem;stroke:var(--color-primary);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;flex:none}.topics__hint{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--text-sm)}.pitch{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.pitch__project{color:var(--color-primary);font-size:var(--text-lg);font-weight:700}.pitch__sentence{font-size:var(--profile-pitch);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.015em;text-wrap:pretty}.profile__actions{gap:var(--space-3);flex-direction:column;display:flex}.action{min-height:calc(var(--touch) + var(--space-2));flex-direction:column;gap:0}.action__detail{max-width:100%;color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:400}.action--vcard[aria-busy=true]{opacity:.7;cursor:progress}.notice{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;animation:.32s cubic-bezier(.16,1,.3,1) notice-in;display:flex}.notice__lead{font-weight:600}.notice__retry{min-height:var(--touch);color:var(--color-primary);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.notice__invite a{min-height:var(--touch);align-items:center;font-weight:600;display:inline-flex}@keyframes notice-in{0%{opacity:.4;transform:translateY(-.375rem)}}.invite{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;display:flex}.invite__title{color:var(--color-muted)}.invite__link{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:var(--touch);font-weight:700;display:inline-flex}.invite__icon{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.profile-footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;margin-top:auto;display:flex}.profile-footer__link{min-height:var(--touch);align-items:center;font-weight:600;display:inline-flex}.profile-error{gap:var(--space-4);padding-top:var(--space-6);flex-direction:column;display:flex}.profile-error__title{text-wrap:balance}.profile-error__actions{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}
