@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-latin-400.woff2) format("woff2")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-latin-500.woff2) format("woff2")}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-mono-latin-400.woff2) format("woff2")}:root{color-scheme:dark;font-family:Ubuntu,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;background-color:#030208;color:#edf9ff;--accent: #53f5ff;--accent-secondary: #73ffbf;--accent-soft: rgba(83, 245, 255, .16);--surface: rgba(11, 12, 24, .78);--surface-border: rgba(83, 245, 255, .32);--surface-glow: 0 0 35px rgba(83, 245, 255, .35);--grid-color: rgba(83, 245, 255, .08);--scanline-color: rgba(115, 255, 191, .08);--text-subtle: rgba(226, 242, 255, .7);--text-muted: rgba(226, 242, 255, .55);--max-width: 960px;--border-radius: 18px}*{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:#030208;background-image:radial-gradient(circle at 20% -10%,rgba(83,245,255,.4),transparent 60%),radial-gradient(circle at 85% 15%,rgba(115,255,191,.35),transparent 55%),radial-gradient(circle at 50% 90%,rgba(73,210,164,.4),transparent 65%),repeating-linear-gradient(90deg,transparent 0 40px,rgba(83,245,255,.02) 40px 80px),repeating-linear-gradient(transparent 0 48px,#73ffbf05 48px,#73ffbf05 96px);position:relative;overflow-x:hidden}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}body:before{background:radial-gradient(circle at 30% 0%,rgba(115,255,191,.12),transparent 60%),radial-gradient(circle at 70% 100%,rgba(83,245,255,.12),transparent 60%);mix-blend-mode:screen;opacity:.5}body:after{background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(115,255,191,.04) 3px 4px),repeating-linear-gradient(90deg,transparent 0 4px,rgba(83,245,255,.03) 4px 5px);mix-blend-mode:soft-light;opacity:.28;animation:scan 6s linear infinite}@keyframes scan{0%{transform:translateY(-100vh)}to{transform:translateY(100vh)}}a{color:var(--accent);text-decoration:none;transition:color .2s ease,text-shadow .2s ease}a:hover,a:focus{color:var(--accent-secondary);text-shadow:0 0 12px rgba(115,255,191,.6)}.app-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.app-shell--immersive{display:flex;flex-direction:column}.app-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:var(--max-width);margin:0 auto;padding:2.4rem 1.5rem 1.4rem;position:relative;z-index:1}.site-title{font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin:0 1.2rem 0 0;color:var(--accent);text-shadow:0 0 12px rgba(83,245,255,.5)}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.58rem 1.45rem;border-radius:999px;font-weight:500;border:1px solid rgba(83,245,255,.28);background:#0b0c18a6;color:#edf9ff;text-transform:lowercase;letter-spacing:.08em;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.site-nav .btn{padding:.58rem clamp(1.2rem,4vw,2.1rem)}.nav-link:hover,.nav-link:focus{border-color:var(--accent-secondary);background:#73ffbf1a;box-shadow:inset 0 0 18px #73ffbf40}.nav-link.active{border-color:var(--accent);background:#53f5ff29;box-shadow:inset 0 0 18px #53f5ff52}.app-main{max-width:var(--max-width);width:100%;margin:0 auto;padding:0 1.5rem 4rem}.app-main--immersive{flex:1;max-width:none;width:100%;margin:0;padding:0;display:flex}.app-footer{border-top:1px solid rgba(83,245,255,.18);padding:2.5rem 1.5rem;text-align:center;font-size:.85rem;color:var(--text-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:1}section:not(.home--orb-focused){position:relative;background:linear-gradient(160deg,#0b0c18d1,#0b0c188c);border:1px solid rgba(83,245,255,.28);border-radius:var(--border-radius);padding:2.8rem;margin-top:2.4rem;box-shadow:var(--surface-glow);overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}section:not(.home--orb-focused):before{content:"";position:absolute;top:-120px;right:-120px;bottom:-120px;left:-120px;background:radial-gradient(circle at top right,rgba(115,255,191,.25),transparent 50%);opacity:0;transition:opacity .35s ease;pointer-events:none}section:not(.home--orb-focused):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(115,255,191,.08);opacity:0;transition:opacity .35s ease;pointer-events:none}section:not(.home--orb-focused):hover:before,section:not(.home--orb-focused):hover:after{opacity:1}.home{width:100%}.home--orb-focused{--orb-size: clamp(340px, min(54vmin, 46vw), 700px);--spoke-distance: calc(var(--orb-size) * .46 + clamp(22px, 7vmin, 60px));min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:clamp(1.2rem,4vh,2.8rem) clamp(2rem,5vw,5rem);position:relative;overflow:clip;background-color:#060c18;background-image:linear-gradient(#181a22b8,#181a22b8),url(/images/SMPTE_Color_Bars.svg);background-size:cover;background-position:center;background-repeat:no-repeat}.home--orb-focused:before,.home--orb-focused:after{content:"";position:absolute;pointer-events:none;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:50%;opacity:.35;mix-blend-mode:screen}.home--orb-focused:before{background:radial-gradient(circle at 20% 20%,rgba(83,245,255,.32),transparent 55%)}.home--orb-focused:after{background:radial-gradient(circle at 80% 80%,rgba(115,255,191,.25),transparent 50%);filter:blur(60px)}.home-hero{display:grid;gap:1rem}.home-kicker{text-transform:uppercase;letter-spacing:.32em;font-size:.7rem;color:#e5f4ff8c;margin:0;font-weight:500}.home-title{font-size:clamp(1.7rem,4vw,2.35rem);margin:0;color:var(--accent);font-weight:500;text-shadow:0 0 16px rgba(83,245,255,.4)}.home-title,.home-hero h4{font-family:Ubuntu,system-ui,sans-serif;font-weight:500;letter-spacing:.01em}.home-subtitle{font-size:.98rem;line-height:1.65;max-width:48ch;color:#e5f4ffb8}.home-orb{position:relative;width:var(--orb-size);height:var(--orb-size);display:flex;align-items:center;justify-content:center;isolation:isolate;filter:drop-shadow(0 40px 80px rgba(10,12,26,.55)) drop-shadow(0 0 45px rgba(83,245,255,.25))}.home-orb__core{position:relative;z-index:2;width:min(74%,calc(var(--orb-size) * .74));aspect-ratio:1;border-radius:50%;padding:clamp(1.45rem,4.2vw,2.35rem);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.95rem,2.6vw,1.35rem);text-align:center;background:radial-gradient(circle at 50% 30%,#86ffff85,#0c0e18f0 69%),radial-gradient(circle at 50% 72%,rgba(115,255,191,.22),transparent 76%);border:1px solid rgba(83,245,255,.46);box-shadow:0 36px 70px #00000075,inset 0 0 95px #53f5ff47;overflow:hidden;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);clip-path:circle(50%)}.home-orb__core:before,.home-orb__core:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;pointer-events:none}.home-orb__core:before{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.32),transparent 58%);mix-blend-mode:screen;opacity:.8}.home-orb__core:after{background:radial-gradient(circle at 65% 75%,rgba(115,255,191,.22),transparent 58%);opacity:.6}.home-orb__title{font-size:clamp(1.6rem,3.6vw,2.2rem);margin:0;color:var(--accent);justify-content:center;gap:.8rem}.home-orb__intro{margin:0;font-size:clamp(.95rem,2.2vw,1.1rem);max-width:22ch;color:#e5f4ffbf}.home-orb__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.6rem,2vw,1rem)}.home-orb__cta .btn{padding:clamp(.48rem,1.6vw,.65rem) clamp(1rem,3.6vw,1.35rem);font-size:clamp(.85rem,2.2vw,.95rem)}.home-orb__spokes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.orb-spoke{position:absolute;top:50%;left:50%;width:clamp(88px,18vmin,150px);aspect-ratio:1;border-radius:999px;background:linear-gradient(145deg,#101420e6,#090c14c7);border:1px solid rgba(83,245,255,.42);box-shadow:0 18px 42px #00000059,inset 0 0 24px #53f5ff38;text-decoration:none;display:grid;place-content:center;gap:.2rem;transform-origin:center;pointer-events:auto;z-index:5;--orb-angle: 0deg;transform:translate(-50%,-50%) rotate(var(--orb-angle)) translateY(calc(-1 * var(--spoke-distance))) rotate(calc(-1 * var(--orb-angle)));transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.orb-spoke:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:inherit;border:1px solid rgba(115,255,191,.22);opacity:0;transition:opacity .3s ease}.orb-spoke:hover,.orb-spoke:focus{border-color:#73ffbf73;box-shadow:0 26px 50px #73ffbf40,inset 0 0 30px #73ffbf40}.orb-spoke:hover:before,.orb-spoke:focus:before{opacity:1}.orb-spoke__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.32em;color:var(--accent);justify-self:center}.orb-spoke__meta{font-size:.66rem;color:#e5f4ff8c;text-align:center}@media (max-width: 640px){.home--orb-focused{--orb-size: min(78vw, 360px);--spoke-distance: calc(var(--orb-size) * .42 + clamp(18px, 6vmin, 40px));padding:clamp(.9rem,4vh,1.6rem) clamp(1rem,6vw,1.8rem)}.home-orb{width:var(--orb-size);height:var(--orb-size)}.home-orb__core{gap:clamp(.75rem,4vw,1rem);padding:clamp(1.1rem,5vw,1.6rem)}.home-orb__intro{max-width:16ch;font-size:clamp(.88rem,4.2vw,.98rem);line-height:1.45}.home-orb__title{font-size:clamp(1.3rem,6vw,1.65rem)}.orb-spoke{width:clamp(72px,26vw,92px);gap:.15rem;padding:.85rem .65rem}.orb-spoke__label{font-size:.62rem;letter-spacing:.22em}.orb-spoke__meta{display:none}}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.5rem;border-radius:999px;font-weight:500;border:1px solid rgba(83,245,255,.28);transition:transform .25s ease,background .25s ease,box-shadow .25s ease;background:#0b0c1899;box-shadow:inset 0 0 14px #53f5ff47;color:var(--accent);font-size:.85rem}.btn:hover,.btn:focus{transform:translateY(-3px);box-shadow:inset 0 0 18px #53f5ff59,0 0 18px #73ffbf38}.btn.primary{background:linear-gradient(130deg,#53f5ffc7,#73ffbfc7);color:#05050a;box-shadow:0 10px 35px #53f5ff4d;border:1px solid rgba(83,245,255,.4)}.btn.secondary{border-color:#73ffbf66;background:#73ffbf14;color:#73ffbfd1}.home-callout ul{padding-left:1.2rem}.home-callout li{margin-bottom:.6rem;color:#e5f4ffb3}.home-callout h5{margin:0 0 .6rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.28em;color:#e5f4ff80;font-weight:500}.section-header h2{margin:0 0 .35rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:500}.section-header p{margin:0;color:var(--text-subtle);font-size:.95rem}.posts-empty{margin-top:1.5rem;padding:1.5rem;border:1px dashed rgba(94,252,205,.3);border-radius:12px;background:#5efccd0a}.posts-grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr);width:min(100%,clamp(480px,72vw,760px));margin:clamp(1.6rem,4vw,2.6rem) auto 0;justify-items:stretch;padding-inline:clamp(1.2rem,4vw,2rem)}.post-teaser{position:relative;padding:clamp(1.6rem,4vw,2.4rem);border-radius:18px;border:1px solid rgba(83,245,255,.22);background:linear-gradient(160deg,#0b0c18eb,#0b0c1899);display:grid;gap:clamp(.8rem,2vw,1.2rem);overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;box-shadow:0 12px 30px #00000059}.post-teaser p{margin:0;line-height:1.65;color:#e5f4ffc7}.now-page,.stats-page{margin-top:clamp(2rem,6vw,3.5rem);display:grid;gap:clamp(1.8rem,4vw,2.6rem)}.now-feed,.stats-grid{display:grid;gap:clamp(1.2rem,3vw,1.8rem)}.now-feed{grid-template-columns:minmax(0,1fr)}.now-feed--loading,.now-feed--error,.stats-grid--loading,.stats-grid--error{border:1px dashed rgba(115,255,191,.28);border-radius:18px;padding:clamp(1.2rem,4vw,2.2rem);background:#0b0c18b3;color:#e5f4ffc2;text-align:center}.now-entry,.stats-card{position:relative;border-radius:18px;border:1px solid rgba(83,245,255,.22);background:linear-gradient(160deg,#0b0c18eb,#0b0c1899);padding:clamp(1.5rem,4vw,2.4rem);display:grid;gap:.75rem;box-shadow:0 12px 30px #00000059;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.now-entry:hover,.now-entry:focus-within,.stats-card:hover,.stats-card:focus-within{transform:translateY(-3px);border-color:#73ffbf73;box-shadow:0 22px 50px #73ffbf2e,0 10px 35px #53f5ff2e}.now-entry header h2,.stats-card header h2{margin:0;font-size:clamp(1.1rem,2.6vw,1.5rem);color:var(--accent);text-shadow:0 0 12px rgba(83,245,255,.28)}.now-entry header time{font-size:.85rem;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.now-entry__status{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:#73ffbfe6}.now-entry--paused .now-entry__status{color:#53f5ffbf}.now-entry--queued .now-entry__status{color:#e5f4ff99}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stats-card__value{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:600;color:#eaf8fff2}.stats-card__unit{margin-left:.35rem;font-size:.95rem;color:#73ffbfd9}.stats-card__change{margin:0;font-size:.9rem;color:#73ffbfc2}.trend{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(83,245,255,.25);background:#53f5ff1f;color:#53f5ffeb}.trend--up{color:#73ffbff2;border-color:#73ffbf59;background:#73ffbf26}.trend--down{color:#ff9980e6;border-color:#ff998047;background:#ff99801f}.stats-notes{margin:0;font-size:.95rem;color:#e5f4ffb8}.post-teaser:before{content:"";position:absolute;top:-120px;right:-120px;bottom:-120px;left:-120px;background:radial-gradient(circle at top right,rgba(115,255,191,.22),transparent 55%);opacity:0;transition:opacity .35s ease;pointer-events:none}.post-teaser:hover,.post-teaser:focus-within{transform:translateY(-2px);border-color:#73ffbf73;box-shadow:0 22px 50px #73ffbf2e,0 10px 35px #53f5ff2e}.post-teaser:hover:before,.post-teaser:focus-within:before{opacity:1}.post-teaser h3{margin:0;font-size:1.15rem;color:var(--accent);font-weight:500;text-shadow:0 0 10px rgba(83,245,255,.32)}.post-teaser time{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.btn.tertiary{padding:.65rem 1.2rem;border-radius:999px;border:1px solid rgba(83,245,255,.3);background:#0b0c1899;color:var(--accent);font-size:.85rem}.btn.tertiary:hover,.btn.tertiary:focus{border-color:#73ffbf73;color:#73ffbff2}.legacy-link{margin-left:1rem;font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.blog-post{background:linear-gradient(160deg,#0c0e1ae0,#0c0e1a94);border-radius:calc(var(--border-radius) + 6px);padding:2.8rem;margin-top:2.4rem;box-shadow:var(--surface-glow)}.total-posts{margin-top:2.4rem;font-size:.95rem;color:#e5f4ffb3}.resume-card:before{content:"";position:absolute;top:-140px;right:-140px;bottom:-140px;left:-140px;background:radial-gradient(circle at top right,rgba(94,252,205,.25),transparent 55%);opacity:0;transition:opacity .4s ease;pointer-events:none}.resume-card:hover:before,.resume-card:focus-within:before{opacity:1}.blog-post-header{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.blog-post-header h2{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);color:var(--accent);font-weight:500;text-shadow:0 0 16px rgba(83,245,255,.38)}.blog-post-header time{display:block;font-size:.92rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.blog-post-nav{margin:2rem 0 1.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.blog-post-nav .btn{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase}.blog-post-tags{list-style:none;display:flex;gap:.5rem;padding:0;margin:0}.blog-post-tags li{padding:.35rem 1rem;border-radius:999px;border:1px solid rgba(83,245,255,.32);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;background:#53f5ff1f}.blog-post-legacy{border:1px dashed rgba(83,245,255,.35);background:#53f5ff17;padding:1rem 1.3rem;border-radius:14px;font-size:.92rem;color:var(--text-muted)}.blog-post-body{line-height:1.74;color:#eaf4ffdb;display:grid;gap:1.3rem}.blog-post-body h2,.blog-post-body h3,.blog-post-body h4{color:var(--accent);font-weight:500}.blog-post-body pre{padding:.95rem;border-radius:12px;background:#05070ee6;border:1px solid rgba(83,245,255,.18);box-shadow:inset 0 0 14px #53f5ff24;overflow-x:auto;font-family:Ubuntu Mono,monospace;font-size:.85rem}.blog-post-body img{max-width:100%;border-radius:12px;border:1px solid rgba(83,245,255,.14);box-shadow:0 10px 24px #00000052}.blog-post-error{color:#ff9ea0;font-size:.95rem}.not-found{margin-top:2rem;padding:2rem;border-radius:16px;border:1px solid rgba(94,252,205,.35);background:radial-gradient(circle at top,#5efccd2e,#06080ceb);box-shadow:0 20px 60px #00000073;display:grid;gap:1rem;text-align:center}.not-found h2{margin:0;font-size:clamp(2rem,6vw,3rem);color:var(--accent);text-transform:uppercase;letter-spacing:.2em}.not-found p{margin:0;font-size:1.05rem;color:#e5f4ffcc}.not-found a{color:var(--accent);font-weight:600}.site-back-nav{width:100%;padding:clamp(1rem,3vw,1.8rem) clamp(1.5rem,5vw,3rem) 0}.site-back-nav__link{display:inline-flex;align-items:center;gap:.6rem;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:#e5f4ffcc;border:1px solid rgba(83,245,255,.25);border-radius:999px;padding:.55rem 1.3rem;transition:border-color .25s ease,box-shadow .25s ease}.site-back-nav__link:hover,.site-back-nav__link:focus{border-color:#73ffbf73;box-shadow:inset 0 0 18px #73ffbf40,0 0 18px #53f5ff2e}.links-list{list-style:none;padding:0;display:grid;gap:1rem}.links-list a{font-size:1.1rem}.resume-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.resume-viewer{margin-top:clamp(1.8rem,5vw,2.8rem);border-radius:18px;border:1px solid rgba(83,245,255,.22);background:linear-gradient(160deg,#0b0c18eb,#0b0c1899);box-shadow:0 20px 50px #0000005c;overflow:hidden}.resume-viewer iframe{width:100%;height:clamp(480px,70vh,840px);border:none;background:#05070ed9}.about-page{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(1.8rem,4vw,3rem);align-items:start}.about-photo{margin:0;position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(83,245,255,.24);box-shadow:0 20px 45px #00000059;background:radial-gradient(circle at top,#73ffbf2e,#06080ce6)}.about-photo:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(83,245,255,.18);border-radius:inherit;pointer-events:none}.about-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.08)}.about-content{display:grid;gap:1.2rem}.about-content h1{margin:0}.dev-null{display:grid;gap:1.6rem}.dev-null__terminal{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,Courier New,monospace;padding:clamp(1.4rem,3vw,2rem);background:linear-gradient(160deg,#080e16eb,#0c1426bf);border-radius:18px;border:1px solid rgba(83,245,255,.24);box-shadow:0 24px 40px #00000059;position:relative;overflow:hidden}.dev-null__terminal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(115,255,191,.2),transparent 60%);opacity:.55;pointer-events:none}.dev-null__prompt,.dev-null__output{margin:0;position:relative;z-index:1}.dev-null__prompt{color:#53f5ffeb;text-shadow:0 0 12px rgba(83,245,255,.35);letter-spacing:.06em}.dev-null__output{color:#e5f4ffd9;margin-top:.8rem;letter-spacing:.04em}.dev-null__entropy{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.dev-null__number{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,Courier New,monospace;font-size:1.1rem;color:#73ffbfd9;text-shadow:0 0 16px rgba(115,255,191,.35)}.dev-null .text-subtle{max-width:52ch}@media (max-width: 960px){.about-page{grid-template-columns:minmax(0,1fr)}.about-photo{max-width:clamp(260px,60vw,360px);justify-self:center}}@media (max-width: 720px){.app-header{flex-direction:column;align-items:flex-start;gap:1rem}section{padding:2rem 1.5rem}.home-actions,.resume-actions{flex-direction:column;align-items:flex-start}}@media (max-width: 1024px){.home--orb-focused{--orb-size: clamp(280px, min(60vmin, 78vw), 560px);--spoke-distance: calc(var(--orb-size) * .45 + clamp(18px, 9vmin, 58px));min-height:100svh;height:100svh;padding:clamp(1rem,6vh,2.4rem) clamp(1.5rem,6vw,3rem)}.orb-spoke{width:clamp(80px,18vmin,128px)}}@keyframes orbitPulse{0%{transform:rotate(0) scale(1);opacity:.55}50%{transform:rotate(180deg) scale(1.04);opacity:.85}to{transform:rotate(360deg) scale(1);opacity:.55}}
