@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2)format("woff2-variations");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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2-variations");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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}:root{--night:#0a1317;--surface:#101c21;--raised:#15252b;--line:#22343b;--text:#e6eef0;--muted:#a2b3b9;--faint:#7b8f96;--lake:#4a86f0;--fjord:#2bb5a8;--pine:#3cc77e;--lichen:#9ccba4;--mist:#dce8e4;--signal:#f2b545;--error:#f47a70;--stream:#3f75d6;--step-2:#6ac990;--step-3:#30ba9b;--tint-examples:#2bb5a809;--tint-qualities:#9ccba409;--tint-work:#3cc77e0f;--tint-behind:#4a86f01c;--tint-closing:#3cc77e21;--font-sans:"Schibsted Grotesk Variable", "Schibsted Grotesk", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius:6px;--focus:0 0 0 2px var(--night), 0 0 0 4px var(--lake)}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark}body{background:var(--night);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}h1,h2,h3{letter-spacing:-.015em;font-weight:600;line-height:1.15}.display{letter-spacing:-.025em;font-size:64px;font-weight:600;line-height:1.04}.h2{font-size:36px}.h3{font-size:22px;line-height:1.3}.muted{color:var(--muted)}.mono{font-family:var(--font-mono);letter-spacing:.01em;font-size:13px}a{color:var(--text);text-decoration-color:var(--lake);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{box-shadow:var(--focus);border-radius:2px;outline:none}.btn{font:600 16px/1 var(--font-sans);border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:14px 20px;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.btn-primary{background:var(--pine);color:var(--night)}.btn-primary:hover{background:#5ad493}.btn-secondary{color:var(--text);background:0 0;border-color:#3a5058}.btn-secondary:hover{border-color:var(--muted)}.btn:focus-visible{box-shadow:var(--focus)}.btn:disabled{background:var(--raised);color:var(--faint);cursor:not-allowed;border-color:#0000}.btn-text{color:var(--text);text-decoration:underline;text-decoration-color:var(--lake);text-underline-offset:4px;padding:0;text-decoration-thickness:1px}.btn-text:hover{text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.container{max-width:1200px;margin:0 auto;padding-inline:24px}.skip-link{z-index:20;background:var(--surface);color:var(--text);border-radius:var(--radius);padding:10px 14px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:5;border-bottom:1px solid var(--line);background:var(--night);position:relative}.site-header.over-hero{-webkit-backdrop-filter:blur(14px);background:#101c2173;border-bottom-color:#e6eef014;position:absolute;top:0;left:0;right:0}.site-header .bar{justify-content:space-between;align-items:center;height:76px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.brand img{width:30px;height:30px}.site-nav ul{align-items:center;gap:32px;font-size:16px;list-style:none;display:flex}.site-nav a.link{color:var(--text);text-decoration:none}.site-nav a.link:hover{text-decoration:underline;text-decoration-color:var(--lake)}.site-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--lake);text-underline-offset:8px;text-decoration-thickness:2px}.site-nav .btn{padding:10px 16px}.menu-button{font:500 15px var(--font-sans);color:var(--text);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #3a5058;padding:8px 14px;display:none}section.block{padding:104px 0;position:relative;overflow:hidden}section.block>.container{position:relative}.section-mesh{pointer-events:none;margin-left:-1200px;position:absolute;bottom:0;left:50%}.tint-examples{background:var(--tint-examples)}.tint-qualities{background:var(--tint-qualities)}.tint-work{background:var(--tint-work)}.tint-behind{background:var(--tint-behind)}.tint-closing{background:var(--tint-closing)}.section-head{max-width:640px;margin-bottom:48px}.section-head p{color:var(--muted);margin-top:12px}.lead-line{max-width:30em;margin-bottom:56px;font-size:22px;line-height:1.4}.scope-line,.availability{color:var(--muted);margin-top:44px;font-size:17px}.scene-drawing{width:100%;height:auto;display:block;overflow:visible}.mark{overflow:visible}.mark-box{fill:none;stroke:var(--fjord);stroke-width:1.5px}.mark-tag{fill:var(--fjord)}.mark-tag-text{font:500 11px var(--font-mono);fill:var(--night)}.mark-unsure .mark-box{stroke:var(--signal);stroke-dasharray:4 3}.mark-unsure .mark-tag{fill:var(--signal)}.example-list{grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;display:grid}.example{grid-template-columns:150px 1fr;align-items:center;gap:20px;display:grid}.example .mark{width:150px;height:auto;display:block}.example b{margin-bottom:6px;font-size:18px;line-height:1.3;display:block}.example span{color:var(--muted);font-size:15px;line-height:1.45;display:block}.coast{grid-template-columns:repeat(3,1fr);display:grid}.strip-third{--fade-down:linear-gradient(transparent, #000 16%, #000 84%, transparent);--fade-across:linear-gradient(#000, #000);-webkit-mask-image:var(--fade-down), var(--fade-across);mask-image:var(--fade-down), var(--fade-across);-webkit-mask-composite:source-in;mask-composite:intersect}.moment:first-child .strip-third{--fade-across:linear-gradient(to right, transparent, #000 30%)}.moment h2{margin:6px 0 10px}.moment h2,.moment p{padding-right:40px}.moment p{color:var(--muted);font-size:17px}.descent{margin:-40px 0 16px;position:relative}.descent-drawing{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000),linear-gradient(90deg,#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000),linear-gradient(90deg,#0000,#000 24% 76%,#0000);mask-composite:intersect}.scene-leader{stroke-width:1.5px;opacity:.7}.scene-label{font:600 20px var(--font-sans);fill:var(--text);paint-order:stroke;stroke:var(--night);stroke-width:4px;stroke-linejoin:round;display:none}.descent-steps{list-style:none}.descent-steps h3{margin-bottom:8px;font-size:22px}.descent-steps p{color:var(--muted);font-size:16px}@media (width>=1000px){.descent-steps li{top:calc(var(--top) - 15px);width:24.5%;position:absolute}.descent-steps li.left{text-align:right;left:0}.descent-steps li.right{right:0}}@media (width<=999px){.scene-leader{display:none}.scene-label{display:block}.descent-scene{margin:0 -22% 24px}.descent-steps li{padding:0 0 32px 38px;position:relative}.descent-steps li:last-child{padding-bottom:0}.descent-steps li:before{content:"";border:2.4px solid var(--mist);background:var(--night);z-index:1;border-radius:50%;width:13px;height:13px;position:absolute;top:7px;left:0}.descent-steps li:nth-child(2):before{border-color:var(--step-2)}.descent-steps li:nth-child(3):before{border-color:var(--step-3)}.descent-steps li:nth-child(4):before{border-color:var(--lake)}.descent-steps li:not(:last-child):after{content:"";background:var(--stream);width:5px;position:absolute;top:22px;bottom:-7px;left:5px}}@media (width<=560px){.scene-label{stroke-width:6px;font-size:30px}}.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none;display:block;overflow:hidden}.card:hover{border-color:#3a5058}.card:hover h3{text-decoration:underline;text-decoration-color:var(--lake);text-underline-offset:4px}.card img,.card .figure-thumb{aspect-ratio:2;object-fit:cover;background:#0c171b;width:100%;height:auto;display:block}.card .body{padding:18px 20px 22px}.card .kind{color:var(--faint);margin-bottom:4px;font-size:14px}.card h3{margin-bottom:6px;font-size:19px}.card p{color:var(--muted);font-size:15px}.more{margin-top:28px}.behind{grid-template-columns:96px 1fr auto;align-items:center;gap:28px;display:grid}.portrait{object-fit:cover;background:#22343b;border-radius:50%;width:96px;height:96px}.prose img.portrait-large{border:0;border-radius:50%;width:160px;height:160px;margin-bottom:8px}.behind p{max-width:62ch;font-size:18px}.closing h2{max-width:18em;font-size:40px}.closing p{color:var(--muted);margin:16px 0 32px;font-size:19px}.page-head{border-bottom:1px solid var(--line);padding:96px 0 40px}.page-head .kind{color:var(--faint);margin-bottom:8px;font-size:15px}.page-head h1{letter-spacing:-.02em;max-width:18em;font-size:48px}.page-head p.lead{color:var(--muted);max-width:36em;margin-top:16px;font-size:20px}.scene-head{padding-bottom:0;position:relative;overflow:hidden}.scene-head>.container{grid-template-columns:minmax(0,400px) minmax(0,620px);align-items:end;gap:40px;display:grid;position:relative}.scene-head .head-text{padding-bottom:40px}@media (width>=1000px){.scene-head:has(.narrow-drawing)>.container{grid-template-columns:minmax(0,500px) minmax(0,520px)}}.scene-head .section-mesh{-webkit-mask-image:radial-gradient(820px 560px at 1380px 1600px,#000 45%,#0000 100%);mask-image:radial-gradient(820px 560px at 1380px 1600px,#000 45%,#0000 100%)}@media (width<=999px){.scene-head>.container{grid-template-columns:minmax(0,620px);gap:8px}.scene-head .head-text{padding-bottom:0}}.prose{max-width:68ch;padding:56px 0 104px}.prose>*+*,.prose .where-it-fails>*+*{margin-top:1em}.prose h2{margin-top:2em;font-size:28px}.prose h3{margin-top:1.6em;font-size:21px}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose p,.prose li{color:#c9d5d8}.prose strong{color:var(--text)}.prose img{border-radius:var(--radius);border:1px solid var(--line);max-width:100%}.prose .where-it-fails{border-left:2px solid var(--signal);padding-left:18px}.prose code{font-family:var(--font-mono);font-size:.85em}.prose pre{border-radius:var(--radius);border:1px solid var(--line);padding:14px 16px}.prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);color:#c9d5d8;padding:8px 20px 8px 0}.prose th{color:var(--text)}.prose th:last-child,.prose td:last-child{padding-right:0}.prose .katex-display{padding:4px 0;overflow:auto hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose figure{margin:2em 0}.prose figcaption{color:var(--muted);margin-top:12px;font-size:15px}.prose .figure-wide{width:min(1152px,100vw - 48px)}.figure-panels{grid-template-columns:1fr 1fr;gap:20px;display:grid}.figure-panel-title{color:var(--muted);margin:0 0 8px;font-size:14px}.figure-stage{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);background:#0c171b;width:100%;position:relative;overflow:hidden}.figure-stage canvas{cursor:crosshair;width:100%;height:100%;display:block}.figure-handle{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;width:32px;height:32px;margin:-16px 0 0 -16px;position:absolute}.figure-handle:active{cursor:grabbing}.figure-handle[hidden]{display:none}.figure-controls{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px 32px;margin:18px 0 0;padding:0;display:grid}.figure-controls legend{color:var(--text);margin-bottom:10px;padding:0;font-size:15px;font-weight:600}.figure-slider{color:var(--text);grid-template-columns:minmax(0,1fr) 4.5em;align-items:center;gap:4px 12px;font-size:15px;display:grid}.figure-slider .figure-label{white-space:nowrap;grid-column:1/-1}.figure-slider input{width:100%;accent-color:var(--fjord)}.figure-slider output{font-family:var(--font-mono);text-align:right;font-size:14px}.figure-reset{justify-self:start}.figure-charts{grid-template-columns:1fr 1fr;align-items:end;gap:20px;margin-top:20px;display:grid}[data-figure=surround]{--panel-size:calc((100vh - 116px) / 2)}[data-figure=surround] .figure-views{gap:10px;display:grid}[data-figure=surround] .figure-panel-title{margin-bottom:4px;line-height:1.3}[data-figure=surround] .figure-stage .figure-panel-title{color:var(--text);pointer-events:none;background:#0a1317d1;border-radius:4px;margin:0;padding:2px 7px;font-size:13px;position:absolute;bottom:6px;left:6px}[data-figure=surround] .figure-panels{grid-template-columns:repeat(2, minmax(0, var(--panel-size)));align-items:end;gap:12px}[data-figure=surround] .figure-charts{grid-template-columns:repeat(2, minmax(0, var(--panel-size)));gap:12px;margin-top:24px}[data-figure=surround] .figure-charts-title{color:var(--text);grid-column:1/-1;margin:0;font-size:15px}[data-figure=surround] .figure-controls{max-width:calc(2 * var(--panel-size) + 12px);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px 24px;margin:10px 0 0}[data-figure=surround] .figure-slider{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track";gap:2px 8px}[data-figure=surround] .figure-slider .figure-label{grid-area:label}[data-figure=surround] .figure-slider input{grid-area:track;margin:0}[data-figure=surround] .figure-slider output{grid-area:value}[data-figure=surround] .figure-readout p{margin:2px 0;line-height:1.4}.figure-chart canvas{border:1px solid var(--line);border-radius:var(--radius);background:#0c171b;width:100%;display:block}@media (scripting:enabled){[data-figure=surround]:not(.is-interactive):before{content:"";height:calc(3 * min(var(--panel-size), (min(1152px, 100vw - 48px) - 12px) / 2) + 218px);display:block}}@media (scripting:enabled) and (width<=760px){[data-figure=surround]:not(.is-interactive):before{height:calc(600vw + 334px)}}.figure-readout{font-family:var(--font-mono);color:var(--muted);margin:16px 0 0;font-size:13px}.figure-readout p{color:var(--muted);margin:4px 0}.figure-chart .figure-readout{margin-top:8px}.prose .figure-wide figcaption{max-width:68ch}@media (width<=760px){.prose .figure-wide{width:100%}.figure-panels,.figure-controls,.figure-charts,[data-figure=surround] .figure-panels,[data-figure=surround] .figure-controls,[data-figure=surround] .figure-charts{grid-template-columns:1fr}}.diagram svg{width:100%;max-width:640px;height:auto;font:15px var(--font-sans);display:block}.diagram text{fill:var(--muted)}.diagram .math{fill:var(--text);font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic}.diagram .bold{font-style:normal;font-weight:700}.diagram .sub{font-size:11px}.diagram .axis{stroke:var(--faint);stroke-dasharray:5 5}.diagram .ray{stroke:var(--text);stroke-opacity:.75}.diagram .ray-d{stroke:var(--text);stroke-width:2.5px}.diagram .angle,.diagram .measure{stroke:var(--muted);fill:none}.diagram .centre,.diagram .world{fill:var(--text)}.diagram .undistorted{stroke:var(--signal);stroke-width:2px;fill:none}.diagram .distorted{fill:var(--signal)}.diagram .frame{stroke:var(--faint)}.diagram .glass{fill:var(--lake);fill-opacity:.18;stroke:var(--lake);stroke-width:1.5px}.diagram .bent{stroke:var(--signal);stroke-width:2px}.diagram .tip{fill:var(--text)}.diagram .rim{fill:none;stroke:var(--lake);stroke-width:1.5px}.diagram .frame-axis{stroke:var(--pine)}.diagram .frame-arrowhead,.diagram .frame-label,.diagram .frame-label .math{fill:var(--pine)}.diagram .curve-straight{stroke:var(--text);stroke-width:2px;fill:none}.diagram .curve-even{stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:5 5;fill:none}.diagram .curve-fisheye{stroke:var(--signal);stroke-width:2.5px;fill:none}.provisional{border:1px dashed var(--signal);border-radius:var(--radius);color:var(--signal);background:#f2b5450f;padding:14px 16px;font-size:15px}.provisional:before{content:"Provisional · ";font-weight:600}.contact-grid{grid-template-columns:1.3fr 1fr;gap:64px;padding:56px 0 104px;display:grid}.field{gap:6px;margin-bottom:18px;display:grid}.field label{font-size:15px;font-weight:600}.field label span{color:var(--faint);font-weight:400}.field input,.field textarea{background:var(--surface);border-radius:var(--radius);font:16px var(--font-sans);color:var(--text);border:1px solid #3a5058;padding:12px 14px}.field textarea{resize:vertical;min-height:160px}.field [aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);font-size:14px}.field-error[hidden]{display:none}.field input:focus,.field textarea:focus{border-color:var(--lake);outline:none;box-shadow:0 0 0 3px #4a86f040}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.status{border-radius:var(--radius);margin-top:18px;padding:14px 16px;font-size:15px}.status[hidden]{display:none}.status.ok{background:#3cc77e14;border:1px solid #3cc77e66}.status.fail{background:#f47a7014;border:1px solid #f47a7066}.status.wait{border:1px solid var(--line);background:var(--surface)}.cf-turnstile{margin-bottom:18px}.cf-turnstile:empty{margin-bottom:0}.alternatives{color:var(--muted);align-content:start;gap:18px;font-size:16px;display:grid}.alternatives b{color:var(--text);display:block}.not-found{padding:160px 0 200px}.not-found h1{font-size:48px}.not-found p{color:var(--muted);margin:16px 0 32px;font-size:19px}.site-footer{color:var(--muted);padding:48px 0 64px;font-size:15px}.site-footer .grid{border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;gap:32px;padding-top:32px;display:grid}.site-footer a{color:var(--muted)}.site-footer b{color:var(--text);margin-bottom:6px;display:block}@media (width<=760px){.container{padding-inline:16px}.menu-button{display:inline-block}.site-nav{background:var(--night);border-bottom:1px solid var(--line);padding:8px 16px 24px;display:none;position:absolute;top:76px;left:0;right:0}.site-nav.open{display:block}.site-nav ul{flex-direction:column;align-items:stretch;gap:0}.site-nav a.link{border-bottom:1px solid var(--line);padding:12px 0;font-size:22px;font-weight:600;display:block}.site-nav .btn{justify-content:center;width:100%;margin-top:18px}.cards,.contact-grid{grid-template-columns:1fr}.coast,.example-list{grid-template-columns:1fr;gap:32px}.moment h2,.moment p{padding-right:0}.lead-line{margin-bottom:40px;font-size:19px}section.block{padding:64px 0}.behind{grid-template-columns:72px 1fr}.behind .btn{grid-column:1/-1;justify-self:start}.behind .portrait{width:72px;height:72px}.prose th,.prose td{padding-right:12px}.closing h2{font-size:30px}.page-head{padding-top:56px}.page-head h1{font-size:34px}.scene-head .section-mesh{-webkit-mask-image:radial-gradient(560px 420px at 1200px 1600px,#000 35%,#0000 100%);mask-image:radial-gradient(560px 420px at 1200px 1600px,#000 35%,#0000 100%)}.site-footer .grid{grid-template-columns:1fr}}
