.LibraryPage-module__t9C5ea__page{color:#0b0b0b;background:#f5f2ea;width:100%;min-height:100vh;overflow:clip}.LibraryPage-module__t9C5ea__hero{min-height:calc(100svh - 110px);padding:40px var(--container-padding) 76px;isolation:isolate;background:#f5f2ea;align-items:center;display:flex;position:relative;overflow:hidden}.LibraryPage-module__t9C5ea__hero:before{content:"";pointer-events:none;background:#3455ff;width:150px;height:60px;animation:8.5s cubic-bezier(.76,0,.24,1) infinite LibraryPage-module__t9C5ea__blueHorizontal;position:absolute;top:-110px;left:0}.LibraryPage-module__t9C5ea__hero:after{content:"";pointer-events:none;background:#d8cef9;width:235px;height:50px;animation:8.5s cubic-bezier(.76,0,.24,1) -4.25s infinite LibraryPage-module__t9C5ea__purpleHorizontal;position:absolute;bottom:0;right:0}.LibraryPage-module__t9C5ea__heroContent{z-index:2;text-align:center;width:min(1100px,100%);margin:0 auto;position:relative}.LibraryPage-module__t9C5ea__heroContent:before,.LibraryPage-module__t9C5ea__heroContent:after{content:"";pointer-events:none;background:#0b0b0b17;width:1px;position:absolute;top:-18vh;bottom:-18vh}.LibraryPage-module__t9C5ea__heroContent:before{left:17%}.LibraryPage-module__t9C5ea__heroContent:after{right:17%}.LibraryPage-module__t9C5ea__eyebrow{font-family:var(--font-plus-jakarta), Arial, sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#0b0b0b80;margin:0 0 26px;font-size:10px;font-weight:500}.LibraryPage-module__t9C5ea__hero h1{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(72px,7.4vw,122px);font-weight:400;line-height:.9}.LibraryPage-module__t9C5ea__hero h1 em{color:#f3b6a4;font-style:italic}.LibraryPage-module__t9C5ea__heroContent>p:last-child{max-width:620px;font-family:var(--font-plus-jakarta), Arial, sans-serif;color:#0b0b0bad;margin:36px auto 0;font-size:15px;line-height:1.6}.LibraryPage-module__t9C5ea__library{width:100vw;padding:72px var(--container-padding) 150px;box-sizing:border-box;color:#f5f3ee;isolation:isolate;background:#000;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.LibraryPage-module__t9C5ea__library:before{content:"";pointer-events:none;opacity:.45;background:linear-gradient(90deg,#0000 5.08%,#3455ffc7 5.08% calc(5.08% + 1px),#0000 calc(5.08% + 1px)),linear-gradient(90deg,#0000 22.26%,#3455ffc7 22.26% calc(22.26% + 1px),#0000 calc(22.26% + 1px)),linear-gradient(90deg,#0000 77.05%,#3455ffc7 77.05% calc(77.05% + 1px),#0000 calc(77.05% + 1px)),linear-gradient(90deg,#0000 93.78%,#3455ffc7 93.78% calc(93.78% + 1px),#0000 calc(93.78% + 1px));position:absolute;inset:0}.LibraryPage-module__t9C5ea__filterBar,.LibraryPage-module__t9C5ea__grid{z-index:2;position:relative}.LibraryPage-module__t9C5ea__filterBar{border-bottom:1px solid #f5f3ee33;justify-content:space-between;align-items:flex-end;gap:32px;padding:0 0 26px;display:flex}.LibraryPage-module__t9C5ea__filters{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.LibraryPage-module__t9C5ea__filter,.LibraryPage-module__t9C5ea__filterActive{appearance:none;color:#f5f3ee80;font-family:var(--font-plus-jakarta), Arial, sans-serif;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 5px;font-size:9px;font-weight:600;transition:color .18s,border-color .18s}.LibraryPage-module__t9C5ea__filter:hover,.LibraryPage-module__t9C5ea__filterActive{color:#f5f3ee;border-bottom-color:#3455ff}.LibraryPage-module__t9C5ea__filter:disabled{color:#f5f3ee33;cursor:not-allowed;border-bottom-color:#0000}.LibraryPage-module__t9C5ea__filter small{letter-spacing:.1em;color:#f5f3ee4d;margin-left:7px;font-size:7px}.LibraryPage-module__t9C5ea__results{font-family:var(--font-plus-jakarta), Arial, sans-serif;letter-spacing:.13em;color:#f5f3ee73;flex-shrink:0;font-size:9px;font-weight:600}.LibraryPage-module__t9C5ea__collectionIntro{z-index:2;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:60px;padding-bottom:64px;display:grid;position:relative}.LibraryPage-module__t9C5ea__sectionLabel{font-family:var(--font-plus-jakarta), Arial, sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#f5f3ee73;margin-bottom:18px;font-size:9px;font-weight:600;display:block}.LibraryPage-module__t9C5ea__collectionIntro h2{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(58px,6vw,92px);font-weight:400;line-height:.88}.LibraryPage-module__t9C5ea__collectionIntro h2 em{color:#f3b6a4;font-style:italic}.LibraryPage-module__t9C5ea__collectionIntro>p{max-width:390px;font-family:var(--font-plus-jakarta), Arial, sans-serif;color:#f5f3ee94;margin:0;font-size:12px;line-height:1.65}.LibraryPage-module__t9C5ea__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:88px 28px;padding-top:54px;display:grid}.LibraryPage-module__t9C5ea__phonePreview iframe{display:block}.LibraryPage-module__t9C5ea__card{min-width:0;color:inherit;text-decoration:none;display:block}.LibraryPage-module__t9C5ea__cardVisual{aspect-ratio:430/844;background:#f5f2ea;width:100%;position:relative;overflow:hidden}.LibraryPage-module__t9C5ea__preview{isolation:isolate;background:#f5f2ea;position:absolute;inset:0;overflow:hidden}.LibraryPage-module__t9C5ea__phonePreview{background:#f5f2ea;position:absolute;inset:0;overflow:hidden}.LibraryPage-module__t9C5ea__previewFrame{transform-origin:top;pointer-events:none;scrollbar-width:none;background:0 0;border:0;position:absolute;top:0;left:50%}.LibraryPage-module__t9C5ea__previewFrame::-webkit-scrollbar{display:none}.LibraryPage-module__t9C5ea__cardVisual:after{content:"";pointer-events:none;border:1px solid #f5f3ee29;position:absolute;inset:0}.LibraryPage-module__t9C5ea__cardOverlay{z-index:5;opacity:0;color:#fff;pointer-events:none;background:linear-gradient(#0000000d,#00000094);justify-content:space-between;align-items:flex-end;padding:18px;transition:opacity .22s;display:flex;position:absolute;inset:0}.LibraryPage-module__t9C5ea__card:hover .LibraryPage-module__t9C5ea__cardOverlay{opacity:1}.LibraryPage-module__t9C5ea__cardOverlay span:first-child{font-family:var(--font-plus-jakarta), Arial, sans-serif;letter-spacing:.12em;font-size:9px;font-weight:600}.LibraryPage-module__t9C5ea__cardOverlay span:last-child{font-family:var(--font-plus-jakarta), Arial, sans-serif;font-size:17px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.LibraryPage-module__t9C5ea__card:hover .LibraryPage-module__t9C5ea__cardOverlay span:last-child{transform:translate(4px,-4px)}.LibraryPage-module__t9C5ea__cardInfo{justify-content:space-between;gap:24px;padding-top:18px;display:flex}.LibraryPage-module__t9C5ea__cardInfo>div:first-child{min-width:0}.LibraryPage-module__t9C5ea__cardNumber{font-family:var(--font-plus-jakarta), Arial, sans-serif;letter-spacing:.13em;color:#f5f3ee66;margin-bottom:9px;font-size:8px;font-weight:600;display:block}.LibraryPage-module__t9C5ea__cardInfo h2{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,48px);font-weight:400;line-height:.9}.LibraryPage-module__t9C5ea__cardMeta{flex-shrink:0;width:min(160px,38%)}.LibraryPage-module__t9C5ea__cardMeta span{font-family:var(--font-plus-jakarta), Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#f5f3ee73;margin-bottom:8px;font-size:8px;font-weight:600;display:block}.LibraryPage-module__t9C5ea__cardMeta p{font-family:var(--font-plus-jakarta), Arial, sans-serif;color:#f5f3ee94;margin:0;font-size:10px;line-height:1.55}.LibraryPage-module__t9C5ea__bottomCta{width:100%;min-height:78svh;padding:100px var(--container-padding) 120px;box-sizing:border-box;text-align:center;color:#f5f2ea;background:#3455ff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.LibraryPage-module__t9C5ea__bottomCta:after{content:"";pointer-events:none;background:#00000014;border-radius:50%;width:120vw;height:25vw;position:absolute;bottom:-8vw;left:50%;transform:translate(-50%)}.LibraryPage-module__t9C5ea__bottomCta>*{z-index:2;position:relative}.LibraryPage-module__t9C5ea__bottomCta h2{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(72px,8vw,130px);font-weight:400;line-height:.86}.LibraryPage-module__t9C5ea__bottomCta h2 em{color:#f6c4b1;font-style:italic}.LibraryPage-module__t9C5ea__cta{color:#f5f2ea;font-family:var(--font-plus-jakarta), Arial, sans-serif;background:#111;border-radius:999px;align-items:center;gap:18px;margin-top:38px;padding:8px 8px 8px 24px;font-size:11px;font-weight:600;transition:transform .3s cubic-bezier(.22,1,.36,1),background .18s;display:inline-flex}.LibraryPage-module__t9C5ea__cta:hover{background:#000;transform:translateY(-5px)}.LibraryPage-module__t9C5ea__cta span{color:#111;background:#f5f2ea;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;display:grid}@keyframes LibraryPage-module__t9C5ea__blueHorizontal{0%,to{width:0}16%,86%{width:150px}}@keyframes LibraryPage-module__t9C5ea__purpleHorizontal{0%,to{width:0}16%,86%{width:235px}}@media (max-width:1100px){.LibraryPage-module__t9C5ea__hero,.LibraryPage-module__t9C5ea__library,.LibraryPage-module__t9C5ea__bottomCta{padding-left:8vw;padding-right:8vw}.LibraryPage-module__t9C5ea__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 22px}}@media (max-width:768px){.LibraryPage-module__t9C5ea__hero{min-height:calc(100svh - 76px);padding:30px 20px 64px}.LibraryPage-module__t9C5ea__hero:before{width:115px;height:52px;top:-76px}.LibraryPage-module__t9C5ea__hero:after{width:110px;height:36px}.LibraryPage-module__t9C5ea__heroContent{text-align:left}.LibraryPage-module__t9C5ea__heroContent:before{left:4%}.LibraryPage-module__t9C5ea__heroContent:after{right:4%}.LibraryPage-module__t9C5ea__hero h1{font-size:clamp(58px,14vw,88px)}.LibraryPage-module__t9C5ea__heroContent>p:last-child{margin-top:30px;font-size:14px}.LibraryPage-module__t9C5ea__library{padding:58px 20px 100px}.LibraryPage-module__t9C5ea__collectionIntro{grid-template-columns:1fr;gap:28px;padding-bottom:46px}.LibraryPage-module__t9C5ea__collectionIntro>p{max-width:500px}.LibraryPage-module__t9C5ea__filterBar{flex-direction:column;align-items:flex-start;gap:20px}.LibraryPage-module__t9C5ea__filters{gap:18px}.LibraryPage-module__t9C5ea__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 14px;padding-top:38px}.LibraryPage-module__t9C5ea__cardInfo{flex-direction:column;gap:14px}.LibraryPage-module__t9C5ea__cardInfo h2{font-size:30px}.LibraryPage-module__t9C5ea__cardMeta{width:100%}.LibraryPage-module__t9C5ea__cardMeta p{max-width:360px}.LibraryPage-module__t9C5ea__bottomCta{min-height:72svh;padding:80px 20px}.LibraryPage-module__t9C5ea__bottomCta h2{font-size:clamp(62px,18vw,112px)}}@media (max-width:480px){.LibraryPage-module__t9C5ea__hero,.LibraryPage-module__t9C5ea__library,.LibraryPage-module__t9C5ea__bottomCta{padding-left:18px;padding-right:18px}.LibraryPage-module__t9C5ea__filters{gap:14px}.LibraryPage-module__t9C5ea__grid{gap:40px 12px}.LibraryPage-module__t9C5ea__cardInfo h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.LibraryPage-module__t9C5ea__hero:before,.LibraryPage-module__t9C5ea__hero:after{animation:none}.LibraryPage-module__t9C5ea__filter,.LibraryPage-module__t9C5ea__filterActive,.LibraryPage-module__t9C5ea__cardOverlay,.LibraryPage-module__t9C5ea__cardOverlay span:last-child,.LibraryPage-module__t9C5ea__cta{transition:none}}.LibraryPage-module__t9C5ea__cardDummy,.LibraryPage-module__t9C5ea__cardDummy .LibraryPage-module__t9C5ea__cardVisual{cursor:default}.LibraryPage-module__t9C5ea__cardDummy .LibraryPage-module__t9C5ea__cardVisual{aspect-ratio:360/640}.LibraryPage-module__t9C5ea__dummyPreview{text-align:center;color:#111;background:linear-gradient(135deg,#ffffff73,#0000 45%),#eee9df;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.LibraryPage-module__t9C5ea__dummyPreview:before{content:"";border:1px solid #11111124;position:absolute;inset:9%}.LibraryPage-module__t9C5ea__dummyPreview>*{z-index:1;position:relative}.LibraryPage-module__t9C5ea__dummyEyebrow{font-family:var(--font-plus-jakarta), Arial, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#11111180;margin-bottom:18px;font-size:8px;font-weight:600}.LibraryPage-module__t9C5ea__dummyPreview strong{max-width:85%;font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.04em;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:.88}.LibraryPage-module__t9C5ea__dummyStatus{font-family:var(--font-plus-jakarta), Arial, sans-serif;letter-spacing:.16em;border-top:1px solid #11111140;margin-top:24px;padding-top:10px;font-size:7px;font-weight:600}@media (max-width:768px){.LibraryPage-module__t9C5ea__dummyPreview{padding:18px}.LibraryPage-module__t9C5ea__dummyPreview strong{font-size:34px}}
