@font-face{font-family:sourceSerif;src:url(../media/source_serif_4_latin_600_normal-s.p.06q0e_ipspcv9.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sourceSerif Fallback;src:local(Times New Roman);ascent-override:86.14%;descent-override:27.85%;line-gap-override:0.0%;size-adjust:120.27%}.sourceserif_9652b5e3-module__GIfnbG__className{font-family:sourceSerif,sourceSerif Fallback}.sourceserif_9652b5e3-module__GIfnbG__variable{--font-source-serif:"sourceSerif", "sourceSerif Fallback"}
@font-face{font-family:ibmPlexSans;src:url(../media/ibm_plex_sans_latin_400_normal-s.p.1-h52z97c7bce.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexSans;src:url(../media/ibm_plex_sans_latin_600_normal-s.p.11xxlm8n0_7w8.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ibmPlexSans;src:url(../media/ibm_plex_sans_latin_700_normal-s.p.0opy23tsy2xx8.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ibmPlexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.ibmplexsans_5067c164-module__RKaE6q__className{font-family:ibmPlexSans,ibmPlexSans Fallback}.ibmplexsans_5067c164-module__RKaE6q__variable{--font-ibm-plex-sans:"ibmPlexSans", "ibmPlexSans Fallback"}
@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_latin_400_normal-s.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.25_05y-blbp24.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.ibmplexmono_dacf758c-module__EjQcia__className{font-family:ibmPlexMono,ibmPlexMono Fallback}.ibmplexmono_dacf758c-module__EjQcia__variable{--font-ibm-plex-mono:"ibmPlexMono", "ibmPlexMono Fallback"}
@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-border-style:solid;--tw-font-weight:initial;--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;--container-sm:24rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--default-font-family:var(--sans);--default-mono-font-family:var(--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.mx-auto{margin-inline:auto}.mt-4{margin-top:var(--space-4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-\[24rem\]{max-height:24rem}.min-h-screen{min-height:100vh}.w-auto{width:auto}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.border-collapse{border-collapse:collapse}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-accent{border-color:var(--accent)}.border-ink{border-color:var(--ink)}.border-line{border-color:var(--line)}.border-muted{border-color:var(--muted)}.bg-accent{background-color:var(--accent)}.bg-transparent{background-color:#0000}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.px-2{padding-inline:var(--space-2)}.px-3{padding-inline:var(--space-3)}.px-4{padding-inline:var(--space-4)}.py-1{padding-block:var(--space-1)}.py-2{padding-block:var(--space-2)}.py-3{padding-block:var(--space-3)}.py-4{padding-block:var(--space-4)}.py-8{padding-block:var(--space-8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-3{padding-top:var(--space-3)}.pl-3{padding-left:var(--space-3)}.text-center{text-align:center}.text-left{text-align:left}.text-start{text-align:start}.font-mono{font-family:var(--mono)}.font-sans{font-family:var(--sans)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.text-on-accent{color:var(--on-accent)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.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,)}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-2:focus{top:var(--space-2)}.focus\:left-2:focus{left:var(--space-2)}.focus\:z-50:focus{z-index:50}.focus\:border:focus{border-style:var(--tw-border-style);border-width:1px}.focus\:border-ink:focus{border-color:var(--ink)}.focus\:bg-ground:focus{background-color:var(--ground)}.focus\:px-3:focus{padding-inline:var(--space-3)}.focus\:py-2:focus{padding-block:var(--space-2)}.focus\:text-ink:focus{color:var(--ink)}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--ground:#e7e8e4;--surface:#f3f3f0;--raise:#fbfbf9;--ink:#15161a;--muted:#65696b;--line:#c8cac4;--accent:#8e1b1b;--on-accent:#fff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:18px;--space-5:26px;--space-6:40px;--space-7:64px;--space-8:100px;--radius:0;--serif:var(--font-source-serif), "Source Serif 4", Georgia, "Times New Roman", serif;--sans:var(--font-ibm-plex-sans), "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--mono:var(--font-ibm-plex-mono), "IBM Plex Mono", "SFMono-Regular", Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#141518;--surface:#1d1e22;--raise:#25262b;--ink:#e7e8e4;--muted:#94989a;--line:#33353a;--accent:#c4453c}}:root[data-theme=dark]{--ground:#141518;--surface:#1d1e22;--raise:#25262b;--ink:#e7e8e4;--muted:#94989a;--line:#33353a;--accent:#c4453c}:root{--gutter:var(--space-4);--page-max:75rem;--measure:36rem;--rail:0px;--col-gap:0px}@media (min-width:640px){:root{--gutter:var(--space-5)}}@media (min-width:1024px){:root{--gutter:var(--space-6);--rail:11rem;--col-gap:var(--space-7)}}.frame{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}body{background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}strong,b{font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:not([type=radio]):not([type=checkbox]),textarea,select,button{appearance:none;border-radius:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.type-display,.prose h1:not([class]){font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(34px,5vw,54px);font-weight:600;line-height:1.08}.type-section,.prose h2:not([class]),.prose h3:not([class]){font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(25px,3vw,33px);font-weight:600;line-height:1.2}.type-subhead{font-family:var(--sans);font-size:16px;font-weight:600;line-height:1.5}.mono-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:500;line-height:1.6}.type-data{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.prose em{font-style:normal}.prose ul:not([class]){padding-left:var(--space-4);list-style:square}.prose ol:not([class]){padding-left:var(--space-5);list-style:decimal}.prose :is(ul,ol):not([class])>li+li{margin-top:var(--space-2)}.prose li::marker{color:var(--muted)}.prose a:where(:not(.btn,.pager-link)){text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}.prose a:where(:not(.btn,.pager-link)):hover{text-decoration-thickness:2px}.folio{grid-template-columns:[full-start rail-start] var(--rail) [rail-end text-start] minmax(0, var(--measure)) [text-end wide-start] minmax(0, 1fr) [wide-end full-end];column-gap:var(--col-gap);counter-reset:section;align-content:start;display:grid}main.folio{padding-block:var(--space-6) var(--space-8)}@media (min-width:1024px){main.folio{padding-block:var(--space-7) var(--space-8)}}.folio>*{grid-column:text-start/text-end;min-width:0}.folio>*+*{margin-top:var(--space-4)}.memo>:not(h1,h2:not(h1+h2),h2:not(h1+h2)~*){max-width:var(--measure);grid-column:full-start/text-end}.folio>h1{grid-column:full-start/full-end;max-width:22ch}.folio.memo>h1+h2{max-width:var(--measure);margin-top:var(--space-3);color:var(--muted);border-top:0;grid-column:full-start/text-end;padding-top:0;font-size:25px;line-height:1.25}.folio>h1+h2+*{margin-top:var(--space-5)}.folio>h2{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line);grid-column:full-start/full-end}.folio>h2:not(h1+h2):not(:has(+.doors)):before{counter-increment:section;content:counter(section, decimal-leading-zero) / "";margin-bottom:var(--space-3);font-family:var(--mono);letter-spacing:.14em;color:var(--muted);font-size:11px;font-weight:500;line-height:1.6;display:block}.folio>h2+*{margin-top:var(--space-4)}.folio>h2:not(h1+h2):not(h2:not(h1+h2)~*){margin-top:var(--space-8)}@media (min-width:1024px){.folio>h2:not(h1+h2):not(:has(+.doors)){grid-template-columns:subgrid;align-items:baseline;display:grid}.folio>h2:not(h1+h2):not(:has(+.doors)):before{grid-column:rail;margin-bottom:0}}.folio>h2:has(+.doors){max-width:28ch;margin-top:var(--space-8);border-top:0;grid-column:full-start/text-end;padding-top:0}.folio>.table-scroll,.folio>.lines{grid-column:text-start/full-end}.memo>.table-scroll:not(h2:not(h1+h2)~*){grid-column:full-start/full-end;max-width:none}.folio>.table-scroll,.folio>.table-scroll+*{margin-top:var(--space-5)}.folio>.doors,.folio>.full{grid-column:full-start/full-end;max-width:none}.folio>.full{margin-top:var(--space-7)}.folio>*+.doors{margin-top:var(--space-8)}.folio>h2+.doors{margin-top:var(--space-6)}.lines{gap:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.lines>p{padding-top:var(--space-3);border-top:1px solid var(--line)}@media (min-width:768px){.lines{grid-template-columns:repeat(2,minmax(0,1fr))}}.folio>.lines{margin-top:var(--space-5)}.pull-quote{padding-left:var(--space-5);border-left:2px solid var(--accent);font-family:var(--serif);letter-spacing:-.01em;color:var(--muted);font-size:clamp(20px,2.2vw,25px);font-weight:600;line-height:1.35}.folio>.pull-quote{margin-block-start:var(--space-6)}.folio>.pull-quote+*{margin-top:var(--space-6)}.pull-quote p{font:inherit;line-height:inherit}.proof{text-wrap:pretty;padding-top:var(--space-3);border-top:1px solid var(--line)}.folio>.proof{margin-top:var(--space-6)}.proof strong{margin-right:var(--space-2)}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;border-top:1px solid var(--ink);width:100%}.data-table th,.data-table td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--line);vertical-align:top;font-size:15px;line-height:1.5}.data-table thead th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:11px;font-weight:500}.data-table thead th strong{font-weight:500}.data-table tbody td:first-child{font-weight:600}.data-table :is(th,td):last-child{padding-right:0}@media (max-width:639px){.data-table th,.data-table td{padding-right:var(--space-3);-webkit-hyphens:auto;hyphens:auto;font-size:14px}.data-table thead th{letter-spacing:.12em}}.btn{min-height:48px;padding:var(--space-3) var(--space-4);font-family:var(--sans);text-align:center;border:1px solid;justify-content:center;align-items:center;font-size:16px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.btn-paid{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.btn-free{border-color:var(--ink);color:var(--ink);background:0 0}.btn:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.hero-ctas{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.hero-ctas{grid-template-columns:repeat(2,minmax(0,1fr))}}.folio>.hero-ctas,.folio>.hero-ctas+p{margin-top:var(--space-5)}.doors{border:1px solid var(--line);background:var(--surface)}.doors-grid{grid-template-columns:minmax(0,1fr);display:grid}.door{padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.door+.door{border-top:1px solid var(--line)}.door .mono-label{margin-bottom:var(--space-3)}.door .btn{margin-top:auto}.door-text{margin-bottom:var(--space-5);max-width:var(--measure)}.doors-note{padding:var(--space-4);border-top:1px solid var(--line);color:var(--muted)}@media (min-width:768px){.doors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.door{padding:var(--space-6)}.door+.door{border-top:0;border-left:1px solid var(--line)}.doors-note{padding:var(--space-4) var(--space-6)}}.site-header{border-bottom:1px solid var(--line)}.header-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4);display:flex}.header-actions{align-items:center;gap:var(--space-2);display:flex}.header-actions .btn{min-height:44px;padding:var(--space-2) var(--space-3);font-size:15px}.menu-button{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--muted);color:var(--ink);font-family:var(--sans);background:0 0;font-size:15px}.site-nav{border-top:1px solid var(--line)}.site-nav[data-open=false]{display:none}.nav-list{padding-block:var(--space-2);flex-direction:column;display:flex}.nav-list a{padding-block:var(--space-3);color:var(--ink);font-size:16px;line-height:1.35;text-decoration:none;display:block}.nav-list li+li a{border-top:1px solid var(--line)}.nav-list a:hover{text-underline-offset:4px;text-decoration:underline}.nav-list a[aria-current]>span{background:var(--ink);color:var(--ground);margin-inline:-.3em;padding:.1em .3em .16em}@media (min-width:1024px){.nav-list li:first-child a[aria-current]>span{margin-inline:0 -.6em}.nav-list li:last-child a[aria-current]>span{margin-inline:-.6em 0}.menu-button{display:none}.site-nav[data-open=false]{display:block}.nav-list{align-items:center;gap:var(--space-3);flex-flow:row;padding-block:0}.nav-list li+li a{border-top:0}.nav-list a{padding-block:var(--space-3);white-space:nowrap;font-size:14px}.nav-list li.nav-split{margin-left:auto}}@media (min-width:1152px){.nav-list{gap:var(--space-4)}}@media (min-width:1280px){.nav-list{gap:var(--space-5)}.nav-list a{font-size:15px}}.site-footer{border-top:1px solid var(--line);color:var(--muted)}.footer-grid{row-gap:var(--space-4);padding-block:var(--space-6) var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.footer-about{max-width:var(--measure)}.footer-nav{column-gap:var(--space-4);color:var(--ink);flex-wrap:wrap;display:flex}.footer-nav a,.footer-legal a{padding-block:var(--space-1);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.footer-legal{color:var(--ink)}.footer-base{padding-block:var(--space-4) var(--space-6);border-top:1px solid var(--line)}@media (min-width:1024px){.footer-grid{grid-template-columns:var(--rail) minmax(0, var(--measure)) minmax(0, 1fr);column-gap:var(--col-gap);align-items:start}.footer-grid>.footer-mark{grid-row:1/span 3}.footer-grid>:not(.footer-mark){grid-column:2}}.footer-link-button{padding:var(--space-1) 0;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.consent-banner{z-index:40;border-top:1px solid var(--line);background:var(--raise);color:var(--ink);inset-inline:0;position:fixed;bottom:0}.consent-banner-inner{gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.consent-banner-text{max-width:var(--measure);font-size:14px;line-height:1.4}.consent-banner-text a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.consent-banner-actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.consent-banner .btn{cursor:pointer}@media (min-width:640px){.consent-banner-inner{align-items:center;column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto}.consent-banner-actions{grid-template-columns:repeat(2,9rem)}}.stamp{background:var(--ink);color:var(--ground);font-family:var(--mono);letter-spacing:.14em;white-space:nowrap;padding:.3em .55em .32em;font-size:11px;font-weight:500;line-height:1.2;display:inline-block}.case-filters{align-items:flex-end;gap:var(--space-4) var(--space-5);padding-block:var(--space-4);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.filter-group{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.filter-group>.mono-label{color:var(--muted)}.filter-options{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:639px){.case-filters,.filter-group{width:100%}.filter-options{padding-bottom:var(--space-1);flex-wrap:nowrap;overflow-x:auto}.filter-btn{white-space:nowrap;flex:none}}.filter-btn{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--muted);color:var(--ink);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;font-size:15px;line-height:1.3}.filter-btn:hover{border-color:var(--ink)}.filter-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--ground)}.filter-status{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding-block:var(--space-2);flex-wrap:wrap;display:flex}.filter-clear{min-height:44px;padding:var(--space-2) 0;color:var(--ink);font-family:var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;font-size:15px;text-decoration:underline}.filter-clear[hidden]{display:none}.filter-empty{padding-block:var(--space-6);border-top:1px solid var(--line)}.case-list{border-top:1px solid var(--line);padding:0;list-style:none}.case-row{row-gap:var(--space-2);padding-block:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.prose .case-row+.case-row{margin-top:0}.case-row-ref{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.case-row-title{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:25px;font-weight:600;line-height:1.2}.prose .case-row-title a{text-decoration:none}.case-row-title a:after{content:"";position:absolute;inset:0}.case-row:hover .case-row-title a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.case-row-summary{max-width:var(--measure);color:var(--muted)}.case-row-meta{color:var(--muted)}@media (min-width:1024px){.case-row{grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:var(--col-gap);align-items:baseline}.case-row-ref{padding-top:var(--space-2);flex-direction:column;grid-row:1/span 3;align-self:start;align-items:flex-start}.case-row-title,.case-row-summary,.case-row-meta{grid-column:2}.case-row-meta{margin-top:var(--space-2)}}@media (min-width:1280px){.case-row{grid-template-columns:var(--rail) minmax(0, var(--measure)) minmax(0, 1fr)}.case-row-ref{grid-row:1/span 2}.case-row-title,.case-row-summary{grid-column:2}.case-row-meta{grid-area:1/3;margin-top:0}}.case-register[data-line=intelligence] .case-row:not([data-line=intelligence]),.case-register[data-line=reputation] .case-row:not([data-line=reputation]),.case-register[data-line=legal] .case-row:not([data-line=legal]),.case-register[data-line=personal] .case-row:not([data-line=personal]),.case-register[data-who=individual] .case-row:not([data-who=individual]),.case-register[data-who=company] .case-row:not([data-who=company]),.case-register[data-ours="1"] .case-row:not([data-ours="1"]){display:none}.case-main{padding-block:var(--space-6) var(--space-8)}@media (min-width:1024px){.case-main{padding-block:var(--space-7) var(--space-8)}}.folio>.case-head{grid-column:full-start/full-end;grid-template-columns:subgrid;row-gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--line);display:grid}.case-head>*{grid-column:full-start/full-end}.case-ref{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.case-head h1{max-width:22ch}.case-meta{gap:var(--space-1) var(--space-5);color:var(--muted);flex-wrap:wrap;display:flex}@media (min-width:1024px){.case-ref{padding-top:var(--space-3);flex-direction:column;grid-area:1/rail/span 2;align-self:start;align-items:flex-start}.case-head h1,.case-meta{grid-column:text-start/full-end}}.folio>.case-head+*{margin-top:var(--space-6)}.run{position:relative}.folio>.run{margin-top:var(--space-6);padding-top:var(--space-4)}.folio>.run:before{content:"";top:0;left:calc(-1 * (var(--rail) + var(--col-gap)));border-top:1px solid var(--line);position:absolute;right:0}.folio>.case-head+.run{padding-top:0}.folio>.case-head+.run:before{content:none}.run-label>strong:first-child{margin-bottom:var(--space-2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.6;display:block}.run-head>strong:first-child{margin-bottom:var(--space-2);display:block}@media (min-width:1024px){.run-label>strong:first-child{top:calc(var(--space-4) + 7px);left:calc(-1 * (var(--rail) + var(--col-gap)));width:var(--rail);margin:0;position:absolute}.folio>.case-head+.run-label>strong:first-child{top:7px}}.case-pager{margin-top:var(--space-7);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.pager-link{gap:var(--space-2);padding:var(--space-4) 0 var(--space-5);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.pager-link+.pager-link{border-top:1px solid var(--line)}.pager-link .mono-label{color:var(--muted)}.pager-title{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:22px;font-weight:600;line-height:1.25}.pager-link:hover .pager-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (min-width:768px){.case-pager{grid-template-columns:repeat(2,minmax(0,1fr))}.pager-link+.pager-link,.pager-next:only-child{padding-left:var(--space-5);border-top:0;border-left:1px solid var(--line);text-align:right;align-items:flex-end}.pager-next:only-child{grid-column:2}}.case-pager+.doors{margin-top:var(--space-7)}.form{gap:var(--space-5);padding:var(--space-5) var(--space-4);border:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex}@media (min-width:640px){.form{padding:var(--space-6)}}.field{gap:var(--space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.field-hint{color:var(--muted);font-size:14px;line-height:1.5}.field-input{width:100%;min-height:48px;margin-top:var(--space-1);padding:var(--space-3);border:1px solid var(--muted);background:var(--raise);color:var(--ink);font-family:var(--sans);font-size:16px}.field-radios{gap:var(--space-6);margin-top:var(--space-1);display:flex}.field-radios label{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.form .btn{align-self:stretch}@media (min-width:640px){.form .btn{align-self:flex-start;min-width:16rem}}.form-message{border-left:2px solid var(--accent);padding:var(--space-2) var(--space-3);color:var(--ink)}.field-error{border-left:2px solid var(--accent);margin-top:var(--space-1);padding:var(--space-1) var(--space-3);color:var(--ink);font-size:14px}.no-js-status{display:none}#status-sent:target,#status-invalid:target,#status-error:target,#status-preview:target{display:block}#status-sent:target~.form,#status-preview:target~.form{display:none}.folio>.form{max-width:calc(var(--measure) + 2 * var(--space-6));margin-top:var(--space-6);grid-column:full-start/text-end}.folio>.form+*{margin-top:var(--space-6)}.notes-list{border-top:1px solid var(--line);padding:0;list-style:none}.prose .notes-list li{padding-block:var(--space-3);border-bottom:1px solid var(--line);margin:0}.logo{font-family:var(--sans);white-space:nowrap;align-items:center;gap:.34em;font-weight:700;display:inline-flex}.logo-w{letter-spacing:-.025em;color:var(--ink);line-height:1}.logo-bar{background:var(--ink);color:var(--ground);letter-spacing:.02em;padding:.1em .26em .16em;line-height:1}.logo-link{font-size:18px;text-decoration:none;display:inline-block}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@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}
