:root{--paper:#0b0c0e;--ink:#f1ede7;--muted:#969591;--line:#ffffff19;--accent:#ff873d;--sans:Inter,"Avenir Next",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark;font-family:var(--sans);background:var(--paper);color:var(--ink);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{color:#fff;background:#a44d26}.search-home{min-height:100svh;background:#0b0c0e;isolation:isolate;display:flex;flex-direction:column;overflow-x:clip}.home-skip{position:fixed;left:20px;top:-100px;z-index:300;background:#ff873d;color:#16110e;padding:12px 20px;border-radius:6px}.home-skip:focus{top:16px}.home-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#binary-sea{position:fixed;inset:0;width:100%;height:100%;z-index:-3;pointer-events:none;contain:strict}.home-atmosphere{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 50% 46%,transparent 12%,#0b0c0e1c 45%,#0b0c0ec9 100%),linear-gradient(180deg,#0b0c0e85,transparent 28%,transparent 70%,#0b0c0eaa)}.home-atmosphere:after{content:"";position:absolute;inset:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23ffffff' opacity='.24' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.home-wordmark{display:flex;gap:15px;align-items:center;font-size:28px;font-weight:700;color:var(--accent)}.home-wordmark>span{font-size:14px;color:var(--ink)}
.home-main{position:relative;flex:1;display:grid;place-items:center;min-height:660px;padding:78px 30px 108px}.home-center{width:min(100%,860px);text-align:center;position:relative;z-index:2}.home-eyebrow{font-size:10px;font-weight:550;letter-spacing:2.1px;margin:0 0 26px;color:#aaa59e;display:flex;gap:12px;align-items:center;justify-content:center}.home-signal{display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px #ff873d7a}.eyebrow-divider{color:#5a534b;margin:0 4px}h1{font-size:clamp(42px,4.1vw,62px);font-weight:480;line-height:1.12;letter-spacing:-2.6px;margin:0;color:#f2eee8}h1>span{color:#a6a29c}.home-intro{font-size:14px;font-weight:400;color:#9c9995;line-height:1.7;margin:22px 0 42px;letter-spacing:.1px}.home-search-area{width:min(100%,780px);margin:0 auto;position:relative;z-index:5}.home-search-shell{position:relative;isolation:isolate;display:flex;align-items:center;gap:20px;width:100%;height:88px;margin:0;padding:12px 13px 12px 29px;border:1px solid #65615a80;border-top-color:#8c827178;border-bottom-color:#3d3026;border-radius:23px;background:linear-gradient(175deg,#343331 0%,#212120 32%,#181818 68%,#24201d 100%);box-shadow:inset 0 1px 1px #ffffff15,inset 0 -2px 4px #0008,0 2px 1px #000c,0 18px 42px #0009,0 0 65px #ff873d06;transform-origin:center;animation:search-open 1.65s cubic-bezier(.16,1,.3,1) both;animation-delay:.22s}.home-search-shell:before{content:"";position:absolute;inset:-2px;border-radius:24px;z-index:-1;pointer-events:none;border:1px solid transparent;background:linear-gradient(115deg,#aaa19425,transparent 35%,#ff873d22 78%,transparent) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude}.home-search-shell:after{content:"";position:absolute;bottom:-1px;left:18%;width:64%;height:1px;background:linear-gradient(90deg,transparent,#ff873d80,transparent);pointer-events:none}.home-search-shell:focus-within{border-color:#ff9a5966;box-shadow:inset 0 1px 1px #ffffff1c,inset 0 -2px 4px #0008,0 2px 1px #000c,0 18px 42px #0009,0 0 0 4px #ff873d08,0 0 70px #ff873d0d}.home-search-icon{width:23px;height:23px;color:#a7a29a;flex-shrink:0}.home-search-icon svg,.home-search-submit svg{display:block;width:100%;height:100%}#home-search{min-width:0;flex:1;width:100%;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;border-radius:0;color:#f2eee8;padding:16px 0;font-size:17px;font-weight:400;letter-spacing:.05px;caret-color:var(--accent);appearance:none}#home-search::placeholder{color:#aaa59e;opacity:1}#home-search::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1);opacity:.6;margin:0 6px}.home-shortcut{border:1px solid #ffffff18;border-radius:5px;width:24px;height:26px;display:grid;place-items:center;font:13px ui-monospace,monospace;color:#7c7871}.home-search-submit{display:grid;place-items:center;flex-shrink:0;width:60px;height:60px;padding:18px;background:linear-gradient(145deg,#ffae6c,#ff873d 54%,#ec6f2c);color:#25170d;border:1px solid #ffb276;border-radius:15px;box-shadow:inset 0 1px 0 #ffdbaf,0 3px 9px #0006;transition:filter .2s,transform .2s}.home-search-submit:hover{filter:brightness(1.12);transform:translateY(-1px)}.home-search-submit:active{transform:translateY(1px)}.home-search-shell>*{animation:search-content 1s ease both;animation-delay:.85s}.home-search-hint{width:min(100%,734px);margin:17px auto 0;display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1.3px;color:#6f6b65;line-height:1.7}.hint-key{letter-spacing:.2px;font-size:10px}.hint-key i{font-style:normal;margin:0 5px;color:#4c4842}.home-quick-links{display:flex;justify-content:center;align-items:center;gap:28px;margin:43px 0 0}.home-quick-links>a{display:flex;align-items:center;gap:9px;font-size:11px;color:#b6b0a6;transition:color .2s}.home-quick-links>a>span{color:#65513f;font:9px ui-monospace,monospace}.home-quick-links b{font-size:13px;font-weight:400;color:#79644f;margin-left:4px}.home-quick-links>a:hover,.home-quick-links>a:hover b{color:var(--accent)}.home-coordinate{position:absolute;top:37px;left:40px;display:flex;align-items:center;gap:14px;font:8px ui-monospace,monospace;letter-spacing:1.3px;color:#605d57}.home-coordinate>span:last-child{font-size:19px;color:#9a633c;line-height:10px}.home-edge-note{position:absolute;right:36px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:25px;writing-mode:vertical-rl;font:8px ui-monospace,monospace;letter-spacing:2px;color:#4e4b45}.edge-line{height:65px;width:1px;background:linear-gradient(#6f4628,transparent)}.home-footer{min-height:98px;margin:0 40px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff0b;color:#938c83}.home-signature{display:flex;gap:13px;align-items:center;font-size:12px}.signature-symbol{color:var(--accent);font-size:30px;line-height:1}.home-signature small{display:block;font-size:9px;color:#66625d;margin-top:6px;letter-spacing:.2px}.home-footer-right{display:flex;align-items:center;gap:38px}.home-craft{font:8px ui-monospace,monospace;letter-spacing:1px;color:#777169}.home-craft i{font-style:normal;color:#9a5b32;margin:0 8px}#home-motion{color:#908980;border:0;background:transparent;display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.3px;padding:10px 0}#home-motion:disabled{cursor:default;opacity:.65}.motion-bars{height:12px;display:flex;align-items:center;gap:2px}.motion-bars>i{width:2px;height:5px;background:#ae7951}.motion-bars>i:nth-child(2){height:10px}.motion-bars>i:nth-child(3){height:7px}#home-motion[aria-pressed=true] .motion-bars>i{height:3px}.home-noscript{font-size:12px;line-height:1.8;color:#b0a79a}.home-noscript a{color:var(--accent)}.home-footer .site-pageviews{display:flex;color:#aaa59e;opacity:1}
@keyframes search-open{0%{transform:scaleX(.025) scaleY(.9);opacity:0;filter:blur(5px)}12%{opacity:1}60%{filter:blur(0)}100%{transform:scale(1);opacity:1;filter:blur(0)}}@keyframes search-content{0%,25%{opacity:0;transform:translateY(3px)}100%{opacity:1;transform:translateY(0)}}
.home-main{min-height:500px;padding-top:32px;padding-bottom:48px}
html .home-footer:has(>.site-pageviews){padding-top:20px;padding-bottom:28px!important;flex-wrap:wrap;row-gap:18px;min-height:88px}
.home-footer-right{margin-right:240px}
#home-motion{position:fixed;top:125px;right:40px;z-index:20;height:24px}
@media(max-width:1000px){.home-main{padding-inline:55px}.home-edge-note{right:22px}.home-footer{margin-inline:28px}.home-craft{display:none}.home-coordinate{left:28px}}
@media(max-width:650px){.home-main{min-height:600px;padding:88px 23px 74px}.home-center{width:100%}.home-eyebrow{font-size:8px;letter-spacing:1.3px;gap:8px;margin-bottom:24px}.eyebrow-divider{margin:0 1px}h1{font-size:43px;letter-spacing:-1.9px;line-height:1.12}.home-intro{font-size:12px;max-width:285px;margin:21px auto 34px}.home-search-shell{height:74px;border-radius:19px;padding:10px 10px 10px 19px;gap:12px}.home-search-shell:before{border-radius:20px}.home-search-icon{width:19px;height:19px}#home-search{font-size:16px}.home-search-submit{width:49px;height:49px;border-radius:12px;padding:14px}.home-shortcut{display:none}.home-search-hint{padding-inline:8px;margin-top:15px;font-size:7px;letter-spacing:1px;justify-content:center}.hint-key{display:none}.home-quick-links{gap:0;margin-top:32px;justify-content:space-between;align-items:flex-start}.home-quick-links>a{font-size:10px;gap:5px;position:relative;flex-direction:column;line-height:1.8}.home-quick-links>a>span{font-size:8px}.home-quick-links b{display:none}.home-coordinate{top:29px;left:24px;font-size:7px;letter-spacing:1px}.home-edge-note{display:none}.home-footer{margin:0 24px;min-height:87px;gap:12px}.home-signature{font-size:10px;gap:10px}.signature-symbol{font-size:25px}.home-signature small{font-size:8px}.home-footer-right{gap:0}#home-motion{font-size:8px}}
@media(max-width:360px){h1{font-size:38px}.home-main{padding-inline:18px}.home-eyebrow{letter-spacing:.8px;font-size:7px}.home-search-icon{display:none}.home-quick-links>a{font-size:9px}.home-footer{margin-inline:18px}.home-intro{max-width:240px}.home-search-shell{gap:8px;padding-left:17px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.home-search-shell{transform:none;opacity:1;filter:none}}
@media(max-width:1000px){.home-footer-right{margin-right:0}}
@media(max-width:650px){#home-motion{top:101px;right:24px}}

/* Springy quick links make room for the active choice. */
.home-quick-links{width:fit-content;max-width:100%;margin-inline:auto;gap:14px;min-height:50px}
.home-quick-links>a{position:relative;min-height:44px;padding:10px 13px;border:1px solid #ffffff10;border-radius:10px;background:#11141688;white-space:nowrap;transform:translateX(var(--link-shift,0px)) scale(var(--link-scale,1));transition:transform .55s cubic-bezier(.22,1.4,.36,1),background .2s,border-color .2s,color .2s,box-shadow .2s}
.home-quick-links>a:focus-visible{--link-scale:1.14;z-index:2;background:var(--accent);border-color:#ffb77f;color:#20130a;box-shadow:0 8px 30px #ff873d29}
.home-quick-links>a:focus-visible :is(span,b){color:#56321c}
.home-quick-links:has(>a:focus-visible)>a:not(:focus-visible){--link-scale:.97}
.home-quick-links:has(>a:nth-child(1):focus-visible)>a:nth-child(2){--link-shift:22px}
.home-quick-links:has(>a:nth-child(1):focus-visible)>a:nth-child(3){--link-shift:30px}
.home-quick-links:has(>a:nth-child(2):focus-visible)>a:first-child{--link-shift:-24px}
.home-quick-links:has(>a:nth-child(2):focus-visible)>a:last-child{--link-shift:24px}
.home-quick-links:has(>a:nth-child(3):focus-visible)>a:nth-child(1){--link-shift:-30px}
.home-quick-links:has(>a:nth-child(3):focus-visible)>a:nth-child(2){--link-shift:-22px}
@media(hover:hover) and (pointer:fine){
 .home-quick-links>a:hover{--link-scale:1.14;z-index:2;background:var(--accent);border-color:#ffb77f;color:#20130a;box-shadow:0 8px 30px #ff873d29}
 .home-quick-links>a:hover :is(span,b){color:#56321c}
 .home-quick-links:has(>a:hover)>a:not(:hover){--link-scale:.97}
 .home-quick-links:has(>a:nth-child(1):hover)>a:nth-child(2){--link-shift:22px}
 .home-quick-links:has(>a:nth-child(1):hover)>a:nth-child(3){--link-shift:30px}
 .home-quick-links:has(>a:nth-child(2):hover)>a:first-child{--link-shift:-24px}
 .home-quick-links:has(>a:nth-child(2):hover)>a:last-child{--link-shift:24px}
 .home-quick-links:has(>a:nth-child(3):hover)>a:nth-child(1){--link-shift:-30px}
 .home-quick-links:has(>a:nth-child(3):hover)>a:nth-child(2){--link-shift:-22px}
}
.signature-monogram{font-size:24px;font-weight:800;letter-spacing:-2px;color:var(--accent)}
@media(max-width:650px){.home-quick-links{width:100%;gap:8px;align-items:stretch}.home-quick-links>a{flex:1;justify-content:center;white-space:normal;text-align:center;padding:10px 7px;transform:scale(var(--link-scale,1))}.home-quick-links>a:focus-visible{--link-scale:1.05}.signature-monogram{font-size:23px}}
@media(prefers-reduced-motion:reduce){.home-quick-links>a{transition:none;transform:none!important}}
