:root{color:#15213b;font-synthesis:none;--blue:#233fd4;--ink:#15213b;--muted:#5a657b;--line:#dce1eb;background:#f4f6fa;font-family:DM Sans,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #8295ff}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button{transition:background .15s,transform .15s,border-color .15s}.site-header{justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:28px 48px;display:flex}.site-logo{letter-spacing:-.025em;font-size:17px;font-weight:600}.brand-domain{letter-spacing:.025em;color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.browse-link{color:var(--muted);font-size:14px;text-decoration:none}.browse-link span{color:var(--ink);margin-left:16px;font-size:20px}.account-shell{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:.9fr 1.1fr;max-width:1224px;min-height:740px;margin:10px auto 0;display:grid;overflow:hidden;box-shadow:0 16px 50px #1e30570a}.welcome-panel{color:#fff;background:#182fca;flex-direction:column;padding:42px;display:flex;position:relative}.panel-top{justify-content:space-between;align-items:center;display:flex}.small-label{letter-spacing:.13em;font-size:12px;font-weight:600}.panel-top>span:last-child{font-size:24px}.welcome-copy em{color:#d4ddff;font-weight:500}.welcome-copy p{color:#e0e6ff;max-width:320px;margin:0;font-size:16px;line-height:1.7}.welcome-bottom{margin-top:auto}.welcome-bottom>p{align-items:center;gap:16px;margin:17px 0;font-size:14px;display:flex}.welcome-bottom>p>span{color:#bfcaff;font-family:IBM Plex Mono,monospace;font-size:12px}.signature{border-top:1px solid #ffffff35;align-items:center;gap:12px;margin-top:38px;padding-top:25px;font-size:14px;line-height:1.6;display:flex}.signature img{object-fit:cover;border-radius:50%}.signature small{color:#d4ddff;font-size:12px}.account-surface{justify-content:center;align-items:center;padding:48px 60px;display:flex}.form-wrap{width:100%;max-width:440px}h1{letter-spacing:-.045em;margin:16px 0 12px;font-family:Bodoni Moda,Georgia,serif;font-size:38px;font-weight:500;line-height:1.2}.form-heading>p{color:var(--muted);margin:0 0 26px;font-size:14px;line-height:1.6}.auth-tabs{background:#f1f3f8;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:26px;padding:4px;display:grid}.auth-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:10px;font-size:14px;font-weight:600}.auth-tabs [aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 2px 5px #15213b10}.providers{gap:10px;margin-bottom:22px;display:grid}.social-button{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:12px;font-size:14px;font-weight:500;display:flex;position:relative}.social-button:hover{background:#f7f8fb;border-color:#9ea9c2}.provider-mark{font-size:18px;font-weight:700;line-height:1;display:flex;position:absolute;left:16px}.provider-mark svg{width:19px;height:19px}.provider-google{color:#4285f4}.divider{color:var(--muted);align-items:center;gap:14px;margin:20px 0;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}form{gap:16px;display:grid}label{margin-bottom:7px;font-size:14px;font-weight:500;display:block}input,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd3e1;border-radius:8px;padding:13px 14px;font-size:16px;line-height:1.25;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #233fd410}input::placeholder{color:#8993a6}input[aria-invalid=true]{border-color:#b13a40}.password-field{position:relative}.password-field input{padding-right:64px}.password-toggle{color:var(--muted);background:0 0;border:0;padding:0 11px;font-size:12px;position:absolute;top:4px;bottom:4px;right:5px}.hint{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.field-error{color:#a42b36;margin:6px 0 0;font-size:13px}.field-error:empty{display:none}.primary{background:var(--blue);border:1px solid var(--blue);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;min-height:49px;margin-top:5px;padding:14px 18px;font-size:14px;font-weight:600;display:flex;box-shadow:0 3px 7px #233fd420}.primary:hover{background:#172caf;transform:translateY(-1px)}.form-actions{justify-content:flex-end;display:flex}.text-button{color:var(--blue);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.more-providers summary{text-align:center;color:var(--muted);cursor:pointer;padding:12px;font-size:13px}.more-providers .providers{margin:8px 0 0}.privacy-note{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin-top:24px;padding-top:20px;font-size:12px;line-height:1.7;display:flex}.privacy-note>span:first-child{color:var(--blue);font-size:21px}.privacy-note a{color:var(--ink)}#status{color:var(--ink);background:#edf2ff;border-radius:8px;margin:20px 0 0;padding:13px 15px;font-size:14px;line-height:1.5}#status:empty{display:none}#status[data-kind=error]{color:#8c2632;background:#fff0f1}#status[data-kind=success]{color:#21573a;background:#edf8f1}.site-footer{max-width:1224px;color:var(--muted);justify-content:space-between;margin:auto;padding:25px 0 35px;font-size:12px;display:flex}.site-footer a{text-decoration:none}.loading{color:var(--muted);font-size:14px}.signed-in .account-shell{grid-template-columns:1fr;max-width:880px;min-height:650px}.signed-in .form-wrap{max-width:650px}.signed-in .account-surface{padding:48px}.signed-in h2{font-family:Bodoni Moda,Georgia,serif;font-size:30px;font-weight:500}.actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.actions button,.danger{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:10px 14px;font-size:14px}.danger{color:#a42b36;border-color:#e3b6bb}.item{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:18px 0}.item h3{margin-bottom:10px}.item p{white-space:pre-wrap;color:var(--muted);line-height:1.6}.item small{color:var(--muted)}.signed-in details{margin-top:35px}.signed-in details p{color:var(--muted);line-height:1.6}.signed-in summary{cursor:pointer;font-size:14px}.signed-in #link-form>button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:14px}.muted{color:var(--muted);font-size:14px}@media (width<=1100px){.account-shell{margin:8px 28px 0}.site-footer{padding:24px 28px}.welcome-panel{padding:32px}.account-surface{padding:38px}.welcome-copy{margin:70px 0 40px}}@media (width<=760px){.site-header{padding:20px 24px}.account-shell{border-radius:16px;grid-template-columns:1fr;max-width:540px;min-height:0;margin:4px auto 0}.welcome-panel{display:none}.account-surface{padding:32px}.site-footer{max-width:540px}.browse-link{font-size:13px}.browse-link span{margin-left:6px}h1{font-size:35px}.signed-in .account-surface{padding:28px}}@media (width<=580px){.account-shell{margin:4px 16px 0}.site-header{padding:20px}.site-header .site-logo{font-size:15px}.account-surface{padding:28px 24px}.site-footer{padding:24px 20px}.brand-domain,.small-label{font-size:11px}.browse-link{text-align:right;max-width:98px}.signed-in .account-shell{margin:4px 12px}.signed-in .account-surface{padding:24px}}@media (prefers-reduced-motion:no-preference){.form-wrap{animation:.4s both arrive}@keyframes arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}:root{background:var(--paper,#e8f13c);color:var(--ink,#172018);--blue:#172018;--muted:#50544f;--line:#17201830}body{background:var(--paper);transition:background-color 1.3s}.site-header{max-width:none;padding:26px 4.3vw}.official{font-family:Bodoni Moda,Georgia,serif;font-size:23px;font-style:italic;font-weight:500}.browse-link{color:var(--ink);border:1px solid;border-radius:50px;align-items:center;padding:10px 18px;font-size:13px;display:flex}.browse-link span{margin-left:22px}.account-shell{max-width:1250px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:70px;min-height:700px;margin:30px auto 0;padding:0 36px;overflow:visible}.welcome-panel{color:var(--ink);background:0 0;padding:8px 0 30px}.welcome-copy{margin:34px 0 0}.welcome-copy h2{letter-spacing:-.09em;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(90px,11vw,155px);font-weight:700;line-height:.8}.welcome-copy h2 span{color:var(--accent)}.welcome-copy p{color:var(--ink);margin-top:28px;font-size:16px;line-height:1.6}.account-portrait{background:#fffdf6;width:148px;margin:22px 30px 0 auto;padding:7px 7px 26px;position:relative;transform:rotate(-8deg);box-shadow:3px 9px #17201818}.account-portrait img{object-fit:cover;width:100%;height:145px;display:block}.account-portrait figcaption{text-align:center;color:#172018;font:italic 16px Bodoni Moda,Georgia,serif;position:absolute;bottom:5px;left:0;right:0}.account-surface{background:#fffdf6;border:1px solid #172018;border-radius:3px;align-self:start;padding:35px 38px;position:relative;transform:rotate(1deg);box-shadow:10px 10px #172018}.form-wrap{max-width:none;transform:rotate(-1deg)}.form-heading>.small-label{color:#50544f}h1{letter-spacing:-.065em;color:#172018;font-family:DM Sans,sans-serif;font-size:42px;font-weight:700;line-height:1}.form-heading>p{color:#50544f;margin-bottom:23px}.auth-tabs{background:0 0;border-bottom:1px solid #17201830;border-radius:0;gap:8px;margin-bottom:22px;padding:0 0 12px}.auth-tabs button{color:#50544f;border-radius:50px;padding:11px 14px}.auth-tabs [aria-pressed=true]{color:#fffdf6;box-shadow:none;background:#172018}input,textarea{color:#172018;background:#fffefb;border-color:#a9aca2;border-radius:4px}.primary{color:#fffdf6;box-shadow:none;background:#172018;border-color:#172018;border-radius:50px;padding:15px 20px}.primary:hover{background:#29362a}.text-button{color:#172018}.social-button{color:#172018;background:#fffefb;border-color:#a9aca2;border-radius:50px}.privacy-note{color:#50544f}.privacy-note>span:first-child,.privacy-note a{color:#172018}.site-footer{max-width:none;color:var(--ink);padding:30px 4.3vw}.signed-in .account-shell{max-width:920px;min-height:0;margin-bottom:35px;padding:0 24px;display:block}.signed-in .account-surface{padding:40px;transform:none}.signed-in .form-wrap{max-width:none;transform:none}.signed-in h2{letter-spacing:-.05em;font-family:DM Sans,sans-serif;font-weight:700}.signed-in #link-form>button{background:#172018;border-radius:50px}@media (width<=1000px){.account-shell{gap:35px;padding:0 30px}.account-surface{padding:30px}.welcome-copy h2{font-size:11.5vw}.account-portrait{margin-right:10px}}@media (width<=760px){.site-header{padding:20px}.account-shell{max-width:540px;min-height:0;margin:20px auto 0;padding:0 22px;display:block}.welcome-panel{display:none}.account-surface{padding:28px;transform:none;box-shadow:7px 7px #172018}.form-wrap{transform:none}.browse-link{max-width:none;padding:9px 13px;font-size:12px}.browse-link span{margin-left:12px}.official{font-size:21px}h1{font-size:40px}.site-footer{padding:30px 22px}.signed-in .account-surface{padding:25px}}@media (width<=400px){.account-shell{padding:0 17px}.account-surface{padding:25px 21px}.site-header{padding:18px}.official{font-size:19px}.site-logo{gap:9px}.site-logo img{width:34px;height:34px}.browse-link{font-size:11px}h1{font-size:36px}}@media (prefers-reduced-motion:reduce){body{transition:none}}#account-motion{color:inherit;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.site-footer{flex-wrap:wrap;gap:16px}.social-button{justify-content:center;align-items:center;gap:12px;display:flex}.social-button svg{flex:none}.signed-in .welcome-panel{display:none}.signed-in .account-shell{max-width:1040px;display:block}.signed-in .account-surface{box-shadow:none;background:0 0;padding:40px 20px}.signed-in .form-wrap{max-width:820px;margin:auto}.signed-in .form-heading h1{letter-spacing:-.055em;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(48px,7vw,80px);font-style:italic}.signed-in .privacy-note{display:none}.notebook-intro{letter-spacing:.08em;justify-content:space-between;gap:20px;margin:36px 0 17px;font-size:11px;display:flex}.notebook-intro a{letter-spacing:0;font-size:16px;font-style:italic}.notebook-page{color:#342e28;background:#fff9e9;position:relative;transform:rotate(-.35deg);box-shadow:3px 4px #e8dfca,6px 8px #d4c6ac,8px 14px 25px #382a1918;border:1px solid #d8cbb5!important;border-radius:2px!important;padding:35px 38px 28px 62px!important;display:block!important}.notebook-page:before{content:"";pointer-events:none;background:#c36d6045;width:1px;position:absolute;top:0;bottom:0;left:42px}.paper-number{letter-spacing:.12em;color:#776e61;font-size:10px}.notebook-page #idea-title{box-shadow:none;color:#342e28;background:0 0;border:0;border-radius:0;width:100%;padding:18px 0 10px;font-family:Bodoni Moda,Georgia,serif;font-size:28px;font-style:italic}.notebook-page #idea-body{color:#342e28;resize:vertical;width:100%;box-shadow:none;background:repeating-linear-gradient(#0000 0 31px,#96846e30 31px 32px);border-radius:0;padding:0;font-family:Georgia,serif;font-size:19px;line-height:32px;border:0!important}.notebook-page input::placeholder,.notebook-page textarea::placeholder{color:#807564;opacity:1}.notebook-sign{align-items:center;gap:20px;margin:23px 0;font-size:12px;display:flex}.notebook-sign input{background:0 0;border:0;border-bottom:1px solid #a99e8a;border-radius:0;min-width:0;max-width:260px;padding:7px}.idea-visibility{border:0;grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0;padding:18px 0;display:grid}.idea-visibility legend{padding-bottom:15px;font-family:Georgia,serif;font-size:20px;font-style:italic}.idea-visibility label{cursor:pointer;font-size:13px}.idea-visibility input{accent-color:#342e28;width:auto;margin-right:5px;display:inline}.idea-visibility small{color:#746858;margin:8px 0;font-size:11px;font-weight:400;line-height:1.5;display:block}.public-explanation{font-size:12px;line-height:1.6}.notebook-submit{align-items:center;gap:16px;display:flex}.notebook-submit .primary{color:#fff9e9;background:#342e28;width:auto;padding:14px 23px;font-size:14px}.notebook-invite{align-items:center;gap:18px;margin:34px 0;display:flex}.notebook-invite>span{font-size:38px}.notebook-invite p{font-size:14px;line-height:1.7}.notes-heading{font-family:Georgia,serif;font-style:italic;font-weight:400}.saved-idea{color:#342e28;background:#fff9e9e8;border:1px solid #372d262b;margin:15px 0;padding:24px;box-shadow:2px 3px #372d2610}.saved-idea:nth-child(2n){transform:rotate(.3deg)}.saved-idea p{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Georgia,serif;line-height:1.75}.note-meta{text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;font-size:10px;display:flex}.saved-idea h3{font-family:Georgia,serif;font-size:24px;font-weight:400}.blank-notebook{opacity:.7;font-style:italic}.link-archive{margin:35px 0}.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}@media (width<=600px){.signed-in .account-surface{padding:25px 0}.notebook-page{padding:26px 19px 23px 35px!important}.notebook-page:before{left:23px}.notebook-page #idea-title{font-size:24px}.idea-visibility{grid-template-columns:1fr;gap:8px}.idea-visibility small{margin-left:8px;display:inline}.notebook-sign{display:block}.notebook-sign input{max-width:100%}.notebook-intro{letter-spacing:0;font-size:9px}.notebook-intro a{font-size:14px}}.public-explanation input{accent-color:#342e28;width:auto;display:inline}.public-explanation label{font-size:12px}.unfinished-invitation{max-width:48ch;margin:25px 0;font-family:Georgia,serif;font-size:21px;line-height:1.5}.fragment-label{margin:18px 0 12px;font-size:13px;display:block}.idea-count{text-align:right;color:#776e61;font-variant-numeric:tabular-nums;font-size:11px}
