@font-face{font-family:Garamond RF;src:url(/fonts/EBGaramond.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Garamond RF;src:url(/fonts/EBGaramond-Italic.woff2) format("woff2");font-weight:400 800;font-style:italic;font-display:swap}@font-face{font-family:Nanum Myeongjo;src:url(/fonts/NanumMyeongjo.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo RF;src:url(/verification-gap/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.rf2{--paper:#f4ede1;--green:#293725;--green-deep:#1f2e1b;--ink:#1f2e1b;--green-mid:#485d42;--gold:#e3bc5a;--gold-pale:#e1d2a5;--gold-ink:#7a6218;--orange:#cf4f28;--serif:"Garamond RF","EB Garamond",Georgia,serif;--body:"Nanum Myeongjo",Georgia,serif;--sans:"Archivo RF",Arial,sans-serif;--mono:"Courier New",Courier,monospace}.rf2 :where(p,li,blockquote,dd){font-size-adjust:from-font}.rf2 em{font-style:italic}@font-face{font-family:Garamond Math;src:url(/fonts/EBGaramond-MathItalic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}.rf2 em,.y-root{font-family:var(--serif)}.y-root{--g:clamp(12px,3vw,44px);--W:min(1180px,100vw - 2 * var(--g));--m:calc(var(--W) * .065);--mv:calc(var(--m) / 1.41421356);--tx:calc(var(--m) + 38px);--col:640px;position:relative;min-height:100svh;overflow-x:clip;color:var(--ink);background:url(/art/speck-dark.webp) 0 0/512px 512px,var(--paper);font-variant-numeric:oldstyle-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.y-root *,.y-root :after,.y-root :before{box-sizing:border-box}.y-root a{color:inherit;text-decoration:none}.y-root :where(h1,h2,h3,h4,p,ol,ul,figure,blockquote,pre){margin:0;padding:0;font-weight:400}.y-root :where(ol,ul){list-style:none}.y-root a:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}.y-in{position:relative;width:var(--W);margin-inline:auto}.y-caps{font-family:var(--sans);font-size:11.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;font-variant-numeric:lining-nums}.y-plates{inset:0;overflow:hidden;pointer-events:none}.y-plates,.y-svg{position:absolute}.y-svg{left:0;display:block;overflow:visible;color:var(--ink)}.y-band .y-svg{color:var(--on,var(--paper))}.y-lines path{fill:none;stroke:currentColor;stroke-linecap:square}.y-lines path.dash{stroke-linecap:butt}.y-dot{fill:currentColor}.y-tip{fill:var(--gold-ink)}.y-band .y-tip{fill:var(--acc,var(--gold))}.y-arm{stroke:currentColor;stroke-width:.9px}.y-lab{letter-spacing:.04em}.y-dig,.y-lab{font-family:var(--sans);font-weight:500;fill:currentColor;font-variant-numeric:lining-nums tabular-nums}.y-bit{font-family:var(--mono);font-weight:700}.y-bit,.y-words{fill:currentColor}.y-words{font-family:var(--serif)}.y-cap{font-family:"Garamond Math",var(--serif);font-style:italic;fill:currentColor;white-space:pre}.y-dith{image-rendering:pixelated}.y-dith,.y-tone{position:absolute;display:block}.y-tone{opacity:.14;-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--r, 0px) - 52px),#0000 var(--r,0));mask-image:linear-gradient(to bottom,#000 calc(var(--r, 0px) - 52px),#0000 var(--r,0))}.y-tone.full{-webkit-mask-image:none;mask-image:none}.y-tone.off{visibility:hidden}.y-tone.acc{opacity:.24}.y-band{background:var(--tex,url("/art/speck-light.webp")) 0 0 /512px 512px,var(--stock,var(--green));color:var(--on,var(--paper))}.y-band,.y-bar{position:relative}.y-bar{z-index:2;display:flex;align-items:center;justify-content:space-between;gap:21px;height:58px;padding-inline:var(--m)}.y-brand{font-size:25px;letter-spacing:-.02em;white-space:nowrap}.y-brand,.y-link{display:inline-flex;align-items:center;min-height:44px}.y-link{gap:10px}.y-link i{width:8px;height:9px;background:currentColor;clip-path:polygon(100% 0,0 50%,100% 100%,70% 50%)}.y-sheet{position:relative;height:calc(var(--W) / 1.41421356);margin-top:calc(6px - var(--mv))}.y-title{position:absolute;z-index:1;isolation:isolate;left:calc(var(--m) + 38px);bottom:calc(var(--mv) + 36px);width:min(570px,50%)}.y-title:before,.y-toc:before{content:"";position:absolute;z-index:-1;inset:4px 0;background:var(--tex,url("/art/speck-light.webp")) 0 0 /512px 512px,var(--veil,#293725fa);box-shadow:0 0 24px 18px var(--veil,#293725fa)}.y-toc:before{inset:6px 4px;box-shadow:0 0 14px 8px var(--veil,#293725fa)}.y-no{color:var(--acc,var(--gold))}.y-title h1{margin-top:16px;font-size:clamp(38px,4.9vw,68px);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.y-sub{margin-top:20px;max-width:23em;font-size:clamp(18.5px,1.42vw,20.5px);line-height:1.3;letter-spacing:-.004em}.y-sub a{background:linear-gradient(var(--acc,var(--gold)),var(--acc,var(--gold))) 0 100% /100% 1px no-repeat}.y-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 26px;margin-top:12px}.y-meta a,.y-meta span{display:inline-flex;align-items:center;min-height:44px}.y-meta a{color:var(--acc,var(--gold))}.y-meta.y-byline{display:block;line-height:1.6}.y-meta.y-byline span{display:inline;min-height:0}.y-byline-separator{margin-inline:.7em;font-style:normal}.y-meta .y-role{color:var(--acc,var(--gold))}.y-toc{position:absolute;z-index:1;isolation:isolate;left:calc(var(--m) + (var(--W) - 2 * var(--m)) / 1.41421356 + 24px);bottom:calc(var(--mv) + 30px);width:min(226px,100% - var(--m) * 2);font-family:var(--sans);font-size:12.5px;line-height:1.3;font-variant-numeric:lining-nums tabular-nums}.y-toc li{box-shadow:0 -1px 0 0 var(--hair,#f4ede147)}.y-toc a{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:44px;padding:7px 0}.y-toc span{color:var(--acc,var(--gold));font-weight:500}.y-hero{position:relative;width:calc(var(--W) - 2 * var(--m));margin:clamp(28px,4vw,56px) auto 0}.y-hero img{display:block;width:100%;height:auto}.y-hero+.y-intro{padding-top:clamp(32px,4vw,56px)}.y-sec{position:relative;width:var(--W);margin-inline:auto;padding-bottom:calc(var(--mv) + 58px)}.y-intro{padding-top:76px}.y-open{position:relative;height:calc(var(--W) / 1.41421356)}.y-open-t{position:absolute;isolation:isolate;left:var(--tx);bottom:calc(var(--mv) + 28px);width:min(var(--col),100% - var(--tx) - var(--m) - 20px)}.y-num{display:grid;place-items:center;width:42px;height:42px;border:1.6px solid;border-radius:50%;font:500 15px/1 var(--sans);font-variant-numeric:lining-nums tabular-nums}.y-open h2{margin-top:18px;max-width:13em;font-size:clamp(30px,3.5vw,50px);line-height:1.03;letter-spacing:-.024em;text-wrap:balance}.y-run{position:relative;isolation:isolate;margin-left:var(--tx);width:min(var(--col),100% - var(--tx) - var(--m) - 20px);font-size:clamp(18.5px,1.42vw,20.5px);line-height:1.52}.y-open-t:before,.y-run:before{content:"";position:absolute;z-index:-1;inset:-20px -28px;background:linear-gradient(90deg,#f4ede100,#f4ede1fa 24px,#f4ede1fa calc(100% - 24px),#f4ede100);-webkit-mask-image:linear-gradient(180deg,#0000,#000 20px,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(180deg,#0000,#000 20px,#000 calc(100% - 20px),#0000)}.y-run>*+*{margin-top:.9em}.y-lead{display:none}.y-it{font-family:var(--serif);font-style:italic}.y-video{position:relative;aspect-ratio:16/9;background:var(--green)}.y-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.y-figin img{display:block;width:100%;height:auto}.y-code{padding:13px 16px;background:var(--green);color:var(--paper);font:13px/1.55 var(--mono);white-space:pre;overflow-x:auto}.y-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0 21px;font-family:var(--sans);font-variant-numeric:lining-nums tabular-nums}.y-dl>div{padding:9px 0 10px;border-top:1px solid #1f2e1b33}.y-dl dt{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.y-dl dd,.y-dl dt{font-weight:500;line-height:1.3}.y-dl dd{margin:4px 0 0;font-size:15px}.y-tablewrap{width:max-content;max-width:calc(var(--W) - var(--tx) - var(--m) - 24px);overflow-x:auto;background:#f4ede1eb}.y-table{border-collapse:collapse;font-family:var(--sans);font-size:13px;line-height:1.3;font-variant-numeric:lining-nums tabular-nums}.y-table td,.y-table th{padding:8px 14px 8px 0;text-align:left;vertical-align:top;border-top:1px solid #1f2e1b33;white-space:nowrap;font-weight:400}.y-table thead th{font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-top:0}.y-table tbody th{font-weight:500}.y-run a{background:linear-gradient(var(--gold-ink),var(--gold-ink)) 0 100% /100% 1px no-repeat}.y-run strong{font-weight:600}.y-run em{font-style:italic}.y-run code{font:.82em/1 var(--mono)}.y-run sup{font-size:.62em;line-height:0;vertical-align:super;padding-left:1px;font-variant-numeric:lining-nums}.y-run sup a{background:none;color:var(--gold-ink);font-weight:600;padding:6px 2px}.y-run h3{margin-top:1.8em;font-size:1.3em;line-height:1.15;letter-spacing:-.012em}.y-run h4{margin-top:1.6em}.y-run blockquote{margin-top:1.2em;padding-left:21px;border-left:3px solid var(--gold);font-size:1.12em;line-height:1.38}.y-run pre{margin-top:1.2em;padding:13px 21px;background:var(--green);color:var(--paper);font:14px/1.5 var(--mono);white-space:pre-wrap}.y-run ol.y-ol li,.y-run ul li{position:relative;padding:8px 0 8px 34px;border-top:1px solid #1f2e1b33}.y-run ol.y-ol li:last-child,.y-run ul li:last-child{border-bottom:1px solid #1f2e1b33}.y-run ul li:before{content:"";position:absolute;left:6px;top:.95em;width:8px;height:8px;border-radius:50%;background:var(--gold-ink)}.y-run ol.y-ol li:before{counter-increment:n;content:counter(n);position:absolute;left:0;top:8px;width:21px;text-align:center;color:var(--gold-ink);font-weight:600;font-variant-numeric:lining-nums}.y-notes ol{counter-reset:n;font-size:.78em;line-height:1.42}.y-notes li{counter-increment:n;position:relative;padding:5px 0 5px 34px;overflow-wrap:anywhere}.y-notes li:before{content:counter(n);position:absolute;left:0;top:5px;width:21px;text-align:right;color:var(--gold-ink);font-weight:600;font-variant-numeric:lining-nums}.y-footnote-ref{appearance:none;border:0;border-radius:2px;background:none;color:var(--gold-ink);font:inherit;font-weight:600;line-height:1;min-width:24px;padding:6px 4px;margin:-6px -3px;cursor:pointer}.y-footnote-ref:hover,.y-footnote-ref[aria-expanded=true]{background:var(--gold-pale);color:var(--ink)}.y-footnote-close:focus-visible,.y-footnote-ref:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}.y-footnote-popover{position:fixed;inset:auto;margin:0;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:14px 18px 18px;border:1px solid #1f2e1b40;border-top:2px solid var(--gold-ink);background:url(/art/speck-dark.webp) 0 0/512px 512px,var(--paper);color:var(--ink);box-shadow:0 8px 28px #1f2e1b26;font:400 18px/1.45 var(--serif);letter-spacing:normal;text-align:left;text-transform:none;font-variant-numeric:oldstyle-nums;overflow:hidden}.y-footnote-popover:popover-open{display:flex;flex-direction:column;animation:y-note-in .12s ease-out}.y-footnote-popover::backdrop{background:transparent}.y-footnote-popover:focus{outline:none}.y-footnote-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;color:var(--gold-ink)}.y-footnote-close{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:-12px -12px -12px 0;padding:0;border:0;background:transparent;color:var(--ink);font:24px/1 var(--sans);cursor:pointer}.y-footnote-close:hover{color:var(--gold-ink)}.y-footnote-body{display:block;min-height:0;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere}@keyframes y-note-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.y-footnote-popover:popover-open{animation:none}}@media print{.y-footnote-popover{display:none!important}}.y-end .y-sheet{margin-top:0}.y-foot{position:absolute;z-index:1;left:calc(var(--m) + 28px);bottom:calc(var(--mv) + 22px);width:calc((var(--W) - 2 * var(--m)) * .2929 - 56px)}.y-foot,.y-foot nav{display:grid}@media (max-width:699px){.y-root{--g:8px;--m:calc(var(--W) * .05);--tx:calc(var(--m) + 10px)}.y-band .y-sheet{height:calc(var(--W) * 1.41421356);margin-top:calc(6px - var(--m) * 1.41421356)}.y-end .y-sheet{margin-top:0}.y-title{left:calc(var(--m) + 14px);width:calc(100% - 2 * var(--m) - 28px);bottom:calc(var(--m) * 1.41421356 + (var(--W) - 2 * var(--m)) * .41421356 + 14px)}.y-title h1{font-size:clamp(34px,10.4vw,44px)}.y-sub{margin-top:14px}.y-long .y-sub,.y-toc{display:none}.y-long h1{font-size:clamp(27px,8.4vw,36px);line-height:1.02}.y-lead{display:block;font-size:1.12em;line-height:1.34}.y-tablewrap{max-width:100%}.y-open-t{bottom:calc(var(--mv) + 12px);width:calc(100% - 2 * var(--tx))}.y-open h2{font-size:clamp(25px,7.4vw,31px);margin-top:12px}.y-num{width:36px;height:36px;font-size:13.5px}.y-run{width:calc(100% - 2 * var(--tx))}.y-sec{padding-bottom:calc(var(--mv) + 40px)}.y-intro{padding-top:44px}.y-foot{left:calc(var(--m) + 14px);bottom:auto;top:calc(var(--m) * 1.41421356 + 6px);width:calc(100% - 2 * var(--m) - 28px);grid-template-columns:auto 1fr;column-gap:24px}.y-foot nav{display:flex;flex-wrap:wrap;gap:0 20px}}@media (prefers-reduced-motion:reduce){.y-root *{transition:none!important}}