@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jost-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jost-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lora-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lora-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jersey 25";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jersey-25-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Jersey 25";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jersey-25-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #20140b;--bg-alt: rgba(0, 0, 0, .16);--card: #171412;--field: radial-gradient(120% 80% at 50% 0%, #3d2c18 0%, rgba(61, 44, 24, 0) 58%), radial-gradient(85% 60% at 0% 30%, #3a2513 0%, rgba(58, 37, 19, 0) 55%), radial-gradient(85% 60% at 100% 62%, #3c2e19 0%, rgba(60, 46, 25, 0) 55%), linear-gradient(to bottom, #241a0f 0%, #20140b 100%);--text: #ece4d6;--muted: #9a9081;--amber: #d2933f;--amber-dull: #8a6326;--amber-bright: #f6e6c4;--hairline: rgba(212, 160, 84, .28);--night-top: #1b2a4a;--night-bottom: #16203a;--night-glow: #33507f;--hairline-soft: rgba(212, 160, 84, .14);--head-h: 76px;--serif: "Lora", Georgia, "Times New Roman", serif;--pixel: "Jersey 25", "Jost", system-ui, sans-serif}@media(max-width:640px){:root{--head-h: 60px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.spr{display:inline-block;flex:none;font-size:0;--f: 1;width:calc(64px * var(--f));height:calc(64px * var(--f));background-image:url(/sprites/tohil.webp);background-repeat:no-repeat;background-size:calc(1564px * var(--f)) calc(1496px * var(--f));background-position:calc(var(--x) * -1px * var(--f)) calc(var(--y) * -1px * var(--f));image-rendering:pixelated}body{background:var(--field),var(--bg);background-attachment:scroll;color:var(--text);font-family:Jost,system-ui,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;line-height:1.6;min-height:100svh;display:flex;flex-direction:column}body>main{flex:1 0 auto}.site-head{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:.375rem clamp(1.25rem,5vw,3rem);background:#1a120a;border-bottom:1px solid var(--hairline-soft)}.brand{display:flex;align-items:center;text-decoration:none}.brand-logo{display:block;height:64px;width:auto}@media(max-width:640px){.brand-logo{height:48px}}.site-nav{display:flex;align-items:center;gap:clamp(.9rem,3vw,1.9rem)}.site-nav a{color:var(--text);text-decoration:none;font-size:.98rem;font-weight:400;letter-spacing:.01em;transition:color .16s ease}.site-nav a:hover{color:var(--amber-bright)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.head-left{display:flex;align-items:center;gap:.65rem}.nav-toggle{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.nav-burger{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text);padding:.3rem;margin-left:-.3rem;border-radius:8px}.nav-burger:hover{color:var(--amber-bright)}.nav-toggle:focus-visible+.head-left .nav-burger{outline:2px solid var(--amber);outline-offset:2px}.nav-burger .ico-close,.nav-toggle:checked+.head-left .nav-burger .ico-open{display:none}.nav-toggle:checked+.head-left .nav-burger .ico-close{display:block}.nav-scrim{position:fixed;inset:0;z-index:40;background:#04030299;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.nav-toggle:checked~.nav-scrim{opacity:1;visibility:visible}.nav-links{position:fixed;top:0;left:0;z-index:50;height:100svh;width:min(78vw,19rem);padding:calc(var(--head-h) + .75rem) 1.1rem 1.5rem;display:flex;flex-direction:column;gap:.3rem;background:#1a120a;border-right:1px solid var(--hairline-soft);box-shadow:24px 0 60px -30px #000000f2;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.nav-toggle:checked~.site-nav .nav-links{transform:translate(0)}.nav-logo{display:block;width:132px;height:auto;margin:0 .85rem 1.1rem}.nav-sep{display:block;height:1px;margin:.7rem .85rem;background:var(--hairline-soft)}.nav-links a{padding:.75rem .85rem;border-radius:10px;font-size:1.05rem}.nav-links a:hover{background:#d2933f1a;color:var(--amber-bright)}@media(prefers-reduced-motion:reduce){.nav-links,.nav-scrim{transition:none}}@media(min-width:640px){.nav-burger,.nav-scrim{display:none}.nav-links{position:static;height:auto;width:auto;padding:0;flex-direction:row;gap:clamp(.9rem,3vw,1.9rem);background:none;border-right:0;box-shadow:none;transform:none}.nav-logo,.nav-sep,.nav-links a[href="/privacy"],.nav-links a[href="/terms"]{display:none}.nav-links a{padding:0;border-radius:0;font-size:.98rem}.nav-links a:hover{background:none}}.cta,.nav-cta{display:inline-block;padding:.85rem 2.1rem;border-radius:999px;font-family:inherit;font-weight:700;font-size:1.02rem;letter-spacing:.01em;text-decoration:none;text-shadow:none;color:#14100a!important;background:linear-gradient(to top,#f2bb5c,#c68b32);border:1px solid rgba(226,178,96,.42);box-shadow:inset 0 -1px #f6e6c438;transition:background .18s ease,border-color .18s ease}.cta{margin-top:2.5rem}.site-nav .nav-cta{padding:.5rem 1.4rem;font-size:.95rem;font-weight:700;white-space:nowrap}.cta:hover,.nav-cta:hover{color:#14100a!important;background:linear-gradient(to top,#f7c264,#d2933f);border-color:#e2b26099}.cta-solid{margin-top:2.75rem}.band{position:relative;z-index:1;padding:clamp(3.5rem,10vw,7rem) clamp(1.25rem,6vw,3rem);border-top:1px solid rgba(255,255,255,.06);background:transparent}.band-alt{background:var(--bg-alt)}.band-inner{max-width:62rem;margin:0 auto}.band-center{text-align:center}.band-center .lead{margin-inline:auto}.band h2{font-family:var(--pixel);font-weight:400;font-size:clamp(2.5rem,8.4vw,4.1rem);line-height:1.05;color:var(--amber-bright);letter-spacing:.01em;margin-bottom:1.4rem}.lead{font-size:clamp(1.1rem,3vw,1.35rem);font-weight:400;max-width:44rem}.body{margin-top:1.1rem;font-size:1.08rem;color:var(--text);max-width:44rem}.body a{color:var(--amber-bright);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hairline)}.body a:hover{text-decoration-color:var(--amber)}.page-body{position:relative;z-index:1;isolation:isolate;overflow:hidden;margin-top:-34px;border-radius:30px 30px 0 0;border-top:1px solid rgba(255,255,255,.1);background:var(--field),var(--bg);box-shadow:0 -26px 60px -18px #000000d9}.sheet-handle{position:absolute;top:12px;left:50%;transform:translate(-50%);width:172px;height:auto;color:var(--text);opacity:.7;z-index:2;pointer-events:none}.page-body>.tohil-lightfield{position:absolute;inset:0;z-index:0;opacity:.42}.page-body>section,.page-body>footer{position:relative;z-index:1}.tohil-lightfield{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.tohil-lightfield-bulb{position:absolute;border-radius:50%;transform-origin:center}.tohil-lightfield.lf-idle .tohil-lightfield-bulb{animation-play-state:paused}.tohil-lightfield-1{top:50%;left:50%;width:122vmax;height:96vmax;margin:-48vmax 0 0 -61vmax;background:radial-gradient(ellipse 50% 50% at 50% 50%,#d4a0546b,#d4a05400 64%);animation:tohil-lf-orbit 21s ease-in-out infinite}.tohil-lightfield-2{top:28%;left:28%;width:88vmax;height:88vmax;margin:-44vmax 0 0 -44vmax;background:radial-gradient(circle,#c4844252,#c4844200 64%);animation:tohil-lf-fig8 16s ease-in-out infinite}.tohil-lightfield-3{top:74%;left:72%;width:94vmax;height:94vmax;margin:-47vmax 0 0 -47vmax;background:radial-gradient(circle,#d4a05447,#d4a05400 64%);animation:tohil-lf-loop 18.5s ease-in-out infinite}.tohil-lightfield-4{top:58%;left:10%;width:70vmax;height:70vmax;margin:-35vmax 0 0 -35vmax;background:radial-gradient(circle,#b86c3442,#b86c3400 64%);animation:tohil-lf-bob 9.5s ease-in-out infinite alternate}.tohil-lightfield-5{top:36%;left:90%;width:78vmax;height:78vmax;margin:-39vmax 0 0 -39vmax;background:radial-gradient(circle,#d4a05440,#d4a05400 64%);animation:tohil-lf-arc 13.5s ease-in-out infinite}.tohil-lightfield-6{top:12%;left:60%;width:58vmax;height:58vmax;margin:-29vmax 0 0 -29vmax;background:radial-gradient(circle,#c4844238,#c4844200 64%);animation:tohil-lf-drift 11s ease-in-out infinite alternate}@keyframes tohil-lf-orbit{0%{transform:translate(-5vmax,-2vmax) scale(1)}25%{transform:translate(3vmax,-5vmax) scale(1.04)}50%{transform:translate(6vmax,3vmax) scale(1)}75%{transform:translate(-2vmax,5vmax) scale(.97)}to{transform:translate(-5vmax,-2vmax) scale(1)}}@keyframes tohil-lf-fig8{0%{transform:translate(0)}25%{transform:translate(6vmax,-3.5vmax)}50%{transform:translateY(-7vmax)}75%{transform:translate(-6vmax,-3.5vmax)}to{transform:translate(0)}}@keyframes tohil-lf-loop{0%{transform:translate(4vmax,3vmax)}20%{transform:translate(-3vmax,5.5vmax)}45%{transform:translate(-6.5vmax,-2vmax)}70%{transform:translate(2vmax,-5vmax)}to{transform:translate(4vmax,3vmax)}}@keyframes tohil-lf-bob{0%{transform:translate(-2.5vmax,-3.5vmax)}to{transform:translate(3.5vmax,4.5vmax)}}@keyframes tohil-lf-arc{0%{transform:translate(3.5vmax,-4.5vmax)}33%{transform:translate(-4.5vmax,-1vmax)}66%{transform:translate(-1vmax,4.5vmax)}to{transform:translate(3.5vmax,-4.5vmax)}}@keyframes tohil-lf-drift{0%{transform:translate(-4.5vmax,1.5vmax) scale(1)}to{transform:translate(5.5vmax,-2.5vmax) scale(1.05)}}@media(prefers-reduced-motion:reduce){.tohil-lightfield-bulb{animation:none!important}}.site-foot{position:relative;z-index:1;padding:clamp(3rem,8vw,5rem) clamp(1.25rem,6vw,3rem) 3rem;border-top:1px solid rgba(255,255,255,.06);background:radial-gradient(90% 80% at 50% 0%,var(--night-glow) 0%,rgba(51,80,127,0) 66%),linear-gradient(to bottom,var(--night-top) 0%,var(--night-bottom) 100%);text-align:center}.foot-inner{max-width:40rem;margin:0 auto}.foot-brand{display:block;width:150px;height:auto;margin:0 auto}.foot-tag{margin-top:.8rem;color:#fff;font-size:1rem}.foot-nav{margin-top:1.6rem;display:flex;justify-content:center;flex-wrap:wrap;gap:1.25rem}.foot-nav a{color:#fff;text-decoration:none;font-size:.95rem;transition:color .16s ease}.foot-nav a:hover{color:var(--amber-bright)}.foot-fine{margin-top:1.8rem;color:#ffffffb8;font-size:.82rem;letter-spacing:.01em}
