@layer quartz-base{body[data-slug=index]{background-color:#fefdf9;background-image:radial-gradient(115% 80% at 50% 0,#fffdf7 0%,#fdfaf2 45%,#f8f2e7 100%);background-attachment:fixed}body[data-slug=index] #quartz-body{display:block!important}body[data-slug=index] .sidebar,body[data-slug=index] .page-header,body[data-slug=index] .center>article,body[data-slug=index] .center>hr,body[data-slug=index] #quartz-body>footer,body[data-slug=index] .breadcrumb-container,body[data-slug=index] .page-listing,body[data-slug=index] .content-meta,body[data-slug=index] .tags{display:none!important}body[data-slug=index] .center{max-width:none;margin:0;padding:0}body[data-slug=index] .page-footer{margin:0;padding:0}.home-root{color:#23211c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;min-height:100vh;position:relative}.home-root ::selection{color:#23211c;background:#ebe9e0}.home-root .home-social-icons{z-index:50;align-items:center;gap:1rem;display:flex;position:fixed;top:1.25rem;right:1.25rem}.home-root .home-social-icons a{color:#b8a98f;align-items:center;transition:color .15s;display:inline-flex}.home-root .home-social-icons a:hover{color:#5b4f3a}.home-root .home-social-icons .home-nav-link{font-family:var(--headerFont);letter-spacing:-.01em;color:#5b4f3a;padding-right:.25rem;font-size:.95rem;font-weight:500;text-decoration:none}.home-root .home-main{max-width:56rem;margin:0 auto;padding:4rem 1.5rem 0}@media (min-width:768px){.home-root .home-main{padding-top:6rem}}.home-root .section-label,.home-root .section-label-tiny{font-family:var(--headerFont);text-transform:uppercase;font-size:.78rem;font-weight:600}.home-root .section-label{letter-spacing:.12em;color:#6e7e64;margin-bottom:1.5rem}.home-root .section-label-tiny{letter-spacing:.1em;color:#8a9c80;margin-bottom:.75rem}.home-root .home-hero{flex-direction:initial;align-items:initial;gap:0;margin:0 0 4rem;display:block}@media (prefers-reduced-motion:no-preference){@keyframes home-hero-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.home-root .home-hero{animation:.4s ease-out both home-hero-fade-up}}.home-root .hero-name{font-family:var(--bodyFont);letter-spacing:0;color:#7a2f44;margin:0 0 1.35rem;font-size:clamp(1.8rem,3.2vw,2.2rem);font-weight:600;line-height:1.05;display:inline-block}.home-root .hero-name .page-title-mask{width:2.6rem;height:2.6rem;bottom:-.2rem;right:-1.8rem}.home-root #telescopic-tagline{color:#5b4f3a;font-size:1.5rem;font-weight:400;line-height:1.35}@media (min-width:768px){.home-root #telescopic-tagline{font-size:2rem}}.home-root #telescopic-tagline p{line-height:inherit;margin:0}.home-root .home-work{max-width:80rem;margin:0 auto 5rem;padding:0}@media (min-width:1024px){.home-root .home-work{margin-left:calc(50% - min(40rem,50vw));margin-right:calc(50% - min(40rem,50vw))}}.home-root .work-grid{flex-wrap:wrap;gap:1.5rem;display:flex}.home-root .work-card,.home-root .also-card{min-width:280px;color:inherit;flex:calc(50% - .75rem);text-decoration:none}.home-root .work-card{transition:transform .2s;display:block}.home-root .work-card:hover h3{color:#7a2f44}.home-root .work-card:hover .work-arrow{color:#8a9c80}.home-root .work-card-inner{border-radius:.5rem;height:100%;overflow:hidden}.home-root .work-media{aspect-ratio:16/10;background:#e6dac8;position:relative;overflow:hidden}.home-root .work-media>img{object-fit:cover;object-position:top;border-radius:0;width:100%;height:100%;margin:0;display:block}.home-root .carousel{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.home-root .carousel::-webkit-scrollbar{display:none}.home-root .carousel>img{scroll-snap-align:center;object-fit:cover;object-position:top;aspect-ratio:16/10;border-radius:0;flex-shrink:0;width:100%;margin:0}.home-root .carousel-arrow{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#1c1b1a80;cursor:pointer;opacity:0;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s,color .15s,box-shadow .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #0000001a}.home-root .carousel-arrow:hover{color:#1c1b1ae6;box-shadow:0 2px 6px #00000026}.home-root .carousel-prev{left:6px}.home-root .carousel-next{right:6px}.home-root .work-media.has-carousel:hover .carousel-arrow{opacity:1}.home-root .carousel-dots{z-index:10;justify-content:center;gap:.375rem;display:flex;position:absolute;bottom:.5rem;left:0;right:0}.home-root .carousel-dot{background:#1c1b1a26;border-radius:50%;width:.375rem;height:.375rem;transition:all .15s}.home-root .carousel-dot[data-active=true]{background:#1c1b1a80;transform:scale(1.3)}.home-root .work-body{font-family:var(--headerFont);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff4d,#ffffffb3);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:-1.5rem;padding:1rem 1.25rem;display:flex;position:relative}.home-root .work-body-text{flex:1}.home-root .work-body h3{color:#23211c;margin:0 0 .125rem;font-size:1rem;font-weight:600;transition:color .15s}.home-root .work-body .work-suffix{color:#b8a98f;font-weight:400}.home-root .work-body p{color:#8a7f6e;margin:.125rem 0 0;font-size:.875rem;line-height:1.5}.home-root .work-arrow{color:#b8a98f;margin-top:.125rem;font-size:.875rem;transition:color .15s}.home-root .also-card{font-family:var(--headerFont);padding-top:.25rem}.home-root .also-card ul{color:#a89980;flex-direction:column;gap:.375rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.home-root .also-card a,.home-root .also-card span{color:#a89980;text-decoration:none;transition:color .15s;display:block}.home-root .also-card a:hover{color:#5b4f3a}.home-root .also-card strong{color:#8a7f6e;font-weight:500}.home-root .work-overlay{z-index:100;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.home-root .work-overlay-panel{pointer-events:auto;background:#fefdf9;outline:none;flex-direction:column;width:min(820px,95vw);height:100%;transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(100%);box-shadow:-8px 0 40px #23211c2e}@media (max-width:640px){.home-root .work-overlay-panel{width:100%}}.home-root .work-overlay[data-open=true] .work-overlay-panel{transform:translate(0)}@media (prefers-reduced-motion:reduce){.home-root .work-overlay,.home-root .work-overlay-panel{transition:none}}.home-root .work-overlay-close{color:#8a7f6e;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-self:flex-end;align-items:center;width:2.25rem;height:2.25rem;margin:.9rem .9rem 0;transition:background .15s,color .15s;display:flex}.home-root .work-overlay-close:hover{color:#23211c;background:#ece9df}.home-root .work-overlay-body{-webkit-overflow-scrolling:touch;flex:1;padding:.5rem 1.6rem 3rem;overflow-y:auto}@media (max-width:640px){.home-root .work-overlay-body{padding:.25rem 1.4rem 3rem}}.work-detail-root{font-family:var(--headerFont);color:#23211c}.work-detail-root .work-detail-hero{aspect-ratio:16/9;background:#e6dac8;border-radius:.6rem;margin-bottom:1.5rem;overflow:hidden}.work-detail-root .work-detail-hero img{object-fit:cover;object-position:top;border-radius:0;width:100%;height:100%;margin:0;display:block}.work-detail-root .work-detail-title{font-family:var(--bodyFont);color:#7a2f44;margin:0 0 .5rem;font-size:clamp(1.8rem,4.5vw,2.3rem);font-weight:600;line-height:1.05}.work-detail-root .work-detail-hook{font-family:var(--bodyFont);color:#5b4f3a;margin:0 0 1.1rem;font-size:1.25rem;line-height:1.35}.work-detail-root .work-detail-meta{flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem;display:flex}.work-detail-root .wd-chip{color:#6e7e64;background:#eef0ea;border:1px solid #e0e4d8;border-radius:999px;padding:.2rem .7rem;font-size:.78rem;font-weight:500}.work-detail-root .wd-chip-status{color:#7a2f44;background:#7a2f4412;border-color:#7a2f4426}.work-detail-root .work-detail-sections{margin:0 0 1.5rem}.work-detail-root .work-section{font-family:var(--bodyFont);color:#4d4738;margin:0 0 .85rem;font-size:1rem;line-height:1.55}.work-detail-root .work-section-label{font-family:var(--headerFont);letter-spacing:.08em;text-transform:uppercase;color:#6e7e64;margin-bottom:.2rem;font-size:.72rem;font-weight:600;display:block}.work-detail-root .work-also{font-family:var(--bodyFont);margin:0 0 1.75rem}.work-detail-root .work-also-label{font-family:var(--headerFont);letter-spacing:.08em;text-transform:uppercase;color:#8a9c80;margin-bottom:.4rem;font-size:.72rem;font-weight:600;display:block}.work-detail-root .work-also ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.work-detail-root .work-also a{color:#7a6f5c;font-size:.92rem;text-decoration:none}.work-detail-root .work-also a:hover{color:#23211c}.work-detail-root .work-also strong{color:#5b4f3a;font-weight:600}.work-detail-root .work-detail-cta{gap:.75rem;margin-bottom:2rem;display:flex}.work-detail-root .wd-cta{color:#5b4f3a;border:1px solid #e0ddd2;border-radius:.5rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s}.work-detail-root .wd-cta:hover{color:#23211c;border-color:#b8a98f}.work-detail-root .wd-cta-primary{color:#fefdf9;background:#7a2f44;border-color:#7a2f44}.work-detail-root .wd-cta-primary:hover{color:#fefdf9;background:#6a2539}.work-detail-root .work-detail-prose{font-family:var(--bodyFont);color:#23211c;font-size:1rem;line-height:1.65}.work-detail-root .work-detail-prose .markdown-preview-view{display:block}.work-detail-root .work-detail-prose h2{margin:1.8rem 0 .5rem;font-size:1.1rem;font-weight:600}.work-detail-root .work-detail-prose h3{margin:1.3rem 0 .4rem;font-size:1rem;font-weight:600}.work-detail-root .work-detail-prose p{margin:.6rem 0}.work-detail-root .work-detail-prose a{color:#7a2f44;text-underline-offset:2px;text-decoration:underline}.work-detail-root .work-detail-prose a:hover{color:#5b4f3a}.work-detail-root .work-detail-prose ul,.work-detail-root .work-detail-prose ol{margin:.6rem 0;padding-left:1.2rem}.work-detail-root .work-detail-prose li{margin:.2rem 0}.work-detail-root .work-detail-prose img{border-radius:.5rem;width:100%;height:auto;margin:1rem 0;display:block}.work-detail-root .work-detail-prose hr{border:none;border-top:1px solid #ece9df;margin:1.5rem 0}.work-detail-root .work-detail-prose .callout{margin:1rem 0}.work-detail-root .work-loading{color:#8a7f6e;font-family:var(--headerFont);padding:1rem 0;font-size:.9rem}body[data-slug=index] #telescope{color:var(--telescope-text-color)}body[data-slug=index] #telescope .details{background-color:var(--telescope-highlight);cursor:pointer;transition:background-color .5s;display:inline}body[data-slug=index] #telescope .details.open{cursor:initial;background-color:#0000}body[data-slug=index] #telescope .details.open>.summary,body[data-slug=index] #telescope .details.close>.expanded{display:none}body[data-slug=index] #telescope .details.close:hover{background-color:var(--telescope-highlight-hover)}body[data-slug=index] #telescope .details *,body[data-slug=index] #telescope p *{list-style:none;display:inline}body[data-slug=index] #telescope{--telescope-highlight:#7a2f4412;--telescope-highlight-hover:#7a2f4421;--telescope-text-color:#23211c}body[data-slug=index] #telescope .details{-webkit-user-select:none;user-select:none}body[data-slug=index] #telescope .details.close{-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;text-underline-offset:.22em;border:1px solid #0000;border-radius:6px;padding:4px 10px;-webkit-text-decoration:underline dotted #1c1b1a59;text-decoration:underline dotted #1c1b1a59;text-decoration-thickness:1px;transition:text-decoration-color .15s}body[data-slug=index] #telescope .details.close:hover{text-decoration-color:#1c1b1ab3}body[data-slug=index] #telescope .details.open{-webkit-box-decoration-break:clone;box-decoration-break:clone;border:1px solid #0000001a;border-radius:6px;padding:2px 6px;transition:border-color .4s,background-color .4s;background-color:#0000!important}body[data-slug=index] #telescope .details.open .details.close{border:none;padding:0;background-color:#0000!important}body[data-slug=index] #telescope .details.open .details.close:hover{background-color:#00000008!important}body[data-slug=index] #telescope .details.open .details.open{padding:0;border:none!important}.home-email-link{position:relative}.home-email-link .email-copied-tip{white-space:nowrap;font-family:var(--headerFont);color:var(--light);background:var(--secondary);opacity:0;pointer-events:none;border-radius:6px;padding:.3rem .6rem;font-size:.75rem;font-weight:500;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-2px);box-shadow:0 2px 8px #0000001f}.home-email-link .email-copied-tip.visible{opacity:1;transform:translateY(0)}.home-root .work-stack{flex-direction:column;gap:1.75rem;max-width:92rem;margin:0 auto;display:flex}.home-root .work-rich.big{background:#faf8f1;border:1px solid #ece9df;border-radius:.85rem;overflow:hidden}.home-root .work-rich-cols{align-items:stretch;display:flex}.home-root .work-rich.media-right .work-rich-cols{flex-direction:row-reverse}.home-root .work-media2{background:#e6dac8;flex:48%;min-width:0;overflow:hidden}.home-root .work-media2 img{object-fit:cover;object-position:top;border-radius:0;width:100%;height:100%;min-height:220px;max-height:360px;margin:0;display:block}.home-root .work-text{min-width:0;font-family:var(--headerFont);flex-direction:column;flex:52%;justify-content:center;padding:1.75rem 2rem;display:flex}.home-root .work-rich-title{font-family:var(--bodyFont);color:#7a2f44;margin:0 0 .35rem;font-size:1.5rem;font-weight:600}.home-root .work-rich-hook{font-family:var(--bodyFont);color:#5b4f3a;margin:0 0 1rem;font-size:1.05rem;line-height:1.35}.home-root .work-sections{flex-direction:column;gap:.7rem;margin-bottom:1rem;display:flex}.home-root .work-section{margin:0;font-size:.92rem;line-height:1.5}.home-root .work-section-label{letter-spacing:.08em;text-transform:uppercase;color:#6e7e64;margin-bottom:.15rem;font-size:.72rem;font-weight:600;display:block}.home-root .work-section-body{color:#4d4738}.home-root .work-meta2{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.home-root .wd-chip{color:#6e7e64;background:#eef0ea;border:1px solid #e0e4d8;border-radius:999px;padding:.15rem .65rem;font-size:.74rem;font-weight:500}.home-root .work-also{margin:.25rem 0 1rem;font-size:.85rem}.home-root .work-also .work-also-label{letter-spacing:.08em;text-transform:uppercase;color:#8a9c80;margin-bottom:.35rem;font-size:.7rem;font-weight:600;display:block}.home-root .work-also ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.home-root .work-also a{color:#a89980;text-decoration:none;transition:color .15s}.home-root .work-also a:hover{color:#5b4f3a}.home-root .work-also strong{color:#8a7f6e;font-weight:500}.home-root .work-cta2{gap:.6rem;margin-top:auto;display:flex}.home-root .wd-cta{font-family:var(--headerFont);color:#5b4f3a;border:1px solid #e0ddd2;border-radius:.5rem;padding:.45rem .95rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s}.home-root .wd-cta:hover{color:#23211c;border-color:#b8a98f}.home-root .wd-cta-primary{color:#fefdf9;background:#7a2f44;border-color:#7a2f44}.home-root .wd-cta-primary:hover{color:#fefdf9;background:#6a2539}.home-root .work-rich.has-tabs .work-rich-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.4rem 2rem 0;display:flex}.home-root .work-rich.has-tabs .work-rich-headline .work-rich-title{margin-bottom:.2rem}.home-root .work-rich.has-tabs .work-rich-headline .work-rich-hook{margin:0}.home-root .work-rich.has-tabs .work-tabs{gap:.35rem;display:flex}.home-root .work-rich.has-tabs .work-tab{font-family:var(--headerFont);color:#8a7f6e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem .5rem 0 0;padding:.45rem .9rem;font-size:.85rem;font-weight:600;transition:all .15s}.home-root .work-rich.has-tabs .work-tab.is-active{color:#7a2f44;background:#fefdf9;border-color:#ece9df #ece9df #fefdf9}.home-root .work-rich.has-tabs .work-tab-panel{display:none}.home-root .work-rich.has-tabs .work-tab-panel.is-active{display:block}.home-root .work-rich.has-tabs .work-rich-cols{border-top:1px solid #ece9df;margin-top:-1px}.home-root .work-small-row{flex-wrap:wrap;gap:1.75rem;display:flex}.home-root .work-rich.small{background:#faf8f1;border:1px solid #ece9df;border-radius:.7rem;flex-direction:column;flex:calc(50% - .875rem);min-width:260px;display:flex;overflow:hidden}.home-root .work-rich.small .work-media2{aspect-ratio:16/9;flex:none}.home-root .work-rich.small .work-media2 img{min-height:0;max-height:none}.home-root .work-rich.small .work-text{padding:1.1rem 1.25rem}.home-root .work-rich.small .work-rich-title{margin-bottom:.4rem;font-size:1.15rem}.home-root .work-rich.small .work-section{color:#5b4f3a;font-size:.85rem}@media (max-width:760px){.home-root .work-rich-cols{flex-direction:column!important}.home-root .work-media2 img{max-height:240px}.home-root .work-text{padding:1.25rem 1.4rem}.home-root .work-rich.has-tabs .work-rich-head{padding:1.1rem 1.4rem 0}}.home-root .work-media2.is-revealable{cursor:pointer;display:block}.home-root .work-media2.is-revealable:hover img{opacity:.93;transition:opacity .15s}.home-root .work-rich.is-revealable{cursor:pointer}.home-root .work-rich.big.is-revealable{transition:border-color .15s}.home-root .work-rich.big.is-revealable:hover{border-color:#d8cdb8}.home-root .work-rich.small.is-revealable:hover .work-rich-title{color:#7a2f44}.home-root .work-rich.is-active{outline-offset:3px;outline:2px solid #7a2f44}.home-root .work-stack .work-rich{max-width:none!important}.home-root .work-grid2{flex-wrap:wrap;gap:1.5rem;display:flex}.home-root .work-grid2 .work-rich{cursor:pointer;min-width:280px;color:inherit;background:0 0;flex:calc(50% - .75rem);text-decoration:none;max-width:none!important}@media (max-width:720px){.home-root .work-grid2 .work-rich{flex-basis:100%}}.home-root .work-media img,.home-root .work-media video{object-fit:cover;object-position:top;border-radius:0;width:100%;height:100%;margin:0;display:block}.home-root .work-media .work-tab-panel{display:none;position:absolute;inset:0}.home-root .work-media .work-tab-panel.is-active{display:block}.home-root .work-grid2 .work-rich:hover h3{color:#7a2f44}.home-root .work-grid2 .work-rich:hover .work-arrow{color:#8a9c80}.home-root .work-tabs-overlay{z-index:3;position:absolute;top:.7rem;right:.7rem}.home-root .work-rich.has-tabs .work-tabs{-webkit-backdrop-filter:blur(6px);background:#e6e0d2eb;border:1px solid #28241c0f;border-radius:999px;gap:0;width:fit-content;padding:3px;display:inline-flex}.home-root .work-rich.has-tabs .work-tab{font-family:var(--headerFont);letter-spacing:.01em;color:#6e6453;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.35rem .9rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.home-root .work-rich.has-tabs .work-tab:hover{color:#4d4332}.home-root .work-rich.has-tabs .work-tab.is-active{color:#7a2f44;background:#fff;border:none;box-shadow:0 1px 2.5px #28241c33}.work-detail-root .work-detail-hero video{object-fit:cover;object-position:top;border-radius:0;width:100%;height:100%;margin:0;display:block}.home-root .home-writing{max-width:80rem;margin:0 auto 5rem}@media (min-width:1024px){.home-root .home-writing{margin-left:calc(50% - min(40rem,50vw));margin-right:calc(50% - min(40rem,50vw))}}.home-root .writing-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.home-root .writing-head .section-label{margin:0}.home-root .writing-more{font-family:var(--headerFont);color:#6e7e64;font-size:.85rem;font-weight:600;text-decoration:none}.home-root .writing-more:hover{color:#7a2f44}.home-root .writing-grid{grid-template-columns:repeat(2,1fr);column-gap:3.5rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:720px){.home-root .writing-grid{grid-template-columns:1fr}}.home-root .writing-item{border-top:1px solid #e8e3d6;margin:0}.home-root .writing-item>a{height:100%;color:inherit;background:0 0;padding:1rem .1rem 1.1rem;text-decoration:none;transition:padding-left .15s;display:block}.home-root .writing-item>a:hover{padding-left:.4rem}.home-root .writing-item>a:hover .writing-title{color:#7a2f44}.home-root .writing-title{font-family:var(--bodyFont);color:#23211c;margin:0;font-size:1.05rem;font-weight:600;line-height:1.3;transition:color .15s}.home-root .writing-desc{font-family:var(--headerFont);color:#8a7f6e;margin:.3rem 0 0;font-size:.875rem;line-height:1.45}.home-root .home-favorites{max-width:80rem;margin:0 auto 5rem}@media (min-width:1024px){.home-root .home-favorites{margin-left:calc(50% - min(40rem,50vw));margin-right:calc(50% - min(40rem,50vw))}}.home-root .fav-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:.4rem 0 1.75rem;display:flex}.home-root .fav-tabs{background:#e6e0d2;border:1px solid #28241c0d;border-radius:999px;gap:0;padding:3px;display:inline-flex}.home-root .fav-tab{font-family:var(--headerFont);letter-spacing:.01em;color:#897e6c;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.4rem .95rem;font-size:.83rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.home-root .fav-tab:hover{color:#5b4f3a}.home-root .fav-tab.is-active{color:#7a2f44;background:#fff;box-shadow:0 1px 2.5px #28241c2e,0 0 0 .5px #28241c08}.home-root .fav-tab-count{opacity:.45;margin-left:.22rem;font-size:.92em;font-weight:500}.home-root .fav-browse{display:none}.home-root .fav-browse.is-active{font-family:var(--headerFont);color:#6e7e64;align-items:center;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.home-root .fav-browse.is-active:hover{color:#7a2f44}.home-root .fav-panel{display:none}.home-root .fav-panel.is-active{display:block}.home-root .fav-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:2rem 1.4rem;margin:0;padding:0;list-style:none;display:grid}.home-root .fav-card{--rest-tilt:0deg;margin:0}.home-root .fav-card:nth-child(8n+1){--rest-tilt:-.4deg}.home-root .fav-card:nth-child(8n+3){--rest-tilt:.3deg}.home-root .fav-card:nth-child(8n+4){--rest-tilt:-.2deg}.home-root .fav-card:nth-child(8n+5){--rest-tilt:.4deg}.home-root .fav-card:nth-child(8n+7){--rest-tilt:.2deg}.home-root .fav-card:nth-child(8n+8){--rest-tilt:-.3deg}.home-root .fav-card.is-more{display:none}.home-root .fav-card>a,.home-root .fav-card>a.internal{color:inherit;transform:rotate(var(--rest-tilt));transform-origin:bottom;background:0 0;flex-direction:column;text-decoration:none;transition:transform .22s cubic-bezier(.2,.7,.3,1.2);display:flex}.home-root .fav-card>a:hover{transform:translateY(-5px)rotate(0)scale(1.02)}.home-root .fav-card>a:hover .fav-cover{box-shadow:0 16px 28px -8px #00000047,0 6px 10px -3px #00000024}.home-root .fav-card>a:hover .fav-cover:before{opacity:1}.home-root .fav-card>a:hover h3{color:#7a2f44}.home-root .fav-cover{aspect-ratio:2/3;border-radius:4px;transition:box-shadow .22s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 2px 6px -1px #0000002e,0 1px 2px #0000001a}.home-root .fav-grid--book .fav-cover{border-radius:3px;box-shadow:0 2px 6px -1px #0000002e,0 1px 2px #0000001a,inset 4px 0 0 -2px #00000038}.home-root .fav-cover:before{content:"";pointer-events:none;opacity:0;z-index:1;border-radius:inherit;background:linear-gradient(135deg,#ffffff29 0%,#fff0 35%,#0000 65%,#0000001f 100%);transition:opacity .22s;position:absolute;inset:0}.home-root .fav-cover img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;display:block}.home-root .fav-cover-placeholder{box-sizing:border-box;color:#fffffff0;text-align:center;background:linear-gradient(168deg,#564433 0%,#38291c 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem .85rem;display:flex}.home-root .fav-placeholder-title{font-family:var(--bodyFont);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.92rem;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.home-root .fav-card-body{min-width:0;margin-top:.7rem}.home-root .fav-card-body h3{color:#23211c;font-family:var(--bodyFont);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:500;line-height:1.25;transition:color .15s;display:-webkit-box;overflow:hidden}.home-root .fav-meta{color:#8a7f6e;font-family:var(--codeFont);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:.28rem 0 0;font-size:.68rem;font-weight:500;line-height:1.2;overflow:hidden}.home-root .fav-actions{justify-content:center;margin-top:2.25rem;display:flex}.home-root .fav-more{font-family:var(--headerFont);color:#5b4f3a;cursor:pointer;background:0 0;border:1px solid #e0ddd2;border-radius:.5rem;padding:.5rem 1.4rem;font-size:.85rem;font-weight:600;transition:border-color .15s,color .15s}.home-root .fav-more:hover{color:#23211c;border-color:#b8a98f}.home-root .fav-more[hidden]{display:none}}