@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2) format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2) format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-standard-italic.DTr-ymY4.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-standard-italic.CSPGnFdO.woff2) format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-standard-italic.kJKFiXvB.woff2) format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2) format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");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{--ink-900: #080c18;--ink-800: #0b1020;--ink-700: #111830;--ink-600: #161e38;--ink-500: #1c2746;--ink-400: #2a3658;--ink-300: #3a486e;--slate-400: #727c9b;--slate-300: #aab3cd;--snow-200: #d7dcea;--snow-100: #eef1f8;--snow-000: #ffffff;--glow-coral: #ff8a6b;--glow-gold: #f5b971;--glow-rose: #ff7d9c;--glow-ember: #c4502a;--glacier: #7fb0d9;--glacier-deep: #2f6f9e;--ok: #6bbf8a;--warn: #f5b971;--danger:#ef6f6f;--info: #7fb0d9;--bg: var(--ink-800);--bg-soft: var(--ink-700);--surface: var(--ink-600);--surface-2: var(--ink-500);--border: var(--ink-400);--border-strong: var(--ink-300);--text: var(--snow-100);--text-soft: var(--slate-300);--text-faint: var(--slate-400);--moon: #f3ede6;--accent: var(--glow-coral);--accent-2: var(--glow-gold);--accent-cool: var(--glacier);--accent-glow: rgba(255, 138, 107, .34);--accent-contrast: #2a160e;--link: var(--glow-gold);--link-hover: var(--glow-coral)}:root{--font-serif: "Newsreader Variable", Georgia, "Times New Roman", serif;--font-sans: "Hanken Grotesk Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--text-display: clamp(2.9rem, 6.2vw, 5.2rem);--text-h1: clamp(2.1rem, 4.2vw, 3.4rem);--text-h2: clamp(1.6rem, 3vw, 2.2rem);--text-h3: clamp(1.25rem, 2vw, 1.5rem);--text-lead: clamp(1.12rem, 1.5vw, 1.35rem);--text-body: 1.0625rem;--text-sm: .9rem;--text-xs: .8rem;--text-label: .74rem;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--track-display: -.025em;--track-tight: -.015em;--track-normal: 0em;--track-label: .16em;--leading-tight: 1.1;--leading-snug: 1.28;--leading-body: 1.65}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--section-y: clamp(64px, 9vw, 120px);--radius-xs: 6px;--radius-sm: 10px;--radius: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--maxw: 1080px;--maxw-prose: 720px;--maxw-wide: 1240px;--gutter: clamp(20px, 5vw, 40px)}:root{--shadow-sm: 0 1px 2px rgba(8, 12, 24, .32);--shadow-md: 0 8px 24px -12px rgba(8, 12, 24, .55);--shadow-lg: 0 24px 60px -24px rgba(6, 9, 20, .66);--shadow-glow: 0 12px 40px -12px var(--accent-glow);--rim: inset 0 1px 0 rgba(255, 255, 255, .14);--glass-bg: rgba(18, 24, 44, .34);--glass-bg-strong: rgba(14, 19, 36, .62);--glass-border: rgba(255, 255, 255, .16);--glass-blur: 26px;--glass-saturate: 180%;--scrim-soft: linear-gradient(180deg, rgba(8,10,20,0) 40%, rgba(8,10,20,.6) 100%);--scrim-top: linear-gradient(180deg, rgba(8,10,20,.5) 0%, rgba(8,10,20,0) 40%);--lift: translateY(-3px);--press: scale(.985);--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .14s;--dur: .22s;--dur-slow: .4s}.glass{position:relative;isolation:isolate;border-radius:var(--radius-xl);background:linear-gradient(165deg,#ffffff21,#ffffff0a 32%,#10142814 68%,#ffffff0e),var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(1.07);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(1.07);box-shadow:var(--shadow-lg),inset 0 1px #ffffff4d,inset 0 -1px #ffffff12,inset 1px 0 #ffffff17,inset -1px 0 #ffffff17}.glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(130% 56% at 50% -18%,#ffffff24,#fff0 62%),radial-gradient(56% 30% at 12% 3%,rgba(255,255,255,.1),transparent 72%)}.glass-strong{background:linear-gradient(165deg,#ffffff1a,#ffffff08 32%,#0c10201a 68%,#ffffff0b),var(--glass-bg-strong)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--glass-bg-strong)}}.mb-lens-cursor{position:fixed;left:0;top:0;border-radius:50%;pointer-events:none;z-index:9999;opacity:0;transform:translate(-300px,-300px);transition:opacity .3s var(--ease);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.lens-on .mb-lens-cursor{-webkit-backdrop-filter:url(#mb-lens);backdrop-filter:url(#mb-lens)}.lens-on .glass{-webkit-backdrop-filter:url(#mb-pane) blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(1.07);backdrop-filter:url(#mb-pane) blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(1.07)}:root{--atm-0: #241a44;--atm-1: #3b2a4e;--atm-2: #161c34;--atm-3: #05070f}:root{--scene-zenith: #16123a;--scene-mid: #6a3566;--scene-horizon: #d36a5a;--scene-glow: #ffb583;--scene-snow: #ffd5be;--scene-shadow: #6e6aa0;--scene-ridge-far: #9c6f86;--scene-ridge-near:#1a1430;--scene-scrim: 16, 10, 26;--scene-on: #fbeee8}[data-scene=alpenglow]{--scene-zenith: #16123a;--scene-mid: #6a3566;--scene-horizon: #d36a5a;--scene-glow: #ffb583;--scene-snow: #ffd5be;--scene-shadow: #6e6aa0;--scene-ridge-far: #9c6f86;--scene-ridge-near:#1a1430;--scene-scrim: 16, 10, 26;--scene-on: #fbeee8}[data-scene=winterline]{--scene-zenith: #0b1430;--scene-mid: #2a3f6b;--scene-horizon: #f0a583;--scene-glow: #ffc6a0;--scene-snow: #d8def0;--scene-shadow: #3c4a72;--scene-ridge-far: #5a6a92;--scene-ridge-near:#0d1530;--scene-scrim: 10, 16, 36;--scene-on: #eef2fb}[data-scene=storm]{--scene-zenith: #161d28;--scene-mid: #2f3b48;--scene-horizon: #515f6b;--scene-glow: #8b9aa6;--scene-snow: #b9c4cf;--scene-shadow: #3a4654;--scene-ridge-far: #46545f;--scene-ridge-near:#10161e;--scene-scrim: 12, 16, 22;--scene-on: #eef2f6}[data-scene=lake]{--scene-zenith: #2a72b8;--scene-mid: #5fa8d6;--scene-horizon: #bfe2ec;--scene-glow: #f2faf7;--scene-snow: #ffffff;--scene-shadow: #9fc3d8;--scene-ridge-far: #8fb6cf;--scene-ridge-near:#345b74;--scene-scrim: 14, 30, 44;--scene-on: #f4fbff}[data-scene=night]{--scene-zenith: #04060f;--scene-mid: #0a1228;--scene-horizon: #182a52;--scene-glow: #3a4f86;--scene-snow: #dfe6f5;--scene-shadow: #1b2645;--scene-ridge-far: #1f2c50;--scene-ridge-near:#04060e;--scene-scrim: 4, 6, 16;--scene-on: #eef2fb}.scene{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(135% 80% at 68% 92%,var(--scene-glow),transparent 56%),linear-gradient(180deg,var(--scene-zenith) 0%,var(--scene-mid) 50%,var(--scene-horizon) 100%);color:var(--scene-on)}.scene__photo,.scene__ridges,.scene__grain,.scene__scrim{position:absolute;inset:0;pointer-events:none}.scene__content{position:relative;z-index:1}.scene__photo{background-size:cover;background-position:center}.scene__photo img{width:100%;height:100%;object-fit:cover;display:block}.scene__ridge{position:absolute;left:0;right:0;bottom:0;pointer-events:none;line-height:0}.scene__ridge svg{display:block;width:100%;height:100%}.scene__ridge--far{height:46%;color:var(--scene-ridge-far);opacity:.92}.scene__ridge--near{height:34%;color:var(--scene-ridge-near)}.scene:has(>.scene__photo) .scene__ridges{display:none}.scene__grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.scene__scrim{background:linear-gradient(180deg,rgba(var(--scene-scrim),.3),rgba(var(--scene-scrim),0) 28% 55%,rgba(var(--scene-scrim),.62))}.scene__scrim--full{background:rgba(var(--scene-scrim),.46)}.scene__scrim--vignette{background:radial-gradient(120% 100% at 50% 40%,rgba(var(--scene-scrim),0) 40%,rgba(var(--scene-scrim),.55))}.scene--stars .scene__grain:after,[data-scene=night] .scene__grain:after{content:"";position:absolute;inset:0 0 40%;background-image:radial-gradient(1px 1px at 12% 18%,#fff,transparent),radial-gradient(1px 1px at 28% 32%,#cdd6ee,transparent),radial-gradient(1.4px 1.4px at 44% 12%,#fff,transparent),radial-gradient(1px 1px at 62% 26%,#e7ecff,transparent),radial-gradient(1px 1px at 78% 14%,#fff,transparent),radial-gradient(1.2px 1.2px at 88% 30%,#cdd6ee,transparent),radial-gradient(1px 1px at 36% 44%,#fff,transparent),radial-gradient(1px 1px at 70% 40%,#fff,transparent);opacity:.85}:root{--fog-boost: 0}.stage{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#241a44,#3b2a4e 46%,#161c34)}.stage__sky{position:absolute;inset:0;opacity:0}.stage__sky--twilight{background:linear-gradient(180deg,#191d40,#232a52 46%,#111731)}.stage__sky--night{background:linear-gradient(180deg,#04060f,#0a1228 46%,#05070f)}.stage__plate{position:absolute;inset:-3.5%;opacity:0;visibility:hidden;transform:translateZ(0) scale(1.045);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 13%,#000 87%,rgba(0,0,0,.3) 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 13%,#000 87%,rgba(0,0,0,.3) 100%)}.stage__plate[data-plate="0"]{visibility:visible}.stage__plate:after{content:"";position:absolute;inset:0;background:rgba(9,11,22,var(--dim, 0));z-index:1}.stage__plate img,.stage__plate video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal, center)}.stage__plate[data-plate="0"]{opacity:1}.stage__fog{position:absolute;inset:-4% 0;overflow:hidden;mix-blend-mode:screen;opacity:calc(.07 + var(--fog-boost) * .3)}.stage__fog:before{content:"";position:absolute;top:0;bottom:0;left:0;width:200%;background-image:url(/photos/fog-plate-a.webp);background-repeat:repeat-x;background-size:50% 105%;animation:fog-slide 223s linear infinite;will-change:transform}.stage__fog--b{opacity:calc(.05 + var(--fog-boost) * .36)}.stage__fog--b:before{background-image:url(/photos/fog-plate-b.webp);background-size:67% 88%;background-position:0 30%;animation:fog-slide 347s linear infinite reverse}@keyframes fog-slide{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.stage__cloudshadow{position:absolute;inset:0;overflow:hidden;mix-blend-mode:multiply;opacity:.12}.stage__cloudshadow:before,.stage__cloudshadow:after{content:"";position:absolute;width:90vw;height:70vh;border-radius:50%;background:radial-gradient(closest-side,rgba(4,6,14,.7),transparent);will-change:transform}.stage__cloudshadow:before{top:-10%;left:-30%;animation:cloud-a 271s ease-in-out infinite alternate}.stage__cloudshadow:after{top:40%;left:60%;animation:cloud-b 349s ease-in-out infinite alternate}@keyframes cloud-a{0%{transform:translate3d(-10vw,-4vh,0) scale(1)}to{transform:translate3d(70vw,14vh,0) scale(1.25)}}@keyframes cloud-b{0%{transform:translate3d(10vw,6vh,0) scale(1.15)}to{transform:translate3d(-60vw,-12vh,0) scale(.9)}}.stage__grade,.stage__grade--cool{position:absolute;inset:0;mix-blend-mode:soft-light;opacity:.14}.stage__grade{background:radial-gradient(120% 90% at 70% 88%,#ff9d76,transparent 60%),linear-gradient(180deg,rgba(180,123,214,.7),transparent 70%)}.stage__grade--cool{opacity:0;background:radial-gradient(120% 90% at 70% 88%,#2c3f78,transparent 60%),linear-gradient(180deg,#101736,transparent 70%)}.stage__fx{position:absolute;inset:0;width:100%;height:100%}.stage__grain{position:absolute;inset:0;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.journey-content{position:relative;z-index:1}.journey-content .section-label{text-shadow:0 0 3px rgba(5,7,15,.95),0 1px 4px rgba(5,7,15,.9),0 2px 16px rgba(5,7,15,.7)}.kit-header-bar{transition:background .35s var(--ease),backdrop-filter .35s var(--ease)}.kit-header-bar.scrolled{background:linear-gradient(180deg,#080912d1,#0809129e);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}:root.anim-ok .js-reveal{opacity:0;transform:translate3d(0,18px,0)}:root.anim-ok .js-reveal.revealed{opacity:1;transform:translateZ(0);transition:opacity .75s var(--ease-out) var(--rv-delay, 0s),transform .75s var(--ease-out) var(--rv-delay, 0s)}@media(prefers-reduced-motion:reduce){.stage__fog,.stage__fog--b,.stage__cloudshadow{animation:none}.stage__plate{transition:none;transform:none}}:root[data-motion=off] .stage__fog,:root[data-motion=off] .stage__cloudshadow{animation:none}:root[data-motion=off] .stage__plate{transition:none;transform:none}:root[data-motion=off] .stage__fx{display:none}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:90px;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:var(--w-semibold);line-height:var(--leading-tight);letter-spacing:var(--track-tight);color:var(--text);text-wrap:balance}p{text-wrap:pretty}a{color:var(--link);text-decoration:none;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--link-hover)}::selection{background:var(--accent);color:var(--accent-contrast)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.container-wide{max-width:var(--maxw-wide)}.section-label{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--w-medium);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:10px}.section-label:before{content:"";width:22px;height:1px;background:var(--accent)}.prose{max-width:var(--maxw-prose);font-size:1.05rem;color:var(--text-soft)}.prose h2{font-size:var(--text-h2);margin:1.8em 0 .5em;color:var(--text)}.prose h3{font-size:var(--text-h3);margin:1.5em 0 .4em;color:var(--text)}.prose p{margin:1em 0}.prose ul,.prose ol{margin:1em 0;padding-left:1.2em;color:var(--text-soft)}.prose li{margin:.4em 0}.prose a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.prose blockquote{border-left:2px solid var(--accent);padding-left:18px;margin:1.5em 0;font-family:var(--font-serif);font-style:italic;font-size:1.18em;color:var(--text)}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{background:var(--atm-2)}.kit-header-bar{background:linear-gradient(180deg,#0809129e,#08091242 56%,#08091200)}.kit-on-photo{text-shadow:0 1px 16px rgba(0,0,0,.62)}.kit-case{position:relative;background-image:linear-gradient(180deg,var(--atm-0) 0%,rgba(20,23,46,.34) 30%,rgba(15,19,38,.5) 78%,var(--atm-2) 100%),url(/photos/night-machapuchare.webp);background-size:cover,cover;background-position:center,center 38%;background-attachment:scroll,scroll;background-repeat:no-repeat,no-repeat}.mb-mark[data-astro-cid-iifiznic]{display:inline-flex;color:var(--accent-2)}.mb-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50}.mb-header__inner[data-astro-cid-3ef6ksr2]{margin:0 auto;max-width:var(--maxw-wide);padding:14px var(--gutter);display:flex;align-items:center;gap:20px}.mb-brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;text-decoration:none}.mb-brand__word[data-astro-cid-3ef6ksr2]{font-family:var(--font-serif);font-weight:var(--w-semibold);font-size:1.15rem;color:var(--text);letter-spacing:-.01em}.mb-brand__dot[data-astro-cid-3ef6ksr2]{color:var(--accent)}.mb-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:22px;margin-left:auto;align-items:center}.mb-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-size:.92rem;color:var(--text-soft)}.mb-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--link-hover)}.mb-menu-btn[data-astro-cid-3ef6ksr2]{display:none;margin-left:auto;background:none;border:none;color:var(--text-soft);cursor:pointer;padding:6px}.mb-mobile-nav[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;padding:6px var(--gutter) 16px}.mb-mobile-nav[data-astro-cid-3ef6ksr2].open{display:flex}.mb-mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:11px 0;color:var(--text-soft);border-top:1px solid rgba(255,255,255,.1)}@media(max-width:760px){.mb-nav[data-astro-cid-3ef6ksr2]{display:none}.mb-menu-btn[data-astro-cid-3ef6ksr2]{display:inline-flex}}.skip-link[data-astro-cid-5hce7sga]{position:fixed;top:-60px;left:16px;z-index:100;padding:10px 18px;border-radius:8px;background:var(--ink-600);color:var(--snow-100);font-family:var(--font-sans);font-size:.9rem;transition:top .2s ease}.skip-link[data-astro-cid-5hce7sga]:focus-visible{top:12px}
