@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.w-8{width:calc(var(--spacing) * 8)}.flex-shrink,.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#fff;--foreground:#1a1a25}body{background:var(--background);color:var(--foreground);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}:root{--scrollbar-thumb:#1a1a2538;--scrollbar-thumb-hover:#1a1a2557;--scrollbar-track:transparent}[data-theme=dark]{--scrollbar-thumb:#e8e8ed2e;--scrollbar-thumb-hover:#e8e8ed4d;--scrollbar-track:transparent}.admin-meta .case-list-scroll,.modal,.volume-case-modal-body,.categories-collection-wrapper,.auth-modal-body,.modal-about-content{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.admin-meta .case-list-scroll::-webkit-scrollbar{width:.6rem;height:.6rem}.modal::-webkit-scrollbar{width:.6rem;height:.6rem}.volume-case-modal-body::-webkit-scrollbar{width:.6rem;height:.6rem}.categories-collection-wrapper::-webkit-scrollbar{width:.6rem;height:.6rem}.auth-modal-body::-webkit-scrollbar{width:.6rem;height:.6rem}.modal-about-content::-webkit-scrollbar{width:.6rem;height:.6rem}.admin-meta .case-list-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.modal::-webkit-scrollbar-track{background:var(--scrollbar-track)}.volume-case-modal-body::-webkit-scrollbar-track{background:var(--scrollbar-track)}.categories-collection-wrapper::-webkit-scrollbar-track{background:var(--scrollbar-track)}.auth-modal-body::-webkit-scrollbar-track{background:var(--scrollbar-track)}.modal-about-content::-webkit-scrollbar-track{background:var(--scrollbar-track)}.admin-meta .case-list-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:.14rem solid #0000;border-radius:999px}.modal::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:.14rem solid #0000;border-radius:999px}.volume-case-modal-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:.14rem solid #0000;border-radius:999px}.categories-collection-wrapper::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:.14rem solid #0000;border-radius:999px}.auth-modal-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:.14rem solid #0000;border-radius:999px}.modal-about-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:.14rem solid #0000;border-radius:999px}.admin-meta .case-list-scroll:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:.14rem solid #0000;border-radius:999px}.modal:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:.14rem solid #0000;border-radius:999px}.volume-case-modal-body:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:.14rem solid #0000;border-radius:999px}.categories-collection-wrapper:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:.14rem solid #0000;border-radius:999px}.auth-modal-body:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:.14rem solid #0000;border-radius:999px}.modal-about-content:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:.14rem solid #0000;border-radius:999px}.w-webflow-badge{display:none!important}.volume-case-modal{overflow:hidden}.volume-case-modal-header{background-color:var(--white);flex:none;box-shadow:0 2px 4px -2px #0000001a}.volume-case-modal-body{flex:1;min-height:0;overflow-y:auto}.browse-modal{--browse-modal-padding:1.1rem;flex-direction:column;display:flex;overflow:hidden}.browse-modal-header{z-index:8;background:var(--white);margin:calc(-1 * var(--browse-modal-padding)) calc(-1 * var(--browse-modal-padding)) 0;padding:.85rem var(--browse-modal-padding) .1rem;transition:padding .18s;position:sticky;top:0}.browse-modal-header-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.browse-modal-header-title{transition:opacity .16s,transform .18s,font-size .18s,line-height .18s}.browse-modal-header-context{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;line-height:1;display:none;overflow:hidden}.browse-modal-scroll{overflow-anchor:none;flex:1;min-height:0;overflow:hidden auto}.browse-picker{padding:0}#nprogress .bar{background:#1a1a25!important;height:2px!important;box-shadow:0 0 .65rem #1a1a2547!important}[data-theme=dark] #nprogress .bar{background:#e8e8ed!important;box-shadow:0 0 .65rem #e8e8ed42!important}.browse-picker-view{transform-origin:50% 0;animation:.22s cubic-bezier(.2,.75,.25,1) both browse-picker-enter}@keyframes browse-picker-enter{0%{opacity:0;transform:translateY(.35rem)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.browse-year-grid{grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));gap:.5rem;display:grid}.browse-year-button{border:1px solid var(--border);border-radius:var(--spacing-3xs);min-height:2.8rem;color:var(--black);font:inherit;font-size:.9rem;font-weight:500;line-height:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.65rem .25rem;transition:color .16s,background-color .16s,border-color .16s,box-shadow .18s,transform .18s cubic-bezier(.2,.75,.25,1);display:flex}.browse-year-button:hover,.browse-year-button:focus-visible{border-color:var(--black-lightest);background:var(--white-dark);transform:translateY(-2px);box-shadow:0 .45rem 1rem -.8rem #00000073}.browse-year-button:focus-visible,.browse-retry-button:focus-visible{outline:2px solid var(--black);outline-offset:2px}.browse-year-button:active{transform:translateY(0)scale(.98)}.browse-loading-label{min-height:1.3rem;color:var(--black-lightest);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.55rem;margin:.25rem 0 .85rem;font-size:.78rem;font-weight:600;display:flex}.browse-loading-pulse,.case-row-loading-dot{background:currentColor;border-radius:999px;flex:none;width:.42rem;height:.42rem;animation:1.15s ease-in-out infinite browse-loading-pulse}@keyframes browse-loading-pulse{0%,to{opacity:.28;transform:scale(.82)}50%{opacity:.85;transform:scale(1)}}.browse-year-skeleton{border:1px solid var(--border);border-radius:var(--spacing-3xs);background:var(--white-dark);min-height:2.8rem;position:relative;overflow:hidden}.browse-skeleton-row{pointer-events:none;flex-direction:column;align-items:flex-start;gap:.55rem;min-height:4.35rem;display:flex}.browse-error-state{flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.25rem 0 .5rem;display:flex}.browse-error-state p{color:var(--black-light);margin:0;font-size:.9rem}.browse-error-kicker{color:var(--black-lightest);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.browse-retry-button{border:1px solid var(--black);border-radius:var(--spacing-3xs);background:var(--black);min-height:2.35rem;color:var(--white);font:inherit;cursor:pointer;padding:0 .85rem;font-size:.82rem;font-weight:600;transition:opacity .16s,transform .16s}.browse-retry-button:hover{opacity:.82}.browse-retry-button:active{transform:scale(.98)}.browse-picker-root{padding-top:0}.browse-picker-sticky-block{z-index:7;background:var(--white);border-bottom:1px solid var(--border);margin-bottom:.4rem;padding-bottom:.4rem;transition:box-shadow .18s;position:sticky;top:0}.browse-picker-sticky-row{background:var(--white)}.browse-picker-title{margin:.35rem 0 .3rem;font-size:1.65rem;line-height:1.05}.browse-modal-header .display-xs{margin:0;font-size:2rem;line-height:1;transition:font-size .18s,line-height .18s}.browse-picker-sticky-row .modal-list-item{letter-spacing:.05em;text-transform:uppercase;color:var(--black-lightest);border-radius:var(--spacing-3xs);padding-top:.35rem;padding-bottom:.35rem;font-size:.8rem;font-weight:600;transition:color .15s,background-color .15s}.browse-picker-sticky-row .modal-list-item:hover,.browse-picker-sticky-row .modal-list-item:focus-visible{color:var(--black);background-color:var(--white-dark)}.browse-picker-sticky-row .modal-list-item .modal-list-item-border{display:none}.post-item.browse-case-item{text-align:left;padding-top:var(--spacing-s);padding-bottom:var(--spacing-s);flex-direction:row;justify-content:flex-start;align-items:center;gap:.85rem;transition:opacity .18s,background-color .18s;display:flex}.browse-case-item .post-item-text{flex:1;gap:.2rem;min-width:0;margin-bottom:.4rem}.browse-case-action{min-width:3.8rem;color:var(--black-lightest);letter-spacing:.045em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.4rem;padding-right:.25rem;font-size:.7rem;font-weight:650;display:inline-flex}.browse-row-arrow{font-size:1rem;transition:color .18s,transform .22s cubic-bezier(.2,.75,.25,1);display:inline-block}.browse-case-item:hover .browse-row-arrow,.browse-case-item:focus-visible .browse-row-arrow{color:var(--black);transform:translate(.25rem)}.browse-case-item.is-opening{opacity:1;background:var(--white-dark)}.browse-case-item:disabled:not(.is-opening){opacity:.42;cursor:wait}.browse-case-item .post-item-title{font-size:.95rem;font-weight:500}.browse-case-item .post-item-meta{color:var(--black-lightest);font-size:.82rem}.browse-modal.is-compact{--browse-modal-padding:.85rem}.browse-modal.is-compact .browse-modal-header{padding-top:.45rem;padding-bottom:0}.browse-modal.is-compact .browse-modal-header .display-xs{font-size:1.25rem;line-height:.95}.browse-modal.is-compact .browse-modal-header-copy{justify-content:center}.browse-modal.is-compact .browse-modal-header-title{opacity:0;pointer-events:none;height:0;overflow:hidden;transform:translateY(-.2rem)}.browse-modal.is-compact .browse-modal-header-context{display:block}.browse-modal.is-compact .modal-close-icon{width:.72rem}.browse-modal.is-compact .browse-picker-sticky-block{box-shadow:0 .85rem 1.4rem -1rem #00000047}@media screen and (max-width:767px){.browse-modal{--browse-modal-padding:.95rem}}.case-loading-skeleton{flex-direction:column;align-items:stretch;gap:1.25rem;display:flex}.case-skeleton-meta,.case-skeleton-header,.case-skeleton-body{flex-direction:column;gap:.75rem;width:100%;display:flex}.case-skeleton-quote{border-left:3px solid var(--white-darkest);flex-direction:column;gap:.6rem;width:100%;padding-left:1.25rem;display:flex}.case-skeleton-line{background:var(--white-dark);border-radius:999px;height:.875rem;display:block;position:relative;overflow:hidden}.case-skeleton-line-meta{width:34%;height:.75rem}.case-skeleton-line-meta-short{width:22%;height:.75rem}.case-skeleton-line-title{width:88%;height:1.9rem}.case-skeleton-line-title-short{width:56%;height:1.9rem}.case-skeleton-line-full{width:100%}.case-skeleton-line-medium{width:74%}.case-skeleton-line-short{width:48%}.case-skeleton-spacer{height:.5rem}.case-skeleton-shimmer:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffffbf 50%,#0000 100%);animation:1.5s ease-in-out infinite case-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes case-skeleton-shimmer{to{transform:translate(100%)}}.case-content-skeleton-overlay{background:var(--white);z-index:1;flex-direction:column;align-items:stretch;animation:.12s ease-out both case-skeleton-overlay-in;display:flex;position:absolute;inset:0}@keyframes case-skeleton-overlay-in{0%{opacity:0}to{opacity:1}}@media screen and (max-width:767px){.case-skeleton-line-meta{width:50%}.case-skeleton-line-meta-short{width:36%}.case-skeleton-line-title{width:100%;height:1.6rem}.case-skeleton-line-title-short{width:72%;height:1.6rem}.case-skeleton-line-medium{width:88%}.case-skeleton-line-short{width:68%}}[data-theme=dark] .nav-link.w--current,[data-theme=dark] a.w--current{color:inherit}[data-theme=dark] .nav-link:hover{background-color:#ffffff1a}.auth-modal-wrapper{z-index:1000;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background-color:#1a1a256b}.auth-modal-container{padding:1rem}.modal.auth-modal-panel{flex-direction:column;width:100%;max-width:34rem;min-height:31rem;display:flex;max-height:calc(100vh - 2rem)!important;overflow:hidden!important}.modal.auth-modal-panel.auth-modal-panel--signup{max-width:34rem;min-height:31rem}.auth-modal-header{align-items:flex-start}.auth-modal-heading{flex-direction:column;gap:.375rem;max-width:32ch;min-height:6rem;display:flex}.auth-modal-heading .subheader{letter-spacing:.08em;font-size:.75rem;line-height:1.2}.auth-modal-heading .display-xs{font-size:1.125rem;font-weight:600;line-height:1.2}.auth-modal-heading .paragraph-s{color:var(--black-light);margin:0;font-size:.9375rem;line-height:1.5}.auth-modal-close-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.auth-modal-body{flex-direction:column;flex:1;gap:1rem;padding-top:.25rem;display:flex}.auth-view-transition{flex-direction:column;flex:1;animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1);display:flex}.auth-view-transition[data-mode=sign-in],.auth-view-transition[data-mode=verify-reset-code],.auth-view-transition[data-mode=verify-second-factor]{animation-name:auth-view-enter-a}.auth-view-transition[data-mode=sign-up],.auth-view-transition[data-mode=forgot-password],.auth-view-transition[data-mode=new-password]{animation-name:auth-view-enter-b}@keyframes auth-view-enter-a{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes auth-view-enter-b{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}.auth-form{flex-direction:column;flex:1;gap:.875rem;display:flex}.auth-form .form-row{gap:.375rem;width:100%}.auth-form .form-label{color:var(--black);font-size:.9375rem;font-weight:500;line-height:1.4}.auth-field-heading{justify-content:space-between;align-items:baseline;gap:1rem;width:100%;display:flex}.auth-form .form-input{box-sizing:border-box;border:1px solid var(--white-darkest);background:var(--white-dark);width:100%;min-height:2.75rem;color:var(--black);border-radius:.25rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5;transition:border-color .2s}.auth-form .form-input:hover{border-color:#88888a}.auth-form .form-input:focus{border-color:var(--black);outline:none}.auth-form .form-input::placeholder{font-size:1rem;line-height:1.5}.auth-form-hint{color:var(--black-light);margin:0;font-size:.9375rem;line-height:1.5}.auth-form-state{margin-top:-.125rem}.auth-submit-button{justify-content:center;width:100%;margin-top:.125rem;font-size:.9375rem;font-weight:500;line-height:1.4}.auth-submit-button[disabled]{opacity:.65;cursor:not-allowed}.auth-form-footer{border-top:1px solid var(--white-darkest);text-align:center;color:var(--black-light);margin-top:auto;padding-top:.875rem;font-size:.9375rem;line-height:1.5}.auth-form-footer--subtle{text-align:left}.auth-form-actions{justify-content:center;gap:.875rem;padding-top:.25rem;display:flex}.auth-form-actions--stacked{flex-direction:column;align-items:center}.auth-inline-link{font:inherit;color:var(--black);text-underline-offset:.125rem;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:underline}.auth-inline-link--quiet{color:var(--black-light);flex-shrink:0;font-size:.8125rem;font-weight:500}.auth-security-option{color:var(--black-light);cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.45;display:flex}.auth-security-option input{width:1rem;height:1rem;accent-color:var(--black);margin:.125rem 0 0}@media (prefers-reduced-motion:reduce){.auth-view-transition{animation:none}}@media screen and (max-width:479px){.auth-modal-container{padding:.75rem}.modal.auth-modal-panel,.modal.auth-modal-panel.auth-modal-panel--signup{min-height:auto;max-height:calc(100vh - 1.5rem)!important}.auth-modal-header,.auth-modal-body{padding-left:1rem;padding-right:1rem}}@media screen and (max-height:860px){.modal.auth-modal-panel,.modal.auth-modal-panel.auth-modal-panel--signup{transform-origin:50%;transform:scale(.94)}}[data-theme=dark] .auth-form .form-input{color:#e8e8ed;background:#252530;border-color:#31313b}[data-theme=dark] .auth-form .form-input:hover{border-color:#484851}[data-theme=dark] .auth-form .form-input:focus{border-color:#e8e8ed}[data-theme=dark] .auth-form .form-input::placeholder{color:#9090a0;opacity:1}[data-theme=dark] .auth-form .form-label{color:#e8e8ed}[data-theme=dark] .auth-form .auth-form-hint{color:#c0c0c8}[data-theme=dark] .auth-form-footer{color:#c0c0c8;border-top-color:#31313b}[data-theme=dark] .auth-inline-link{color:#e8e8ed}[data-theme=dark] .auth-inline-link--quiet,[data-theme=dark] .auth-security-option{color:#c0c0c8}[data-theme=dark] .auth-form-state.state-box-error{color:#ef4444;border-color:#ef4444}[data-theme=dark] .auth-submit-button{color:#1a1a25;background:#e8e8ed;border-color:#e8e8ed}@keyframes spin{to{transform:rotate(360deg)}}.payment-skeleton-card{background:var(--white);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:1.5rem;max-width:480px;margin:0 auto;padding:2rem;display:flex}.payment-skeleton-icon{background:var(--white-dark);border-radius:50%;width:4rem;height:4rem;margin:0 auto;position:relative;overflow:hidden}.payment-skeleton-icon:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffffbf 50%,#0000 100%);animation:1.5s ease-in-out infinite case-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.payment-skeleton-body{flex-direction:column;align-items:center;gap:.6rem;display:flex}.payment-skeleton-details{background:var(--white-dark);border-radius:6px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}form.form.checkout-form{align-items:stretch;gap:.85rem}.checkout-form>*{flex:none;align-self:stretch;width:100%;min-width:0;max-width:100%}.checkout-plan-groups{flex-direction:column;gap:.55rem;display:flex}.checkout-group-label{color:var(--black-lightest);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:650;line-height:1.2}.checkout-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media screen and (max-width:479px){.checkout-plan-grid,.checkout-method-grid{grid-template-columns:minmax(0,1fr)}.checkout-plan-card{padding:.85rem .9rem}.checkout-plan-summary{align-items:flex-start}}.checkout-plan-card{border:1px solid var(--white-darkest);background:var(--white);min-width:0;color:var(--black);cursor:pointer;font:inherit;text-align:left;border-radius:.5rem;flex-direction:column;gap:.3rem;padding:.7rem .85rem;transition:border-color .16s,background .16s;display:flex}.checkout-plan-card:hover:not(:disabled):not([aria-checked=true]){border-color:var(--black-lightest);background:var(--white-dark)}.checkout-plan-card[aria-checked=true]{border-color:var(--black);background:var(--black);color:var(--white)}.checkout-plan-card-name{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;line-height:1.25;overflow:hidden}.checkout-plan-card-price{flex-wrap:wrap;align-items:baseline;gap:.15rem .3rem;min-width:0;display:flex}.checkout-plan-card-price strong{font-size:1.1rem;font-weight:700;line-height:1.1}.checkout-plan-card-price span{color:var(--black-lightest);min-width:0;font-size:.74rem}.checkout-plan-card[aria-checked=true] .checkout-plan-card-price span{color:currentColor}@supports (color:color-mix(in lab, red, red)){.checkout-plan-card[aria-checked=true] .checkout-plan-card-price span{color:color-mix(in srgb, currentColor 72%, transparent)}}.checkout-plan-badge{color:inherit;letter-spacing:.06em;text-transform:uppercase;opacity:.75;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid;border-radius:999px;flex-shrink:0;padding:.1rem .3rem;font-size:.58rem;font-weight:700;line-height:1.2;display:inline-block;overflow:hidden}.checkout-plan-summary{color:var(--black-light);align-items:center;gap:.5rem;margin:0;font-size:.78rem;line-height:1.45;display:flex}.checkout-plan-chip{background:var(--black);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.12rem .45rem;font-size:.62rem;font-weight:700;line-height:1.5}.checkout-plan-card:focus-visible{outline:2px solid var(--black);outline-offset:2px}.checkout-plan-card:disabled{cursor:not-allowed;opacity:.58}.checkout-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media screen and (max-width:600px){.checkout-method-grid{grid-template-columns:minmax(0,1fr)}}.checkout-method-note{color:var(--black-lightest);text-align:center;margin:.35rem 0 .25rem;font-size:.82rem;line-height:1.4}[data-theme=dark] .checkout-method-note{color:#9090a0}.checkout-card-fields{border:1px solid var(--white-darkest);background:var(--white-dark);border-radius:.75rem;flex-direction:column;gap:.55rem;padding:1rem;display:flex}.checkout-renewal-note{border:1px solid var(--border);background:var(--white-dark);color:var(--black-light);border-radius:8px;padding:.85rem 1rem;font-size:.8rem;line-height:1.5}.checkout-renewal-note p{margin:0 0 .5rem}.checkout-renewal-note button{color:var(--black);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.checkout-renewal-note button:focus-visible{outline-offset:4px;outline:2px solid}.checkout-renewal-note button:disabled{opacity:.6;cursor:wait}[data-theme=dark] .checkout-renewal-note{color:#c0c0c8;background:#252530;border-color:#484854}[data-theme=dark] .checkout-renewal-note button{color:#e8e8ed}.checkout-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.25rem;font-size:.85rem;font-weight:600;display:flex}.checkout-card-brands{gap:.35rem;display:flex}.checkout-card-brands span{border:1px solid var(--white-darkest);background:var(--white);color:var(--black-lightest);border-radius:.3rem;padding:.25rem .45rem;font-size:.62rem}.checkout-card-brands span[data-active=true]{border-color:var(--foreground);color:var(--foreground)}.checkout-field-label{margin:0 0 .25rem;font-size:.75rem;font-weight:500;display:block}.checkout-card-fields .form-input{border-radius:.4rem;width:100%;min-width:0;margin:0}.checkout-form .form-input[aria-invalid=true]{border-color:#b3261e;box-shadow:0 0 0 1px #b3261e}[data-theme=dark] .checkout-form .form-input[aria-invalid=true]{border-color:#ffa79e;box-shadow:0 0 0 1px #ffa79e}.checkout-card-help,.checkout-card-security{color:var(--black-lightest);margin:0;font-size:.7rem;line-height:1.5}.checkout-hosted-copy{color:var(--black-lightest);margin:0;font-size:.82rem;line-height:1.6}.checkout-card-security{border-top:1px solid var(--white-darkest);text-align:center;padding-top:.6rem}.checkout-card-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.checkout-method-button{border:1px solid var(--white-darkest);background:var(--white);min-width:0;color:var(--black);cursor:pointer;font:inherit;text-align:center;border-radius:.5rem;justify-content:center;align-items:center;padding:.7rem .75rem;font-size:.88rem;font-weight:600;transition:border-color .16s,background .16s;display:flex}.checkout-method-button:hover:not(:disabled):not([aria-checked=true]){border-color:var(--black-lightest);background:var(--white-dark)}.checkout-method-button[aria-checked=true]{border-color:var(--black);background:var(--black);color:var(--white)}.checkout-plan-card:focus-visible,.checkout-method-button:focus-visible,.checkout-cta-button:focus-visible{outline:2px solid var(--black);outline-offset:2px}.checkout-plan-card:disabled,.checkout-method-button:disabled{cursor:not-allowed;opacity:.58}.session-secondary-button{border:1px solid var(--white-darkest);background:var(--white);width:100%;color:var(--black);cursor:pointer;font:inherit;border-radius:.25rem;padding:.65rem 1rem;font-size:.875rem;font-weight:600;transition:background .16s,border-color .16s}.session-secondary-button:hover:not(:disabled){background:var(--white-dark);border-color:var(--black-lightest)}.session-secondary-button:disabled{cursor:not-allowed;opacity:.55}.checkout-cta-button{background:var(--black);color:#fff;border:1px solid var(--black);letter-spacing:.01em;cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;gap:.375rem;width:100%;min-height:3rem;padding:0 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:opacity .18s;display:flex}.checkout-cta-button:hover{opacity:.82}.checkout-cta-button:active{opacity:.7}.checkout-cta-button:disabled{opacity:.55;cursor:not-allowed}.checkout-billing-row{background:var(--white-dark);border:1px solid var(--white-darkest);border-radius:.25rem;align-items:center;gap:.5rem;min-width:0;padding:.5rem .75rem;font-size:.875rem;line-height:1.4;display:flex}.checkout-billing-label{color:var(--black-lightest);letter-spacing:.02em;text-transform:uppercase;flex-shrink:0;font-size:.775rem;font-weight:500}.checkout-billing-email{color:var(--black);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.checkout-fine-print{text-align:center;color:var(--black-lightest);margin:0;font-size:.78rem;line-height:1.55}.checkout-pricing-amount{align-items:baseline;gap:.2rem;display:flex}.checkout-pricing-per{color:var(--black-light);letter-spacing:0;font-size:.95rem;font-weight:400}[data-theme=dark] .checkout-cta-button{color:#1a1a25;background:#e8e8ed;border-color:#e8e8ed}[data-theme=dark] .checkout-cta-button:hover{opacity:.88}[data-theme=dark] .checkout-billing-label{color:#9090a0}[data-theme=dark] .checkout-billing-email{color:#e8e8ed}[data-theme=dark] .checkout-fine-print{color:#9090a0}[data-theme=dark] .checkout-pricing-per{color:#c0c0c8}[data-theme=dark] .modal.auth-modal-panel{background:#252530;border-color:#31313b}[data-theme=dark] .auth-modal-heading .subheader{color:#c0c0c8}[data-theme=dark] .auth-modal-heading .display-xs{color:#e8e8ed}[data-theme=dark] .auth-modal-heading .paragraph-s{color:#c0c0c8}.panel-nav-row{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.9rem 0;transition:opacity .15s;display:flex}.panel-nav-row:hover{opacity:.62}.panel-nav-label{color:var(--black);font-size:1rem;font-weight:500;line-height:1.4}.panel-nav-sub{color:var(--black-light);margin-top:.2rem;font-size:.875rem;line-height:1.5}.panel-section-divider{background:var(--border);height:1px}.panel-avatar-sm{width:2.75rem;height:2.75rem;color:var(--black);background:var(--white-dark);border:1px solid var(--white-darkest);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.panel-upgrade-row{background:var(--black);color:#fff;cursor:pointer;font:inherit;text-align:left;border:none;border-radius:.25rem;justify-content:space-between;align-items:center;width:100%;margin-top:.5rem;padding:.75rem .875rem;transition:opacity .15s;display:flex}.panel-upgrade-row:hover{opacity:.82}.panel-upgrade-label{font-size:1rem;font-weight:600;line-height:1.4}.panel-upgrade-sub{opacity:.75;margin-top:.2rem;font-size:.875rem;line-height:1.5}.theme-toggle-button,.nav-icon-button{all:unset;cursor:pointer;width:2rem;height:2rem;color:var(--black);border-radius:.25rem;justify-content:center;align-items:center;transition:background-color .18s,opacity .18s;display:inline-flex}.theme-toggle-button:hover,.nav-icon-button:hover{background-color:var(--white-dark)}.nav-icon-svg{flex-shrink:0;width:1.05rem;height:1.05rem}.desktop-nav-icon-button{display:inline-flex}.mobile-nav-action-group{align-items:center;gap:.25rem;margin-left:auto;margin-right:.35rem;display:none}button.modal-close-button{appearance:none;cursor:pointer;width:auto;font:inherit;color:inherit;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;margin:-.5rem;padding:.5rem;display:inline-flex}button.modal-close-button.modal-close-btn-categories,button.modal-close-button.modal-close-btn-about{width:auto}.modal-close-icon{pointer-events:none;width:.8rem;height:auto;display:block}[data-theme=dark] .modal-close-icon,[data-theme=dark] img.modal-close-button,[data-theme=dark] .panel-nav-row img,[data-theme=dark] .modal-list-item img,[data-theme=dark] .icon-xs{filter:invert()}.search-modal-wrapper{z-index:950}.search-modal{width:100%;max-width:46rem}.search-modal-heading{flex-direction:column;gap:.35rem;display:flex}.search-modal-body{flex-direction:column;gap:1.1rem;display:flex}.search-modal-copy{color:var(--black-light);max-width:58ch;margin:0;font-size:.95rem;line-height:1.65}.search-modal-intro{flex-direction:column;gap:.85rem;max-width:60ch;display:flex}.search-modal-disclaimer{border-left:2px solid var(--white-darkest);color:var(--black-light);background:linear-gradient(#1a1a2508 0%,#1a1a2503 100%);margin:0;padding:.9rem 1rem;font-size:.82rem;line-height:1.6}.search-modal-disclaimer-label{color:var(--black);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.28rem;font-size:.72rem;font-weight:700;display:block}.search-modal-field{flex-direction:column;gap:.45rem;display:flex}.search-modal-label{letter-spacing:.04em;text-transform:uppercase;color:var(--black-lightest);font-size:.8rem;font-weight:600}.search-modal-input-shell{align-items:center;display:flex;position:relative}.search-modal-input-icon{width:1rem;height:1rem;color:var(--black-lightest);pointer-events:none;position:absolute;left:.9rem}.search-modal-input{border:1px solid var(--white-darkest);background:var(--white-dark);width:100%;min-height:3.25rem;color:var(--black);border-radius:.25rem;padding:.8rem 1rem .8rem 2.65rem;font-family:inherit;font-size:1rem;line-height:1.5;transition:border-color .18s,box-shadow .18s,background-color .18s}.search-modal-input::placeholder{color:var(--black-lightest)}.search-modal-input:hover{border-color:#88888a}.search-modal-input:focus{border-color:var(--black);outline:none;box-shadow:0 0 0 3px #1a1a2514}.search-modal-empty-state{flex-direction:column;gap:.75rem;padding:1rem 0 .25rem;display:flex}.search-modal-empty-label,.search-modal-status{color:var(--black-lightest);font-size:.8rem;font-weight:500}.search-modal-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.search-modal-chip{border:1px solid var(--white-darkest);min-height:2.2rem;color:var(--black);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.875rem;transition:background-color .18s,border-color .18s,opacity .18s;display:inline-flex}.search-modal-chip:hover{background:var(--white-dark);border-color:var(--black-lightest)}.search-modal-results{flex-direction:column;display:flex}.search-modal-result{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.search-modal-result-main{flex:1;min-width:0}.search-modal-result-name{color:var(--black);font-weight:600;line-height:1.45}.search-modal-result-meta{color:var(--black-lightest);margin-top:.3rem;font-size:.82rem;line-height:1.5}.search-modal-result-citation{color:var(--black-light);white-space:nowrap;flex-shrink:0;margin-left:.75rem;font-size:.88rem;font-weight:500}.search-modal-zero-state{margin-top:.25rem}.subscribe-fab{--subscribe-fab-bg:#1a1a25;--subscribe-fab-bg-hover:#31313b;--subscribe-fab-fg:#fff;--subscribe-fab-shadow:0 10px 28px #1a1a2529;--subscribe-fab-shadow-hover:0 12px 32px #1a1a2533;--subscribe-fab-shadow-active:0 8px 20px #1a1a2529;appearance:none;border-style:solid;border-width:1px;border-color:var(--subscribe-fab-bg);background-color:var(--subscribe-fab-bg);min-height:3rem;color:var(--subscribe-fab-fg);box-shadow:var(--subscribe-fab-shadow);cursor:pointer;white-space:nowrap;border-radius:.25rem;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.9rem;font-weight:500;line-height:1em;text-decoration:none;transition:background-color .35s cubic-bezier(.165,.84,.44,1),border-color .35s cubic-bezier(.165,.84,.44,1),color .35s cubic-bezier(.165,.84,.44,1),transform .18s,box-shadow .18s;display:inline-flex}.subscribe-fab:hover{border-color:var(--subscribe-fab-bg-hover);background-color:var(--subscribe-fab-bg-hover);color:var(--subscribe-fab-fg);box-shadow:var(--subscribe-fab-shadow-hover);transform:translateY(-1px)}.subscribe-fab:active{color:var(--subscribe-fab-fg);box-shadow:var(--subscribe-fab-shadow-active);transform:translateY(0)}[data-theme=dark] .subscribe-fab{--subscribe-fab-bg:#fff;--subscribe-fab-bg-hover:#e8e8ed;--subscribe-fab-fg:#1a1a25;--subscribe-fab-shadow:0 10px 28px #00000059;--subscribe-fab-shadow-hover:0 12px 32px #0006;--subscribe-fab-shadow-active:0 8px 20px #00000059}.nav-account-button{border:1.5px solid var(--black);cursor:pointer;color:var(--black);white-space:nowrap;letter-spacing:.01em;background:0 0;border-radius:.25rem;align-items:center;gap:.4rem;min-height:2.1rem;padding:.375rem .75rem .375rem .6rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.nav-account-button:hover{background:var(--black);color:#fff}.nav-account-badge{letter-spacing:.02em;background:var(--black);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.58rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.nav-account-button:hover .nav-account-badge{color:var(--black);background:#fff}[data-theme=dark] .panel-nav-label{color:#e8e8ed}[data-theme=dark] .panel-nav-sub{color:#9090a0}[data-theme=dark] .panel-section-divider{background:#31313b}[data-theme=dark] .panel-avatar-sm{color:#e8e8ed;background:#252530;border-color:#31313b}[data-theme=dark] .panel-upgrade-row{color:#1a1a25;background:#e8e8ed}[data-theme=dark] .panel-upgrade-label{color:inherit}[data-theme=dark] .panel-upgrade-sub{opacity:1;color:#9090a0}[data-theme=dark] .theme-toggle-button,[data-theme=dark] .nav-icon-button{color:#e8e8ed}[data-theme=dark] .theme-toggle-button:hover,[data-theme=dark] .nav-icon-button:hover{background-color:#252530}[data-theme=dark] .search-modal-copy,[data-theme=dark] .search-modal-disclaimer,[data-theme=dark] .search-modal-result-citation{color:#c0c0c8}[data-theme=dark] .search-modal-label,[data-theme=dark] .search-modal-empty-label,[data-theme=dark] .search-modal-status,[data-theme=dark] .search-modal-result-meta,[data-theme=dark] .search-modal-input-icon{color:#9090a0}[data-theme=dark] .search-modal-input{color:#e8e8ed;background:#252530;border-color:#31313b}[data-theme=dark] .search-modal-input::placeholder{color:#9090a0}[data-theme=dark] .search-modal-input:hover{border-color:#484851}[data-theme=dark] .search-modal-input:focus{border-color:#e8e8ed;box-shadow:0 0 0 3px #e8e8ed1f}[data-theme=dark] .search-modal-chip{color:#e8e8ed;border-color:#31313b}[data-theme=dark] .search-modal-chip:hover{background:#252530;border-color:#9090a0}[data-theme=dark] .search-modal-result-name{color:#e8e8ed}[data-theme=dark] .search-modal-disclaimer{background:linear-gradient(#e8e8ed0d 0%,#e8e8ed05 100%);border-left-color:#484851}[data-theme=dark] .search-modal-disclaimer-label{color:#e8e8ed}[data-theme=dark] .nav-account-button{color:#e8e8ed;border-color:#e8e8ed}[data-theme=dark] .nav-account-button:hover,[data-theme=dark] .nav-account-badge{color:#1a1a25;background:#e8e8ed}[data-theme=dark] .nav-account-button:hover .nav-account-badge{color:#e8e8ed;background:#1a1a25}@media screen and (max-width:991px){.container.container-nav{align-items:center;min-height:3.5rem}.desktop-nav-icon-button{display:none}.subscribe-fab{font-size:.85rem}.mobile-nav-action-group{align-self:center;align-items:center;gap:.375rem;margin-left:auto;margin-right:.5rem;display:inline-flex}.mobile-nav-control{border-radius:.375rem;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;margin:0;padding:0;line-height:0;display:inline-flex}.nav-menu-button.mobile-nav-control{float:none;font-size:0}.mobile-nav-control.theme-toggle-button svg,.mobile-nav-control .nav-icon-svg{width:1.35rem;height:1.35rem}.mobile-nav-menu-icon{max-height:none;width:1.35rem!important;height:1.35rem!important}}.modal-wrapper,.modal-wrapper.modal-wrapper-about,.modal-wrapper.modal-wrapper-categories{pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s cubic-bezier(.16,1,.3,1),visibility 0s linear .25s;display:flex!important}.modal-wrapper.is-open{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .25s cubic-bezier(.16,1,.3,1),visibility linear}.modal-wrapper .modal{opacity:0;will-change:transform, opacity;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1);transform:translateY(1.5rem)scale(.97)}.modal-wrapper.is-open .modal{opacity:1;transform:translateY(0)scale(1)}@media screen and (max-width:991px){header.section{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}}@media screen and (max-width:767px){header.section{padding-top:2rem;padding-bottom:2rem}}@media screen and (max-width:479px){header.section{padding-top:1.5rem;padding-bottom:1.5rem}}@keyframes fade-up-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}header.section .title{animation:.6s cubic-bezier(.16,1,.3,1) both fade-up-in}.title.title-post{animation:.4s cubic-bezier(.16,1,.3,1) both fade-up-in}.post-featured-image{animation:.4s cubic-bezier(.16,1,.3,1) 60ms both fade-up-in}.posts-collection-item{opacity:1;transform:none}[data-theme=dark] .checkout-plan-card,[data-theme=dark] .checkout-method-button{color:#e8e8ed;background:#252530;border-color:#484854}[data-theme=dark] .checkout-plan-card:hover:not(:disabled):not([aria-checked=true]),[data-theme=dark] .checkout-method-button:hover:not(:disabled):not([aria-checked=true]){background:#31313b;border-color:#9090a0}[data-theme=dark] .checkout-plan-card[aria-checked=true],[data-theme=dark] .checkout-method-button[aria-checked=true]{color:#1a1a25;background:#e8e8ed;border-color:#e8e8ed}[data-theme=dark] .checkout-plan-card[aria-checked=true] .checkout-plan-badge{color:#e8e8ed;background:#1a1a25}[data-theme=dark] .checkout-plan-card:focus-visible,[data-theme=dark] .checkout-method-button:focus-visible,[data-theme=dark] .checkout-cta-button:focus-visible{outline-color:#e8e8ed}[data-theme=dark] .checkout-plan-summary{color:#c0c0c8}[data-theme=dark] .checkout-plan-chip{color:#1a1a25;background:#e8e8ed}[data-theme=dark] .checkout-group-label{color:#9090a0}[data-theme=dark] .session-secondary-button{color:#e8e8ed;background:#252530;border-color:#484854}[data-theme=dark] .session-secondary-button:hover:not(:disabled){background:#31313b}.archive-posts-heading{grid-column:span 4/span 4;min-width:0}.archive-posts-content{grid-column:span 8/span 8;min-width:0}@media screen and (max-width:991px){.archive-posts-heading,.archive-posts-content{grid-column:span 8/span 8}}@media screen and (max-width:767px){.archive-posts-heading,.archive-posts-content{grid-column:span 4/span 4}}.sbr-button .button-content{transition:transform .35s cubic-bezier(.16,1,.3,1)}.sbr-button .button-transition{transition:transform .35s cubic-bezier(.16,1,.3,1);transform:translateY(100%)scaleY(.95)}.sbr-button:hover .button-content{transform:translateY(-100%)}.sbr-button:hover .button-transition{transform:translateY(0)scaleY(1)}.case-richtext blockquote{border:0;border-top:1px solid var(--white-darkest);border-bottom:1px solid var(--white-darkest);color:var(--black-light);opacity:1;background:0 0;border-radius:0;margin:2rem 0;padding:1.25rem 0;font-style:normal}.case-richtext blockquote>:last-child{margin-bottom:0}@media screen and (max-width:991px){.nav-icon-button{width:2.5rem;height:2.5rem}.nav-icon-svg{width:1.35rem;height:1.35rem}.search-modal-input-icon{width:1.25rem;height:1.25rem}.icon-xs{width:1.15rem;max-height:1.15rem}.icon-s{width:1.4rem}.icon-m{width:1.5rem}.modal-close-icon{width:1.15rem}}@media screen and (max-width:767px){.container.container-nav{min-height:3.75rem}.mobile-nav-control{width:2.9rem;min-width:2.9rem;height:2.9rem;min-height:2.9rem}.mobile-nav-control.theme-toggle-button svg,.mobile-nav-control .nav-icon-svg,.mobile-nav-menu-icon{width:1.45rem!important;height:1.45rem!important}.nav-icon-button{width:2.75rem;height:2.75rem}.nav-icon-svg{width:1.5rem;height:1.5rem}.search-modal-input-icon{width:1.35rem;height:1.35rem}.icon-xs{width:1.25rem;max-height:1.25rem}.icon-s{width:1.5rem}.icon-m{width:1.6rem}.modal-close-icon{width:1.25rem}}@media screen and (max-width:479px){.container.container-nav{min-height:3.6rem}.mobile-nav-action-group{gap:.25rem;margin-right:.35rem}.mobile-nav-control{width:2.8rem;min-width:2.8rem;height:2.8rem;min-height:2.8rem}.mobile-nav-control.theme-toggle-button svg,.mobile-nav-control .nav-icon-svg,.mobile-nav-menu-icon{width:1.4rem!important;height:1.4rem!important}.modal-close-icon{width:1.2rem}}.fab-stack{z-index:50;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.625rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.fab-stack>*{pointer-events:auto}@media screen and (max-width:991px){.fab-stack{bottom:1rem;right:1rem}}.notice-overlay{-webkit-backdrop-filter:blur(4px);background:#0a0a0e8c}.notice-modal{max-width:26rem;padding:1.75rem}.notice-icon{background:var(--white-dark);border:1px solid var(--white-darkest);width:2.75rem;height:2.75rem;color:var(--black-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notice-svg{width:1.15rem;height:1.15rem}.notice-close{appearance:none;cursor:pointer;opacity:.55;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:.25rem;transition:opacity .15s;display:inline-flex}.notice-close:hover{opacity:1}.notice-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--black-lightest);margin-bottom:.35rem;font-size:.72rem;font-weight:700}.notice-headline{font-family:var(--font-source-serif-4), Georgia, serif;letter-spacing:-.02em;color:var(--black);margin:0;font-size:clamp(1.3rem,3.5vw,1.65rem);font-weight:700;line-height:1.15}.notice-body{color:var(--black-light);margin:0;font-size:.9rem;line-height:1.65}.notice-body strong{color:var(--black);font-weight:600}.notice-hint{border-left:2.5px solid var(--black-lightest);color:var(--black-light);background:linear-gradient(135deg,#1a1a250a 0%,#1a1a2505 100%);border-radius:0 .25rem .25rem 0;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;font-size:.82rem;line-height:1.5;display:flex}.notice-hint-icon{flex-shrink:0;font-size:1rem;line-height:1.5}[data-theme=dark] .notice-overlay{background:#000000a6}[data-theme=dark] .notice-modal{background:#1e1e2a;border-color:#31313b}[data-theme=dark] .notice-icon{color:#a0a0b0;background:#252530;border-color:#31313b}[data-theme=dark] .notice-headline{color:#e8e8ed}[data-theme=dark] .notice-body{color:#a0a0b0}[data-theme=dark] .notice-body strong{color:#e8e8ed}[data-theme=dark] .notice-hint{color:#a0a0b0;background:linear-gradient(135deg,#e8e8ed0d 0%,#e8e8ed05 100%);border-left-color:#4a4a5a}.password-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.password-input-wrapper .form-input{box-sizing:border-box;width:100%;padding-right:2.75rem}.password-toggle-btn{cursor:pointer;width:2.75rem;color:var(--black-lightest);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.password-toggle-btn:hover{color:var(--black)}.password-toggle-icon{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}[data-theme=dark] .password-toggle-btn{color:#6060a0}[data-theme=dark] .password-toggle-btn:hover{color:#e8e8ed}[data-theme=dark] .session-limit-modal{background:#1e1e2a;border-color:#31313b}[data-theme=dark] .session-limit-header{border-bottom-color:#31313b}[data-theme=dark] .session-card{background:#252530;border-color:#31313b}[data-theme=dark] .session-card--current{background:#252530;border-color:#e8e8ed}[data-theme=dark] .session-card-label{color:#e8e8ed}[data-theme=dark] .session-card-meta{color:#9090a0}[data-theme=dark] .session-revoke-btn{color:#f87171;background:#ef444426}[data-theme=dark] .session-current-badge{color:#1a1a25;background:#e8e8ed}[data-theme=dark] .session-signout-footer{border-top-color:#31313b}[data-theme=dark] .session-signout-footer p{color:#9090a0}[data-theme=dark] .session-signout-btn{color:#e8e8ed;border-color:#e8e8ed}[data-theme=dark] .modal{background:#1e1e2a;border-color:#31313b}[data-theme=dark] .modal-heading{border-bottom-color:#31313b}[data-theme=dark] .modal-list-item{color:#e8e8ed;border-bottom-color:#31313b}[data-theme=dark] .modal-list-item-border{background:#31313b}[data-theme=dark] .browse-modal-header,[data-theme=dark] .browse-picker-sticky-block,[data-theme=dark] .browse-picker-sticky-row{background:#1e1e2a}[data-theme=dark] .volume-case-modal-header{background-color:#1e1e2a;box-shadow:0 2px 4px -2px #0006}[data-theme=dark] .checkout-billing-row{background:#252530;border-color:#31313b}@media screen and (max-width:479px){.notice-modal{margin:0 .75rem;padding:1.25rem}}.hero-inner{align-items:center;gap:var(--spacing-2xl);display:flex}.hero-text-col{flex:auto;min-width:0}.hero-search-col{flex:0 0 27rem;width:27rem}@media screen and (max-width:991px){.hero-inner{align-items:stretch;gap:var(--spacing-l);flex-direction:column}.hero-search-col{flex:none;width:100%}}.hero-search-widget{flex-direction:column;gap:.9rem;animation:.6s cubic-bezier(.16,1,.3,1) .12s both fade-up-in;display:flex}.hero-search-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--black-lightest);margin:0;font-size:.75rem;font-weight:600}.hero-search-trigger{border-radius:var(--spacing-3xs);cursor:pointer;text-align:left;width:100%;min-height:3.25rem;color:var(--black-lightest);background:0 0;border:none;align-items:center;padding:calc(.8rem + 1px) calc(1rem + 1px) calc(.8rem + 1px) calc(2.65rem + 1px);font-family:inherit;font-size:1rem;transition:box-shadow .18s;display:flex;position:relative;overflow:hidden}.hero-search-trigger-bg{background:var(--white-dark);border-radius:calc(var(--spacing-3xs) - 1px);z-index:1;pointer-events:none;transition:background-color .18s;position:absolute;inset:1px}.hero-search-trigger:before{content:"";z-index:0;pointer-events:none;background:conic-gradient(#c0c0c4 0deg 70%,#9090a0 100%);width:200%;height:200%;animation:3s linear infinite search-border-spin;position:absolute;top:-50%;left:-50%}@keyframes search-border-spin{to{transform:rotate(360deg)}}.hero-search-trigger:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#fff0 0%,#fffc 50%,#fff0 100%);width:100%;height:100%;animation:3s ease-in-out infinite search-shimmer-sweep;position:absolute;top:0;left:0;transform:translate(-100%)}@keyframes search-shimmer-sweep{0%{transform:translate(-100%)}35%{transform:translate(100%)}to{transform:translate(100%)}}.hero-search-icon{pointer-events:none;width:1rem;height:1rem;color:var(--black-lightest);z-index:3;flex-shrink:0;position:absolute;left:calc(.9rem + 1px)}.hero-search-placeholder{color:var(--black-lightest);font-size:inherit;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;z-index:3;position:relative;overflow:hidden}.hero-search-trigger:hover:before{background:conic-gradient(#88888a 0deg 70%,#9090a0 100%)}.hero-search-trigger:hover .hero-search-trigger-bg{background:var(--white)}.hero-search-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #1a1a2514}.hero-search-trigger:focus-visible:before{background:var(--black)}.hero-search-icon{pointer-events:none;width:1rem;height:1rem;color:var(--black-lightest);flex-shrink:0;position:absolute;left:.9rem}.hero-search-placeholder{color:var(--black-lightest);font-size:inherit;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero-search-chips{flex-wrap:wrap;gap:.5rem;display:flex}.hero-search-chips .search-modal-chip{background:var(--white-dark);border-color:#b0b0b4}.hero-search-chips .search-modal-chip:hover{background:var(--white-darkest);border-color:var(--black-lightest)}[data-theme=dark] .hero-search-eyebrow{color:#9090a0}[data-theme=dark] .hero-search-trigger:before{background:conic-gradient(#3a3a46 0% 60%,#c8c8e699 100%)}[data-theme=dark] .hero-search-trigger:after{background:linear-gradient(90deg,#fff0 0%,#ffffff1a 50%,#fff0 100%)}[data-theme=dark] .hero-search-chips .search-modal-chip{background:#252530;border-color:#484851}[data-theme=dark] .hero-search-chips .search-modal-chip:hover{background:#2e2e3a;border-color:#9090a0}[data-theme=dark] .hero-search-trigger:hover:before{background:conic-gradient(#484851 0% 60%,#c8c8e699 100%)}[data-theme=dark] .hero-search-trigger:hover .hero-search-trigger-bg{background:#2a2a35}[data-theme=dark] .hero-search-trigger:focus-visible{box-shadow:0 0 0 3px #e8e8ed1f}[data-theme=dark] .hero-search-trigger:focus-visible:before{background:#e8e8ed}[data-theme=dark] .hero-search-icon,[data-theme=dark] .hero-search-placeholder{color:#9090a0}.top-announcement-banner{color:#fff;z-index:40;width:100%;font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.01em;background-color:#1a1a25;border-bottom:1px solid #ffffff1a;font-size:.925rem;line-height:1.35;transition:background-color .2s,color .2s,border-color .2s;position:relative}html[data-theme=dark] .top-announcement-banner,[data-theme=dark] .top-announcement-banner{color:#1a1a25;background-color:#fff;border-bottom:1px solid #0000001f}.top-announcement-inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.35rem;padding-top:.35rem;padding-bottom:.35rem;display:flex}.top-announcement-link{color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:center;align-items:center;gap:.6rem;min-width:0;text-decoration:none;display:inline-flex;overflow:hidden}.top-announcement-copy{text-overflow:ellipsis;white-space:nowrap;color:#ffffffe0;overflow:hidden}html[data-theme=dark] .top-announcement-copy,[data-theme=dark] .top-announcement-copy{color:#31313b}.top-announcement-strong{color:#fff;font-weight:600}html[data-theme=dark] .top-announcement-strong,[data-theme=dark] .top-announcement-strong{color:#1a1a25}.top-announcement-copy-desktop{display:inline}.top-announcement-copy-mobile{display:none}.top-announcement-cta{color:#fff;white-space:nowrap;border-bottom:1.5px solid #fff6;flex-shrink:0;align-items:center;gap:.25rem;margin-left:.35rem;padding-bottom:1px;font-weight:500;transition:border-color .18s,opacity .18s;display:inline-flex}html[data-theme=dark] .top-announcement-cta,[data-theme=dark] .top-announcement-cta{color:#1a1a25;border-bottom:1.5px solid #1a1a2559}.top-announcement-link:hover .top-announcement-cta{opacity:.95;border-bottom-color:#fff}html[data-theme=dark] .top-announcement-link:hover .top-announcement-cta,[data-theme=dark] .top-announcement-link:hover .top-announcement-cta{border-bottom-color:#1a1a25}.top-announcement-arrow{transition:transform .18s cubic-bezier(.165,.84,.44,1);display:inline-block}.top-announcement-link:hover .top-announcement-arrow{transform:translate(3px)}@media screen and (max-width:991px){.top-announcement-inner{min-height:2.2rem;padding-top:.25rem;padding-bottom:.25rem}}@media screen and (max-width:767px){.top-announcement-banner{font-size:.875rem}.top-announcement-copy-desktop{display:none}.top-announcement-copy-mobile{display:inline}.top-announcement-inner{gap:.45rem}.top-announcement-link{justify-content:flex-start;gap:.45rem;font-size:.875rem}}@media screen and (max-width:440px){.top-announcement-link{font-size:.8125rem}}.assistant-inline-slot{clear:both}.assistant-cta{box-sizing:border-box;border-top:1px solid var(--white-darkest);border-bottom:1px solid var(--white-darkest);width:100%;color:var(--black);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;text-align:left;letter-spacing:normal;margin:2.75rem 0;padding:2rem 0;font-size:1rem;line-height:1.65}.assistant-cta-copy{max-width:31rem}.assistant-cta .assistant-cta-kicker{color:var(--black-lightest);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:600;line-height:1.4}.assistant-cta h3{color:var(--black);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.01em;margin:0 0 .45rem;font-size:1.18rem;font-weight:600;line-height:1.3}.assistant-cta p{color:var(--black-light);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;font-size:.98rem;line-height:1.65}.assistant-cta-action{margin-top:1.25rem}.assistant-cta a.assistant-cta-button{box-sizing:border-box;width:100%;min-height:3.1rem;color:var(--black);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;text-decoration:none}.assistant-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assistant-cta-button:focus-visible,.top-announcement-link:focus-visible{outline-offset:3px;outline:2px solid}.top-announcement-inner{min-height:3.25rem}.top-announcement-link,.top-announcement-copy{white-space:normal;overflow:visible}.top-announcement-cta{border-bottom:1px solid;padding:.42rem 0;font-weight:600}@media screen and (max-width:767px){.top-announcement-link{text-align:center;flex-wrap:wrap;justify-content:center;gap:.35rem .75rem;padding:.55rem 0}.top-announcement-copy-mobile{flex:10rem}.top-announcement-inner{align-items:center}}@media (prefers-reduced-motion:reduce){.browse-picker-view,.browse-loading-pulse,.case-row-loading-dot,.case-skeleton-shimmer:after{animation:none!important}.browse-year-button,.browse-row-arrow,.post-item-text{transition-duration:.01ms!important}}@media screen and (max-width:479px){.assistant-cta{margin:2.25rem 0;padding:1.5rem 0}.assistant-cta-action,.assistant-cta a.assistant-cta-button{width:100%}}@media print{.assistant-cta,.assistant-inline-slot,.top-announcement-banner{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.cl-sign-in-root,.cl-sign-up-root,.cl-card{--clerk-bg:var(--white);--clerk-text:var(--black);--clerk-text-secondary:var(--black-light);--clerk-border:var(--white-darkest);--clerk-border-hover:var(--black-light);--clerk-input-bg:var(--white-dark);--clerk-primary:var(--black);--clerk-primary-text:var(--white);--clerk-error:#dc2626;--clerk-radius:.25rem;--clerk-shadow:none;font-family:var(--font-inter), Arial, sans-serif!important}.cl-sign-in-root[data-theme=dark],.cl-sign-up-root[data-theme=dark],.cl-card[data-theme=dark],.cl-auth-card[data-theme=dark],[data-theme=dark] .cl-sign-in-root,[data-theme=dark] .cl-sign-up-root,[data-theme=dark] .cl-card,[data-theme=dark] .cl-auth-card{--clerk-bg:#252530;--clerk-text:#e8e8ed;--clerk-text-secondary:#c0c0c8;--clerk-border:#31313b;--clerk-border-hover:#484851;--clerk-input-bg:#1a1a25;--clerk-primary:#e8e8ed;--clerk-primary-text:#1a1a25;--clerk-error:#ef4444;--clerk-shadow:0 4px 6px -1px #0000004d}.cl-card,.cl-auth-card,.cl-sign-in-root,.cl-sign-up-root{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;max-width:none!important;padding:0!important}.cl-cardBox,.cl-cardContent,.cl-main,.cl-scrollBox{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.cl-internal,.cl-form,.cl-formContainer{box-shadow:none!important;background:0 0!important;border:none!important}.cl-header{display:none!important}.cl-formField{margin-bottom:1rem!important}.cl-formFieldLabel{color:var(--black)!important;margin-bottom:.5rem!important;font-size:.875rem!important;font-weight:500!important;display:block!important}.cl-formFieldInput{background:var(--white-dark)!important;border:1px solid var(--white-darkest)!important;min-height:44px!important;color:var(--black)!important;width:100%!important;box-shadow:none!important;border-radius:.25rem!important;padding:.75rem 1rem!important;font-size:1rem!important;transition:border-color .2s!important}.cl-formFieldInput:hover{border-color:var(--black-light)!important}.cl-formFieldInput:focus{border-color:var(--black)!important;box-shadow:none!important;outline:none!important}.cl-formFieldInput::placeholder{color:var(--black-light)!important;opacity:.6!important}.cl-formButtonPrimary{background:var(--black)!important;color:var(--white)!important;border:1px solid var(--black)!important;cursor:pointer!important;width:100%!important;min-height:44px!important;box-shadow:none!important;border-radius:.25rem!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.75rem 1.25rem!important;font-size:.9375rem!important;font-weight:500!important;transition:opacity .2s!important;display:flex!important}.cl-formButtonPrimary:hover{opacity:.85!important}.cl-formButtonPrimary[data-theme=dark],[data-theme=dark] .cl-formButtonPrimary{background:var(--white)!important;color:var(--black)!important;border-color:var(--white)!important}.cl-formButtonPrimary:disabled{opacity:.5!important;cursor:not-allowed!important}.cl-socialButtons{gap:.75rem!important;margin-bottom:1.25rem!important}.cl-socialButtonsBlockButton,.cl-socialButtonsIconButton{background:var(--white)!important;border:1px solid var(--white-darkest)!important;height:44px!important;box-shadow:none!important;filter:grayscale()!important;border-radius:.25rem!important;padding:.625rem!important;transition:all .2s!important}.cl-socialButtonsBlockButton:hover,.cl-socialButtonsIconButton:hover{border-color:var(--black)!important;background:var(--white-dark)!important;filter:grayscale(0%)!important}.cl-socialButtonsBlockButton[data-theme=dark],.cl-socialButtonsIconButton[data-theme=dark],[data-theme=dark] .cl-socialButtonsBlockButton,[data-theme=dark] .cl-socialButtonsIconButton{background:var(--white-dark)!important;border-color:var(--white-darkest)!important}.cl-socialButtonsBlockButton[data-theme=dark]:hover,.cl-socialButtonsIconButton[data-theme=dark]:hover,[data-theme=dark] .cl-socialButtonsBlockButton:hover,[data-theme=dark] .cl-socialButtonsIconButton:hover{background:var(--white-darkest)!important;border-color:var(--black)!important}.cl-divider{border-color:var(--white-darkest)!important;margin:1.25rem 0!important}.cl-dividerText{color:var(--black-light)!important;background:0 0!important;padding:0 1rem!important;font-size:.875rem!important}.cl-footer{border-top:1px solid var(--white-darkest)!important;margin-top:1.5rem!important;padding-top:1rem!important}.cl-footerActionLink,.cl-formFieldAction{color:var(--black)!important;text-underline-offset:2px!important;font-weight:600!important;text-decoration:underline!important;transition:opacity .2s!important}.cl-footerActionLink:hover,.cl-formFieldAction:hover{opacity:.7!important}.cl-formFieldError,.cl-alert{color:var(--clerk-error)!important;align-items:center!important;gap:.35rem!important;margin-top:.5rem!important;font-size:.875rem!important;display:flex!important}.cl-otpCodeField,.cl-otpCodeFieldInputs{gap:.5rem!important}.cl-otpCodeFieldInput{background:var(--white-dark)!important;border:1px solid var(--white-darkest)!important;color:var(--black)!important;text-align:center!important;border-radius:.25rem!important;width:2.75rem!important;height:2.75rem!important;font-size:1.25rem!important;font-weight:600!important;transition:border-color .2s!important}.cl-otpCodeFieldInput:focus{border-color:var(--black)!important;box-shadow:none!important;outline:none!important}.cl-navbarButton{color:var(--black)!important;border-radius:.25rem!important;padding:.5rem!important;transition:background .2s!important}.cl-navbarButton:hover{background:var(--white-dark)!important}.cl-spinner{color:var(--black)!important}.clerk-page{justify-content:center;align-items:center;min-height:100vh;padding:1rem;transition:background .3s;display:flex}.clerk-page.light{background:#fff}.clerk-page.dark{background:#1a1a25}.cl-footerSecuredByClerk,.cl-footer__secured-by-clerk,[data-testid=clerk-footer-secured-by],.cl-footer a[href*=clerk\.com],.cl-footer [class*=secured],.cl-footer [class*=branding]{visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;display:none!important;overflow:hidden!important}.cl-socialButtonsBlockButton,.cl-socialButtonsIconButton{filter:grayscale()!important;transition:filter .2s!important}.cl-socialButtonsBlockButton:hover,.cl-socialButtonsIconButton:hover{filter:grayscale(0%)!important}.cl-socialButtonsProviderIcon{display:none!important}[data-theme=dark] .cl-formFieldLabel,[data-theme=dark] .cl-label,[data-theme=dark] .cl-identityPreviewEditButtonIcon,[data-theme=dark] .cl-internal-b3fm6y{color:#e8e8ed!important}[data-theme=dark] .cl-formFieldInput{color:#e8e8ed!important;background:#252530!important;border-color:#31313b!important}[data-theme=dark] .cl-formFieldInput:focus{border-color:#e8e8ed!important}[data-theme=dark] .cl-formFieldInput::placeholder{color:#9090a0!important;opacity:1!important}[data-theme=dark] .cl-otpCodeFieldInput{color:#e8e8ed!important;caret-color:#e8e8ed!important;background:#252530!important;border-color:#31313b!important}[data-theme=dark] .cl-otpCodeFieldInput:focus{border-color:#e8e8ed!important;box-shadow:0 0 0 2px #e8e8ed26!important}[data-theme=dark] .cl-otpCodeField,[data-theme=dark] .cl-otpCodeFieldInputs{background:0 0!important}[data-theme=dark] .cl-otpResendButton,[data-theme=dark] .cl-resendCodeLink,[data-theme=dark] [data-localization-key="signUp.emailCode.resendButton"],[data-theme=dark] [data-localization-key="signIn.emailCode.resendButton"],[data-theme=dark] .cl-otpResendButton span,[data-theme=dark] .cl-resendCodeLink span,[data-theme=dark] .cl-formResendCodeLink,[data-theme=dark] .cl-form p,[data-theme=dark] .cl-main p,[data-theme=dark] .cl-verificationLinkStatusText{color:#c0c0c8!important}[data-theme=dark] .cl-footerActionLink,[data-theme=dark] .cl-formFieldAction{color:#e8e8ed!important}[data-theme=dark] .cl-divider{border-color:#31313b!important}[data-theme=dark] .cl-dividerText{color:#9090a0!important;background:0 0!important}[data-theme=dark] .cl-formFieldError,[data-theme=dark] .cl-alert{color:#ef4444!important}[data-theme=dark] .cl-spinner,[data-theme=dark] .cl-navbarButton{color:#e8e8ed!important}[data-theme=dark] .cl-navbarButton:hover{background:#252530!important}
.wf-force-outline-none[tabindex="-1"]:focus{outline:none}.modal{max-height:85vh}html[data-theme=dark]{--black:#e8e8ed;--black-light:#c0c0c8;--black-lightest:#9090a0;--white:#1a1a25;--white-dark:#252530;--white-darkest:#31313b;--border:#31313b;--background:#1a1a25;--foreground:#e8e8ed}html[data-theme=dark] body{background:var(--background);color:var(--foreground)}html[data-theme=dark] .nav-brand img,html[data-theme=dark] .post-item-icon,html[data-theme=dark] .share-icon,html[data-theme=dark] .icon-xs{filter:invert()}html[data-theme=dark] .nav-link{color:var(--black)}html[data-theme=dark] .nav-link:hover{background-color:var(--white-dark)}html[data-theme=dark] .nav-menu{background-color:var(--white)}@media screen and (max-width:991px){.w-nav[data-collapse=medium] .nav-menu.w-nav-menu{visibility:hidden;opacity:0;transition:opacity .2s,transform .2s,visibility .2s;transform:translateY(-10px);display:block!important}.nav-menu.w-nav-menu.w--open{visibility:visible;opacity:1;transform:translateY(0)}}.post-item{position:relative}.post-item-bottom-line{background-color:var(--border);height:.05rem;position:absolute;inset:auto 0% 0%;overflow:hidden}.post-item-bottom-line-transition{background-color:var(--black);height:.05rem;transition:transform .35s cubic-bezier(.165,.84,.44,1);transform:translate(-100%)}.post-item:hover .post-item-bottom-line-transition{transform:translate(0%)}.post-item-icon-inner-wrapper{flex-direction:column;transition:transform .35s cubic-bezier(.165,.84,.44,1);display:flex;position:relative}.post-item:hover .post-item-icon-inner-wrapper{transform:translate(100%,-100%)}.post-item-icon.post-item-icon-absolute{position:absolute;top:100%;right:100%}.modal-list-item{position:relative}.modal-list-item-border{background-color:var(--border);height:.05rem;position:absolute;inset:auto 0% 0%;overflow:hidden}.modal-list-item-border-transition{background-color:var(--black);height:.05rem;transition:transform .35s cubic-bezier(.165,.84,.44,1);transform:translate(-100%)}.modal-list-item:hover .modal-list-item-border-transition{transform:translate(0%)}#w-node-_3cb67942-2b15-e88d-6078-ece7b8b9b8c4-f263f947{grid-area:span 1/span 3/span 1/span 3}#w-node-_3cb67942-2b15-e88d-6078-ece7b8b9b8c8-f263f947{grid-area:1/5/2/13}.admin-meta{flex-direction:column;align-self:start;max-height:calc(100vh - 1rem);display:flex;position:sticky;top:1rem}.volume-sidebar-header{background:var(--white);z-index:5;flex-shrink:0}.admin-meta .case-list-scroll{flex:1;min-height:0;overflow-y:auto}.post-item{text-align:left;cursor:pointer;padding:var(--spacing-s) 0;background:0 0;border:none;width:100%;transition:opacity .2s;display:block}.post-item:not(.w--current){opacity:.7}.post-item:hover{opacity:1}.post-item-text{flex-direction:column;gap:.25rem;margin-bottom:.5rem;transition:transform .2s cubic-bezier(.2,.75,.25,1);display:flex}.case-list-scroll .post-item:hover .post-item-text,.case-list-scroll .post-item:focus-visible .post-item-text{transform:translate(.18rem)}.case-row-loading{color:var(--black-lightest);letter-spacing:.055em;text-transform:uppercase;align-self:center;align-items:center;gap:.38rem;margin-left:auto;font-size:.66rem;font-weight:650;display:inline-flex}.post-item-title{text-overflow:ellipsis;white-space:nowrap;color:var(--black);font-size:.9rem;font-weight:500;line-height:1.3;overflow:hidden}.post-item-meta{color:var(--black-light);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:400;overflow:hidden}.case-meta-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1rem;display:grid}.case-meta-item{flex-direction:column;gap:.25rem;display:flex}.case-details-grid{background:var(--white-dark);border:1px solid var(--white-darkest);border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem;padding:1.5rem;display:grid}.case-detail-row{flex-direction:column;gap:.25rem;display:flex}.case-detail-label{text-transform:uppercase;letter-spacing:.05em;color:var(--black-lightest);font-size:.75rem;font-weight:500}.case-detail-value{color:var(--black);font-size:.9rem;line-height:1.5}.subscription-cta{background:linear-gradient(135deg, var(--white-dark) 0%, var(--white) 100%);border:1px solid var(--white-darkest);text-align:center;border-radius:.75rem;padding:2.5rem;box-shadow:0 2px 8px #0000000a}.subscription-cta h3{margin-bottom:.75rem}.subscription-cta p{color:var(--black-light);max-width:500px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.subscription-cta .link-underline{font-size:1rem;font-weight:500}.preview-case-shell{align-items:stretch;padding:clamp(1.5rem,3vw,2rem)}.volume-page-content{padding-top:var(--spacing-m);padding-bottom:var(--spacing-3xl)}@media screen and (max-width:991px){.volume-page-content{padding-bottom:var(--spacing-2xl)}}@media screen and (max-width:767px){.volume-page-content{padding-bottom:3rem}}@media screen and (max-width:479px){.volume-page-content{padding-bottom:3rem}}.preview-richtext{width:100%;min-width:0;overflow:visible}.subscription-cta-inline{width:100%;max-width:32rem;box-shadow:none;text-align:left;background:0 0;border:none;border-radius:0;margin:1.5rem 0 0;padding:0}.subscription-cta-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--black-lightest);margin-bottom:.5rem;font-size:.72rem;font-weight:600}.subscription-cta-inline h3{margin-bottom:.45rem;font-size:1.18rem;line-height:1.3}.subscription-cta-inline p{max-width:28rem;color:var(--black-light);margin:0 0 .7rem;font-size:.98rem;line-height:1.65}.subscription-cta-button{color:var(--black);border:1px solid var(--black-lightest);cursor:pointer;background:0 0;border-radius:.4rem;justify-content:center;align-items:center;margin-top:.25rem;padding:.5rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-flex}.subscription-cta-button:hover{background:var(--white-dark);border-color:var(--black)}.subscription-cta-button:focus-visible{outline:2px solid var(--black);outline-offset:3px}.subscription-cta-button:disabled{cursor:wait;opacity:.6}@media screen and (max-width:991px){#w-node-_3cb67942-2b15-e88d-6078-ece7b8b9b8c4-f263f947{display:none}#w-node-_3cb67942-2b15-e88d-6078-ece7b8b9b8c8-f263f947{grid-area:span 1/span 8/span 1/span 8}.admin-meta{max-height:none;position:relative}}.w-richtext{line-height:1.7}.w-richtext>h1:first-child,.w-richtext>h2:first-child,.w-richtext>h3:first-child,.w-richtext>h4:first-child,.w-richtext>h5:first-child,.w-richtext>h6:first-child,.w-richtext>span[data-wm]+h1,.w-richtext>span[data-wm]+h2,.w-richtext>span[data-wm]+h3,.w-richtext>span[data-wm]+h4,.w-richtext>span[data-wm]+h5,.w-richtext>span[data-wm]+h6{top:var(--case-sticky-offset,0);background:var(--white);z-index:10;padding:var(--case-title-padding-top,var(--spacing-m)) 0 var(--spacing-m);border-bottom:1px solid var(--border);margin-top:0;margin-bottom:.75rem;line-height:1.3;transition:gap .3s;position:sticky}.case-richtext .case-title-text{min-width:0;font-size:inherit;transition:font-size .3s,line-height .3s}html.case-title-is-compact .case-richtext>:is(h1,h2,h3,h4,h5,h6):first-child .case-title-text,html.case-title-is-compact .case-richtext>span[data-wm]+:is(h1,h2,h3,h4,h5,h6) .case-title-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85em;line-height:1.25;display:-webkit-box;overflow:hidden}html.case-title-is-compact .case-richtext>:is(h1,h2,h3,h4,h5,h6):first-child:not(:has(.case-title-text)){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85em;line-height:1.25;display:-webkit-box;overflow:hidden}html.case-title-is-compact .case-richtext>span[data-wm]+:is(h1,h2,h3,h4,h5,h6):not(:has(.case-title-text)){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85em;line-height:1.25;display:-webkit-box;overflow:hidden}html.case-title-is-compact .case-richtext .case-title-text+div{margin-top:.15em}.w-richtext h1,.w-richtext h2,.w-richtext h3,.w-richtext h4,.w-richtext h5,.w-richtext h6{margin-top:1.5rem;margin-bottom:.75rem;line-height:1.3}.w-richtext p{margin-bottom:1rem}.w-richtext ul,.w-richtext ol{margin-bottom:1rem;padding-left:2rem}.w-richtext li{margin-bottom:.5rem}.w-richtext blockquote{border-left:3px solid var(--black-light);color:var(--black-light);margin:1.5rem 0;padding-left:1.5rem;font-style:italic}.w-richtext blockquote p{white-space:pre-line}.case-richtext .case-details-panel{margin:1.75rem 0 2.4rem}.case-richtext .case-details-heading{color:var(--black);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;margin:0 0 1rem;padding:0;font-size:.82rem;font-weight:600;position:static}.case-richtext .case-details-panel-structured .case-details-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:clamp(1.1rem,2.4vw,1.8rem) 0 0;position:relative;overflow:hidden}.case-richtext .case-details-panel-structured .case-details-card:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--black-lightest) 16%, var(--black) 50%, var(--black-lightest) 84%, transparent 100%);opacity:.35;height:1px;position:absolute;inset:0 0 auto}.case-richtext .case-details-panel-structured .case-details-list{grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr);column-gap:clamp(1rem,3vw,2.5rem);display:grid}.case-richtext .case-details-panel-structured .case-details-item{display:contents}.case-richtext .case-details-panel-structured .case-details-item+.case-details-item .case-details-label,.case-richtext .case-details-panel-structured .case-details-item+.case-details-item .case-details-value{border-top:1px solid #1a1a251a}.case-richtext .case-details-panel-structured .case-details-label,.case-richtext .case-details-panel-structured .case-details-value{min-width:0;padding-top:.95rem;padding-bottom:1rem}.case-richtext .case-details-panel-structured .case-details-label{letter-spacing:.16em;text-transform:uppercase;color:var(--black-lightest);padding-right:1rem;font-size:.72rem;font-weight:600;line-height:1.35}.case-richtext .case-details-panel-structured .case-details-value{font-family:var(--font-inter), Arial, sans-serif;letter-spacing:-.012em;color:var(--black);overflow-wrap:anywhere;text-wrap:pretty;font-size:clamp(.92rem,.89rem + .18vw,1.02rem);font-style:normal;font-weight:500;line-height:1.45}.case-richtext .case-details-panel-structured .case-details-item-court .case-details-value,.case-richtext .case-details-panel-structured .case-details-item-judge .case-details-value{max-width:18ch}.case-richtext .case-details-panel-structured .case-details-item-counsel .case-details-value,.case-richtext .case-details-panel-structured .case-details-item-annotations .case-details-value{line-height:1.5}.case-richtext .case-details-panel-structured .case-details-value br{content:"";margin-top:.35rem;display:block}.case-richtext .case-details-panel-structured .case-details-value a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}.case-richtext .case-details-fallback{color:var(--black);font-family:var(--font-source-serif-4), Georgia, serif;white-space:pre-line;background:0 0;border:0;border-top:1px solid #1a1a2524;margin:0;padding:1.15rem 0 0;font-size:1.06rem;font-style:normal;line-height:1.7}.w-richtext strong{font-weight:600}.w-richtext em{font-style:italic}.w-richtext code{background:var(--white-dark);border-radius:.25rem;padding:.2rem .4rem;font-size:.9em}.w-richtext pre{background:var(--white-dark);border-radius:.5rem;margin-bottom:1.5rem;padding:1rem;overflow-x:auto}.w-richtext hr{border:none;border-top:1px solid var(--white-darkest);margin:2rem 0}.w-richtext a{color:var(--black);text-underline-offset:2px;text-decoration:underline}.w-richtext a:hover{opacity:.7}@media screen and (max-width:767px){.preview-case-shell{width:100%;padding-left:0;padding-right:0}.subscription-cta-inline{max-width:none}.case-richtext .case-details-panel-structured .case-details-card{padding-top:.9rem}.case-richtext .case-details-panel-structured .case-details-list{grid-template-columns:1fr;gap:0}.case-richtext .case-details-panel-structured .case-details-item{display:block}.case-richtext .case-details-panel-structured .case-details-item+.case-details-item{border-top:1px solid #1a1a251a}.case-richtext .case-details-panel-structured .case-details-item+.case-details-item .case-details-label,.case-richtext .case-details-panel-structured .case-details-item+.case-details-item .case-details-value{border-top:none}.case-richtext .case-details-panel-structured .case-details-label,.case-richtext .case-details-panel-structured .case-details-value{padding-top:.8rem;padding-bottom:0}.case-richtext .case-details-panel-structured .case-details-value{padding-bottom:.9rem}.case-richtext .case-details-panel-structured .case-details-label{margin-bottom:.2rem;padding-right:0}.w-richtext figure,.w-richtext figure.w-richtext-align-floatleft,.w-richtext figure.w-richtext-align-floatright{float:none;clear:both;width:100%;max-width:100%;margin-left:0;margin-right:0;display:block}.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video]{width:100%}}.page-loader{z-index:1000;background:var(--white);opacity:1;pointer-events:none;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0%}.page-loader.loaded{opacity:0}.page-loader-transition{background:linear-gradient(117deg,#12b3eb,#5460f9);animation:1.5s ease-in-out infinite pageLoaderSlide;position:absolute;inset:0%}@keyframes pageLoaderSlide{0%{transform:translate(-100%)}50%{transform:translate(0%)}to{transform:translate(100%)}}.case-breadcrumbs-list{align-items:center;row-gap:var(--spacing-3xs);letter-spacing:.05em;text-transform:uppercase;color:var(--black-lightest);flex-flow:wrap;margin:0;padding:0;font-size:.8rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.case-breadcrumbs-item{flex-shrink:0;align-items:center;display:inline-flex}.case-breadcrumbs-separator{-webkit-user-select:none;user-select:none;padding:0 .15rem}.case-breadcrumbs-link{padding:.125rem var(--spacing-3xs);border-radius:var(--spacing-3xs);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;text-decoration:none;transition:color .15s,background-color .15s}.case-breadcrumbs-item:first-child .case-breadcrumbs-link{margin-left:calc(-1 * var(--spacing-3xs))}.case-breadcrumbs-link:hover,.case-breadcrumbs-link:focus-visible{color:var(--black);background-color:var(--white-dark)}.case-breadcrumbs-link:focus-visible{outline:2px solid var(--black-lightest);outline-offset:1px}.case-breadcrumbs-sidebar{margin-bottom:.5rem}.case-breadcrumbs-inline{display:none}@media screen and (max-width:991px){.volume-page-content{--case-breadcrumbs-bar-height:2.25rem;--case-sticky-offset:var(--case-breadcrumbs-bar-height);--case-title-padding-top:var(--spacing-2xs)}.case-breadcrumbs-inline{z-index:11;height:var(--case-breadcrumbs-bar-height);background:var(--white);align-items:center;display:flex;position:sticky;top:0}.case-breadcrumbs-inline .case-breadcrumbs-list{flex-wrap:nowrap;min-width:0;overflow:hidden}.case-breadcrumbs-inline .case-breadcrumbs-link{padding-top:var(--spacing-3xs);padding-bottom:var(--spacing-3xs)}}.browse-anchor{scroll-margin-top:var(--spacing-l)}
.assistant-launcher{border:1px solid var(--black);background:var(--black);height:3rem;color:var(--white);font:600 .95rem/1 var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:0 1.1rem 0 .95rem;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 22px #0a0a0e2e}.assistant-launcher:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0a0a0e3d}.assistant-launcher:focus-visible{outline:2px solid var(--black);outline-offset:3px}.assistant-panel{--assistant-gap:1.5rem;right:var(--assistant-gap);bottom:var(--assistant-gap);z-index:60;width:min(25rem, calc(100vw - 2 * var(--assistant-gap)));border:1px solid var(--border);background:var(--white);height:min(40rem,80vh);color:var(--black);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;border-radius:.9rem;flex-direction:column;font-size:.95rem;line-height:1.55;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 50px #0a0a0e38}.assistant-panel.is-expanded{border-width:0 0 0 1px;border-radius:0;width:min(30rem,100vw);height:auto;top:0;bottom:0;right:0}.assistant-panel.is-minimized{height:auto}.assistant-header{border-bottom:1px solid var(--white-darkest);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .6rem .7rem 1rem;display:flex}.assistant-panel.is-minimized .assistant-header{border-bottom:0}.assistant-title{flex-direction:column;min-width:0;display:flex}.assistant-title strong{font-size:.95rem}.assistant-context{color:var(--black-lightest);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.assistant-header-actions{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.assistant-icon-button{width:2.25rem;height:2.25rem;color:var(--black-light);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.assistant-icon-button:hover{background:var(--white-dark);color:var(--black)}.assistant-icon-button:focus-visible,.assistant-text-button:focus-visible,.assistant-primary:focus-visible,.assistant-send:focus-visible,.assistant-cite:focus-visible,.assistant-suggestions button:focus-visible{outline:2px solid var(--black);outline-offset:2px}.assistant-text-button{color:var(--black);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.25rem .4rem;font-size:.82rem;font-weight:600;text-decoration:underline}.assistant-thread{overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:1rem;overflow-y:auto}.assistant-empty h3{margin:.25rem 0 .4rem;font-size:1.05rem;font-weight:600;line-height:1.35}.assistant-empty p{color:var(--black-light);margin:0 0 1rem}.assistant-suggestions{flex-direction:column;gap:.5rem;display:flex}.assistant-suggestions button{border:1px solid var(--border);color:var(--black);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.6rem;padding:.65rem .85rem}.assistant-suggestions button:hover:not(:disabled){background:var(--white-dark)}.assistant-primary{border:1px solid var(--black);background:var(--black);min-height:2.5rem;color:var(--white);font:inherit;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:600;display:inline-flex}.assistant-message{margin-bottom:1.1rem}.assistant-message.is-user{justify-content:flex-end;display:flex}.assistant-bubble{background:var(--white-dark);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.8rem .8rem .2rem;max-width:88%;padding:.6rem .85rem}.assistant-bubble blockquote{border-left:2px solid var(--black-lightest);color:var(--black-light);font-family:var(--font-source-serif-4), Georgia, serif;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 .5rem;padding-left:.6rem;font-size:.88rem;display:-webkit-box;overflow:hidden}.assistant-answer{overflow-wrap:anywhere}.assistant-answer>:first-child{margin-top:0}.assistant-answer>:last-child{margin-bottom:0}.assistant-answer p,.assistant-answer ul,.assistant-answer ol{margin:0 0 .7rem}.assistant-answer ul,.assistant-answer ol{padding-left:1.2rem}.assistant-answer h1,.assistant-answer h2,.assistant-answer h3,.assistant-answer h4{margin:.9rem 0 .4rem;font-size:.98rem;font-weight:600}.assistant-answer blockquote{border-left:2px solid var(--border);font-family:var(--font-source-serif-4), Georgia, serif;margin:0 0 .7rem;padding-left:.7rem}.assistant-answer a{color:var(--black);text-decoration:underline}.assistant-cite{border:1px solid var(--border);background:var(--white-dark);min-width:1.15rem;height:1.15rem;color:var(--black);vertical-align:.15em;cursor:pointer;border-radius:.3rem;justify-content:center;align-items:center;margin:0 .1rem;padding:0 .25rem;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.assistant-cite:hover{border-color:var(--black-lightest)}.assistant-status{color:var(--black-lightest);align-items:center;gap:.5rem;margin-top:.4rem;font-size:.82rem;display:flex}.assistant-dots{gap:.2rem;display:inline-flex}.assistant-dots i{background:currentColor;border-radius:50%;width:.3rem;height:.3rem;animation:1.2s ease-in-out infinite assistant-pulse}.assistant-dots i:nth-child(2){animation-delay:.15s}.assistant-dots i:nth-child(3){animation-delay:.3s}@keyframes assistant-pulse{0%,80%,to{opacity:.25}40%{opacity:1}}.assistant-error{border:1px solid var(--border);color:var(--black-light);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.5rem;padding:.55rem .7rem;font-size:.85rem;display:flex}.assistant-handoff{border:1px solid var(--border);background:var(--white-dark);border-radius:.6rem;margin-top:.7rem;padding:.8rem}.assistant-handoff p{color:var(--black-light);margin:0 0 .6rem;font-size:.88rem}.assistant-sources{border-top:1px solid var(--white-darkest);margin:.8rem 0 0;padding:.75rem 0 0;list-style:none}.assistant-sources li{gap:.55rem;margin-bottom:.7rem;font-size:.85rem;display:flex}.assistant-source-number{border:1px solid var(--border);text-align:center;border-radius:.3rem;flex-shrink:0;min-width:1.15rem;height:1.15rem;font-size:.7rem;font-weight:600;line-height:1.05rem}.assistant-source-title{font-weight:600}.assistant-source-title span{color:var(--black-lightest);font-weight:400}.assistant-sources q{color:var(--black-light);font-family:var(--font-source-serif-4), Georgia, serif;margin:.25rem 0;font-size:.85rem;display:block}.assistant-sources .assistant-text-button{padding-left:0}.assistant-source-missing{color:var(--black-lightest);font-size:.78rem}.assistant-composer{border:1px solid var(--border);background:var(--white);border-radius:.75rem;align-items:flex-end;gap:.5rem;margin:0 .75rem;padding:.45rem .45rem .45rem .8rem;display:flex}.assistant-composer:focus-within{border-color:var(--black-lightest)}.assistant-composer textarea{min-height:1.5rem;max-height:8rem;color:var(--black);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:.3rem 0;font-size:1rem}.assistant-send{background:var(--black);width:2.25rem;height:2.25rem;color:var(--white);cursor:pointer;border:0;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.assistant-send:disabled{opacity:.35;cursor:default}.assistant-footnote{color:var(--black-lightest);text-align:center;margin:0;padding:.45rem 1rem .65rem;font-size:.72rem;line-height:1.4}.assistant-selection-ask{top:var(--sel-top);left:var(--sel-left);z-index:55;border:1px solid var(--black);background:var(--black);color:var(--white);font:600 .85rem/1 var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;cursor:pointer;border-radius:999px;padding:.5rem .85rem;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #0a0a0e33}.case-richtext>.assistant-highlight{background:var(--white-dark);box-shadow:-.6rem 0 0 var(--white-dark), .6rem 0 0 var(--white-dark);transition:background .4s}.assistant-cta button.assistant-cta-button{cursor:pointer;width:100%;min-height:3.1rem;margin:0}.assistant-backdrop{z-index:59;background:#0a0a0e66;position:fixed;inset:0}.assistant-handle{touch-action:none;justify-content:center;padding:.5rem 0 .1rem;display:flex}.assistant-handle span{background:var(--white-darkest);border-radius:999px;width:2.5rem;height:.3rem}@media screen and (max-width:767px){.assistant-launcher{height:2.85rem;padding:0 .95rem 0 .85rem}.assistant-panel.is-sheet{width:100%;height:min(92dvh, var(--assistant-vvh,92dvh));padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:1rem 1rem 0 0;inset:auto 0 0}.assistant-selection-ask{top:auto;bottom:calc(1rem + env(safe-area-inset-bottom));left:50%}}@media (prefers-reduced-motion:reduce){.assistant-launcher,.assistant-dots i,.case-richtext>.assistant-highlight{transition:none;animation:none}}@media print{.assistant-launcher,.assistant-panel,.assistant-backdrop,.assistant-selection-ask{display:none!important}}
