@font-face{font-family:Library Syne;src:url(/prototype/fonts/library-syne.woff2);font-weight:400 800;font-display:swap}@font-face{font-family:Library Alegreya;src:url(/prototype/fonts/library-alegreya.woff);font-display:swap}:where(.prototype-library){font-synthesis:none;--headline-font:"Library Syne", sans-serif;--support-font:"Landing Work", sans-serif;--reading-font:"Landing Work", sans-serif;--ui:"Landing DM", sans-serif;--serif:"Library Syne", sans-serif;--display-weight:700;--opening-play:running;--flow-play:running;--paper-arrival:1;--landing-accent:#603;--landing-paper:#e4d2bd;--landing-correction:#742350;--landing-ink:#38000a;--brand-foreground:#fff9f2;font-family:Landing DM,sans-serif;font-size:16px;line-height:normal}:where(.prototype-library) p{margin:1em 0}:where(.prototype-library) a{text-decoration:underline}:where(.prototype-library) strong,:where(.prototype-library) b{font-weight:bolder}:where(.prototype-library) small{font-size:smaller}:where(.prototype-library) svg{vertical-align:baseline;display:inline}:where(.prototype-library) dialog{margin:auto}.prototype-library{--ink:#410d23;--accent:#603;--bg:#e5c5c4;--muted:#754c58;--line:#71384930;--paper:#ecdfcc}:where(.prototype-library) *{box-sizing:border-box}.prototype-library{background:var(--bg);color:var(--ink);margin:0;font:15px/1.5 Library Syne,sans-serif;transition:background .3s}.prototype-library:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 15% 15%,#f6dfd275,#0000 65%);position:fixed;inset:0}:where(.prototype-library) a{color:inherit;touch-action:manipulation;text-decoration:none}:where(.prototype-library) a:focus-visible{outline-offset:5px;outline:3px solid}:where(.prototype-library) header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1500px;margin:auto;padding:24px 5%;display:flex}:where(.prototype-library) .brand{letter-spacing:-1.5px;font:32px Library Syne}:where(.prototype-library) header nav{gap:30px;display:flex}:where(.prototype-library) main{max-width:1500px;margin:auto;padding:40px 5% 30px}:where(.prototype-library) h1{letter-spacing:-2px;margin:14px 0 18px;font:clamp(44px,5vw,76px)/1.06 Library Alegreya,serif}:where(.prototype-library) .back{margin-bottom:28px;padding:10px 0;display:inline-block}@keyframes library-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.prototype-library[data-view=journal]{--bg:#e5ccc9;--ink:#382c26;--accent:#603;--muted:#76665c;--line:#5c4a3830}.prototype-library[data-view=journal]:before{background:linear-gradient(90deg,#b6a28310 1px,#0000 1px) 0 0/70px 100%}@media (max-width:600px){:where(.prototype-library) header{padding:18px 6%}:where(.prototype-library) .brand{font-size:27px}:where(.prototype-library) header nav{gap:16px;font-size:12px}:where(.prototype-library) main{padding:28px 6%}:where(.prototype-library) h1{letter-spacing:-1.5px;font-size:47px}:where(.prototype-library) .back{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){:where(.prototype-library) *{transition:none!important;animation:none!important}}.prototype-library{isolation:isolate;position:relative}@keyframes library-discover-drift{0%{transform:translateY(-4px)rotate(-2deg)}to{transform:translateY(4px)rotate(2deg)}}:where(.prototype-library) .brand{color:#603;letter-spacing:-.055em;align-items:center;min-height:60px;font:600 37px/1 Library Syne,sans-serif;display:inline-flex}:where(.prototype-library) .brand svg{flex:none;width:64px;height:70px;margin-right:-3px}@media (max-width:600px){:where(.prototype-library) .brand{font-size:29px}:where(.prototype-library) .brand svg{width:49px;height:55px}:where(.prototype-library) header{gap:18px}:where(.prototype-library) header nav{gap:14px}}.prototype-library{--journey-wine:#603;--journey-paper:#eee3cf;--journey-ink:#382c26}@keyframes library-tip-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes library-tip-celebration{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--turn))}}.prototype-library{--action-paper:#f5ecdc;--action-rose:#dfc3ca;--action-shadow:#5b243020}@keyframes library-paper-celebration{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--turn))}}:where(.prototype-library) header nav a{align-items:center;min-height:44px;display:inline-flex}:where(.prototype-library) .collection-page{max-width:850px}:where(.prototype-library) .collection-page h1{font-size:clamp(42px,6vw,64px)}:where(.prototype-library) .collection-page h2{margin-top:40px;font:600 24px Library Syne,sans-serif}:where(.prototype-library) .collection-page>p{font-size:18px}:where(.prototype-library) .library-row{border-block-end:1px solid var(--line);justify-content:space-between;gap:20px;min-height:44px;padding:22px 0;display:flex}:where(.prototype-library) .library-row strong{color:var(--accent);margin:6px 0;font:28px Library Alegreya,serif;display:block}:where(.prototype-library) .library-row small{color:var(--muted);font-size:14px}:where(.prototype-library) .library-row blockquote{margin:0 0 12px;font:24px/1.45 Library Alegreya,serif}@media (hover:hover) and (pointer:fine){:where(.prototype-library) .library-row:hover{background:#dfc3ca35}}@media (max-width:600px){:where(.prototype-library) header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}:where(.prototype-library) header{gap:14px}:where(.prototype-library) header .brand{flex-shrink:0}:where(.prototype-library) .collection-page{padding-top:20px}}:where(.prototype-library) header nav a:first-child{border-bottom:0}:where(.prototype-library) header nav a[aria-current=page]{border-bottom:1px solid}@media (max-width:600px){:where(.prototype-library) header nav{gap:10px;font-size:12px}:where(.prototype-library) header{padding-inline:5%}}:where(.prototype-library) .collection-page h1{letter-spacing:-.035em;font:600 clamp(34px,5vw,54px)/1.12 Library Syne,sans-serif}:where(.prototype-library) .collection-page :is(p,small,.back,.library-browse){font-family:Library Syne,sans-serif}:where(.prototype-library) .library-empty{padding:12px 0 20px}:where(.prototype-library) .library-browse{min-height:44px;color:var(--journey-wine);text-underline-offset:5px;align-items:center;display:inline-flex}@media (prefers-reduced-motion:no-preference){@keyframes library-story-open{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.prototype-library{--headline-font:"Library Syne", sans-serif;min-height:100dvh}.prototype-library .wordmark{text-decoration:none}.prototype-library .logo-study{color:#603;letter-spacing:-.055em;align-items:center;min-height:60px;font:600 37px/1 Library Syne,sans-serif;display:inline-flex}.prototype-library .logo-study svg{flex:none;width:64px;height:70px;margin-right:-3px}@media (max-width:600px){.prototype-library .logo-study{font-size:29px}.prototype-library .logo-study svg{width:49px;height:55px}}.prototype-library .wordmark{align-items:center;display:inline-flex}.prototype-library .collection-page h2{margin-bottom:.83em}
