:root {--paper: #F3F4F8;--sheet: #FCFCFE;--tint: #E6E8F3;--ink: #23258F;--ink-deep: #15165C;--text: #15163A;--muted: #4B4D78;--rule: #C5C8DE;--on-deep: #F3F4F8;--btn-text: #F3F4F8;--error: #A8201A;--display: "Edra Display", "Palatino Linotype", Palatino, Georgia, serif;--sans: "Edra Text", Calibri, "Segoe UI", Tahoma, Arial, sans-serif;--gutter: clamp(16px, 4.5vw, 44px);}@media (prefers-color-scheme: dark) {:root:not([data-theme="light"]) {--paper: #101130;--sheet: #17183F;--tint: #191B47;--ink: #B4B7FF;--ink-deep: #0A0B24;--text: #ECEDFA;--muted: #ABAED8;--rule: #34376C;--on-deep: #ECEDFA;--btn-text: #101130;--error: #FFA59E;color-scheme: dark;}}:root[data-theme="dark"] {--paper: #101130;--sheet: #17183F;--tint: #191B47;--ink: #B4B7FF;--ink-deep: #0A0B24;--text: #ECEDFA;--muted: #ABAED8;--rule: #34376C;--on-deep: #ECEDFA;--btn-text: #101130;--error: #FFA59E;color-scheme: dark;}@font-face { font-family: "Edra Display"; src: url("/assets/fonts/edra-display-greek.4e91b793da.woff2") format("woff2"); font-display: swap; unicode-range: U+0370-03FF; }@font-face { font-family: "Edra Display"; src: url("/assets/fonts/edra-display-latin.ed219343bc.woff2") format("woff2"); font-display: swap; unicode-range: U+0020-007E, U+00A0-00FF, U+2013-2026, U+20AC; }@font-face { font-family: "Edra Text"; src: url("/assets/fonts/edra-text-regular.08a80deb65.woff2") format("woff2"); font-weight: 400; font-display: swap; }@font-face { font-family: "Edra Text"; src: url("/assets/fonts/edra-text-bold.1dc5f21b60.woff2") format("woff2"); font-weight: 700; font-display: swap; }*, *::before, *::after { box-sizing: border-box; }html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; scroll-padding-top: 1.5rem; }body {margin: 0;background: var(--paper);color: var(--text);font: 400 1.1875rem/1.6 var(--sans);font-kerning: normal;font-variant-ligatures: none;overflow-wrap: break-word;}h1, h2, h3, p, ul, ol, dl, dd, figure, fieldset { margin: 0; padding: 0; border: 0; }ul, ol { list-style: none; }a { color: var(--ink); text-decoration-thickness: 1px; text-underline-offset: .18em; }a:hover { text-decoration-thickness: 2px; }:focus-visible { outline: 2px solid var(--ink); outline-offset: 3px; }strong { font-weight: 700; }h1, h2, .display {font-family: var(--display);font-weight: 400;font-synthesis: none;word-spacing: .1em;text-wrap: balance;color: var(--ink);}h1 { font-size: clamp(2.75rem, 1.5rem + 4.4vw, 5rem); line-height: 1.06; }h2 { font-size: clamp(2.1rem, 1.5rem + 2vw, 3.1rem); line-height: 1.12; }h3 { font: 700 1.1875rem/1.3 var(--sans); color: var(--text); text-wrap: balance; }p, li, dd { text-wrap: pretty; }.wrap {width: 100%;max-width: calc(76rem + 2 * var(--gutter));margin-inline: auto;padding-left: max(var(--gutter), env(safe-area-inset-left, 0px));padding-right: max(var(--gutter), env(safe-area-inset-right, 0px));}.skip {position: absolute;left: 1rem;top: -4rem;z-index: 20;padding: .5rem .9rem;background: var(--ink);color: var(--btn-text);}.skip:focus { top: 1rem; }.ribbon {height: 14px;background: var(--ink);-webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2272%22%20height%3D%2214%22%20viewBox%3D%220%200%2072%2014%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%22.7%22%20d%3D%22M0%207.0L2%209.1L4%2011.0L6%2012.4L8%2013.1L10%2013.1L12%2012.4L14%2011.0L16%209.1L18%207.0L20%204.9L22%203.0L24%201.6L26%200.9L28%200.9L30%201.6L32%203.0L34%204.9L36%207.0L38%209.1L40%2011.0L42%2012.4L44%2013.1L46%2013.1L48%2012.4L50%2011.0L52%209.1L54%207.0L56%204.9L58%203.0L60%201.6L62%200.9L64%200.9L66%201.6L68%203.0L70%204.9L72%207.0M0%2012.4L2%2013.1L4%2013.1L6%2012.4L8%2011.0L10%209.1L12%207.0L14%204.9L16%203.0L18%201.6L20%200.9L22%200.9L24%201.6L26%203.0L28%204.9L30%207.0L32%209.1L34%2011.0L36%2012.4L38%2013.1L40%2013.1L42%2012.4L44%2011.0L46%209.1L48%207.0L50%204.9L52%203.0L54%201.6L56%200.9L58%200.9L60%201.6L62%203.0L64%204.9L66%207.0L68%209.1L70%2011.0L72%2012.4M0%2012.4L2%2011.0L4%209.1L6%207.0L8%204.9L10%203.0L12%201.6L14%200.9L16%200.9L18%201.6L20%203.0L22%204.9L24%207.0L26%209.1L28%2011.0L30%2012.4L32%2013.1L34%2013.1L36%2012.4L38%2011.0L40%209.1L42%207.0L44%204.9L46%203.0L48%201.6L50%200.9L52%200.9L54%201.6L56%203.0L58%204.9L60%207.0L62%209.1L64%2011.0L66%2012.4L68%2013.1L70%2013.1L72%2012.4M0%207.0L2%204.9L4%203.0L6%201.6L8%200.9L10%200.9L12%201.6L14%203.0L16%204.9L18%207.0L20%209.1L22%2011.0L24%2012.4L26%2013.1L28%2013.1L30%2012.4L32%2011.0L34%209.1L36%207.0L38%204.9L40%203.0L42%201.6L44%200.9L46%200.9L48%201.6L50%203.0L52%204.9L54%207.0L56%209.1L58%2011.0L60%2012.4L62%2013.1L64%2013.1L66%2012.4L68%2011.0L70%209.1L72%207.0M0%201.6L2%200.9L4%200.9L6%201.6L8%203.0L10%204.9L12%207.0L14%209.1L16%2011.0L18%2012.4L20%2013.1L22%2013.1L24%2012.4L26%2011.0L28%209.1L30%207.0L32%204.9L34%203.0L36%201.6L38%200.9L40%200.9L42%201.6L44%203.0L46%204.9L48%207.0L50%209.1L52%2011.0L54%2012.4L56%2013.1L58%2013.1L60%2012.4L62%2011.0L64%209.1L66%207.0L68%204.9L70%203.0L72%201.6M0%201.6L2%203.0L4%204.9L6%207.0L8%209.1L10%2011.0L12%2012.4L14%2013.1L16%2013.1L18%2012.4L20%2011.0L22%209.1L24%207.0L26%204.9L28%203.0L30%201.6L32%200.9L34%200.9L36%201.6L38%203.0L40%204.9L42%207.0L44%209.1L46%2011.0L48%2012.4L50%2013.1L52%2013.1L54%2012.4L56%2011.0L58%209.1L60%207.0L62%204.9L64%203.0L66%201.6L68%200.9L70%200.9L72%201.6%22%2F%3E%3C%2Fsvg%3E") repeat-x center / auto 100%;mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2272%22%20height%3D%2214%22%20viewBox%3D%220%200%2072%2014%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%22.7%22%20d%3D%22M0%207.0L2%209.1L4%2011.0L6%2012.4L8%2013.1L10%2013.1L12%2012.4L14%2011.0L16%209.1L18%207.0L20%204.9L22%203.0L24%201.6L26%200.9L28%200.9L30%201.6L32%203.0L34%204.9L36%207.0L38%209.1L40%2011.0L42%2012.4L44%2013.1L46%2013.1L48%2012.4L50%2011.0L52%209.1L54%207.0L56%204.9L58%203.0L60%201.6L62%200.9L64%200.9L66%201.6L68%203.0L70%204.9L72%207.0M0%2012.4L2%2013.1L4%2013.1L6%2012.4L8%2011.0L10%209.1L12%207.0L14%204.9L16%203.0L18%201.6L20%200.9L22%200.9L24%201.6L26%203.0L28%204.9L30%207.0L32%209.1L34%2011.0L36%2012.4L38%2013.1L40%2013.1L42%2012.4L44%2011.0L46%209.1L48%207.0L50%204.9L52%203.0L54%201.6L56%200.9L58%200.9L60%201.6L62%203.0L64%204.9L66%207.0L68%209.1L70%2011.0L72%2012.4M0%2012.4L2%2011.0L4%209.1L6%207.0L8%204.9L10%203.0L12%201.6L14%200.9L16%200.9L18%201.6L20%203.0L22%204.9L24%207.0L26%209.1L28%2011.0L30%2012.4L32%2013.1L34%2013.1L36%2012.4L38%2011.0L40%209.1L42%207.0L44%204.9L46%203.0L48%201.6L50%200.9L52%200.9L54%201.6L56%203.0L58%204.9L60%207.0L62%209.1L64%2011.0L66%2012.4L68%2013.1L70%2013.1L72%2012.4M0%207.0L2%204.9L4%203.0L6%201.6L8%200.9L10%200.9L12%201.6L14%203.0L16%204.9L18%207.0L20%209.1L22%2011.0L24%2012.4L26%2013.1L28%2013.1L30%2012.4L32%2011.0L34%209.1L36%207.0L38%204.9L40%203.0L42%201.6L44%200.9L46%200.9L48%201.6L50%203.0L52%204.9L54%207.0L56%209.1L58%2011.0L60%2012.4L62%2013.1L64%2013.1L66%2012.4L68%2011.0L70%209.1L72%207.0M0%201.6L2%200.9L4%200.9L6%201.6L8%203.0L10%204.9L12%207.0L14%209.1L16%2011.0L18%2012.4L20%2013.1L22%2013.1L24%2012.4L26%2011.0L28%209.1L30%207.0L32%204.9L34%203.0L36%201.6L38%200.9L40%200.9L42%201.6L44%203.0L46%204.9L48%207.0L50%209.1L52%2011.0L54%2012.4L56%2013.1L58%2013.1L60%2012.4L62%2011.0L64%209.1L66%207.0L68%204.9L70%203.0L72%201.6M0%201.6L2%203.0L4%204.9L6%207.0L8%209.1L10%2011.0L12%2012.4L14%2013.1L16%2013.1L18%2012.4L20%2011.0L22%209.1L24%207.0L26%204.9L28%203.0L30%201.6L32%200.9L34%200.9L36%201.6L38%203.0L40%204.9L42%207.0L44%209.1L46%2011.0L48%2012.4L50%2013.1L52%2013.1L54%2012.4L56%2011.0L58%209.1L60%207.0L62%204.9L64%203.0L66%201.6L68%200.9L70%200.9L72%201.6%22%2F%3E%3C%2Fsvg%3E") repeat-x center / auto 100%;}.site-head { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; padding-block: 1.1rem; }.brand {font-family: var(--display);font-size: 2rem;line-height: 1;word-spacing: .1em;color: var(--ink);text-decoration: none;white-space: nowrap;}.nav-wide { display: flex; align-items: center; gap: clamp(1rem, 1.9vw, 1.75rem); font-size: 1.0625rem; }.nav-wide a:not(.btn) { color: var(--text); text-decoration: none; padding-block: .25rem; border-bottom: 1px solid transparent; }.nav-wide a:not(.btn):hover, .nav-wide a[aria-current="page"]:not(.btn) { color: var(--ink); border-bottom-color: var(--ink); }.menu { display: none; position: relative; }.menu summary {list-style: none;cursor: pointer;padding: .45rem .9rem;border: 1px solid var(--ink);border-radius: 2px;color: var(--ink);font-weight: 700;}.menu summary::-webkit-details-marker { display: none; }.menu nav {position: absolute;right: 0;top: calc(100% + .5rem);z-index: 10;width: min(19rem, calc(100vw - 2 * var(--gutter)));display: grid;padding: .5rem 1rem;background: var(--sheet);border: 3px double var(--ink);}.menu nav a { padding: .6rem 0; color: var(--text); text-decoration: none; border-bottom: 1px solid var(--rule); }.menu nav a:last-child { border-bottom: 0; }.btn {display: inline-block;padding: .72em 1.3em;background: var(--ink);color: var(--btn-text);border: 0;border-radius: 2px;font: 700 1.125rem/1.25 var(--sans);text-decoration: none;cursor: pointer;}.btn:hover { background: var(--ink-deep); color: var(--on-deep); text-decoration: none; }.nav-wide .btn { font-size: 1.0625rem; padding: .5em 1em; }.actions { display: flex; flex-wrap: wrap; align-items: center; gap: .9rem 1.5rem; }.hero { overflow: clip; padding-top: clamp(1.25rem, 3vw, 2.5rem); }.hero__grid {display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);align-items: center;gap: clamp(1rem, 3vw, 3rem);}.hero__copy { display: grid; gap: clamp(1.1rem, 2vw, 1.6rem); min-width: 0; }.lead { font-size: clamp(1.25rem, 1.12rem + .5vw, 1.5rem); line-height: 1.45; max-width: 36em; }.seal { position: relative; aspect-ratio: 1; width: 132%; justify-self: start; }.seal canvas, .seal svg { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }#seal-b { transform: rotate(0deg); transition: transform 1.8s cubic-bezier(.16, .8, .24, 1); }.seal__name { font-family: var(--display); font-size: 150px; fill: var(--ink); }.seal__sub { font-family: var(--display); font-size: 84px; fill: var(--ink); }.sec { padding-block: clamp(3rem, 6.5vw, 5.5rem); }.sec--tint { background: var(--tint); }.sec:not(.sec--tint) + .sec:not(.sec--tint) { padding-top: 0; }.split { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(1.25rem, 4vw, 4rem); align-items: start; }.stack { display: grid; gap: 1.1rem; min-width: 0; }.stack--wide { gap: clamp(2rem, 4vw, 3rem); }.measure { max-width: 42rem; }.trio { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(1.5rem, 3vw, 2.5rem); }.trio > div { display: grid; gap: .6rem; align-content: start; padding-top: .9rem; border-top: 2px solid var(--ink); min-width: 0; }.trio h3 { font-family: var(--display); font-size: 1.875rem; font-weight: 400; line-height: 1.15; word-spacing: .1em; }.trio h3 a { text-decoration: none; }.trio h3 a:hover { text-decoration: underline; text-decoration-thickness: 1px; }.ruled { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(1.5rem, 3vw, 2.5rem); }.ruled--one { grid-template-columns: minmax(0, 1fr); }.ruled li { padding-block: .6rem; border-bottom: 1px solid var(--rule); }.sec--tint .ruled li { border-bottom-color: var(--rule); }.thesis { display: grid; gap: 1.1rem; max-width: 56rem; }.thesis h2 { font-size: clamp(2.4rem, 1.5rem + 3.4vw, 4.25rem); line-height: 1.08; }.reasons { display: grid; gap: 0; }.reasons li { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: .4rem clamp(1rem, 3vw, 2.5rem); padding-block: 1rem; border-bottom: 1px solid var(--rule); }.reasons li:first-child { border-top: 1px solid var(--rule); }.steps { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: clamp(1.25rem, 2.4vw, 2rem); counter-reset: step; margin-top: clamp(1.5rem, 3vw, 2.5rem); }.steps li { display: grid; gap: .35rem; align-content: start; counter-increment: step; border-top: 2px solid var(--ink); padding-top: .6rem; min-width: 0; }.steps li::before { content: counter(step); font-family: var(--display); font-size: 2.5rem; line-height: 1.1; color: var(--ink); }.cta { background: var(--ink); color: var(--btn-text); padding-block: clamp(2.75rem, 6vw, 4.75rem); }.cta__inner { display: grid; grid-template-columns: minmax(0, 8fr) auto; gap: 1.5rem clamp(2rem, 5vw, 5rem); align-items: end; }.cta h2 { color: inherit; }.cta p { margin-top: .8rem; max-width: 38em; }.cta .btn { justify-self: start; background: var(--btn-text); color: var(--ink); white-space: nowrap; }.cta .btn:hover { background: var(--tint); color: var(--ink); }.pagehead { padding-top: clamp(1.75rem, 4.5vw, 3.75rem); }.pagehead:last-child { padding-bottom: clamp(3rem, 6.5vw, 5.5rem); }.pagehead:last-child .pagehead__rule { padding-bottom: 0; border-bottom: 0; }.pagehead__rule { display: grid; gap: 1.1rem; padding-bottom: clamp(1.75rem, 4vw, 3rem); border-bottom: 3px double var(--ink); }.pagehead h1 { font-size: clamp(2.6rem, 1.6rem + 3.3vw, 4.25rem); max-width: 18em; }.pagehead .lead { max-width: 38em; }.jump { display: flex; flex-wrap: wrap; gap: .4rem 1.4rem; font-size: 1.0625rem; }.tbl { overflow-x: auto; }table { width: 100%; border-collapse: collapse; font-variant-numeric: tabular-nums; }caption { text-align: left; color: var(--muted); padding-bottom: .4rem; }th { text-align: left; font-weight: 700; vertical-align: bottom; padding: .5rem 1rem .5rem 0; border-bottom: 3px double var(--ink); }td { vertical-align: top; padding: .6rem 1rem .6rem 0; border-bottom: 1px solid var(--rule); }td:first-child { font-weight: 700; }tbody th { border-bottom: 1px solid var(--rule); vertical-align: top; }.note { padding: .9rem 1.15rem; border: 3px double var(--ink); }.small { font-size: 1.0625rem; color: var(--muted); }.guide { display: grid; grid-template-columns: minmax(0, 15rem) minmax(0, 1fr); gap: clamp(2rem, 5vw, 4.5rem); align-items: start; }.toc { position: sticky; top: calc(env(safe-area-inset-top, 0px) + 1.5rem); display: grid; gap: .5rem; font-size: 1.0625rem; }.toc h2 { font: 700 1.0625rem/1.3 var(--sans); color: var(--muted); }.toc ol { display: grid; gap: .35rem; }.toc a { text-decoration: none; }.toc a:hover { text-decoration: underline; }.article { display: grid; gap: clamp(2.25rem, 4vw, 3.25rem); min-width: 0; max-width: 46rem; }.article section { display: grid; gap: 1rem; min-width: 0; }.article h2 { font-size: clamp(1.9rem, 1.5rem + 1.3vw, 2.5rem); }.bullets { display: grid; gap: .4rem; }.bullets li { position: relative; padding-left: 1.15rem; }.bullets li::before { content: ""; position: absolute; left: 0; top: .68em; width: .42rem; height: .42rem; border: 1px solid var(--ink); transform: rotate(45deg); }.numbers { display: grid; gap: .75rem; counter-reset: n; }.numbers li { position: relative; padding-left: 2rem; counter-increment: n; }.numbers li::before { content: counter(n); position: absolute; left: 0; top: -.12em; font-family: var(--display); font-size: 1.6rem; color: var(--ink); }.qa { display: grid; }.qa article { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: .6rem clamp(1.25rem, 4vw, 3.5rem); padding-block: 1.35rem; border-bottom: 1px solid var(--rule); }.qa h2 { font-size: clamp(1.6rem, 1.4rem + .7vw, 2rem); line-height: 1.16; }.form { display: grid; gap: 1.1rem; min-width: 0; }.form__row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.1rem; }.field { display: grid; gap: .25rem; min-width: 0; }.field label { font-weight: 700; font-size: 1.0625rem; }.field input, .field select, .field textarea {width: 100%;min-width: 0;padding: .55rem .7rem;font: inherit;color: var(--text);background: var(--sheet);border: 1px solid var(--muted);border-radius: 2px;}.field input, .field select { height: 3.125rem; }.field textarea { min-height: 9rem; resize: vertical; }.check { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: .6rem; align-items: start; font-size: 1.0625rem; }.check input { width: 1.15rem; height: 1.15rem; margin: .22rem 0 0; accent-color: var(--ink); }.hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }.form__status { padding: .7rem 1rem; border: 3px double var(--ink); }.details { display: grid; gap: .9rem; }.details dt { font-size: .9375rem; color: var(--muted); }.details dd { font-size: 1.125rem; }.details .small { margin-top: .3rem; }.wa {position: fixed;z-index: 15;right: max(var(--gutter), env(safe-area-inset-right, 0px));bottom: calc(1rem + env(safe-area-inset-bottom, 0px));display: inline-flex;align-items: center;gap: .5rem;padding: .6em 1em;background: var(--ink);color: var(--btn-text);border-radius: 2px;box-shadow: 0 0 0 2px var(--paper);font: 700 1.0625rem/1.2 var(--sans);text-decoration: none;}.wa:hover { background: var(--ink-deep); color: var(--on-deep); }.foot { background: var(--ink-deep); color: var(--on-deep); padding-block: clamp(2.5rem, 5vw, 3.75rem) 5rem; }.foot a { color: inherit; }.foot__grid { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 3fr) minmax(0, 5fr); gap: clamp(1.5rem, 4vw, 3.5rem); }.foot__brand { font-family: var(--display); font-size: 2.25rem; line-height: 1; word-spacing: .1em; }.foot__grid > div { display: grid; gap: .6rem; align-content: start; min-width: 0; }.foot__menu { display: grid; gap: .3rem; }.foot__menu a { text-decoration: none; }.foot__menu a:hover { text-decoration: underline; }.foot__legal { display: grid; gap: .6rem; font-size: 1rem; line-height: 1.5; }.foot__base { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .4rem 1.5rem; margin-top: 2rem; padding-top: 1rem; border-top: 1px solid currentColor; font-size: 1rem; }@media (max-width: 1080px) {.nav-wide { display: none; }.menu { display: block; }}@media (max-width: 960px) {.steps { grid-template-columns: minmax(0, 1fr); gap: 0; }.steps li { grid-template-columns: 2.75rem minmax(0, 1fr); column-gap: .5rem; padding-block: .7rem .9rem; border-top: 1px solid var(--rule); }.steps li::before { grid-row: span 2; font-size: 2rem; }.guide { grid-template-columns: minmax(0, 1fr); }.toc { position: static; padding-bottom: 1.25rem; border-bottom: 1px solid var(--rule); }.foot__grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }.foot__legal { grid-column: 1 / -1; }}@media (max-width: 820px) {.hero__grid { grid-template-columns: minmax(0, 1fr); }.seal { width: min(112%, 34rem); justify-self: center; margin-top: .25rem; }.split, .trio, .reasons li, .qa article, .cta__inner { grid-template-columns: minmax(0, 1fr); }.ruled { grid-template-columns: minmax(0, 1fr); }}@media (max-width: 640px) {body { font-size: 1.125rem; }.form__row { grid-template-columns: minmax(0, 1fr); }.foot__grid { grid-template-columns: minmax(0, 1fr); }.tbl--stack thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }.tbl--stack table, .tbl--stack caption, .tbl--stack tbody, .tbl--stack tr, .tbl--stack td { display: block; width: 100%; }.tbl--stack tr { padding-block: .6rem; border-bottom: 1px solid var(--rule); }.tbl--stack tr:first-child { border-top: 3px double var(--ink); }.tbl--stack td { display: grid; gap: 0; padding: .15rem 0; border-bottom: 0; }.tbl--stack td::before { content: attr(data-label); font-size: .9375rem; font-weight: 400; color: var(--muted); }}@media (prefers-reduced-motion: reduce) {#seal-b { transition: none; }html { scroll-behavior: auto; }}