.brand-hero{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-gap:45px;gap:45px;align-items:center;padding:40px 22px 58px;min-height:650px}.brand-hero-invitation{position:relative;align-self:stretch;min-width:0;min-height:510px}.brand-hero-title{position:relative;margin:10px 0 0;max-width:100%;font:400 clamp(58px,7.6vw,104px)/.97 IM Fell English,Georgia,serif;color:#e6d1a2;letter-spacing:-.025em;transform:rotate(-.6deg);text-shadow:0 1px #170e08}.brand-hero-title .archive-headline__lead{font-size:.34em}.brand-hero-title .archive-headline__rule{max-width:38%}.brand-hero-props{position:absolute;top:195px;left:12px;width:min(275px,72%);height:auto;filter:drop-shadow(10px 15px 12px #0008);transform:rotate(-6deg);pointer-events:none}.brand-hero-letter{width:100%;min-width:0;min-height:510px;padding:66px 38px 48px;transform:rotate(1.4deg)}.brand-hero-letter>.label{padding-left:12px;font-size:11px;letter-spacing:.11em}.brand-hero-subtitle{font:400 clamp(25px,2.5vw,34px)/1.35 var(--archive-text);margin:32px 0 24px}.brand-hero-letter>.stamp{font-size:14px;max-width:100%;margin:12px 0 25px}.brand-hero-actions{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.brand-hero-actions>.tag{font-size:20px;min-height:52px;max-width:100%}.brand-hero-key{position:absolute;right:8px;bottom:20px;width:115px;height:auto;transform:rotate(-35deg);opacity:.65;pointer-events:none}.home-new-case{position:relative;z-index:2;padding:20px 26px 70px;scroll-margin-top:28px}.home-new-case-sheet{width:auto;max-width:100%;padding:54px 45px 48px;transform:rotate(-.65deg)}.home-new-case-label{margin:0 0 30px 30px;color:#7a2925!important;letter-spacing:.18em}.home-new-case-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:48px;gap:48px;align-items:center}.home-new-case-cover{min-width:0;text-align:center}.home-book-cover{position:relative;display:block;width:min(290px,90%);margin:auto;padding:0;border:0;background:none;cursor:pointer;transform:rotate(-4deg);transition:transform .25s}.home-book-cover:hover{transform:translateY(-5px) rotate(-4deg)}.home-book-cover:focus-visible{outline:3px dashed #355442;outline-offset:12px}.home-cover-note{display:block;margin:27px 0 0;font-size:16px;color:#4b4135}.home-new-case-copy{min-width:0}.home-new-case-copy>h2{font-size:clamp(36px,4.4vw,56px);line-height:1.08;margin:17px 0 8px;overflow-wrap:anywhere}.home-book-author{font:500 25px/1.3 Caveat,cursive;color:#294c38;margin:9px 0 22px}.home-story-blurb{font:400 19px/1.65 var(--archive-text);margin:22px 0}.home-puzzle-blurb{font-size:17px;line-height:1.5;padding:14px 0;border-top:1px solid #9c805854;border-bottom:1px solid #9c805854}.home-case-price{font:400 42px/1.2 var(--archive-text);margin:22px 0}.home-case-price>span{font:600 11px var(--label)}.home-case-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.home-case-actions .tag{font-size:18px;min-height:50px;max-width:100%;white-space:normal}.home-amazon:disabled{color:#575045;opacity:1;cursor:default;filter:saturate(.65)}.home-dossier-link{font-family:var(--archive-text);text-underline-offset:6px;min-height:44px;display:inline-flex;align-items:center}.home-files{position:relative;z-index:2;padding:30px 25px 70px}.home-files>.archive-headline{font-size:68px;color:#e6d1a2;margin:0 0 70px}.home-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:42px;gap:42px;align-items:stretch}.home-file-grid .home-file{position:relative;inset:auto;display:flex;flex-direction:column;gap:27px;width:100%;min-width:0;min-height:0;margin:0;padding:40px 22px 24px;transform:rotate(-1deg)}.home-file-grid .home-file:nth-child(2n){transform:rotate(1deg)}.home-file-grid .folder-tab{font-size:9px;overflow-wrap:anywhere;max-width:80%}.home-file-grid .home-book-cover{width:min(180px,87%)}.home-file-grid .folder-note{position:relative;margin:0;max-width:none;padding:0;display:flex;flex-direction:column;flex:1 1}.home-file-grid h3{font-size:29px;line-height:1.1;margin:10px 0 18px;min-height:3.3em;overflow-wrap:anywhere}.home-file-grid .folder-note>p:not(.home-book-author){font-size:17px;line-height:1.5}.home-file-status{font-size:12px;max-width:100%;margin:16px 0 25px;align-self:flex-start}.home-file-grid .home-case-actions{margin-top:auto;gap:4px;align-items:flex-start;flex-direction:column}.home-file-grid .home-case-actions>.tag{font-size:18px;min-height:48px}.home-all-books{margin:40px 0 0}.public-book-sample{width:min(860px,calc(100% - 54px));margin:50px auto 95px;padding:45px;transform:rotate(.5deg)}.public-book-sample>.label{margin-left:26px}.public-book-sample h2{font-size:clamp(34px,4.7vw,54px);line-height:1.1;margin:22px 0}.public-sample-book{font:500 24px Caveat,cursive;color:#294c38}.public-sample-question{font-size:22px}.public-sample-artifact{display:block;width:min(390px,100%);margin:35px auto}.public-sample-artifact img{display:block;width:100%;height:auto;box-shadow:3px 8px 10px #41301a38}.public-book-sample form{width:min(550px,100%);margin:30px auto;display:flex;gap:18px;align-items:end;flex-wrap:wrap}.public-book-sample label{display:block;flex:1 1 240px;min-width:0;font-size:18px}.public-book-sample input{display:block;box-sizing:border-box;width:100%;min-height:60px;margin-top:12px;padding:12px 16px;border:10px solid transparent;border-image:url(/assets/aged-card-v1.webp) 55 fill/10px/0 stretch;background:none;color:#294c38;font:500 26px/1.2 Caveat,cursive;outline-offset:4px}.public-book-sample form>.tag{font-size:18px;min-height:52px}.public-book-sample [role=status]:empty{display:none}#newsletter{scroll-margin-top:30px}@media (max-width:1050px) and (min-width:761px){.brand-hero{gap:25px;padding-left:10px;padding-right:10px}.brand-hero-title{font-size:76px}.brand-hero-letter{padding:60px 28px 42px}.home-new-case-layout{gap:30px}.home-new-case-sheet{padding:45px 30px}.home-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.brand-hero{grid-template-columns:minmax(0,1fr);gap:35px;padding:32px 14px 45px}.brand-hero,.brand-hero-invitation{min-height:0}.brand-hero-title{font-size:clamp(49px,15.5vw,68px);margin:0}.brand-hero-title .archive-headline__lead{font-size:22px}.brand-hero-props{display:none}.brand-hero-letter{min-height:0;padding:50px 27px 30px}.brand-hero-subtitle{font-size:27px;line-height:1.4;margin:27px 0 22px}.brand-hero-letter>.label{font-size:10px;padding:0}.brand-hero-letter>.stamp{font-size:12px}.brand-hero-actions>.tag{font-size:19px}.brand-hero-key{width:85px;right:5px;bottom:5px}.home-new-case{padding:25px 12px 60px}.home-new-case-sheet{padding:43px 22px 35px}.home-new-case-label{margin-left:24px;margin-bottom:32px}.home-new-case-layout{grid-template-columns:minmax(0,1fr);gap:34px}.home-new-case-cover .home-book-cover{width:min(190px,85%)}.home-new-case-copy>h2{font-size:39px}.home-story-blurb{font-size:19px}.home-new-case-copy>.label{font-size:11px;letter-spacing:.08em}.home-case-actions{gap:12px}.home-case-actions .tag{font-size:17px}.home-files{padding:20px 20px 55px}.home-files>.archive-headline{font-size:48px;margin-bottom:60px}.home-file-grid{grid-template-columns:minmax(0,1fr);gap:65px}.home-file-grid .home-file{padding:35px 22px 25px;gap:25px}.home-file-grid .home-book-cover{width:min(190px,85%)}.home-file-grid h3{font-size:32px;min-height:0}.public-book-sample{width:calc(100% - 30px);margin:35px auto 65px;padding:35px 23px}.public-book-sample>.label{font-size:10px;letter-spacing:.08em;margin-left:18px}.public-sample-question{font-size:20px}.public-book-sample form{flex-direction:column;align-items:stretch}.public-book-sample label{flex:auto}.public-book-sample form>.tag{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.brand-hero *,.home-files *,.home-new-case *{transition:none!important;animation:none!important}}.public-sample-intro{max-width:650px;color:#30271e;font-size:19px;line-height:1.6}.public-sample-caption{color:#493b2c;font-size:16px;text-align:center;margin:-18px 0 28px}.archive :is(.plain-link,.home-dossier-link,.footer-links a,.reader-library-actions>a,.room-view-back a,.ledger-back,.velvet-back,.book-entry-lock a),.archive button.sample-preview-link,.ledger-footer a,.ledger-header nav a,.site-admin-intro nav a{font-family:var(--hand);font-weight:500;font-size:24px;line-height:1.3;text-underline-offset:5px}.book-room.room-case .room-view-back{flex-wrap:wrap}.book-room.room-case .room-view-back a{display:inline-flex;align-items:center;min-height:44px;padding:5px 0;font-size:26px}@media (max-width:760px){.archive :is(.plain-link,.home-dossier-link,.footer-links a,.reader-library-actions>a,.room-view-back a,.ledger-back,.velvet-back,.book-entry-lock a),.archive button.sample-preview-link,.ledger-footer a,.ledger-header nav a,.site-admin-intro nav a{font-size:22px}.book-room.room-case .room-view-back{gap:4px 16px}}.archive a.brass-nav-link,.book-room.room-case .room-view-back a.brass-nav-link{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex:0 1 285px;gap:7px;width:285px;max-width:100%;min-width:0;min-height:48px;aspect-ratio:3.7;padding:10px 35px;border:0;background:none;color:#21170c;font:400 clamp(18px,2vw,30px) /1.1 var(--archive-text);text-decoration:none;text-shadow:0 1px 0 #e9cb8c,0 -.5px 0 #382918;white-space:nowrap;transition:translate .16s ease,filter .16s ease;-webkit-tap-highlight-color:transparent}.archive a.brass-nav-link:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:url(/assets/brass-navigation-left-v1.webp) 50%/100% 100% no-repeat;filter:drop-shadow(1px 3px 2px #0007)}.archive a.brass-nav-link--right:before{background-image:url(/assets/brass-navigation-right-v1.webp)}@media (hover:hover){.archive a.brass-nav-link:hover{translate:0 -1px;filter:brightness(1.06)}}.archive a.brass-nav-link:active{translate:0 1px}.archive a.brass-nav-link:focus-visible{outline:2px dashed #efd9a5;outline-offset:5px;border-radius:8px}.book-room.room-case .room-view-back{align-items:center;gap:12px;margin-bottom:24px}@media (max-width:760px){.book-room.room-case .room-view-back{gap:8px;margin-bottom:18px}.archive a.brass-nav-link,.book-room.room-case .room-view-back a.brass-nav-link{flex-basis:calc(50% - 4px);width:calc(50% - 4px);padding:10px 18px;min-height:46px;font-size:18px;gap:4px}}@media (max-width:359px){.archive a.brass-nav-link,.book-room.room-case .room-view-back a.brass-nav-link{flex-basis:100%;width:190px;max-width:190px}}@media (prefers-reduced-motion:reduce){.archive a.brass-nav-link{transition:none}}