.BookCard-module__fYBxRq__card{--book-cover-height:var(--cover-height,300px);--cover-radius:2px;--cover-shadow:0 6px 18px #0000001a;--cover-shadow-selected:0 10px 28px #0000002e;--cover-placeholder-ratio:212 / 300;--mark-width:24px;--mark-height:2px;text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.BookCard-module__fYBxRq__coverRow{width:100%;height:var(--book-cover-height);justify-content:center;align-items:flex-start;display:flex}.BookCard-module__fYBxRq__coverButton{max-width:100%;height:var(--book-cover-height);cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:0;display:block}.BookCard-module__fYBxRq__cover{max-width:100%;height:var(--book-cover-height);border-radius:var(--cover-radius);box-shadow:var(--cover-shadow);display:block}.BookCard-module__fYBxRq__coverSelected{box-shadow:var(--cover-shadow-selected)}.BookCard-module__fYBxRq__coverImage{width:auto;max-width:100%;height:var(--book-cover-height);border-radius:inherit;object-fit:contain;display:block}.BookCard-module__fYBxRq__coverPlaceholder{aspect-ratio:var(--cover-placeholder-ratio);max-width:100%;height:var(--book-cover-height);border-radius:inherit;background-color:var(--color-surface-2);display:block}.BookCard-module__fYBxRq__title{margin:var(--space-24) 0 0;color:var(--color-text);word-break:break-word}.BookCard-module__fYBxRq__publisher{color:var(--color-text-muted);margin:6px 0 0}.BookCard-module__fYBxRq__mark{width:var(--mark-width);height:var(--mark-height);margin-top:var(--space-16);border-radius:var(--radius-full);background-color:#0000}.BookCard-module__fYBxRq__markActive{background-color:var(--color-text)}.BookCard-module__fYBxRq__coverButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--cover-radius)}
.Carousel-module__F0HZLG__carousel{--card-width:280px;--card-gap:var(--space-24);--cover-height:300px;--nav-size:44px;--nav-gap:var(--space-16);--shelf-thickness:2px;--shelf-offset:2px;--shelf-overhang:30px;--shelf-end-gap:4px;--shelf-end-width:36px;--shelf-end-inset:6px;--spine-width:4px;--spine-gap:6px;width:fit-content;padding-inline:calc(var(--nav-size) + var(--nav-gap));margin-inline:auto;position:relative}.Carousel-module__F0HZLG__stage{position:relative}.Carousel-module__F0HZLG__track{grid-template-columns:repeat(var(--visible-count), var(--card-width));gap:var(--card-gap);margin:0;padding:0;list-style:none;display:grid}.Carousel-module__F0HZLG__slot{min-width:0}.Carousel-module__F0HZLG__shelf{top:calc(var(--cover-height) + var(--shelf-offset));right:calc(-1 * var(--shelf-overhang));left:calc(-1 * var(--shelf-overhang));height:var(--shelf-thickness);border-radius:var(--radius-full);background-color:var(--color-border-strong);position:absolute}.Carousel-module__F0HZLG__shelfEnd{top:calc(var(--cover-height) + var(--shelf-offset) + var(--shelf-thickness));align-items:flex-end;gap:var(--spine-gap);width:var(--shelf-end-width);padding:0 var(--shelf-end-inset) var(--shelf-thickness);display:flex;position:absolute;transform:translateY(-100%)}.Carousel-module__F0HZLG__shelfEndLeft{right:calc(100% + var(--shelf-overhang) + var(--shelf-end-gap))}.Carousel-module__F0HZLG__shelfEndRight{left:calc(100% + var(--shelf-overhang) + var(--shelf-end-gap))}.Carousel-module__F0HZLG__shelfEndBar{height:var(--shelf-thickness);border-radius:var(--radius-full);background-color:var(--color-border-strong);opacity:.55;position:absolute;bottom:0;left:0;right:0}.Carousel-module__F0HZLG__spine{width:var(--spine-width);background-color:var(--color-border-strong);border-radius:1px;flex:none}.Carousel-module__F0HZLG__nav{top:calc(var(--cover-height) / 2);width:var(--nav-size);height:var(--nav-size);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-bg);cursor:pointer;color:var(--color-text-muted);justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;font-size:12px;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.Carousel-module__F0HZLG__navForward{left:0}.Carousel-module__F0HZLG__navBackward{right:0}.Carousel-module__F0HZLG__nav:hover:not(:disabled){border-color:var(--color-border-strong)}.Carousel-module__F0HZLG__nav:disabled{cursor:default;opacity:.4}.Carousel-module__F0HZLG__nav:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Carousel-module__F0HZLG__navPlaceholder{width:var(--nav-size);height:var(--nav-size)}.Carousel-module__F0HZLG__sectionRule{width:888px;max-width:100%;height:1px;margin:var(--space-32) auto 0;background-color:var(--color-border)}
.InsightLogo-module__knFpIq__logo{--logo-gap:11px;--logo-spine-gap:2px;--logo-height:24px;align-items:center;gap:var(--logo-gap);color:var(--color-text);display:inline-flex}.InsightLogo-module__knFpIq__mark{align-items:center;gap:var(--logo-spine-gap);display:flex}.InsightLogo-module__knFpIq__spine{background-color:var(--color-border-strong);border-radius:1.5px;width:3px}.InsightLogo-module__knFpIq__spineA{height:12px}.InsightLogo-module__knFpIq__spineB{background-color:var(--color-accent);height:20px}.InsightLogo-module__knFpIq__spineC{height:15px}.InsightLogo-module__knFpIq__image{width:auto;height:var(--logo-height);display:block}.InsightLogo-module__knFpIq__logoSubtle{color:var(--color-text-subtle)}.InsightLogo-module__knFpIq__logoSubtle .InsightLogo-module__knFpIq__spine{background-color:currentColor}.InsightLogo-module__knFpIq__logoSubtle .InsightLogo-module__knFpIq__image{opacity:.4}
.Footer-module__S6Hkya__footer{--footer-gutter:48px;padding:0 var(--footer-gutter) var(--footer-gutter);background-color:var(--color-bg)}.Footer-module__S6Hkya__inner{border-top:1px solid var(--color-border);padding-top:var(--space-24)}.Footer-module__S6Hkya__copyright{color:var(--color-text-subtle);letter-spacing:.04em;margin:0}
.Header-module__hBw1pG__header{--header-gutter:48px;--header-control-height:40px;--header-search-width:320px;--header-label-size:13px;justify-content:space-between;align-items:center;gap:var(--space-24);min-height:var(--header-control-height);padding:var(--space-16) var(--header-gutter);background-color:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex}.Header-module__hBw1pG__logo{color:inherit;align-items:center;text-decoration:none;display:flex}.Header-module__hBw1pG__tools{align-items:center;gap:var(--space-24);display:flex}.Header-module__hBw1pG__typeFilter{cursor:pointer;color:var(--color-text-muted);font-family:inherit;font-size:var(--header-label-size);font-weight:var(--font-weight-medium);line-height:var(--type-caption-line);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:flex}.Header-module__hBw1pG__caret{color:var(--color-text-subtle);font-size:24px;line-height:normal;transform:translateY(-2px)}.Header-module__hBw1pG__search{width:var(--header-search-width);height:var(--header-control-height);padding:0 var(--space-16);background-color:var(--color-surface-2);border-radius:var(--radius-full);align-items:center;gap:10px;display:flex}.Header-module__hBw1pG__searchIcon{color:var(--color-text-muted);flex:none}.Header-module__hBw1pG__searchInput{appearance:none;width:100%;min-width:0;color:var(--color-text);font-family:inherit;font-size:var(--header-label-size);font-weight:var(--font-weight-regular);line-height:var(--type-caption-line);background:0 0;border:0;margin:0;padding:0}.Header-module__hBw1pG__searchInput::placeholder{color:var(--color-text-subtle);opacity:1}.Header-module__hBw1pG__searchInput::-webkit-search-decoration{appearance:none;display:none}.Header-module__hBw1pG__searchInput::-webkit-search-cancel-button{appearance:none;display:none}.Header-module__hBw1pG__searchInput::-webkit-search-results-button{appearance:none;display:none}.Header-module__hBw1pG__searchInput::-webkit-search-results-decoration{appearance:none;display:none}.Header-module__hBw1pG__searchInput:focus{outline:none}.Header-module__hBw1pG__logo:focus-visible,.Header-module__hBw1pG__typeFilter:focus-visible,.Header-module__hBw1pG__search:focus-within{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-4)}.Header-module__hBw1pG__search:focus-within{border-radius:var(--radius-full)}
.page-module__NawCTa__shell{flex-direction:column;min-height:100vh;display:flex}.page-module__NawCTa__page{--preview-frame-width:1440px;--preview-content-x:120px;width:100%;max-width:var(--preview-frame-width);padding:var(--space-40) var(--space-48) var(--space-56);flex:1;margin:0 auto}.page-module__NawCTa__pageTitle{color:var(--color-text);margin:0}.page-module__NawCTa__lead{margin:var(--space-8) 0 0;color:var(--color-text-muted)}.page-module__NawCTa__case{margin-top:var(--space-56)}.page-module__NawCTa__caseLabel{gap:var(--space-8) var(--space-12);margin:0 0 var(--space-16);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.page-module__NawCTa__caseNote{color:var(--color-text-subtle)}.page-module__NawCTa__stage{padding-left:calc(var(--preview-content-x) - var(--space-48))}
.RelatedPanel-module__0LNDLW__panel{--rp-content-width:272px;--rp-gutter:28px;--rp-thumb-width:44px;--rp-thumb-height:60px;--rp-item-gap:14px;--rp-item-padding:16px;--rp-arrow-size:8px;--rp-empty-min-height:276px;width:calc(var(--rp-content-width) + var(--rp-gutter) + 1px);padding-left:var(--rp-gutter);border-left:1px solid var(--color-border);flex-direction:column;align-items:stretch;display:flex}.RelatedPanel-module__0LNDLW__panelEmpty{min-height:var(--rp-empty-min-height);justify-content:center;align-items:center}.RelatedPanel-module__0LNDLW__header{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);display:flex}.RelatedPanel-module__0LNDLW__heading{color:var(--color-text);letter-spacing:.1em;white-space:nowrap;margin:0}.RelatedPanel-module__0LNDLW__close{cursor:pointer;color:var(--color-text-subtle);font-family:inherit;font-size:var(--type-caption-xs-size);background:0 0;border:0;flex:none;margin:0;padding:0;line-height:normal}.RelatedPanel-module__0LNDLW__close:hover{color:var(--color-text-muted)}.RelatedPanel-module__0LNDLW__rule{background-color:var(--color-border);flex:none;height:1px}.RelatedPanel-module__0LNDLW__itemRule{background-color:var(--color-border);opacity:.7;flex:none;height:1px}.RelatedPanel-module__0LNDLW__tagRow{align-items:center;gap:var(--space-8);margin-top:var(--space-16);margin-bottom:18px;display:flex}.RelatedPanel-module__0LNDLW__tagLabel{color:var(--color-text-subtle);letter-spacing:.06em;flex:none}.RelatedPanel-module__0LNDLW__tagMarker{background-color:var(--color-marker);color:var(--color-text);font-size:13px;font-weight:var(--font-weight-medium);line-height:var(--type-caption-line);border-radius:2px;padding:3px 6px}.RelatedPanel-module__0LNDLW__nav{cursor:pointer;width:100%;color:var(--color-text-muted);font-family:inherit;font-size:var(--rp-arrow-size);background:0 0;border:0;justify-content:center;align-items:center;margin:0;line-height:normal;display:flex}.RelatedPanel-module__0LNDLW__navUp{padding:0 0 var(--rp-item-gap)}.RelatedPanel-module__0LNDLW__navDown{padding:var(--rp-item-gap) 0 var(--space-12)}.RelatedPanel-module__0LNDLW__nav:hover{color:var(--color-text)}.RelatedPanel-module__0LNDLW__items{margin:0;padding:0;list-style:none}.RelatedPanel-module__0LNDLW__item{flex-direction:column;display:flex}.RelatedPanel-module__0LNDLW__itemButton{align-items:center;gap:var(--rp-item-gap);width:100%;padding:var(--rp-item-padding) 0;cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;margin:0;font-family:inherit;display:flex;position:relative}.RelatedPanel-module__0LNDLW__activeMark{top:50%;left:calc(var(--rp-gutter) / -2);width:2px;height:var(--rp-thumb-height);background-color:var(--color-text);position:absolute;transform:translateY(-50%)}.RelatedPanel-module__0LNDLW__itemButtonActive .RelatedPanel-module__0LNDLW__itemTitle{font-weight:var(--font-weight-bold)}.RelatedPanel-module__0LNDLW__thumb{width:var(--rp-thumb-width);height:var(--rp-thumb-height);background-color:var(--color-surface-2);background-position:50%;background-size:cover;border-radius:2px;flex:none;box-shadow:0 2px 5px #0000001f}.RelatedPanel-module__0LNDLW__meta{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.RelatedPanel-module__0LNDLW__itemTitle{overflow-wrap:anywhere;color:var(--color-text)}.RelatedPanel-module__0LNDLW__itemPublisher{overflow-wrap:anywhere;color:var(--color-text-muted)}.RelatedPanel-module__0LNDLW__counter{color:var(--color-text-subtle);text-align:right;margin:10px 0 0}.RelatedPanel-module__0LNDLW__counterMark{margin-right:6px}.RelatedPanel-module__0LNDLW__close:focus-visible,.RelatedPanel-module__0LNDLW__nav:focus-visible,.RelatedPanel-module__0LNDLW__itemButton:focus-visible{border-radius:var(--radius-4);outline:2px solid var(--color-accent);outline-offset:2px}
.page-module___8aEwW__page{width:100%;max-width:960px;padding:var(--space-40) var(--space-24) var(--space-56);flex:1 0 auto;margin:0 auto}.page-module___8aEwW__pageTitle{color:var(--color-text);margin:0 0 var(--space-8)}.page-module___8aEwW__lead{color:var(--color-text-muted);margin:0}.page-module___8aEwW__section{margin-top:var(--space-56)}.page-module___8aEwW__sectionTitle{color:var(--color-text);margin:0 0 var(--space-4)}.page-module___8aEwW__sectionNote{color:var(--color-text-muted);margin:0 0 var(--space-24)}.page-module___8aEwW__divider{border:0;border-top:1px solid var(--color-border);margin:var(--space-24) 0 0}.page-module___8aEwW__swatchGrid{gap:var(--space-16);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.page-module___8aEwW__swatchChip{border:1px solid var(--color-border-strong);border-radius:var(--radius-8);height:56px;margin-bottom:var(--space-8)}.page-module___8aEwW__swatchName{color:var(--color-text);display:block}.page-module___8aEwW__swatchValue{color:var(--color-text-subtle);display:block}.page-module___8aEwW__spaceList{margin:0;padding:0;list-style:none}.page-module___8aEwW__spaceRow{align-items:center;gap:var(--space-16);padding:var(--space-4) 0;display:flex}.page-module___8aEwW__spaceLabel{color:var(--color-text-muted);flex:none;width:120px}.page-module___8aEwW__spaceBar{background-color:var(--color-accent);border-radius:var(--radius-full);height:12px}.page-module___8aEwW__radiusRow{gap:var(--space-24);margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__radiusBox{background-color:var(--color-surface-2);border:1px solid var(--color-border-strong);width:88px;height:56px;margin-bottom:var(--space-8)}.page-module___8aEwW__typeList{margin:0;padding:0;list-style:none}.page-module___8aEwW__typeRow{border-top:1px solid var(--color-border);padding:var(--space-16) 0}.page-module___8aEwW__typeMeta{color:var(--color-text-subtle);font-size:var(--type-caption-sm-size);line-height:var(--type-caption-line);margin-bottom:var(--space-4);display:block}.page-module___8aEwW__typeSample{color:var(--color-text)}.page-module___8aEwW__accentBox{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-12);padding:var(--space-24)}.page-module___8aEwW__tagged{background-color:var(--color-marker);border-bottom:1px solid var(--color-accent);color:var(--color-text)}.page-module___8aEwW__selectedMark{border-top:2px solid var(--color-text);width:24px;margin-top:var(--space-4);display:inline-block}.page-module___8aEwW__accentWeak{background-color:var(--color-accent-weak);border-radius:var(--radius-4);color:var(--color-accent);padding:var(--space-4) var(--space-8)}.page-module___8aEwW__shell{flex-direction:column;min-height:100vh;display:flex}
.page-module__ae_ylG__shell{background-color:var(--color-bg);min-height:100vh}.page-module__ae_ylG__page{padding:59px var(--space-48) var(--space-56)}.page-module__ae_ylG__carouselSlot{width:fit-content}.page-module__ae_ylG__panel{max-width:948px;margin-top:var(--space-56);padding-top:var(--space-24);border-top:1px solid var(--color-border)}.page-module__ae_ylG__panelTitle{color:var(--color-text);letter-spacing:.1em;margin:0}.page-module__ae_ylG__note{margin:var(--space-12) 0 0;color:var(--color-text-muted)}.page-module__ae_ylG__controls{align-items:center;gap:var(--space-16);margin-top:var(--space-24);display:flex}.page-module__ae_ylG__controlLabel{color:var(--color-text-subtle)}.page-module__ae_ylG__radio{align-items:center;gap:var(--space-4);color:var(--color-text-body);display:flex}.page-module__ae_ylG__status{gap:var(--space-8) var(--space-24);margin:var(--space-24) 0 0;grid-template-columns:max-content 1fr;display:grid}.page-module__ae_ylG__status dt{color:var(--color-text-subtle)}.page-module__ae_ylG__status dd{color:var(--color-text-body);margin:0}
.page-module__Vde17W__page{padding:var(--space-40) var(--space-48)}.page-module__Vde17W__pageTitle{margin:0 0 var(--space-32);color:var(--color-text);font-size:var(--type-site-title-size);font-weight:var(--font-weight-bold);line-height:var(--type-site-title-line)}.page-module__Vde17W__cases{gap:var(--space-56);flex-wrap:wrap;align-items:flex-start;display:flex}.page-module__Vde17W__case{flex-direction:column;display:flex}.page-module__Vde17W__caseCaption{margin:0 0 var(--space-4);color:var(--color-text);font-size:var(--type-caption-size);font-weight:var(--font-weight-bold);line-height:var(--type-caption-line)}.page-module__Vde17W__caseNote{max-width:420px;margin:0 0 var(--space-24);color:var(--color-text-muted);font-size:var(--type-caption-sm-size);font-weight:var(--font-weight-regular);line-height:var(--type-caption-line)}.page-module__Vde17W__stage{padding:var(--space-8) 0}.page-module__Vde17W__closedNote{color:var(--color-text-subtle);font-size:var(--type-caption-sm-size);line-height:var(--type-caption-line);margin:0}.page-module__Vde17W__reopen{margin-left:var(--space-8);cursor:pointer;color:var(--color-accent);font-family:inherit;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}
