@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (width>=120rem){html{font-size:clamp(100%,100% + .3125vw - .375rem,137.5%)}}html{-webkit-tap-highlight-color:transparent}body,h1,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}}@layer tokens{@property --loupe-reach{syntax:"<length>";inherits:true;initial-value:120px}:root{--ink:#111110;--ground:#fff;--body:#3a3a38;--quiet:#656561;--hairline:#11111026;--border:#11111059;--ink-soft:#1111108c;--light:#f4f4f2;--hairline-inverse:#f4f4f233;--quiet-inverse:#f4f4f28c;--red:#9c1c1c;--red-ink:#e8746c;--loupe-reach:clamp(5.625rem, calc(5.625rem + (100vw - 390px) * .0794), 7.5rem);--section-air:5rem;--head-air:clamp(3rem, calc(3rem + (100vw - 24.375rem) * .0423281), 4rem);--act:clamp(6rem, calc(6rem + (100vw - 24.375rem) * .084656), 8rem);--h2-size:clamp(2rem, calc(2rem + (100vw - 24.375rem) * .042328), 3rem);--h2-leading:clamp(2.5rem, calc(2.5rem + (100vw - 24.375rem) * .042328), 3.5rem);--h2-tail-size:clamp(1rem, calc(1rem + (100vw - 24.375rem) * .010582), 1.25rem);--h2-tail-leading:clamp(1.5rem, calc(1.5rem + (100vw - 24.375rem) * .010582), 1.75rem);--h3-size:clamp(1.25rem, calc(1.25rem + (100vw - 24.375rem) * .010582), 1.5rem);--h3-leading:clamp(1.75rem, calc(1.75rem + (100vw - 24.375rem) * .010582), 2rem);--lead-size:1rem;--lead-leading:1.5rem;--label-font:400 .75rem / 1rem var(--mono);--label-tracking:.02em;--sans:"Instrument Sans", "Wix Madefor Text", ui-sans-serif, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--column-gap:1rem;--control-h:3rem;--chip-size:.875rem;--margin:clamp(1.5rem, calc(1.5rem + (100vw - 24.375rem) * .021164), 2rem);--gutter:0rem;--rail:0rem;--content-max:none;--logo-size:clamp(2rem, calc(2rem + (100vw - 24.375rem) * .021164), 2.5rem);--header-top:clamp(1rem, calc(1rem + (100vw - 24.375rem) * .010582), 1.25rem);--masthead-clear:var(--passage-solid);--gap-deck:1.5rem;--gap-open:6rem;--fold-max:75rem;--gap-action:1rem;--vow-floor:3rem;--vow-air:calc(var(--section-air) * 1.5 + (var(--h2-leading) - var(--h2-size)) / 2 + .14 * var(--h2-size) + 2rem - 3px);--blog-air:clamp(2.5rem, calc(2.5rem + (100vw - 24.375rem) * .031746), 3.75rem);--page-foot:clamp(6rem, calc(6rem + (100vw - 24.375rem) * .101587), 10rem);--article-air:clamp(2.5rem, calc(2.5rem + (100vw - 24.375rem) * .038095), 4rem);--article-h1:clamp(1.75rem, calc(1.75rem + (100vw - 24.375rem) * .031746), 3rem);--article-h1-lead:clamp(2.25rem, calc(2.25rem + (100vw - 24.375rem) * .031746), 3.5rem);--h1-size:clamp(2.5rem, calc(2.5rem + (100vw - 24.375rem) * .042328), 3.5rem);--h1-leading:clamp(3rem, calc(3rem + (100vw - 24.375rem) * .042328), 4rem);--eyebrow-size:clamp(.875rem, calc(.875rem + (100vw - 24.375rem) * .005291), 1rem);--eyebrow-leading:clamp(1.25rem, calc(1.25rem + (100vw - 24.375rem) * .010582), 1.5rem);--plate-h:clamp(1.75rem, calc(1.75rem + (100vw - 24.375rem) * .010582), 2rem);--plate-pad-r:clamp(.5rem, calc(.5rem + (100vw - 24.375rem) * .005291), .625rem);--plate-pad-l:clamp(.625rem, calc(.625rem + (100vw - 24.375rem) * .005291), .75rem)}@media (width>=36rem){:root{--gap-action:0rem}}@media (width>=48rem){:root{--logo-size:clamp(2.5rem, calc(2.5rem + (100vw - 48rem) * .03125), 3rem);--gap-open:9.25rem;--vow-floor:4rem}}@media (width>=64rem){:root{--loupe-reach:clamp(7.5rem, calc(7.5rem + (100vw - 1024px) * .09375), 9rem);--margin:clamp(2rem, calc(2rem + (100vw - 64rem) * .1875), 5rem);--gutter:3rem;--h2-size:clamp(3rem, calc(3rem + (100vw - 64rem) * .03125), 3.5rem);--h2-leading:clamp(3.5rem, calc(3.5rem + (100vw - 64rem) * .03125), 4rem);--h2-tail-size:clamp(1.25rem, calc(1.25rem + (100vw - 64rem) * .015625), 1.5rem);--h2-tail-leading:clamp(1.75rem, calc(1.75rem + (100vw - 64rem) * .015625), 2rem);--h3-size:clamp(1.5rem, calc(1.5rem + (100vw - 64rem) * .015625), 1.75rem);--h3-leading:clamp(2rem, calc(2rem + (100vw - 64rem) * .015625), 2.25rem);--section-air:clamp(5rem, calc(5rem + (100vw - 64rem) * .078125), 6.25rem);--head-air:4rem;--act:clamp(8rem, calc(8rem + (100vw - 64rem) * .125), 10rem);--rail:clamp(13rem, calc(13rem + (100vw - 64rem) * .140625), 15.25rem);--logo-size:clamp(3rem, calc(3rem + (100vw - 64rem) * .03125), 3.5rem);--h1-size:clamp(3.5rem, calc(3.5rem + (100vw - 64rem) * .03125), 4rem);--h1-leading:clamp(4rem, calc(4rem + (100vw - 64rem) * .03125), 4.5rem);--article-h1:clamp(3rem, calc(3rem + (100vw - 64rem) * .03125), 3.5rem);--article-h1-lead:clamp(3.5rem, calc(3.5rem + (100vw - 64rem) * .03125), 4rem);--lead-size:clamp(1rem, calc(1rem + (100vw - 64rem) * .0078125), 1.125rem);--lead-leading:clamp(1.5rem, calc(1.5rem + (100vw - 64rem) * .0078125), 1.625rem);--gap-deck:0rem;--gap-open:10.75rem;--part-drawing-top:calc(2 * var(--header-top) + var(--logo-size) + 3rem + var(--h2-leading) + 2.5rem)}}@media (width>=80rem){:root{--gap-open:11rem;--vow-floor:5rem}}@media (width>=90rem){:root{--content-max:80rem;--h1-size:clamp(4rem, calc(4rem + (100vw - 90rem) * .055556), 5rem);--h2-size:clamp(3.5rem, calc(3.5rem + (100vw - 90rem) * .041667), 4.25rem);--h2-leading:clamp(4rem, calc(4rem + (100vw - 90rem) * .041667), 4.75rem);--h2-tail-size:clamp(1.5rem, calc(1.5rem + (100vw - 90rem) * .013889), 1.75rem);--h2-tail-leading:clamp(2rem, calc(2rem + (100vw - 90rem) * .013889), 2.25rem);--h1-leading:clamp(4.5rem, calc(4.5rem + (100vw - 90rem) * .0625), 5.625rem)}}}@layer base{@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans/instrument-sans-latin-400-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans/instrument-sans-latin-ext-400-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/wix-madefor-text/wix-madefor-text-cyrillic-400-700.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/wix-madefor-text/wix-madefor-text-cyrillic-ext-400-700.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-400.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-500.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}body{background-color:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}::selection{background:var(--selection,var(--ink));color:var(--selected,var(--ground))}@media (forced-colors:active){.page-link,.cut-button,.plate,.what-states,.rules-figure,.record,.site-footer{forced-color-adjust:none;--ink:CanvasText;--ground:Canvas}}@media print{.site-nav,.site-secondary,.site-footer,.hero-vow,.url-field,.cut-button{display:none}.plate__body--fill{--ink:#111110;--ground:#fff;border:1px solid}}.skip-link{z-index:40;background:var(--ink);color:var(--ground);--selection:var(--ground);--selected:var(--ink);padding:.75rem 1rem;font-size:1rem;position:absolute;top:0;left:50%;transform:translate(-50%,-150%)}.skip-link:focus-visible{transform:translate(-50%, calc(var(--header-top) + var(--logo-size) / 2 - 50%));outline:2px solid var(--ground);outline-offset:-6px}@media (width<=63.999rem){.skip-link{left:var(--margin)}.skip-link:focus-visible{transform:translateY(calc(var(--header-top) * 2 + var(--logo-size)))}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer figures,sections;
