body{margin:0;background:#FFFFFF}
a{color:#053052}a:hover{color:#053052}
.wrap{max-width:1280px;margin:0 auto;padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px);box-sizing:border-box}
.ph{display:flex;align-items:flex-end;justify-content:flex-start;box-sizing:border-box;padding:16px 18px}
.phcap{font-family:'Figtree', sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#C1CBD4}
.eyebrow{font-family:'Figtree', sans-serif;font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:500}
.disp{font-family:'EB Garamond',serif;font-weight:400;line-height:1.05;margin:0}
.body{font-family:'Figtree', sans-serif;font-weight:300;font-size:15px;line-height:1.7;margin:0}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 30px;font-family:'Figtree', sans-serif;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;text-decoration:none;box-sizing:border-box}
.navlink{font-family:'Figtree', sans-serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:#053052;padding:14px 0}
.pill{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid #053052;border-radius:999px;font-family:'Figtree', sans-serif;font-size:14px;color:#053052;cursor:pointer;box-sizing:border-box;position:relative}.pill input{position:absolute;opacity:0;width:1px;height:1px}.pill:has(input:checked){background:#053052;color:#FFFFFF}.pill:has(input:focus-visible){outline:2px solid #8298A9;outline-offset:2px}
.faq{border-top:1px solid #C1CBD4}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;min-height:44px;font-family:'EB Garamond',serif;font-size:24px;color:#053052}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';font-family:'Figtree', sans-serif;font-weight:300;font-size:26px;color:#053052}.faq[open] summary::after{content:'\2212'}.faq .ans{padding:0 0 26px 0;max-width:760px}
.biocard{text-decoration:none;color:#053052;display:flex;flex-direction:column;gap:12px;cursor:pointer}.biocard:hover .ph{opacity:.9}.biocard:focus-visible{outline:2px solid #8298A9;outline-offset:6px}
.bio{display:none;position:fixed;inset:0;z-index:100;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.bio:target{display:flex}.bio .scrim{position:absolute;inset:0;background:rgba(5,48,82,.55)}.bio .panel{position:relative;background:#FFFFFF;max-width:880px;width:100%;max-height:calc(100vh - 48px);overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);box-shadow:0 24px 60px rgba(5,48,82,.25)}.bio .x{position:absolute;top:12px;right:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:300;line-height:1;color:#053052;text-decoration:none;background:#FFFFFF;border-radius:50%}
.libchip{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid #053052;border-radius:999px;font-size:14px;cursor:pointer;background:#FFFFFF;color:#053052;font-family:'Figtree', sans-serif}.libchip[aria-pressed="true"]{background:#053052;color:#FFFFFF}
.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{outline:2px solid #8298A9;outline-offset:2px}
.inquiry-form [aria-invalid="true"]{border-bottom-color:#9B1C1C}
@media (max-width: 700px){
.desk{display:none !important}.mob{display:inline-flex !important}
header.menu-open .desk{display:flex !important;flex:1 1 100% !important;flex-direction:column;gap:0 !important;order:3;align-items:flex-start !important}
header.menu-open .desk .btn{margin-top:8px}
.formgrid{grid-template-columns:1fr !important}.formgrid > *{grid-column:auto !important}
.stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:32px 16px !important}.stats .disp{font-size:44px !important}
.tall{height:380px !important}
.teamgrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:32px 16px !important}
.librow{grid-template-columns:minmax(0,3fr) minmax(0,2fr) !important;gap:16px !important}.libgenre{display:none !important}
.reels{grid-template-columns:repeat(3,78%) !important;overflow-x:auto;scroll-snap-type:x mandatory}.reels > *{scroll-snap-align:start}
.bio .panel{grid-template-columns:1fr}.bio .panel .ph{height:300px !important}
}
@media (max-width: 700px){.vbox{height:auto !important;aspect-ratio:16/9}}

.eyebrow{text-wrap:balance}
@media (max-width: 700px){.swipe{grid-template-columns:none !important;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px !important;padding-bottom:14px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.swipe > *{scroll-snap-align:start;min-width:0}}
@media (max-width: 700px){.founder-img{max-height:400px;object-fit:cover;object-position:50% 15%}.mshort{height:300px !important}.pill{padding:8px 12px !important;font-size:12px !important}}
@media (max-width: 700px){.expgrid{gap:10px !important}.expgrid > :first-child{grid-column:span 2;grid-row:auto !important;height:auto !important;padding:0 !important}.expgrid > :first-child img{position:static !important;display:block;width:100% !important;height:auto !important}.expgrid > :not(:first-child){height:150px !important}}
.vh{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.swipehint{display:none}
@media (max-width: 700px){.swipehint{display:block;margin:6px 0 0 0;font-size:10px !important;color:#545454;text-align:right}}
@media (max-width: 700px){.press{flex-direction:column;gap:10px !important}.press > [aria-hidden]{display:none}.press > :first-child{margin-bottom:4px}.press .eyebrow{text-align:center}}
/*mspace*/@media (max-width: 700px){[style*="padding-top: clamp"]{padding-top:44px !important}[style*="padding-bottom: clamp"]{padding-bottom:44px !important}section[aria-label="Introduction"]{padding-top:28px !important;padding-bottom:36px !important}[style*="padding: clamp"]{padding:36px 20px !important}}
.ytfacade{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;border:0;background:#053052;cursor:pointer;display:block}.ytfacade img{width:100%;height:100%;object-fit:cover;display:block}.ytplay{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:rgba(5,48,82,.88);box-shadow:0 6px 20px rgba(0,0,0,.25)}.ytplay::after{content:'';position:absolute;left:26px;top:20px;border-style:solid;border-width:12px 0 12px 19px;border-color:transparent transparent transparent #FFFFFF}.ytfacade:hover .ytplay{background:#053052}.ytfacade:focus-visible{outline:2px solid #8298A9;outline-offset:3px}
/*mfooter*/@media (max-width: 700px){footer .wrap{gap:20px !important;padding-top:32px !important;padding-bottom:32px !important}footer nav[aria-label="Footer"]{display:grid !important;grid-template-columns:1fr 1fr;gap:0 16px !important;width:100%}footer nav[aria-label="Footer"] .navlink{padding:7px 0 !important;font-size:10px !important}footer nav[aria-label="Footer"] a[href="/request.html"]{display:none !important}}
/*mlogo*/@media (max-width: 700px){header a[aria-label="Lavandula Strings home"]{align-items:flex-start !important}header a[aria-label="Lavandula Strings home"] span{padding-left:0 !important}}
.m-only{display:none}@media (max-width: 700px){.m-only{display:inline}.d-only{display:none}}
.lsPoster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;pointer-events:none;transition:opacity .6s ease;background:#053052}
/*mrows*/@media (max-width: 700px){li[style*="grid-template-columns: minmax(120px, 200px) 1fr"]{grid-template-columns:1fr !important;gap:6px !important;padding:14px 0 !important}}

/*mlib*/@media (max-width: 700px){#libGenre{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin-right:-20px;padding-right:20px;padding-bottom:4px}#libGenre::-webkit-scrollbar{display:none}#libGenre .libchip{flex:none}.librow{padding:11px 0!important;gap:14px!important;grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important}.librow .libgenre{display:none}.librow>span:first-child:not(.eyebrow){font-size:17px!important}#libQ,input[placeholder^='Try']{font-size:17px!important}}

/*mstories*/@media (max-width: 700px){.storygrid .ph[style*="height: 380px"]{height:260px!important}.storygrid{gap:44px!important}}

/*msetlist*/@media (max-width: 700px){li[style*="grid-template-columns: minmax(130px, 200px) 1fr"]{grid-template-columns:1fr!important;gap:10px!important;padding:18px 0!important}li[style*="grid-template-columns: minmax(130px, 200px) 1fr"] span[style*="font-size: 21px"]{font-size:17px!important}}

/*mserif*/@media (max-width: 700px){[style*="EB Garamond"][style*="font-size: 24px"]{font-size:20px!important}[style*="EB Garamond"][style*="font-size: 22px"]{font-size:19px!important}[style*="EB Garamond"][style*="font-size: 21px"]{font-size:17px!important}[style*="EB Garamond"][style*="font-size: 20px"]{font-size:18px!important}}

/*mfaq*/@media (max-width: 700px){details>summary{font-size:20px!important;padding-top:18px!important;padding-bottom:18px!important;line-height:1.25}}

/*mjournal*/@media (max-width: 700px){.jgrid{gap:0!important;grid-template-columns:1fr!important}.jcard{display:grid!important;grid-template-columns:104px 1fr;column-gap:16px;row-gap:6px;align-items:start;align-content:start;padding:16px 0!important;border-top:1px solid #C1CBD4}.jcard .jimg{grid-row:1 / span 2;grid-column:1;width:104px!important;height:104px!important;aspect-ratio:1/1!important;margin:0!important}.jcard .jcat,.jcard .jtitle{grid-column:2;margin:0!important}.jcard .jtitle{font-size:19px!important;line-height:1.2!important}.jcard .jex,.jcard .jmore{display:none!important}}

/*mpost*/@media (max-width: 700px){#journal-filters{flex-wrap:nowrap!important;overflow-x:auto;justify-content:flex-start!important;scrollbar-width:none;margin-right:-20px;padding-right:20px;padding-bottom:4px}#journal-filters::-webkit-scrollbar{display:none}#journal-filters>*{flex:none}.prose p,.prose li,.prose a,.prose p strong,.prose li strong{font-size:18px!important;line-height:1.6!important}.prose h2,.prose h2 strong,.prose h3,.prose h3 strong{font-size:24px!important}}

/*mreq*/@media (max-width: 700px){.reqgrid{display:flex!important;flex-direction:column;gap:0!important}.reqgrid>div:first-child{display:contents}.reqgrid .reqform{order:1;margin-top:28px}.reqgrid .reqlater{order:2}.reqgrid figure.reqlater{margin-top:40px!important}.reqgrid div.reqlater{margin-top:8px}}
