@font-face{font-family: "Archivo Black";src: url("fonts/archivo-black-latin-400-normal.woff2") format("woff2");font-weight: 400 900;font-style: normal;font-display: swap}@font-face{font-family: "Archivo Black Fallback";src: local("Arial Bold"), local("Arial-BoldMT"), local("Liberation Sans Bold"), local("LiberationSans-Bold"), local("Arimo Bold"), local("Arimo-Bold"), local("Roboto Bold"), local("Roboto-Bold"), local("Helvetica Bold"), local("Helvetica-Bold");font-weight: 400 900;font-style: normal;size-adjust: 113%;ascent-override: 88%;descent-override: 21%;line-gap-override: 0%}:root{color-scheme: dark;--paper: #060a10;--paper-2: #0c131c;--ink: #f6f7f4;--muted: #a5b0b8;--line: rgba(255,255,255,.12);--red: #df1119;--blue: #4ab5f7;--blue-soft: #79c9f7;--on-blue: #001018;--gold: #d1a553;--ok: #3cc47c;--warn: #d1a553;--danger: #ff5a5f;--card: rgba(255,255,255,.045);--shadow: 0 34px 100px rgba(0,0,0,.34);--radius: 24px;--max: 1240px;--serif: Georgia, "Times New Roman", serif;--sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display: "Arial Black", "Archivo Black", "Archivo Black Fallback", "Helvetica Neue", Arial, sans-serif}:root[data-theme="light"]{color-scheme: light;--paper: #f6f7f5;--paper-2: #eceff0;--ink: #0b1015;--muted: #5f6870;--line: rgba(11, 16, 21, 0.14);--red: #c90912;--blue: #0a6ab0;--blue-soft: #63bdf3;--on-blue: #fff;--gold: #7f5c1f;--ok: #1d7a45;--warn: #7f5c1f;--danger: #c2141b;--card: rgba(255,255,255,.74);--shadow: 0 28px 80px rgba(15, 28, 40, .12)}*{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;min-height: 100vh;background: radial-gradient(1100px 680px at 62% 0%, color-mix(in srgb, var(--blue) 23%, transparent), transparent 60%), linear-gradient(180deg, var(--paper), var(--paper));color: var(--ink);font-family: var(--sans);font-size: 16px;line-height: 1.55;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased}[hidden]{display: none !important}a{color: inherit;text-decoration: none}img{max-width: 100%;display: block}button,input,select{font: inherit}::selection{background: var(--blue);color: #001018}:focus-visible{outline: 2px solid var(--blue);outline-offset: 3px;border-radius: 4px}.skip-link{position: fixed;z-index: 999;left: 16px;top: -100px;padding: 10px 14px;background: var(--ink);color: var(--paper);border-radius: 999px}.skip-link:focus{top: 16px}.shell{width: min(calc(100% - 40px), var(--max));margin-inline: auto}.site-header{position: sticky;top: 0;z-index: 50;backdrop-filter: blur(18px) saturate(130%);background: color-mix(in srgb, var(--paper) 82%, transparent);border-bottom: 1px solid var(--line)}.header-inner{min-height: 74px;display: flex;align-items: center;gap: 28px}.brand{display: inline-flex;align-items: center;gap: 12px;font-size: 12px;font-weight: 900;letter-spacing: .16em;text-transform: uppercase;white-space: nowrap}.brand-mark{position: relative;width: 29px;height: 36px;display: block;flex: 0 0 auto;font-size: 0}.brand-mark::before{content: "";position: absolute;left: 8px;top: 9px;width: 13px;height: 17px;border-radius: 50% 50% 46% 46%;background: #fff;box-shadow: 0 0 7px rgba(255,255,255,.95), 0 0 20px color-mix(in srgb, var(--blue) 75%, transparent), 0 0 34px color-mix(in srgb, var(--blue) 36%, transparent)}[data-theme="light"] .brand-mark::before{box-shadow: 0 0 0 1px rgba(11,16,21,.28), 0 0 12px color-mix(in srgb, var(--blue) 70%, transparent), 0 0 26px color-mix(in srgb, var(--blue) 34%, transparent)}.brand-mark::after{content: "";position: absolute;left: 11px;top: 25px;width: 7px;height: 5px;border-radius: 1px 1px 3px 3px;background: var(--gold);box-shadow: 0 -20px 0 -3px var(--ink)}.main-nav{margin-left: auto;display: flex;align-items: center;gap: 23px}.main-nav a{color: var(--muted);font-size: 14px;font-weight: 600;white-space: nowrap;transition: color .2s ease}.main-nav a:hover,.main-nav a[aria-current="page"]{color: var(--ink)}.header-actions{display: flex;align-items: center;gap: 8px}.icon-button,.menu-button{width: 40px;height: 40px;display: inline-grid;place-items: center;border: 1px solid var(--line);border-radius: 50%;background: color-mix(in srgb, var(--card) 70%, transparent);color: var(--ink);cursor: pointer}.icon-button svg,.menu-button svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.icon-moon{display: none}[data-theme="light"] .icon-sun{display: none}[data-theme="light"] .icon-moon{display: block}.menu-button{display: none}.cosmos{--ink: #f6f7f4;--muted: #a5b0b8;--line: rgba(255,255,255,.13);--red: #df1119;--blue: #4ab5f7;--blue-soft: #79c9f7;--on-blue: #001018;--gold: #d1a553;--card: rgba(255,255,255,.045);position: relative;overflow: hidden;isolation: isolate;color: var(--ink);background: radial-gradient(ellipse 60% 70% at 72% 48%, rgba(20,40,58,.85), transparent 70%), radial-gradient(circle at 96% 4%, rgba(74,181,247,.13), transparent 42%), #05080b;border-bottom: 1px solid var(--line);touch-action: pan-y pinch-zoom}.cosmos.is-pointing{cursor: pointer}.cosmos.is-dragging{cursor: grabbing;user-select: none}.cosmos-canvas{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;display: block}.cosmos-inner{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);gap: clamp(24px, 4vw, 56px);align-items: center;min-height: min(88vh, 900px);padding: 64px 0 52px}.cosmos-copy{container-type: inline-size}.cosmos-system{align-self: start;display: grid;justify-items: center;gap: 14px;min-width: 0}.cosmos-anchor{width: 100%;aspect-ratio: 1 / .8;max-height: 60vh;cursor: grab}.cosmos.is-pointing .cosmos-anchor{cursor: pointer}.cosmos-hint{margin: 0;color: var(--muted);font-size: 12px;letter-spacing: .04em;text-align: center;transition: opacity .6s ease}.cosmos-hint.is-done{opacity: .45}.cosmos-families{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.cosmos-hint,.cosmos-families{display: none}.js .cosmos-families{display: flex}.js .cosmos-hint{display: block}.cosmos-chip{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 7px 18px 7px 14px;border: 1px solid color-mix(in srgb, var(--family) 42%, var(--line));border-radius: 999px;background: radial-gradient(circle at 18% 50%, color-mix(in srgb, var(--family) 22%, transparent), transparent 62%), rgba(255,255,255,.04);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);color: var(--ink);font: inherit;text-align: left;cursor: pointer;animation: chip-ring 3.2s ease-out infinite;transition: border-color .2s ease, background .2s ease, transform .2s ease}.cosmos-chip-dot{flex: none;width: 10px;height: 10px;border-radius: 50%;background: radial-gradient(circle at 35% 30%, #fff 0 12%, var(--family) 45%, color-mix(in srgb, var(--family) 55%, #000) 100%);box-shadow: 0 0 10px var(--family);animation: chip-beat 1.6s ease-in-out infinite}.cosmos-chip:nth-child(2),.cosmos-chip:nth-child(2) .cosmos-chip-dot{animation-delay: .4s}.cosmos-chip:nth-child(3),.cosmos-chip:nth-child(3) .cosmos-chip-dot{animation-delay: .8s}.cosmos-chip:nth-child(4),.cosmos-chip:nth-child(4) .cosmos-chip-dot{animation-delay: 1.2s}.cosmos-chip-text{display: grid;gap: 1px;line-height: 1.15;white-space: nowrap}.cosmos-chip-text b{color: color-mix(in srgb, var(--family) 55%, #fff);font-size: 10px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase}.cosmos-chip-text small{color: var(--ink);font-size: 13px;font-weight: 700}.cosmos-chip:hover{border-color: var(--family);background: radial-gradient(circle at 18% 50%, color-mix(in srgb, var(--family) 34%, transparent), transparent 70%), rgba(255,255,255,.06);transform: translateY(-1px)}.cosmos-chip:focus-visible{outline: 2px solid var(--family);outline-offset: 3px}.cosmos-chip[aria-expanded="true"]{border-color: var(--family);background: color-mix(in srgb, var(--family) 20%, transparent);box-shadow: 0 0 22px color-mix(in srgb, var(--family) 35%, transparent);animation: none}@keyframes chip-beat{0%, 100%{transform: scale(1);box-shadow: 0 0 8px var(--family)}50%{transform: scale(1.45);box-shadow: 0 0 18px var(--family)}}@keyframes chip-ring{0%{box-shadow: 0 0 0 0 color-mix(in srgb, var(--family) 45%, transparent)}70%, 100%{box-shadow: 0 0 0 12px color-mix(in srgb, var(--family) 0%, transparent)}}@media (prefers-reduced-motion: reduce){.cosmos-chip,.cosmos-chip-dot{animation: none}.cosmos-chip:hover{transform: none}}.cosmos-family{width: 100%;max-width: 540px;padding: 18px 20px 12px;border: 1px solid color-mix(in srgb, var(--family) 38%, var(--line));border-radius: 20px;background: rgba(8,13,18,.74);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);box-shadow: 0 24px 70px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.05)}.js .cosmos-family:not(.is-open){display: none}.cosmos.is-live .cosmos-family.is-open{animation: cosmos-rise .35s ease both}@keyframes cosmos-rise{from{opacity: 0;transform: translateY(8px)}}.cosmos-family-head{display: flex;align-items: baseline;gap: 12px;margin: 0}.cosmos-family-head strong{font-family: var(--display);font-size: 24px;letter-spacing: -.03em;text-transform: uppercase;color: var(--family)}.cosmos-family-head span{color: var(--muted);font-size: 11px;font-weight: 800;letter-spacing: .18em;text-transform: uppercase}.cosmos-family-line{margin: 6px 0 10px;color: var(--muted);font-size: 14px}.cosmos-family ul{margin: 0;padding: 0;list-style: none}.cosmos-family li + li{border-top: 1px solid var(--line)}.cosmos-family a{display: grid;grid-template-columns: minmax(0, 1fr) auto auto;align-items: center;gap: 12px;padding: 11px 2px;font-weight: 750}.cosmos-family a small{color: var(--muted);font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase}.cosmos-family a:hover{color: var(--family)}.cosmos-family a:hover > span:last-child{transform: translateX(3px)}.cosmos-family a > span:last-child{transition: transform .2s ease}.cosmos-family a.cosmos-family-role{display: flex;justify-content: flex-end;gap: 8px;margin-top: 2px;padding: 12px 2px 8px;border-top: 1px solid color-mix(in srgb, var(--family) 30%, var(--line));color: var(--family);font-size: 12px;font-weight: 900;letter-spacing: .14em;text-transform: uppercase}@media (prefers-reduced-motion: reduce){.cosmos.is-live .cosmos-family.is-open{animation: none}}.eyebrow,.kicker{margin: 0 0 18px;color: var(--blue);font-size: 11px;font-weight: 900;letter-spacing: .19em;text-transform: uppercase}.cosmos h1{max-width: 900px;margin: 0;font-family: var(--display);font-size: clamp(34px, 12cqi, 108px);font-weight: 900;line-height: .88;letter-spacing: -.065em;text-transform: uppercase}.cosmos h1 .line{display: block}.cosmos h1 .act{margin-top: -.2em;padding-top: .2em;background: linear-gradient(90deg, var(--blue), var(--blue-soft));-webkit-background-clip: text;background-clip: text;color: transparent}.hero-copy{max-width: 700px;margin: 32px 0 0;color: var(--muted);font-size: clamp(17px, 1.8vw, 21px)}.hero-copy strong{color: var(--ink);font-weight: 650}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px}.hero-actions a{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;text-align: center}.brand-poster{position: relative;min-height: 520px;overflow: hidden;border-radius: 30px;background: linear-gradient(90deg, color-mix(in srgb, var(--red) 93%, #000) 0%, color-mix(in srgb, var(--blue) 76%, #fff) 38%, #07131b 66%, color-mix(in srgb, #fff 76%, #5b5757) 100%);box-shadow: var(--shadow);isolation: isolate;container-type: inline-size}.brand-poster::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, transparent 38%, rgba(0,0,0,.15) 100%);pointer-events: none}.brand-cable{position: absolute;z-index: 2;top: 0;left: 50%;width: 5px;height: 145px;background: #030506;transform: translateX(-50%)}.brand-bulb{position: absolute;z-index: 3;left: 50%;top: 136px;width: 62px;height: 78px;transform: translateX(-50%);border-radius: 48% 48% 52% 52%;background: #fff;box-shadow: 0 0 14px #fff, 0 0 48px rgba(255,255,255,.9), 0 0 95px rgba(82,184,247,.72)}.brand-bulb::before{content: "";position: absolute;left: 17px;top: -24px;width: 28px;height: 27px;border-radius: 5px 5px 2px 2px;background: linear-gradient(#050607, #17191a);border-bottom: 3px solid var(--gold)}.brand-wordmark{position: absolute;z-index: 4;left: 7%;right: 7%;bottom: 64px;color: #fff;text-align: center;text-shadow: 0 12px 24px rgba(0,0,0,.28)}.brand-wordmark small{display: block;margin-bottom: 8px;font-weight: 800;font-size: 15px;letter-spacing: .56em;transform: translateX(.28em)}.brand-wordmark strong{display: block;font-family: var(--display);font-size: clamp(38px, 16cqi, 78px);line-height: .8;letter-spacing: -.07em;text-transform: uppercase}.brand-wordmark em{display: inline-block;margin-top: 18px;color: rgba(255,255,255,.62);font-size: 10px;font-style: normal;font-weight: 800;letter-spacing: .2em;text-transform: uppercase}.text-link{display: inline-flex;gap: 10px;align-items: center;font-weight: 750;border-bottom: 1px solid currentColor;padding-bottom: 4px}.meta-strip{display: grid;grid-template-columns: repeat(4, 1fr);gap: 0;border-bottom: 1px solid var(--line)}.meta-strip > div{position: relative;padding: 24px 22px 24px 0;border-right: 1px solid var(--line)}.meta-strip > div:not(:first-child){padding-left: 22px}.meta-strip > div:last-child{border-right: 0}.meta-strip strong{display: block;margin-bottom: 5px;font-family: var(--display);font-size: 16px;letter-spacing: -.02em;text-transform: uppercase}.meta-strip span{color: var(--muted);font-size: 12px}.section{padding: 100px 0;border-bottom: 1px solid var(--line)}.section-heading{display: grid;grid-template-columns: 1fr 2fr;gap: 40px;align-items: end;margin-bottom: 44px}.section-heading h2{margin: 0;font-family: var(--serif);font-size: clamp(42px, 5vw, 74px);font-weight: 400;letter-spacing: -.045em;line-height: .95}.section-heading > p{margin: 0;justify-self: end;max-width: 500px;color: var(--muted)}.philosophy{position: relative;overflow: hidden}.philosophy::before{content: "";position: absolute;width: 400px;height: 400px;right: -180px;top: 10px;border-radius: 50%;background: radial-gradient(circle, color-mix(in srgb, var(--blue) 18%, transparent), transparent 66%);pointer-events: none}.manifesto{display: grid;grid-template-columns: .8fr 1.2fr;gap: 70px;align-items: start}.manifesto-line{container-type: inline-size;font-family: var(--display);font-size: clamp(34px, 4.5vw, 64px);line-height: .95;letter-spacing: -.055em;text-transform: uppercase}.manifesto-line span{display: block;font-size: min(1em, 12.5cqi)}.manifesto-line .blue{color: var(--blue)}.manifesto-line .red{color: var(--red)}.manifesto-copy{max-width: 670px;color: var(--muted);font-size: 19px}.manifesto-copy p:first-child{margin-top: 0;color: var(--ink);font-family: var(--serif);font-size: clamp(27px, 3vw, 40px);line-height: 1.15}.feature-grid{display: grid;grid-template-columns: 1.45fr .55fr;gap: 20px}.feature-card{min-height: 520px;padding: clamp(28px, 4vw, 54px);display: flex;flex-direction: column;justify-content: space-between;border: 1px solid var(--line);border-radius: var(--radius);background: radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--blue) 22%, transparent), transparent 34%), linear-gradient(145deg, var(--card), transparent);box-shadow: var(--shadow);overflow: hidden;position: relative}.feature-card::after{content: attr(data-number);position: absolute;right: 26px;top: 20px;font-family: var(--display);font-size: 88px;color: color-mix(in srgb, var(--ink) 6%, transparent);pointer-events: none}.feature-card h3{max-width: 760px;margin: 0;font-family: var(--serif);font-size: clamp(44px, 5vw, 78px);font-weight: 400;letter-spacing: -.045em;line-height: .97}.feature-card p{max-width: 620px;margin: 22px 0 0;color: var(--muted);font-size: 17px}.feature-meta,.card-meta{display: flex;gap: 12px;flex-wrap: wrap;color: var(--muted);font-size: 11px;font-weight: 750;text-transform: uppercase;letter-spacing: .11em}.side-stack{display: grid;grid-template-rows: 1fr 1fr;gap: 20px}.mini-card,.article-card,.project-card,.note-card{border: 1px solid var(--line);border-radius: var(--radius);background: var(--card);transition: transform .25s ease, border-color .25s ease, background .25s ease}.mini-card:has(a):hover,.article-card:has(a):hover,.project-card:has(a):hover,.note-card:has(a):hover{transform: translateY(-4px);border-color: color-mix(in srgb, var(--blue) 45%, var(--line))}.mini-card{padding: 28px;display: flex;flex-direction: column;justify-content: space-between}.mini-card h3{margin: 20px 0 0;font-family: var(--serif);font-size: 29px;font-weight: 400;line-height: 1.05}.article-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px}.article-card{min-height: 360px;padding: 28px;display: flex;flex-direction: column}.article-card .card-number{margin-left: auto;color: var(--blue);font-family: var(--display);font-size: 26px}.article-card h3{margin: auto 0 18px;font-family: var(--serif);font-size: 35px;font-weight: 400;line-height: 1.03;letter-spacing: -.025em}.article-card p{margin: 0 0 24px;color: var(--muted)}.soon{align-self: flex-start;padding: 6px 10px;border: 1px solid var(--line);border-radius: 999px;color: var(--muted);font-size: 10px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase}.notes-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.note-card{padding: 34px;background: linear-gradient(135deg, color-mix(in srgb, var(--blue) 7%, transparent), transparent 45%), var(--card)}.note-card blockquote{margin: 0 0 38px;font-family: var(--serif);font-size: clamp(28px, 3vw, 43px);line-height: 1.08;letter-spacing: -.03em}.note-card time{color: var(--muted);font-size: 11px;letter-spacing: .1em;text-transform: uppercase}.cta{display: grid;grid-template-columns: 1.4fr .6fr;gap: 40px;align-items: end;padding: 112px 0}.cta h2{margin: 0;font-family: var(--display);font-size: clamp(48px, 6.8vw, 92px);font-weight: 900;line-height: .9;letter-spacing: -.06em;text-transform: uppercase}.cta h2 span{color: transparent;-webkit-text-stroke: 1px color-mix(in srgb, var(--ink) 78%, transparent)}.cta-side{color: var(--muted)}.cta-side .text-link{color: var(--ink);margin-top: 16px}.site-footer{padding: 40px 0 54px;border-top: 1px solid var(--line)}.footer-grid{display: grid;grid-template-columns: 1fr auto;gap: 30px;align-items: end}.footer-small{color: var(--muted);font-size: 12px}.footer-links{display: flex;flex-wrap: wrap;gap: 18px;color: var(--muted);font-size: 13px}.footer-legal{display: flex;flex-wrap: wrap;gap: 14px;margin: -6px 0 0;color: var(--muted);font-size: 11px;letter-spacing: .08em;text-transform: uppercase}.footer-legal a:hover,.footer-links a:hover{color: var(--ink)}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.form-note{margin: 14px 0 0 18px;color: var(--muted);font-size: 12px}.form-note a{border-bottom: 1px solid currentColor}.contact{display: grid;grid-template-columns: minmax(0, 1.3fr) minmax(0, .7fr);gap: 70px;align-items: start;padding: 70px 0 110px}.field{display: grid;gap: 8px}.field label{color: var(--muted);font-size: 11px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase}.field input,.field textarea,.field select{width: 100%;min-width: 0;padding: 14px 18px;border: 1px solid var(--line);border-radius: 16px;background: var(--card);color: var(--ink);font: inherit;resize: vertical}.field input:focus,.field textarea:focus,.field select:focus{outline: none;border-color: color-mix(in srgb, var(--blue) 60%, var(--line))}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-color: var(--blue);box-shadow: 0 0 0 3px color-mix(in srgb, var(--blue) 35%, transparent)}.contact-aside .text-link{font-size: 18px}.contact-aside .text-link + .kicker{margin-top: 32px}.tool-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;padding: 70px 0 110px}.tool-card{min-height: 360px;padding: 30px;display: flex;flex-direction: column;justify-content: space-between;gap: 40px;border: 1px solid var(--line);border-radius: var(--radius);background: radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 40%), var(--card);transition: transform .25s ease, border-color .25s ease}.tool-card:has(a):hover{transform: translateY(-4px);border-color: color-mix(in srgb, var(--blue) 45%, var(--line))}.tool-card :is(h2, h3){margin: 0 0 14px;font-family: var(--serif);font-size: clamp(34px, 3.4vw, 48px);font-weight: 400;letter-spacing: -.035em;line-height: 1}.tool-card p{margin: 0 0 24px;color: var(--muted)}.tool-card.has-family{background: radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--family) 16%, transparent), transparent 42%), var(--card)}.tool-card.has-family:has(a):hover{border-color: color-mix(in srgb, var(--family) 55%, var(--line))}.tool-card.has-family .text-link:hover{color: var(--family)}.family-index{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px;padding: 44px 0 20px}.home-families{padding: 0}.home-families-link{margin-top: 28px}.family-card{display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--line);border-radius: 20px;background: var(--card);transition: transform .25s ease, border-color .25s ease}.family-card:hover,.family-card:focus-visible{transform: translateY(-4px);border-color: color-mix(in srgb, var(--family) 60%, var(--line))}.family-card-text{display: grid;gap: 6px;flex: 1;align-content: start;padding: 16px 18px 18px}.family-role{color: var(--family);font-size: 10px;font-weight: 900;letter-spacing: .2em;text-transform: uppercase}[data-theme="light"] .family-role{color: color-mix(in srgb, var(--family) 70%, #000)}.family-card strong{font-family: var(--display);font-size: 24px;letter-spacing: -.03em;line-height: 1;text-transform: uppercase}.family-line{color: var(--muted);font-size: 13px;line-height: 1.45}.family-count{margin-top: auto;padding-top: 8px;font-size: 12px;font-weight: 800}.family-visual{position: relative;display: block;aspect-ratio: 4 / 3;overflow: hidden;background: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.8), transparent), radial-gradient(1px 1px at 32% 78%, rgba(255,255,255,.55), transparent), radial-gradient(1.5px 1.5px at 72% 16%, rgba(255,255,255,.7), transparent), radial-gradient(1px 1px at 88% 64%, rgba(255,255,255,.6), transparent), radial-gradient(1px 1px at 56% 90%, rgba(255,255,255,.45), transparent), radial-gradient(1px 1px at 22% 52%, rgba(255,255,255,.35), transparent), radial-gradient(1px 1px at 92% 30%, rgba(255,255,255,.4), transparent), radial-gradient(circle at 50% 52%, color-mix(in srgb, var(--family) 24%, transparent), transparent 62%), #05080b}.family-planet{position: absolute;inset: 0;width: 100%;height: 100%;transition: transform .35s ease}.family-card:hover .family-planet{transform: scale(1.06)}.planet-moon{fill: color-mix(in srgb, var(--family) 45%, #fff)}.planet-atlas .planet-moon{fill: #fff}.pulse-cracks{animation: family-beat 1.15s ease-in-out infinite}@keyframes family-beat{0%, 100%{opacity: .3}12%{opacity: 1}26%{opacity: .45}36%{opacity: .85}52%{opacity: .3}}.pulse-ring{filter: drop-shadow(0 0 4px color-mix(in srgb, var(--family) 80%, transparent))}.zenith-radar{transform-box: view-box;transform-origin: 200px 150px;animation: family-sweep 6s linear infinite}@keyframes family-sweep{to{transform: rotate(360deg)}}.lumen-ring ellipse{animation: family-ring 70s linear infinite}@keyframes family-ring{to{stroke-dashoffset: -100}}.family-section{padding: 64px 0 20px;scroll-margin-top: 84px}.family-section + .family-section{border-top: 1px solid var(--line)}.family-section:last-child{padding-bottom: 110px}.family-head{display: grid;grid-template-columns: 220px minmax(0, 1fr);gap: 32px;align-items: center}.family-head .family-visual{border-radius: 18px}.family-head .kicker{color: var(--family);margin-bottom: 10px}[data-theme="light"] .family-head .kicker{color: color-mix(in srgb, var(--family) 70%, #000)}.family-head h2{margin: 0;font-family: var(--display);font-size: clamp(40px, 6vw, 76px);letter-spacing: -.05em;line-height: .9;text-transform: uppercase}.family-head p:not(.kicker){max-width: 640px;margin: 14px 0 0;color: var(--muted);font-size: 17px}.family-tools{grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));padding: 30px 0 0}.family-tools .tool-card{min-height: 300px}@media (max-width: 1100px){.family-index{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 760px){.family-index{grid-auto-flow: column;grid-template-columns: none;grid-auto-columns: min(74%, 280px);overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 12px;scrollbar-width: thin}.family-card{scroll-snap-align: start}.family-head{grid-template-columns: minmax(0, 1fr);gap: 20px}.family-head .family-visual{max-width: 320px;aspect-ratio: 16 / 9}.family-tools{grid-template-columns: minmax(0, 1fr)}.family-tools .tool-card{min-height: 0}}@media (prefers-reduced-motion: reduce){.pulse-cracks,.zenith-radar,.lumen-ring ellipse{animation: none}.family-card,.family-planet{transition: none}}h1:lang(de),h2:lang(de),h3:lang(de){overflow-wrap: break-word}@media (max-width: 480px){h2:lang(de),h3:lang(de){hyphens: auto}}.lang-switch{display: inline-flex;align-items: center;height: 40px;padding: 0 4px;border: 1px solid var(--line);border-radius: 999px;font-size: 12px;font-weight: 800;letter-spacing: .08em}.lang-switch > *{display: inline-grid;place-items: center;min-width: 32px;height: 30px;padding: 0 6px;border-radius: 999px;color: var(--muted)}.lang-switch a:hover{color: var(--ink)}.lang-switch [aria-current]{background: color-mix(in srgb, var(--blue) 18%, transparent);color: var(--ink)}.mobile-panel .lang-switch{display: none}.statement{margin: 0;padding: 22px 22px 20px;border: 1px solid var(--line);border-radius: 18px;background: var(--card);transition: border-color .2s ease}.statement legend{float: left;width: 100%;margin-bottom: 16px;padding: 0;font-family: var(--serif);font-size: clamp(19px, 2vw, 23px);line-height: 1.25}.scale{clear: both;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px}.tool-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px}.tool-actions .form-note{margin: 0}.button-primary,.button-secondary{padding: 13px 24px;border-radius: 999px;font-weight: 800;cursor: pointer}.button-primary{border: 0;background: var(--blue);color: var(--on-blue)}.button-primary:hover{filter: brightness(1.08)}.button-secondary{border: 1px solid var(--line);background: var(--card);color: var(--ink)}.button-secondary:hover{border-color: color-mix(in srgb, var(--blue) 50%, var(--line))}.moves{margin: 0 0 26px;padding-left: 22px}.moves li{margin-bottom: 8px}.why label{color: var(--blue)}.field select{appearance: none;padding-right: 40px;background-image: linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position: calc(100% - 22px) 52%, calc(100% - 16px) 52%;background-size: 6px 6px;background-repeat: no-repeat;cursor: pointer}.field select option{background: var(--paper);color: var(--ink)}@media print{.site-header,.site-footer,.skip-link,.tool-actions,.reading-progress,.share-row,.filter-bar,.note-actions,[data-add-why]{display: none !important}body{background: #fff !important;color: #000 !important}:root{--ink: #000;--muted: #333;--line: #bbb;--card: #fff;--blue: #0b5f9e;--red: #b00}.page-hero{padding: 0 0 20px}.page-hero h1{font-size: 40px !important}.page-hero .lede{margin: 12px 0 0;font-size: 14px}.statement{break-inside: avoid}.field input,.field textarea{border-color: #bbb}.lang-switch{display: none !important}}html:not(.js) .filter-bar{display: none}.filter-bar{display: grid;gap: 16px;padding: 10px 0 26px;border-bottom: 1px solid var(--line)}.filter-search{display: flex;align-items: center;gap: 10px;max-width: 520px;padding: 4px 18px;border: 1px solid var(--line);border-radius: 999px;background: var(--card)}.filter-search:focus-within{border-color: color-mix(in srgb, var(--blue) 60%, var(--line))}.filter-search svg{flex: 0 0 auto;width: 18px;height: 18px;fill: none;stroke: var(--muted);stroke-width: 1.8;stroke-linecap: round}.filter-search input{flex: 1;min-width: 0;padding: 10px 0;border: 0;background: transparent;color: var(--ink);font: inherit;outline: none}.filter-search input::placeholder{color: var(--muted)}.filter-chips{display: flex;flex-wrap: wrap;gap: 8px}.chip{padding: 8px 14px;border: 1px solid var(--line);border-radius: 999px;background: transparent;color: var(--muted);font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;cursor: pointer}.chip:hover{color: var(--ink);border-color: color-mix(in srgb, var(--blue) 50%, var(--line))}.chip[aria-pressed="true"]{border-color: var(--blue);background: color-mix(in srgb, var(--blue) 12%, transparent);color: var(--blue)}.filter-count{margin: 0;color: var(--muted);font-size: 13px}.filter-count:empty{display: none}.filter-empty{margin: 0;padding: 50px 0;color: var(--muted);font-family: var(--serif);font-size: 24px}.section .filter-bar{margin-bottom: 30px}.section:has(> .filter-bar){padding-top: 40px}.note-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px}.note-actions{display: flex;gap: 6px}.note-actions button,.share-links button,.share-links a{padding: 7px 13px;border: 1px solid var(--line);border-radius: 999px;background: transparent;color: var(--muted);font: inherit;font-size: 12px;font-weight: 700;cursor: pointer}.note-actions button:hover,.share-links button:hover,.share-links a:hover{color: var(--ink);border-color: color-mix(in srgb, var(--blue) 50%, var(--line))}.reading-progress{position: fixed;z-index: 60;top: 0;left: 0;right: 0;height: 3px;pointer-events: none}.reading-progress span{display: block;height: 100%;background: linear-gradient(90deg, var(--blue), var(--blue-soft));transform: scaleX(0);transform-origin: left}.share-row{margin-top: 3em;padding-top: 28px;border-top: 1px solid var(--line);font-family: var(--sans)}.share-row .kicker{margin-bottom: 14px}.share-links{display: flex;flex-wrap: wrap;gap: 8px}.share-links a,.share-links button{font-size: 14px;padding: 9px 16px}.page-hero.legal-hero h1{font-size: clamp(34px, 12.5cqi, 120px)}.legal{padding: 60px 0 110px}.legal > *{max-width: 760px}.legal h2{margin: 44px 0 12px;font-family: var(--display);font-size: 15px;letter-spacing: .02em;text-transform: uppercase}.legal h2:first-child{margin-top: 0}.legal p{margin: 0 0 14px;color: var(--muted);overflow-wrap: break-word;hyphens: auto}.legal a{color: var(--ink);border-bottom: 1px solid currentColor}.page-hero{container-type: inline-size;padding: 100px 0 68px;border-bottom: 1px solid var(--line)}.page-hero h1{margin: 0;max-width: 1050px;font-family: var(--display);font-size: clamp(38px, 15cqi, 120px);font-weight: 900;letter-spacing: -.06em;line-height: .86;text-transform: uppercase}.page-hero .lede{max-width: 670px;margin: 34px 0 0 auto;color: var(--muted);font-size: 19px}.listing{padding: 30px 0 100px}.reflection-hero h1{font-size: clamp(34px, 13cqi, 120px)}.list-row{display: grid;grid-template-columns: 120px minmax(0, 1fr) 180px;gap: 30px;padding: 36px 0;border-bottom: 1px solid var(--line);align-items: center}.list-row .number{color: var(--blue);font-family: var(--display);font-size: 29px}.list-row h2{margin: 0;font-family: var(--serif);font-size: clamp(30px, 4vw, 52px);font-weight: 400;letter-spacing: -.03em;line-height: 1}.list-row p{margin: 9px 0 0;color: var(--muted)}.list-row .row-meta{justify-self: end;color: var(--muted);font-size: 11px;text-transform: uppercase;letter-spacing: .09em}.reflection-list .number{font-family: var(--sans);font-size: 12px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase}.project-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;padding: 70px 0 110px}.project-card{min-height: 420px;padding: 34px;display: flex;flex-direction: column;justify-content: space-between}.project-card .tag{align-self: flex-start;border: 1px solid var(--line);border-radius: 999px;padding: 7px 11px;color: var(--blue);font-size: 10px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase}.project-card h2{margin: 0 0 12px;font-family: var(--serif);font-size: clamp(38px, 4vw, 58px);font-weight: 400;letter-spacing: -.04em;line-height: 1}.project-card p{max-width: 500px;margin: 0;color: var(--muted)}.project-link{margin-top: 22px}.project-link + .project-link{margin-left: 18px}.about-grid{display: grid;grid-template-columns: .78fr 1.22fr;gap: 70px;padding: 84px 0 110px}.about-aside{position: sticky;top: 110px;align-self: start}.about-brand-poster{min-height: 610px}.about-copy h2{margin: 0 0 36px;font-family: var(--serif);font-size: clamp(42px, 5vw, 72px);font-weight: 400;line-height: 1;letter-spacing: -.04em}.about-copy p{max-width: 760px;font-size: 19px;color: var(--muted)}.about-copy .large-copy{color: var(--ink);font-family: var(--serif);font-size: clamp(26px, 3vw, 40px);line-height: 1.15}.about-intro{display: grid;grid-template-columns: minmax(0, 300px) minmax(0, 1fr);gap: 32px 64px;align-items: start;padding: 72px 0 84px;border-bottom: 1px solid var(--line)}.about-intro .kicker{font-size: 11px}.about-intro h2{margin: 10px 0 8px;font-family: var(--serif);font-size: clamp(40px, 5vw, 64px);font-weight: 400;line-height: 1;letter-spacing: -.03em}.about-role{margin: 0 0 26px;color: var(--blue);font-size: 13px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase}.about-intro-copy > p:not(.kicker, .about-role, .about-links){max-width: 720px;color: var(--muted);font-size: 19px}.about-stats{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px;max-width: 760px;margin: 30px 0}.about-stats > div{display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: 6px;padding: 16px 16px 18px;border: 1px solid var(--line);border-radius: 14px;background: var(--card)}.about-stats dd{margin: 0;background: linear-gradient(90deg, var(--blue), var(--blue-soft));-webkit-background-clip: text;background-clip: text;color: transparent;font-family: var(--display);font-size: clamp(24px, 2.4vw, 32px);line-height: 1.1;letter-spacing: -.03em;white-space: nowrap}.about-stats dt{color: var(--muted);font-size: 13px;line-height: 1.35}.about-links{display: flex;flex-wrap: wrap;gap: 12px 28px;margin: 0}.pillars{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin: 42px 0}.pillar{padding: 20px;border: 1px solid var(--line);border-radius: 16px;background: var(--card)}.pillar strong{display: block;color: var(--blue);font-family: var(--display);font-size: 13px;letter-spacing: .06em;text-transform: uppercase}.pillar span{display: block;margin-top: 7px;color: var(--muted);font-size: 14px}.article-hero{padding: 92px 0 54px;border-bottom: 1px solid var(--line)}.article-hero h1{max-width: 1000px;margin: 16px 0 28px;font-family: var(--serif);font-size: clamp(56px, 8vw, 112px);font-weight: 400;line-height: .91;letter-spacing: -.055em}.article-deck{max-width: 720px;margin-left: auto;color: var(--muted);font-size: 20px}.article-hero.has-image{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);align-items: end;padding-top: 56px}.article-hero-media{position: relative;grid-area: 1 / 2;margin: 0;aspect-ratio: 720 / 612;border-radius: 28px;overflow: hidden;-webkit-mask-image: linear-gradient(90deg, transparent, #000 38%), linear-gradient(0deg, transparent, #000 26%, #000 86%, transparent);-webkit-mask-composite: source-in;mask-image: linear-gradient(90deg, transparent, #000 38%), linear-gradient(0deg, transparent, #000 26%, #000 86%, transparent);mask-composite: intersect}.article-hero-media img{display: block;width: 100%;height: 100%;object-fit: cover;filter: saturate(.72) contrast(1.06) brightness(.86)}.article-hero-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(120deg, color-mix(in srgb, var(--blue) 22%, transparent), transparent 60%);mix-blend-mode: soft-light}.has-image .article-hero-text{position: relative;z-index: 1;grid-area: 1 / 1;margin-right: -22%;padding-bottom: 12px}.has-image .article-hero-text h1{font-size: clamp(46px, 6.4vw, 92px)}.has-image .article-deck{margin-left: 0;max-width: 560px}.author-photo{display: block;width: 96px;height: 96px;margin-bottom: 16px;border: 2px solid var(--line);border-radius: 50%;object-fit: cover}.about-portrait{max-width: 300px;margin: 0;border-radius: 50%;overflow: hidden;border: 1px solid var(--line);box-shadow: 0 0 0 8px color-mix(in srgb, var(--blue) 10%, transparent), 0 24px 60px rgba(0,0,0,.35)}.about-portrait img{display: block;width: 100%;height: auto}.about-path{border-bottom: 1px solid var(--line)}.about-timeline{display: grid;margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line)}.about-timeline li{display: grid;grid-template-columns: 160px minmax(0, 1fr);gap: 8px 40px;padding: 24px 0;border-bottom: 1px solid var(--line)}.about-when{color: var(--blue);font-size: 13px;font-weight: 800;letter-spacing: .1em;padding-top: 4px}.about-timeline h3{margin: 0 0 6px;font-size: 20px;line-height: 1.25}.about-timeline p{max-width: 760px;margin: 0;color: var(--muted);font-size: 16px}.about-more{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin: 28px 0 0}.about-more > div{padding: 18px 20px;border: 1px solid var(--line);border-radius: 14px;background: var(--card)}.about-more dt{color: var(--muted);font-size: 11px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase}.about-more dd{margin: 8px 0 0;color: var(--ink);font-size: 15px;font-weight: 600}.article-body{display: grid;grid-template-columns: 220px minmax(0, 720px);gap: 70px;justify-content: center;padding: 80px 0 120px}.article-aside{color: var(--muted);font-size: 11px;line-height: 1.8;text-transform: uppercase;letter-spacing: .08em}.article-content{font-family: var(--serif);font-size: 21px;line-height: 1.72}.article-content p{margin: 0 0 1.45em}.article-content h2{margin: 2em 0 .6em;font-size: 42px;line-height: 1.05;letter-spacing: -.03em;font-weight: 400}.article-content blockquote{margin: 2em 0;padding-left: 26px;border-left: 2px solid var(--blue);font-size: 30px;line-height: 1.22;color: var(--ink)}.article-content blockquote p{margin: 0}.mobile-panel{display: none}@media (max-width: 1100px){.header-inner{gap: 18px}.main-nav{gap: 14px}}@media (max-width: 1000px){.main-nav{gap: 11px}.main-nav a{font-size: 13px}}@media (max-width: 900px){.main-nav{display: none}.header-actions{margin-left: auto}.menu-button{display: inline-grid}.cosmos-inner{min-height: auto;grid-template-columns: minmax(0, 1fr);gap: 36px;padding: 20px 0 56px}.cosmos-system{order: -1}.cosmos-anchor{aspect-ratio: 1 / .86;max-height: none}.brand-poster{min-height: 500px}.meta-strip{grid-template-columns: 1fr 1fr}.meta-strip > div:nth-child(2){border-right: 0}.meta-strip > div:nth-child(3),.meta-strip > div:nth-child(4){border-top: 1px solid var(--line)}.feature-grid,.section-heading,.contact,.manifesto,.cta,.about-grid,.about-intro,.article-body{grid-template-columns: minmax(0, 1fr)}.section-heading p{justify-self: start}.feature-card{min-height: 470px}.article-grid{grid-template-columns: 1fr 1fr}.article-card:last-child{grid-column: span 2}.about-aside{position: static}.tool-grid{grid-template-columns: 1fr 1fr}.about-brand-poster{max-width: 560px;min-height: 560px}.article-body{gap: 28px}.article-hero.has-image{grid-template-columns: minmax(0, 1fr);padding-top: 28px}.article-hero-media{grid-area: 1 / 1;-webkit-mask-image: linear-gradient(0deg, transparent, #000 45%);mask-image: linear-gradient(0deg, transparent, #000 45%)}.has-image .article-hero-text{grid-area: 2 / 1;margin: -96px 0 0}.article-aside{border-bottom: 1px solid var(--line);padding-bottom: 20px}.list-row{grid-template-columns: 70px 1fr}.list-row .row-meta{display: none}.reflection-list .list-row{grid-template-columns: 1fr;gap: 12px}.mobile-panel{position: fixed;z-index: 45;inset: 74px 0 auto 0;padding: 24px 20px 30px;background: var(--paper);border-bottom: 1px solid var(--line);box-shadow: var(--shadow)}.mobile-panel[data-open="true"]{display: grid;gap: 16px}.mobile-panel a{font-family: var(--display);font-size: 24px;letter-spacing: -.03em;text-transform: uppercase}}@media (max-width: 620px){.header-actions > .lang-switch{display: none}.mobile-panel .lang-switch{display: inline-flex;justify-self: start;margin-top: 8px}.mobile-panel .lang-switch > *{font-family: inherit;font-size: 13px;letter-spacing: .08em;min-width: 44px;height: 32px}}@media (max-width: 380px){.header-inner{gap: 10px}.brand{gap: 8px;letter-spacing: .1em}.header-actions{gap: 6px}}@media (max-width: 620px){.shell{width: min(calc(100% - 28px), var(--max))}.header-inner{min-height: 66px}.mobile-panel{inset: 66px 0 auto 0}.cosmos-inner{padding: 8px 0 44px}.cosmos-anchor{aspect-ratio: 1 / .8}.cosmos-chip{min-height: 40px;padding: 6px 14px 6px 12px}.cosmos-chip-text small{font-size: 12px}.about-intro{padding: 44px 0 56px}.about-portrait{max-width: 200px}.about-stats{grid-template-columns: 1fr 1fr}.about-timeline li{grid-template-columns: minmax(0, 1fr)}.about-more{grid-template-columns: minmax(0, 1fr)}.brand-poster{min-height: 430px;border-radius: 22px}.meta-strip{grid-template-columns: 1fr}.meta-strip > div,.meta-strip > div:not(:first-child){padding: 16px 0;border-right: 0;border-top: 1px solid var(--line)}.meta-strip > div:first-child{border-top: 0}.section{padding: 72px 0}.section-heading{gap: 20px;margin-bottom: 28px}.feature-grid,.article-grid,.notes-grid,.project-grid,.tool-grid,.pillars{grid-template-columns: minmax(0, 1fr)}.scale{grid-template-columns: repeat(2, minmax(0, 1fr))}.tool-card{min-height: 300px}.article-card:last-child{grid-column: auto}.feature-card{min-height: 440px}.side-stack{grid-template-rows: auto}.mini-card{min-height: 220px}.cta{padding: 82px 0}.footer-grid{grid-template-columns: 1fr}.list-row{grid-template-columns: 46px 1fr;gap: 14px}.list-row .number{font-size: 24px}.reflection-list .list-row{grid-template-columns: 1fr}.reflection-list .number{font-size: 12px}.project-grid{padding-top: 40px}.project-card{min-height: 340px}.page-hero{padding-top: 70px}.article-hero{padding-top: 64px}.article-deck{margin-left: 0}.article-content{font-size: 19px}.article-content h2{font-size: 34px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition: none !important}}.book-hero{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr);gap: 60px;align-items: center;padding: 90px 0 84px}.book-hero h1,.book-feature h2{margin: 0;font-family: var(--serif);font-size: clamp(52px, 7.2vw, 108px);font-weight: 400;letter-spacing: -.045em;line-height: .92}.book-subtitle{margin: 18px 0 0;color: var(--blue-soft);font-family: var(--serif);font-size: clamp(19px, 2vw, 24px);font-style: italic}.book-hero .lede{max-width: 600px;margin: 30px 0 0;color: var(--muted);font-size: 19px}.book-facts{display: grid;grid-template-columns: repeat(4, auto);justify-content: start;gap: 16px 40px;margin: 36px 0 38px;padding-top: 26px;border-top: 1px solid var(--line)}.book-facts dt{color: var(--muted);font-size: 11px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase}.book-facts dd{margin: 4px 0 0;font-family: var(--serif);font-size: 26px;line-height: 1.1}.book-facts dd span{color: var(--muted);font-size: 14px}.book-object{position: relative;display: block;justify-self: center;width: min(100%, 360px);perspective: 1800px}.book-object::before{content: "";position: absolute;inset: 8% -18% 0;z-index: -1;background: radial-gradient(closest-side, color-mix(in srgb, var(--blue) 30%, transparent), transparent);filter: blur(26px)}.book-object-cover{position: relative;display: block;border-radius: 2px 7px 7px 2px;transform: rotateY(-24deg) rotateX(3deg);transform-origin: 20% 50%;box-shadow: 1px 1px 0 #f3efe6, 3px 2px 0 #d9d2c3, 5px 3px 0 #f3efe6, 7px 4px 0 #cbc3b2, 9px 5px 0 #efeae0, 11px 6px 0 #bdb4a2, 40px 50px 70px -10px rgba(0, 0, 0, .6);transition: transform .9s cubic-bezier(.2, .7, .2, 1)}.book-object-cover img{width: 100%;height: auto;border-radius: inherit}.book-object-cover::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(90deg, rgba(0,0,0,.4), rgba(255,255,255,.14) 2.5%, rgba(0,0,0,.12) 5%, transparent 9%, transparent 80%, rgba(255,255,255,.06));pointer-events: none}.book-object:hover .book-object-cover,.book-object:focus-visible .book-object-cover{transform: rotateY(-9deg) rotateX(1deg)}.book-stage{--ink: #f6f7f4;--muted: #a5b0b8;--line: rgba(255, 255, 255, .13);--blue: #4ab5f7;--blue-soft: #79c9f7;--on-blue: #001018;--gold: #d1a553;color-scheme: dark;position: relative;overflow: hidden;padding: 40px 0 48px;background: radial-gradient(900px 480px at 50% -5%, rgba(74, 181, 247, .16), transparent 70%), linear-gradient(180deg, #0c1a21, #081015);border-block: 1px solid var(--line);color: var(--ink);scroll-margin-top: 74px}.book-reader{position: relative;display: grid;justify-items: center;gap: 26px;width: min(calc(100% - 32px), var(--max));margin-inline: auto}.book-viewport{display: flex;justify-content: center;width: 100%}.book{display: grid;gap: 28px;width: min(100%, 560px)}.book-page{margin: 0}.book-page img{width: 100%;height: auto;background: #fbfaf6;box-shadow: 0 30px 60px -24px rgba(0, 0, 0, .7)}.js .book-reader:not(.is-ready) .book-page:nth-child(n+2){display: none}.js .book{position: relative;display: block;width: min(100%, max(280px, (100svh - 330px) * .705));aspect-ratio: 1000 / 1419;perspective: 2600px;touch-action: pan-y;user-select: none;-webkit-user-select: none;cursor: pointer;transition: transform .8s cubic-bezier(.3, .7, .2, 1)}.js .book-reader.is-spread .book{width: min(100%, max(640px, (100svh - 300px) * 1.41));aspect-ratio: 2000 / 1419}.book.is-closed-front{transform: translateX(-25%)}.book.is-closed-back{transform: translateX(25%)}.book-sheet{position: absolute;inset: 0;transform-origin: left center;transform-style: preserve-3d;transition: transform var(--turn, 900ms) cubic-bezier(.45, .05, .25, 1)}.is-spread .book-sheet{left: 50%;width: 50%}.book-sheet.is-turned{transform: rotateY(-180deg)}.is-single .book-sheet{transition: transform var(--turn, 900ms) cubic-bezier(.45, .05, .25, 1), opacity calc(var(--turn, 900ms) * .35) linear calc(var(--turn, 900ms) * .45)}.is-single .book-sheet:not(.is-turned){transition: transform var(--turn, 900ms) cubic-bezier(.45, .05, .25, 1), opacity 0s}.is-single .book-sheet.is-turned{opacity: 0}.book-face{position: absolute;inset: 0;overflow: hidden;background: #fbfaf6;-webkit-backface-visibility: hidden;backface-visibility: hidden;box-shadow: 0 34px 60px -26px rgba(0, 0, 0, .75)}.book-face:empty{display: none}.book-face.is-back{transform: rotateY(180deg)}.book-face .book-page,.book-face .book-page img{width: 100%;height: 100%;box-shadow: none}.book-face .book-page img{object-fit: cover;pointer-events: none}.book-face::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg, rgba(0,0,0,.2), rgba(0,0,0,.05) 3%, transparent 10%)}.book-sheet.is-moving .book-face::before{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(90deg, rgba(0,0,0,.28), transparent 45%, rgba(255,255,255,.22) 80%, transparent);animation: book-sheen var(--turn, 900ms) ease-in-out both}@keyframes book-sheen{0%, 100%{opacity: 0}50%{opacity: 1}}.is-spread .book-face.is-back::after{background: linear-gradient(270deg, rgba(0,0,0,.24), rgba(0,0,0,.06) 4%, transparent 12%, transparent 94%, rgba(0,0,0,.05))}.is-spread .book-face.is-front::after{background: linear-gradient(90deg, rgba(0,0,0,.24), rgba(0,0,0,.06) 4%, transparent 12%, transparent 94%, rgba(0,0,0,.05))}.book-page.is-blank{height: 100%;background: #f4f1ea}.book-edge{position: absolute;top: .8%;bottom: .8%;width: calc(max(0, var(--n, 0) - 1) * .7px);background: repeating-linear-gradient(90deg, #f1ede4 0 1px, #c9c1b0 1px 2px);border-radius: 2px}.book-edge.is-left{right: 100%;--n: var(--left-stack)}.book-edge.is-right{left: 100%;--n: var(--right-stack)}@media (hover: hover) and (pointer: fine){.is-spread .book-sheet.is-right:not(.is-turned):hover{transform: rotateY(-6deg)}.is-spread .book-sheet.is-left.is-turned:hover{transform: rotateY(-174deg)}}.book-controls{display: grid;grid-template-columns: auto minmax(0, 380px) auto;justify-content: center;align-items: center;gap: 18px 24px;width: 100%}.book-button{display: grid;place-items: center;width: 52px;height: 52px;border: 1px solid var(--line);border-radius: 50%;background: rgba(255, 255, 255, .05);color: var(--ink);cursor: pointer;transition: border-color .2s, color .2s, background .2s}.book-button svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.book-button:hover:not(:disabled){border-color: var(--blue);color: var(--blue);background: rgba(74, 181, 247, .08)}.book-button:disabled{opacity: .3;cursor: default}.book-status{display: grid;gap: 6px;text-align: center}.book-status p{margin: 0}.book-status strong{font-size: 12px;font-weight: 900;letter-spacing: .16em;text-transform: uppercase}.book-status span{color: var(--muted);font-size: 12px;letter-spacing: .08em}.book-chapter{min-height: 1.5em;color: var(--blue-soft);font-family: var(--serif);font-size: 16px;font-style: italic}.book-scrub{width: 100%;height: 18px;margin: 6px 0 0;background: transparent;cursor: pointer;appearance: none;-webkit-appearance: none}.book-scrub::-webkit-slider-runnable-track{height: 3px;border-radius: 99px;background: linear-gradient(var(--blue), var(--blue)) 0 0 / var(--progress, 0%) 100% no-repeat, rgba(255, 255, 255, .14)}.book-scrub::-moz-range-track{height: 3px;border-radius: 99px;background: linear-gradient(var(--blue), var(--blue)) 0 0 / var(--progress, 0%) 100% no-repeat, rgba(255, 255, 255, .14)}.book-scrub::-webkit-slider-thumb{width: 15px;height: 15px;margin-top: -6px;border: 0;border-radius: 50%;background: #fff;box-shadow: 0 0 0 5px rgba(74, 181, 247, .22);-webkit-appearance: none}.book-scrub::-moz-range-thumb{width: 15px;height: 15px;border: 0;border-radius: 50%;background: #fff;box-shadow: 0 0 0 5px rgba(74, 181, 247, .22)}.book-tools{grid-column: 1 / -1;display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.book-chip{padding: 9px 18px;border: 1px solid var(--line);border-radius: 999px;background: rgba(255, 255, 255, .04);color: var(--ink);font-size: 11px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;cursor: pointer}.book-chip:hover,.book-chip[aria-expanded="true"]{border-color: var(--blue);color: var(--blue)}.book-chip.is-accent{border-color: color-mix(in srgb, var(--blue) 55%, transparent);color: var(--blue)}.book-contents{position: absolute;top: 0;left: 50%;z-index: 200;width: min(100%, 620px);max-height: min(100%, 640px);overflow: auto;padding: 26px 30px 18px;border: 1px solid var(--line);border-radius: 20px;background: rgba(8, 16, 21, .94);box-shadow: 0 40px 90px rgba(0, 0, 0, .6);backdrop-filter: blur(14px);transform: translateX(-50%)}.book-contents ol{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line)}.book-contents button{display: grid;grid-template-columns: 110px minmax(0, 1fr) auto;gap: 16px;align-items: baseline;width: 100%;padding: 14px 4px;border: 0;border-bottom: 1px solid var(--line);background: none;color: var(--ink);text-align: left;cursor: pointer}.book-contents button:hover .book-contents-title,.book-contents button[aria-current] .book-contents-title{color: var(--blue)}.book-contents-label{color: var(--muted);font-size: 11px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase}.book-contents-title{font-family: var(--serif);font-size: 19px;line-height: 1.25}.book-contents-page{color: var(--muted);font-size: 12px;font-variant-numeric: tabular-nums}.book-hint{margin: -6px 0 0;color: var(--muted);font-size: 13px;text-align: center}.book-reader.is-fullscreen{align-content: center;width: 100%;height: 100%;padding: 20px;background: radial-gradient(900px 480px at 50% -5%, rgba(74, 181, 247, .16), transparent 70%), #081015;overflow: auto}.book-reader.is-fullscreen .book-hint{display: none}.book-closing{padding: 96px 0 40px}.book-closing blockquote{max-width: 900px;margin: 0 auto;text-align: center}.book-closing blockquote p{margin: 0;font-family: var(--serif);font-size: clamp(28px, 3.6vw, 46px);font-style: italic;line-height: 1.18;letter-spacing: -.02em}.book-closing blockquote p::before{content: "";display: block;width: 56px;height: 2px;margin: 0 auto 34px;background: var(--blue)}.book-closing footer{margin-top: 24px;color: var(--muted);font-size: 12px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase}.book-closing cite{font-style: normal;color: var(--ink)}.book-text{padding: 40px 0 110px;scroll-margin-top: 90px}.book-text details{max-width: 860px;margin: 0 auto;border: 1px solid var(--line);border-radius: var(--radius);background: var(--card)}.book-text summary{display: grid;gap: 6px;padding: 30px 34px;cursor: pointer;list-style: none}.book-text summary::-webkit-details-marker{display: none}.book-text summary .kicker{margin: 0}.book-text-title{font-family: var(--serif);font-size: clamp(26px, 3vw, 36px);line-height: 1.1}.book-text-title::after{content: " +";color: var(--blue)}.book-text details[open] .book-text-title::after{content: " −"}.book-text summary .book-text-note{color: var(--muted);font-size: 15px}.book-text-body{max-width: 680px;margin: 0 auto;padding: 10px 24px 60px}.book-text-body h2{margin: .5em 0 .8em}.book-text-body h3{margin: 2em 0 .6em;font-size: 28px;font-weight: 400;line-height: 1.15}.book-text-body .book-text-kicker{margin: 4em 0 0;color: var(--blue);font-family: var(--sans);font-size: 12px;font-weight: 900;letter-spacing: .18em}.book-text-body .book-text-quote{font-style: italic;color: var(--blue-soft)}.book-text-body .book-text-note{color: var(--muted);font-family: var(--sans);font-size: 15px}.book-feature{display: grid;grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr);gap: 70px;align-items: center;padding: 90px 0;border-bottom: 1px solid var(--line)}.book-feature .book-object{width: min(100%, 300px)}.book-feature h2{font-size: clamp(46px, 6vw, 88px)}.book-feature-copy > p:not(.kicker, .book-subtitle){max-width: 560px;margin: 22px 0 30px;color: var(--muted);font-size: 18px}.book-feature .button-primary{display: inline-block}@media (max-width: 900px){.book-hero{grid-template-columns: 1fr;gap: 50px;padding: 64px 0 60px}.book-hero .book-object{order: -1;justify-self: start;width: min(44%, 190px)}.book-facts{grid-template-columns: repeat(2, auto)}.book-feature{grid-template-columns: 1fr;gap: 44px;padding: 70px 0}.book-feature .book-object{justify-self: start;width: min(56%, 230px)}.book-controls{grid-template-columns: auto minmax(0, 1fr) auto;gap: 14px}.book-stage{padding: 40px 0 44px}}@media (max-width: 620px){.book-contents button{grid-template-columns: 1fr auto;gap: 2px 12px}.book-contents-label{grid-column: 1 / -1}.book-text summary{padding: 24px 22px}.book-text-body{padding: 0 20px 40px}}@media print{.book-stage,.book-feature{display: none}}@media print{main:has(.cv-app) > :not(.cv-app){display: none !important}}.career-feature{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);gap: 40px 60px;align-items: center;padding: 90px 0;border-bottom: 1px solid var(--line)}.career-copy h2{margin: 14px 0 0;font-family: var(--display);font-size: clamp(36px, 4.6vw, 64px);letter-spacing: -.03em;line-height: .98;text-transform: uppercase}.career-copy > p:not(.kicker){max-width: 560px;margin: 22px 0 30px;color: var(--muted);font-size: 18px}.career-copy .button-primary{display: inline-block}.career-visual{position: relative;height: 330px}.career-sheet{position: absolute;top: 50%;left: 50%;display: grid;align-content: start;gap: 7px;width: 190px;height: 268px;padding: 0 18px 18px;overflow: hidden;border-radius: 6px;background: #fff;box-shadow: 0 24px 60px rgba(0, 0, 0, .35)}.career-sheet i{display: block;height: 5px;border-radius: 3px;background: #d7dbe1}.career-sheet i:nth-child(3n){width: 70%}.career-sheet.is-letter{padding-top: 26px;transform: translate(-112%, -46%) rotate(-8deg)}.career-sheet.is-letter i:first-child{width: 45%;margin-bottom: 14px;background: #9aa3ae}.career-sheet.is-ats{padding-top: 22px;transform: translate(-6%, -54%) rotate(7deg)}.career-sheet.is-ats b{display: block;width: 60%;height: 11px;margin-bottom: 8px;border-radius: 3px;background: #1f3a5f}.career-sheet.is-cv{z-index: 1;gap: 8px;transform: translate(-58%, -50%)}.career-sheet.is-cv em{display: block;height: 64px;margin: 0 -18px 8px;background: radial-gradient(circle at 34px 32px, #f3b23a 0 17px, transparent 18px), #15233d}.career-sheet.is-cv u{display: grid;grid-template-columns: repeat(4, 1fr);gap: 5px;margin-bottom: 8px}.career-sheet.is-cv s{height: 22px;border-radius: 4px;background: #f3f4f6;box-shadow: inset 0 -3px #c8102e}.career-cards{display: grid;grid-column: 1 / -1;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}.career-card{display: grid;gap: 8px;align-content: start;padding: 24px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--card);color: var(--muted);transition: border-color .2s ease, transform .2s ease}.career-card:hover{border-color: color-mix(in srgb, var(--blue) 55%, var(--line));transform: translateY(-2px)}.career-card strong{color: var(--ink);font-size: 20px}.career-step{color: var(--blue);font-size: 12px;font-weight: 800;letter-spacing: .14em}@media (max-width: 900px){.career-feature{grid-template-columns: minmax(0, 1fr);padding: 70px 0}.career-visual{height: 290px}.career-cards{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 480px){.career-sheet{width: 150px;height: 212px}.career-visual{height: 250px}}main :where(p, li, h1, h2, h3, h4, h5, h6, dd, dt, blockquote, figcaption, label, legend, summary, strong, em, span, a, button, td, th){overflow-wrap: anywhere}:where(.tool-panel, .tool-aside, .cv-editor, .cv-sec, .cv-item, .dl-box, .result-card, .field, .dl-panel, .sh-side, .sh-sheet){min-width: 0}.cx{--cx-line: var(--blue);--cx-target: var(--warn);--cx-grid: rgba(255, 255, 255, .1);--cx-text: #f6f7f4;--cx-muted: #a5b0b8;--cx-surface: #0d141a;--cx-good: var(--ok);--cx-bad: var(--danger);--pa-vital: #4ab5f7;--pa-rest: #6b7682;--pa-line: #f6f7f4;--pa-grid: rgba(255, 255, 255, .12);--pa-text: #f6f7f4;--pa-muted: #a5b0b8;--pa-surface: #070a0d}[data-theme="light"] .cx{--cx-grid: #e1e5e9;--cx-text: #1b2330;--cx-muted: #5f6870;--cx-surface: #ffffff;--pa-vital: #1c7cc2;--pa-rest: #7c8691;--pa-line: #1b2330;--pa-grid: #dfe3e8;--pa-text: #1b2330;--pa-muted: #5f6870;--pa-surface: #f6f7f5}@media print{.cx .tool-actions{display: none !important}.cx{--cx-line: #1c7cc2;--cx-target: #9a6d1f;--cx-grid: #e3e6ea;--cx-text: #1b2330;--cx-muted: #5f6870;--cx-surface: #fff;--cx-good: #1d7a45;--cx-bad: #c2141b;--pa-vital: #1c7cc2;--pa-rest: #8e98a3;--pa-line: #1b2330;--pa-grid: #e3e6ea;--pa-text: #1b2330;--pa-muted: #5f6870;--pa-surface: #fff}}@keyframes lumen-breathe{50%{opacity: .7;transform: scale(.92)}}@keyframes lumen-dust{0%{opacity: 0;transform: translate3d(0, 0, 0)}18%{opacity: .9}80%{opacity: .6}100%{opacity: 0;transform: translate3d(var(--dx), -80px, 0)}}@keyframes pulse-run{to{stroke-dashoffset: 0}}@keyframes zenith-turn{to{transform: rotate(360deg)}}@keyframes zenith-blip{0%{opacity: 1;transform: translate(-50%, -50%) scale(1.7)}30%{opacity: .3;transform: translate(-50%, -50%) scale(1)}100%{opacity: .14;transform: translate(-50%, -50%) scale(1)}}@keyframes atlas-twinkle{50%{opacity: .2}}@keyframes atlas-needle{50%{transform: rotate(-10deg)}}@keyframes atlas-draw{to{stroke-dashoffset: 0}}@keyframes atlas-appear{to{opacity: 1}}@keyframes atlas-glow{50%{opacity: .55}}@keyframes learn-ring{from{transform: scale(.9);opacity: 1}to{transform: scale(1.35);opacity: 0}}[data-family="atlas"] :is(.button-ghost, .cv-jump, .ats-paste > summary){text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px}@keyframes family-flare{0%{opacity: 0;transform: scale(.9)}35%{opacity: 1;transform: scale(1.06)}100%{opacity: 1;transform: scale(1)}}@keyframes family-breathe{50%{opacity: .5}}@keyframes family-sweep{from{background-position: 120% 0;opacity: 1}to{background-position: -20% 0;opacity: 0}}.share-orbit{--share-glow: var(--family, #4ab5f7);position: fixed;z-index: 55;right: max(18px, env(safe-area-inset-right));bottom: max(18px, env(safe-area-inset-bottom));color: #f6f7f4}.share-orbit-button{position: relative;display: grid;place-items: center;width: 54px;height: 54px;padding: 0;border: 1px solid color-mix(in srgb, var(--share-glow) 55%, rgba(255, 255, 255, .18));border-radius: 50%;background: radial-gradient(circle at 35% 30%, #1d2833, #070a0d 70%);color: #f6f7f4;box-shadow: 0 10px 30px rgba(0, 0, 0, .45), 0 0 22px -6px var(--share-glow);cursor: pointer;transition: transform .2s ease, box-shadow .3s ease}.share-orbit-button:hover{transform: translateY(-2px);box-shadow: 0 12px 34px rgba(0, 0, 0, .5), 0 0 30px -2px var(--share-glow)}.share-orbit-button:active{transform: scale(.95)}.share-orbit-button svg{position: relative;width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round}.share-orbit-button svg circle{fill: currentColor;stroke: none}.share-orbit-ring{position: absolute;inset: -7px;border: 1px dashed color-mix(in srgb, var(--share-glow) 45%, transparent);border-radius: 50%;animation: share-turn 12s linear infinite;pointer-events: none}.share-orbit-ring i{position: absolute;top: -3px;left: 50%;width: 6px;height: 6px;margin-left: -3px;border-radius: 50%;background: var(--share-glow);box-shadow: 0 0 8px var(--share-glow)}.share-orbit.is-open .share-orbit-ring{animation-duration: 3s}@keyframes share-turn{to{transform: rotate(360deg)}}.share-orbit-panel{position: absolute;right: 0;bottom: 70px;width: min(318px, calc(100vw - 36px));padding: 18px 16px 14px;border: 1px solid rgba(255, 255, 255, .14);border-radius: 22px;background: radial-gradient(1px 1px at 14% 20%, rgba(255, 255, 255, .7), transparent), radial-gradient(1px 1px at 76% 12%, rgba(255, 255, 255, .5), transparent), radial-gradient(1px 1px at 88% 70%, rgba(255, 255, 255, .45), transparent), radial-gradient(1px 1px at 30% 86%, rgba(255, 255, 255, .4), transparent), radial-gradient(260px 180px at 100% 100%, color-mix(in srgb, var(--share-glow) 22%, transparent), transparent 70%), rgba(7, 10, 13, .92);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);box-shadow: 0 24px 70px rgba(0, 0, 0, .55);transform-origin: 100% 100%;opacity: 0;transform: translateY(10px) scale(.94);transition: opacity .22s ease, transform .26s cubic-bezier(.2, .8, .2, 1)}.share-orbit-panel.is-shown{opacity: 1;transform: none}.share-orbit-head{display: flex;align-items: center;gap: 10px;margin: 0 0 14px;font-size: 11px;font-weight: 900;letter-spacing: .18em;text-transform: uppercase}.share-orbit-mini{position: relative;width: 18px;height: 18px;border: 1px solid color-mix(in srgb, var(--share-glow) 60%, transparent);border-radius: 50%;animation: share-turn 4s linear infinite}.share-orbit-mini::before{content: "";position: absolute;inset: 5px;border-radius: 50%;background: #fff6df;box-shadow: 0 0 8px #fff3d0}.share-orbit-mini i{position: absolute;top: -3px;left: 6px;width: 5px;height: 5px;border-radius: 50%;background: var(--share-glow)}.share-orbit-planets{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px 6px;margin: 0;padding: 0;list-style: none}.share-orbit-planets a,.share-orbit-planets button{display: grid;justify-items: center;gap: 7px;width: 100%;padding: 8px 2px 6px;border: 0;border-radius: 14px;background: none;color: #dfe6ec;font: inherit;cursor: pointer}.share-orbit-planets small{font-size: 11px;font-weight: 700;letter-spacing: .02em}.share-orbit-planets.has-business{grid-template-columns: repeat(4, minmax(0, 1fr))}.share-orbit-planets.has-business small{font-size: 10.5px}.share-orbit-planets.has-business .share-planet{width: 42px;height: 42px}.share-planet{position: relative}.share-planet b{position: absolute;right: -3px;bottom: -3px;display: grid;place-items: center;width: 17px;height: 17px;border: 2px solid #070a0d;border-radius: 50%;background: #f6f7f4;color: #0b1015;font-size: 9px;font-weight: 900}.share-planet{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--c) 45%, #fff) 0, var(--c) 42%, color-mix(in srgb, var(--c) 30%, #000) 100%);box-shadow: 0 0 18px -4px var(--c);color: #0b1015;transition: transform .2s ease, box-shadow .25s ease}.share-planet svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.share-planet .fill{fill: currentColor;stroke: none}.share-orbit-planets a:hover .share-planet,.share-orbit-planets button:hover .share-planet,.share-orbit-planets :focus-visible .share-planet{transform: translateY(-3px) scale(1.06);box-shadow: 0 0 26px 0 var(--c)}.share-orbit-planets .is-done .share-planet{box-shadow: 0 0 30px 4px var(--c)}.share-orbit-panel li{opacity: 0;transform: translate(40px, 60px) scale(.3)}.share-orbit-panel.is-shown li{animation: share-launch .5s cubic-bezier(.2, .9, .25, 1.15) calc(var(--i) * 45ms + 40ms) forwards}@keyframes share-launch{to{opacity: 1;transform: none}}.share-orbit-native{width: 100%;margin-top: 12px;padding: 10px 14px;border: 1px solid rgba(255, 255, 255, .16);border-radius: 999px;background: rgba(255, 255, 255, .05);color: #f6f7f4;font: inherit;font-size: 13px;font-weight: 800;cursor: pointer}.share-orbit-native:hover{border-color: var(--share-glow)}@media (max-width: 620px){.share-orbit-button{width: 50px;height: 50px}.share-orbit-panel{bottom: 64px}}@media (prefers-reduced-motion: reduce){.share-orbit-ring,.share-orbit-mini{animation: none}.share-orbit-panel{transition: none}.share-orbit-panel li,.share-orbit-panel.is-shown li{animation: none;opacity: 1;transform: none}}@media print{.share-orbit{display: none !important}}.work-backup{padding: 20px 0 60px}.work-backup-card{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 18px 32px;padding: 28px 30px;border: 1px solid var(--line);border-radius: 22px;background: var(--card)}.work-backup-copy h2{margin: 0;font-family: var(--display);font-size: clamp(24px, 3vw, 34px);letter-spacing: -.04em;line-height: 1;text-transform: uppercase}.work-backup-copy p:not(.kicker):not(.form-note){max-width: 640px;margin: 12px 0 0;color: var(--muted)}.work-backup-copy .form-note{margin: 12px 0 0}.work-backup-actions{margin: 0;justify-content: flex-end}.work-backup-open{position: relative;cursor: pointer}.work-backup-open input{position: absolute;inset: 0;width: 100%;opacity: 0;cursor: pointer}.work-backup-open:focus-within{outline: 2px solid var(--accent-fill, var(--blue));outline-offset: 3px}.work-backup-status{grid-column: 1 / -1;margin: 0}.work-backup-status:empty{display: none}@media (max-width: 760px){.work-backup-card{grid-template-columns: minmax(0, 1fr);padding: 22px 20px}.work-backup-actions{justify-content: flex-start}}@media print{.work-backup{display: none !important}}.work-backup,.site-footer{content-visibility: auto;contain-intrinsic-size: auto 900px}@media print{.work-backup,.site-footer{content-visibility: visible}}.new-badge{display: inline-block;margin-right: 10px;padding: 2px 8px;border: 1px solid var(--blue);border-radius: 999px;color: var(--blue);font-family: var(--sans, inherit);font-size: 11px;font-weight: 900;letter-spacing: .14em;text-transform: uppercase;vertical-align: middle}