@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400;600;700&family=Permanent+Marker&family=Special+Elite&display=swap');
/* A lived-in notebook. Decoration stays separate from the controls and evidence. */
:root{--desk:#38281e;--cloth:#ab8753;--gold:#2e3022;--paper:#efe3bf;--ink:#30352a;--muted:#68664f;--red:#a65036;--rule:#b6a982;--serif:'Special Elite','Courier New',serif;--hand:'Caveat','Segoe Print','Comic Sans MS',cursive;--marker:'Permanent Marker','Segoe Print',cursive}
body{background-color:#38281e;background-image:radial-gradient(ellipse at 50% 30%,#ae815a3d,transparent 75%),repeating-linear-gradient(3deg,#16110b17 0 2px,transparent 3px 17px,#d3a2740c 18px 20px,transparent 21px 63px),linear-gradient(95deg,#2e231a,#55402b 35%,#443120 68%,#30241a);color:#e9dbb5}body:before{opacity:.14;background:repeating-linear-gradient(91deg,transparent 0 89px,#100b0788 90px,#bd8f5633 92px,transparent 94px 188px)}.masthead{border-bottom:1px solid #cdb88c28}.wordmark{font-family:var(--marker);letter-spacing:-.7px;transform:rotate(-1deg);font-size:21px}.wordmark span{font-size:7px;letter-spacing:1.5px}.header-links button{border-color:#bcb09166;border-radius:3px;transform:rotate(1deg)}.desk-heading{margin-top:25px;margin-bottom:25px}.small-caps{font-family:var(--serif);color:#d8c5a0;font-size:10px;letter-spacing:1px}.desk-heading p{font-family:var(--hand);font-size:23px;font-style:normal;color:#c8b797;margin-top:7px}.book{filter:drop-shadow(0 12px 10px #160d0866)}.cover{border-radius:4px 14px 11px 3px;box-shadow:12px 20px 30px #170d0980;min-height:730px}.cover-face{border:1px solid #736143;border-radius:3px 12px 10px 3px;color:#302f22;background-color:#b09565;background-image:radial-gradient(ellipse at 95% 0,#3f2f2066,transparent 24%),radial-gradient(ellipse at 2% 100%,#5c412e77,transparent 35%),repeating-linear-gradient(102deg,transparent 0 63px,#ece0ae18 64px 65px,transparent 66px 101px),repeating-linear-gradient(13deg,#775b3c15 0 1px,transparent 2px 5px),linear-gradient(100deg,#82704e,#bca577 18%,#b89d6d 78%,#8c724e);box-shadow:inset 5px 0 7px #241b15aa,inset -3px -3px 5px #38271b80}.cover-face:before{content:"";position:absolute;left:0;top:0;bottom:0;width:25px;background:repeating-linear-gradient(1deg,#161c17 0 3px,#212820 4px 6px);border-right:1px solid #04090466;box-shadow:4px 0 4px #291d1740;z-index:1}.cover-face:after{content:"";position:absolute;width:145px;height:145px;right:-12px;top:238px;border:8px solid #684c2e29;border-radius:48% 52% 46% 54%;box-shadow:0 0 2px 2px #57442f12,inset 0 0 4px 4px #75503214;transform:rotate(-18deg);pointer-events:none}.cover-border{position:relative;inset:auto;margin:28px 24px 24px 45px;border:0;outline:0;padding:0;text-align:left;display:flex;align-items:stretch;min-height:675px}.edition{font-family:var(--serif);font-size:8px;line-height:1.5;letter-spacing:1px;border:1px solid #4b4a3266;padding:7px 10px;align-self:flex-start;transform:rotate(-3deg);opacity:.85}.cover-title{position:relative;background:#e8d9ad;box-shadow:2px 4px 5px #392b2638;margin:25px 15px 0 0;padding:18px 20px 21px;transform:rotate(-3deg);border-radius:1px;clip-path:polygon(0 2%,96% 0,100% 3%,99% 98%,3% 100%,0 96%)}.cover-title:before{content:"";position:absolute;top:0;bottom:0;left:11px;border-left:1px solid #a6665a40}.cover-title>span{font-family:var(--hand);font-size:18px;line-height:1.2;font-style:normal;color:#675a40;display:block}.cover h1{font-family:var(--marker);font-size:64px;line-height:1.05;letter-spacing:-2.5px;text-shadow:none;font-weight:400;margin:8px 0 0;transform:rotate(1deg);color:#30372a}.cover h1 i{font-style:normal;color:#474936}.drawer-collage{height:235px;position:relative;margin-top:12px;flex-shrink:0}.cover-snapshot{position:absolute;right:8px;top:15px;width:63%;margin:0;background:#eee8d7;padding:9px 9px 28px;box-shadow:2px 5px 9px #33201555;transform:rotate(7deg);z-index:2}.cover-snapshot:before{content:"";position:absolute;top:-10px;left:32%;width:70px;height:22px;background:#d3ba808c;border-right:2px dotted #c1a87175;transform:rotate(-8deg);z-index:1}.cover-snapshot img{width:100%;height:143px;object-fit:cover;display:block;filter:sepia(.15) saturate(.83)}.cover-snapshot figcaption{position:absolute;bottom:5px;left:9px;font-family:var(--hand);font-size:18px;color:#545443;white-space:nowrap}.daisy-sticker{position:absolute;left:0;top:8px;width:102px;height:102px;transform:rotate(-13deg);filter:drop-shadow(1px 3px 1px #3b2d2433);z-index:3}.daisy-sticker svg{width:100%;height:100%}.cover-doodle{position:absolute;width:100px;height:120px;left:45px;bottom:3px;transform:rotate(24deg);color:#333d25;opacity:.75}.cover-doodle svg{width:100%;height:100%}.round-sticker{position:absolute;left:-9px;bottom:9px;width:85px;height:85px;border:3px solid #e2d4b7;outline:1px solid #80644b;border-radius:50%;background:#817a99;color:#f8edc9;display:flex;flex-direction:column;justify-content:center;text-align:center;font-family:var(--serif);font-size:13px;line-height:1.15;transform:rotate(-13deg);box-shadow:1px 2px 3px #382a2633;z-index:3}.round-sticker em{font-family:var(--hand);font-size:20px;font-weight:700}.scribble-note{position:absolute;right:5px;bottom:-7px;font-family:var(--hand);font-size:22px;line-height:.85;transform:rotate(-5deg);color:#443f29;z-index:3}.cover-subtitle{font-family:var(--hand);font-size:22px;font-style:normal;margin:12px 0 12px;line-height:1.1;text-align:center;transform:rotate(-1deg)}.cover button{background:#d4a65d;color:#322e23;border:1px solid #756141;border-radius:2px;box-shadow:1px 3px 2px #392b2433;font-family:var(--serif);font-size:12px;width:92%;min-width:0;align-self:center;transform:rotate(-1deg);padding:15px 11px}.cover button:hover{background:#e9bb71;transform:rotate(0) translateY(-2px)}.cover button span{margin-left:12px}.cover-bottom{font-family:var(--serif);font-size:7px;letter-spacing:1px;text-align:center;padding-top:15px;margin-top:auto;color:#423e2b}.cover-photo-credit{font-family:var(--sans);font-size:7px;text-align:center;color:#494330;padding-top:8px;text-underline-offset:2px}.cover-back{background-color:#c4b384;background-image:repeating-linear-gradient(0deg,transparent 0 27px,#537a7c18 28px 29px),linear-gradient(95deg,#aa9668,#d3c39b);border-color:#9c845c}.ribbon{background:repeating-linear-gradient(90deg,#b55c3c 0 3px,#c46f4360 4px 5px);height:74px;right:29px;transform:rotate(3deg)}.spread{background:#e9dcb3;box-shadow:0 22px 30px #1c110b80}.paper{background-color:#f0e4c1;background-image:linear-gradient(90deg,transparent 29px,#bd706235 30px,transparent 31px),repeating-linear-gradient(0deg,transparent 0 28px,#6e979a16 29px 30px),radial-gradient(ellipse at 5% 90%,#9b6b2920,transparent 40%)}.left-page{background-image:linear-gradient(to left,#6b553324,transparent 10%),linear-gradient(90deg,transparent 29px,#bd706235 30px,transparent 31px),repeating-linear-gradient(0deg,transparent 0 28px,#6e979a16 29px 30px)}.right-page{background-image:linear-gradient(to right,#6b553327,transparent 10%),repeating-linear-gradient(0deg,transparent 0 28px,#6e979a16 29px 30px),radial-gradient(ellipse at 95% 80%,#a1763120,transparent 40%);border-right-color:#a7966f}.left-page:before{content:"";position:absolute;bottom:140px;right:10px;width:130px;height:133px;border:6px solid #815c2c12;border-radius:48% 52% 54% 46%;box-shadow:inset 0 0 3px #674a2820,0 0 2px #674a2820;pointer-events:none;transform:rotate(-30deg)}.right-page:after{content:"";position:absolute;top:0;right:0;width:32px;height:32px;background:linear-gradient(45deg,#e6d5a6 48%,#b1a078 49%,#e0d2ad 53%,#ae9870 55%);clip-path:polygon(0 0,100% 100%,100% 0);box-shadow:-3px 3px 4px #63553e30;pointer-events:none}.running-head{font-family:var(--serif);letter-spacing:.7px;border-bottom:1px dashed #b5a47e;font-size:8px}.running-head button{font-family:var(--hand);font-size:15px;transform:rotate(-3deg)}.page-footer{font-family:var(--serif);font-size:7px;letter-spacing:.6px;border-top-style:dashed}.chapter-eyebrow{font-family:var(--serif);font-size:9px;letter-spacing:.8px;color:#8d6640}.chapter-title{font-family:var(--hand);font-size:48px;font-weight:700;line-height:.95;letter-spacing:-1px;transform:rotate(-2deg);margin:0 0 20px}.chapter-title i{font-weight:700;color:#6a7046;position:relative}.chapter-title i:after{content:"";height:5px;position:absolute;left:0;right:-6px;bottom:2px;border-bottom:2px solid #9b694562;border-radius:50%;transform:rotate(-2deg)}.intro{font-family:var(--sans);font-size:12px;line-height:1.8;color:#65634d}.scene{border:0;border-bottom:1px dashed #b9a982;background:#fbf3d626;padding:12px 13px;transform:rotate(-.4deg)}.scene:nth-child(even){transform:rotate(.4deg)}.scene:hover{background:#f9e5ae;transform:rotate(0) translateX(2px)}.scene[aria-pressed=true]{background:#e2cd8e;border:1px solid #9a8953;border-radius:2px 7px 4px 3px}.scene[aria-pressed=true]:after{font-family:var(--hand);font-size:22px;color:#5a6643}.scene strong{font-family:var(--hand);font-size:22px;font-weight:600;line-height:1}.scene small{font-size:9px;color:#73664d}.scene svg{color:#73724c;stroke-width:1.5}.margin-note{font-family:var(--hand);font-size:21px;font-style:normal;color:#87613f;line-height:1.15;transform:rotate(-4deg);margin:21px 0 10px 11px}.little-label{font-family:var(--serif);font-size:8px;letter-spacing:.5px;line-height:1.6}.page-next{border-top:1px dashed var(--rule)}.page-next button{font-family:var(--hand);font-size:22px;line-height:1;color:#685d36}.page-next span{font-size:9px;max-width:50%}.aroma{background:#e9d99e66;border:1px solid #b3a36b;box-shadow:1px 2px 2px #7c654119;transform:rotate(-1deg);border-radius:1px}.aroma:nth-child(even){transform:rotate(1deg);background:#d4d8b266}.aroma:hover,.aroma[aria-pressed=true]{background:#d9c57f;border-color:#6d7144}.aroma strong{font-family:var(--hand);font-size:23px;font-weight:600;line-height:1}.aroma small{font-size:9px}.aroma .aroma-swatch{border-color:#ece0b7;width:27px;height:27px;margin-bottom:9px}.effect-tags button{border-color:#a59b6c;border-radius:3px 9px 5px 7px;background:#f6eac96b;font-size:10px}.effect-tags button[aria-pressed=true]{background:#6c704b;border-color:#6c704b}.range-label output{font-family:var(--hand);font-size:20px}.range-input{accent-color:#8b7043}.check-row input{accent-color:#8b7043}.photo-mat{background:#f0e9d4;border:1px solid #d0c4a4;box-shadow:2px 4px 7px #49372340;transform:rotate(2deg);padding-bottom:30px}.photo-mat:before{background:#c5ad6d8c;left:27%;width:82px;height:24px;transform:rotate(-7deg)}.photo-mat figcaption{font-family:var(--serif);font-size:7px;letter-spacing:.3px;bottom:10px}.strain-name{font-family:var(--hand);font-size:43px;font-weight:700;letter-spacing:-1px;line-height:1;margin-bottom:9px}.strain-copy{font-family:var(--sans);font-size:12px;line-height:1.75;color:#625e49}.strain-type{font-family:var(--serif);letter-spacing:.5px;font-size:8px}.result-kicker{font-family:var(--serif);font-size:8px;letter-spacing:.5px}.match-note{border-top:1px dashed #aa9c75}.match-note strong{font-family:var(--serif);font-size:9px;letter-spacing:.5px}.save-strain{border-radius:42% 48% 45% 50%;border-color:#9d8d61}.save-strain[aria-pressed=true]{background:#8c7950}.story-button{font-family:var(--hand);font-size:22px;line-height:1;color:#6a5c37}.result-pager button{border-color:#a69b77;border-radius:44% 48% 45% 50%;color:#675e40}.photo-credit-line{color:#766d55}.no-photo{background:#ded4ac}.no-photo span{font-family:var(--hand);font-size:29px;font-style:normal}.no-photo small{font-size:8px}.bookmarks{gap:7px}.bookmarks button{background:#ceb57b;color:#443d2a;border-radius:0 0 2px 5px;transform:rotate(1deg);font-family:var(--hand);font-size:19px;line-height:1;padding-top:11px;padding-bottom:12px;box-shadow:2px 3px 2px #20150b33}.bookmarks button:nth-child(2){transform:rotate(-2deg);background:#aeb385}.bookmarks button:nth-child(3){transform:rotate(1.5deg);background:#b3a0b6}.bookmarks button:nth-child(4){transform:rotate(-1deg);background:#c29b72}.bookmarks button span{font-family:var(--serif);font-size:8px}.bookmarks button[aria-current=page]{background:#b96d47;color:#fff0c9}.bookmarks button:hover{background:#dfc992}.bookmarks button[aria-current=page]:hover{background:#aa5e3f}.below-book p{font-family:var(--hand);font-size:19px;color:#d8c5a2}.below-book button{color:#d5c3a1}.footnote{color:#c0ae8b}.empty-result h3,dialog h2{font-family:var(--hand);font-size:42px}.empty-result p{font-family:var(--sans)}dialog{background:#f0e2b9;background-image:repeating-linear-gradient(0deg,transparent 0 29px,#70938a14 30px 31px);border-color:#a88d62}dialog p{font-family:var(--sans);font-size:14px;line-height:1.9}dialog .full-profile{background:#75663e}.dialog-close{font-family:var(--hand);font-size:40px}.loading{font-family:var(--hand);font-size:24px;font-style:normal}.small-note{color:#736950}
@media(min-width:1100px){.cover-border{min-height:685px}.cover h1{font-size:73px}.drawer-collage{height:238px}.cover-snapshot img{height:150px}.daisy-sticker{width:110px;height:110px}.cover-subtitle{font-size:23px}.cover-title{padding-top:15px;padding-bottom:17px;margin-top:20px}}
@media(max-width:900px) and (min-width:701px){.cover-border{margin-left:36px;margin-right:15px}.cover-title{padding:15px 12px;margin-right:0}.cover-title>span{font-size:16px}.cover h1{font-size:53px}.cover-snapshot{width:70%;right:0}.cover-snapshot img{height:130px}.daisy-sticker{width:75px;height:75px;left:-9px}.round-sticker{width:67px;height:67px;font-size:10px;bottom:25px}.round-sticker em{font-size:17px}.cover-doodle{left:20px;width:70px}.cover-snapshot figcaption{font-size:15px}.cover-subtitle{font-size:20px}.cover button{font-size:10px;width:100%}.chapter-title{font-size:40px}.scene strong{font-size:19px}.strain-name{font-size:37px}.aroma strong{font-size:20px}.story-button{font-size:19px}.margin-note{font-size:19px}}
@media(max-width:700px){.masthead{padding-top:17px;padding-bottom:17px}.wordmark{font-size:18px}.wordmark span{font-size:6px;letter-spacing:1px}.desk-heading{margin:21px 15px}.small-caps{font-size:8px;letter-spacing:.6px}.desk-heading p{font-size:21px}.book-stage{padding:0 17px}.cover{min-height:670px}.book:not(.open){min-height:670px}.cover-border{margin:24px 20px 20px 39px;min-height:630px}.cover-face:before{width:21px}.edition{font-size:7px;padding:6px 8px}.cover-title{margin-top:19px;padding:13px 15px 17px;margin-right:4px}.cover-title>span{font-size:16px}.cover h1{font-size:58px;line-height:1;letter-spacing:-2px;margin-top:9px}.drawer-collage{height:211px;margin-top:12px}.cover-snapshot{right:0;top:16px;width:65%;padding:7px 7px 26px}.cover-snapshot img{height:125px}.cover-snapshot figcaption{font-size:15px;left:7px}.daisy-sticker{width:86px;height:86px;left:-3px;top:4px}.round-sticker{width:73px;height:73px;bottom:13px;left:-7px;font-size:11px}.round-sticker em{font-size:18px}.cover-doodle{left:35px;width:85px;bottom:1px}.scribble-note{font-size:20px;right:0;bottom:0}.cover-subtitle{font-size:20px;line-height:1.1;margin:9px 0 14px}.cover button{font-size:11px;padding:14px 8px;width:100%}.cover-bottom{font-size:6px;letter-spacing:.7px;padding-top:13px}.cover-photo-credit{font-size:6px}.cover-face:after{width:120px;height:120px;top:240px;right:-7px}.chapter-title{font-size:43px}.scene strong{font-size:21px}.scene small{font-size:9px}.margin-note{font-size:20px}.aroma strong{font-size:22px}.aroma small{font-size:8px}.strain-name{font-size:39px}.strain-copy{font-size:11px}.bookmarks{gap:4px}.bookmarks button{font-size:16px;padding-left:6px;padding-right:6px}.bookmarks button span{font-size:7px}.below-book p{font-size:17px}.story-button{font-size:22px}.page-next button{font-size:21px}.photo-mat figcaption{font-size:6px}.photo-credit-line{font-size:7px}.paper{padding-left:27px;padding-right:26px}.left-page{background-image:linear-gradient(to left,#6b553313,transparent 10%),linear-gradient(90deg,transparent 17px,#bd706235 18px,transparent 19px),repeating-linear-gradient(0deg,transparent 0 28px,#6e979a16 29px 30px)}.ribbon{right:22px;width:22px;height:65px}}
@media(max-width:350px){.cover-border{margin-left:33px;margin-right:14px}.cover h1{font-size:51px}.cover-title>span{font-size:14px}.cover-snapshot{width:66%}.daisy-sticker{width:75px;height:75px}.round-sticker{width:65px;height:65px}.cover-subtitle{font-size:18px}.cover button{font-size:10px}.chapter-title{font-size:39px}.scene strong{font-size:19px}.aroma strong{font-size:19px}.bookmarks button{font-size:14px}.story-button{font-size:20px}}

.cover h1 small{font-size:.36em;vertical-align:middle;letter-spacing:-1px}
.concept-context{font-family:var(--hand);font-size:20px;line-height:1.2;margin:0 0 16px;color:#78643f}.concept-context strong{font-weight:700}.concept-traits{background:#e3d39660;border:1px dashed #ae9d6a;padding:0 13px 12px;margin:17px 0;transform:rotate(-.6deg)}.concept-traits .little-label{margin:13px 0 10px}.concept-traits>span:not(.little-label){display:inline-block;background:#f5ebc8;border:1px solid #bbae7c;font-size:10px;padding:6px 9px;margin:0 5px 6px 0;border-radius:2px}.concept-traits p{font-size:11px;line-height:1.6}.concept-assessment{font-size:11px;line-height:1.8;border-left:3px solid #a58a53;padding-left:13px}.concept-name{width:100%;border:0;border-bottom:2px solid #8d805b;background:#faf0cf80;font-family:var(--hand);font-size:30px;color:#414934;padding:10px 12px;border-radius:0}.concept-save{margin-top:13px;padding:12px 17px;background:#7a7049;color:#fff4d2;border:1px solid #595a3c;font-family:var(--serif);font-size:11px;transform:rotate(-.6deg)}.concept-saved-row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed #b4a776}.concept-saved-row button{border:0;background:none;padding:9px 3px;color:#5b6543;font-family:var(--hand);font-size:21px;text-align:left}.concept-saved-row button:last-child{font-family:var(--sans);font-size:20px}.bookmarks button:nth-child(5){background:#bf9d78;transform:rotate(1deg)}.bookmarks button:nth-child(5)[aria-current=page]{background:#b96d47;color:#fff0c9}@media(max-width:700px){.bookmarks button{font-size:14px;padding-left:4px;padding-right:4px}.bookmarks button span{font-size:6px}.concept-name{font-size:28px}.concept-context{font-size:19px}}@media(max-width:350px){.bookmarks{gap:2px}.bookmarks button{font-size:12px}}
