@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono", ui-monospace, monospace;--spacing:.25rem;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:"JetBrains Mono", ui-monospace, monospace;--font-display:"Instrument Serif", "Times New Roman", serif;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--color-paper:#f0eadb;--color-paper-2:#e5dcc4;--color-paper-3:#f8f3e5;--color-cream:#faf5e6;--color-ink:#14171b;--color-ink-soft:#3f4248;--color-ink-mute:#76787c;--color-rule:#b5ab91;--color-rule-soft:#d2c9b0;--color-accent:#d94926;--color-accent-deep:#a33417;--color-accent-soft:#f0b591;--color-blueprint:#14406b;--color-blueprint-soft:#3d6fa1;--tint-blueprint-bg:#14406b14;--tint-blueprint-bg-soft:#14406b0f;--tint-accent-bg-soft:#d949260f;--dot-color:#15171a0d;--color-ok:#2e6b45;--color-amber:#e8a93a;--color-violet:#6b47b0;--color-primary:var(--color-blueprint);--color-primary-hover:#0e2f50;--color-primary-light:#14406b14;--color-accent-hover:var(--color-accent-deep);--color-accent-light:#d9492614}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.z-50{z-index:50}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.min-h-dvh{min-height:100dvh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.scroll-smooth{scroll-behavior:smooth}.border{border-style:var(--tw-border-style);border-width:1px}.fill-rule{fill:#b5ab91}.p-4{padding:calc(var(--spacing) * 4)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-24{padding-block:calc(var(--spacing) * 24)}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[100\]:focus{z-index:100}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:font-semibold:focus{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media (min-width:40rem){.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}}}html.dark{--color-paper:#161412;--color-paper-2:#221e18;--color-paper-3:#1c1915;--color-ink:#ece3cc;--color-ink-soft:#b5ac97;--color-ink-mute:#797366;--color-rule:#3a342a;--color-rule-soft:#2a2620;--color-accent:#e55a38;--color-accent-deep:#ff6e47;--color-accent-soft:#e8a87e;--color-blueprint:#6ea0d8;--color-blueprint-soft:#5587bd;--color-ok:#5bb87e;--color-amber:#f1c265;--color-violet:#a689d8;--tint-blueprint-bg:#6ea0d824;--tint-blueprint-bg-soft:#6ea0d81a;--tint-accent-bg-soft:#e55a381a;--dot-color:#ffffff0a;--color-glass:#161412d9;--color-primary-hover:#4773a3}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;background:var(--color-paper);scroll-padding-top:80px}body{min-height:100dvh;font-family:var(--font-body);color:var(--color-ink);background-color:var(--color-paper);background-image:radial-gradient(var(--dot-color) 1px, transparent 1px);background-position:0 0;background-size:22px 22px;line-height:1.6;transition:background-color .22s,color .22s}::selection{background:var(--color-accent);color:var(--color-paper)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}a{color:inherit}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.15;font-family:var(--font-display);font-weight:400}p,li,figcaption{text-wrap:pretty}.mono{font-family:var(--font-mono);letter-spacing:.02em}.serif{font-family:var(--font-display)}.upper{text-transform:uppercase;letter-spacing:.14em}.doc{max-width:1360px;margin:0 auto;padding:0 48px}@media (max-width:720px){.doc{padding:0 24px}}section.block{border-top:1px solid var(--color-rule);padding:80px 0}section.block:first-of-type{border-top:none}.section-marker{border-bottom:1px solid var(--color-rule);flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:36px;padding-bottom:14px;display:flex}.section-marker .num{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.18em;font-size:11px;font-weight:600}.section-marker .title{font-family:var(--font-display);letter-spacing:-.01em;font-size:44px;line-height:1}.section-marker .title em{color:var(--color-accent);font-style:italic}.section-marker .meta{font-family:var(--font-mono);color:var(--color-ink-mute);letter-spacing:.12em;text-transform:uppercase;margin-left:auto;font-size:10.5px}@media (max-width:600px){.section-marker .title{font-size:34px}.section-marker .meta{margin-left:0}}.tech-strip{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-blueprint);text-transform:uppercase;align-items:center;gap:14px;font-size:10.5px;font-weight:500;display:flex}.tech-strip .dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.tech-strip .bar{background:var(--color-blueprint-soft);opacity:.4;flex:1;height:1px}.btn{border:1.5px solid var(--color-accent);background:var(--color-accent);color:var(--color-cream);font-family:var(--font-body);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border-radius:0;align-items:center;gap:10px;padding:14px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,color .16s,transform .16s,border-color .16s;display:inline-flex}.btn:hover{background:var(--color-accent-deep);border-color:var(--color-accent-deep)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;background:var(--color-paper-3);color:var(--color-ink-mute);border-color:var(--color-rule)}.btn:disabled:hover,.btn[aria-disabled=true]:hover{background:var(--color-paper-3);color:var(--color-ink-mute);border-color:var(--color-rule)}.btn.ghost:disabled,.btn.ghost[aria-disabled=true]{color:var(--color-ink-mute);border-color:var(--color-rule);background:0 0}.btn.ghost{color:var(--color-ink);border-color:var(--color-ink);background:0 0}.btn.ghost:hover{background:var(--color-ink);color:var(--color-cream);border-color:var(--color-ink)}.btn.blueprint{background:var(--color-blueprint);border-color:var(--color-blueprint);color:var(--color-cream)}.btn.blueprint:hover{background:#0e2f50;border-color:#0e2f50}.btn .arrow{font-family:var(--font-mono)}.card{background:var(--color-paper-3);border:1px solid var(--color-rule);padding:24px;position:relative}.card .corner{border-color:var(--color-ink);width:10px;height:10px;position:absolute}.card .corner.tl{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.card .corner.tr{border-top:1px solid;border-right:1px solid;top:-1px;right:-1px}.card .corner.bl{border-bottom:1px solid;border-left:1px solid;bottom:-1px;left:-1px}.card .corner.br{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.field-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-ink-mute);margin-bottom:6px;font-size:10px}.field-value{color:var(--color-ink);font-size:15px;font-weight:500}.stamp{border:1.5px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:0 0;border-radius:2px;align-items:center;gap:8px;padding:6px 12px;font-size:10.5px;font-weight:600;display:inline-flex;position:relative;transform:rotate(-2deg)}.stamp:before,.stamp:after{content:"";border:1px solid var(--color-accent);pointer-events:none;opacity:.4;border-radius:1px;position:absolute;inset:2px}.stamp .pulse{background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 0 var(--color-accent);border-radius:50%;animation:1.8s ease-out infinite stampPulse}@keyframes stampPulse{0%{box-shadow:0 0 #d9492680}to{box-shadow:0 0 0 8px #d9492600}}.nav{z-index:50;background:var(--color-paper);border-bottom:1px solid var(--color-rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.nav-inner{align-items:center;gap:24px;max-width:1360px;margin:0 auto;padding:18px 48px;display:flex}.nav-brand{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;color:inherit;align-items:center;gap:12px;font-size:18px;font-weight:400;text-decoration:none;display:flex}.nav-brand .sigil{background:var(--color-blueprint);width:28px;height:28px;color:var(--color-cream);letter-spacing:0;place-items:center;font-size:11px;font-weight:700;display:grid}.nav-links{gap:4px;margin-left:auto;display:flex}.nav-link{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);border-radius:1px;padding:8px 12px;font-size:11px;text-decoration:none;transition:color .14s,background .14s}.nav-link:hover{color:var(--color-ink);background:var(--color-paper-2)}.nav-link.active{color:var(--color-ink);background:var(--tint-blueprint-bg);box-shadow:inset 0 -2px 0 0 var(--color-accent)}@media (max-width:1100px){.nav-inner{gap:12px;padding:14px 28px}.nav-link{padding:6px 8px;font-size:10px}}@media (max-width:900px){.nav-inner{padding:14px 24px}.nav-links{display:none}}.theme-toggle{border:1px solid var(--color-rule);width:32px;height:32px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;margin-left:8px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.theme-toggle:hover{background:var(--tint-blueprint-bg-soft);color:var(--color-ink);border-color:var(--color-ink)}.nav-mobile-toggle{border:1px solid var(--color-rule);width:36px;height:36px;color:var(--color-ink);background:0 0;justify-content:center;align-items:center;margin-left:8px;display:none}.nav-mobile-theme{margin-left:auto;display:none}@media (max-width:900px){.nav-mobile-toggle,.nav-mobile-theme{display:inline-flex}}.nav-mobile-panel{background:var(--color-paper);border-bottom:1px solid var(--color-rule);flex-direction:column;gap:2px;padding:8px 24px 16px;display:flex;position:absolute;top:100%;left:0;right:0}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px;padding:56px 0 100px;display:grid}@media (max-width:860px){.hero-grid{grid-template-columns:1fr;gap:36px;padding:36px 0 72px}}.hero-title{font-family:var(--font-display);letter-spacing:-.022em;margin-top:18px;font-size:clamp(48px,7vw,104px);font-weight:400;line-height:.92}.hero-title em{color:var(--color-accent);font-style:italic}.hero-sub{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:22px;font-size:12px}.hero-bio{color:var(--color-ink-soft);max-width:520px;margin-top:28px;font-size:16px;line-height:1.55}.spec{border-collapse:collapse;width:100%;font-family:var(--font-mono);margin-top:36px;font-size:12px}.spec td{border-top:1px solid var(--color-rule-soft);vertical-align:top;padding:10px 0}.spec td:first-child{width:130px;color:var(--color-ink-mute);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.spec td:last-child{color:var(--color-blueprint);font-weight:500}.portrait-card{color:var(--color-cream);box-shadow:-8px -8px 0 0 var(--color-accent);background:#14171b;border:1px solid #14171b;padding:18px;position:relative}.portrait-card .frame{aspect-ratio:4/5;background:var(--color-paper-2);position:relative;overflow:hidden}.portrait-card .frame img{object-fit:cover;width:100%;height:100%;display:block}.portrait-card .frame .markers{pointer-events:none;position:absolute;inset:0}.portrait-card .frame .markers>span{border-color:var(--color-cream);position:absolute}.portrait-card .frame .markers .tl{border-top:1.5px solid;border-left:1.5px solid;width:16px;height:16px;top:8px;left:8px}.portrait-card .frame .markers .tr{border-top:1.5px solid;border-right:1.5px solid;width:16px;height:16px;top:8px;right:8px}.portrait-card .frame .markers .bl{border-bottom:1.5px solid;border-left:1.5px solid;width:16px;height:16px;bottom:8px;left:8px}.portrait-card .frame .markers .br{border-bottom:1.5px solid;border-right:1.5px solid;width:16px;height:16px;bottom:8px;right:8px}.portrait-card .meta-row{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#faf5e699;justify-content:space-between;align-items:center;padding:12px 4px 4px;font-size:10px;display:flex}.portrait-card .meta-row strong{color:var(--color-cream);font-weight:600}.portrait-card .sub-block{border-top:1px solid #faf5e62e;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;padding-top:14px;display:grid}.portrait-card .sub-block .item .k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#faf5e68c;font-size:9.5px}.portrait-card .sub-block .item .v{font-family:var(--font-display);color:var(--color-cream);margin-top:4px;font-size:20px}.portrait-card .sub-block .item .v em{color:var(--color-accent-soft);font-style:italic}.net-panel{background:var(--color-paper-3);border:1px solid var(--color-rule);aspect-ratio:1/1.05;padding:18px;position:relative}.net-panel .corner-mark{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-ink-mute);text-transform:uppercase;font-size:9.5px;position:absolute}.net-panel .cm-tl{top:10px;left:14px}.net-panel .cm-tr{top:10px;right:14px}.net-panel .cm-bl{bottom:10px;left:14px}.net-panel .cm-br{bottom:10px;right:14px}.metric{border:1px solid var(--color-rule);background:var(--color-paper-3);padding:18px 18px 16px;position:relative}.metric .label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-mute);font-size:10px}.metric .value{font-family:var(--font-display);margin-top:10px;font-size:56px;line-height:1}.metric .value em{color:var(--color-accent);font-style:italic}.metric .unit{font-family:var(--font-mono);color:var(--color-ink-soft);margin-top:6px;font-size:11px}a.metric{transition:background .16s,transform .16s,border-color .16s}a.metric:hover{background:var(--color-paper-2);border-color:var(--color-accent);transform:translateY(-2px)}.logo-plate{border:1px solid var(--color-rule);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid;position:relative;overflow:hidden}.logo-plate.sq-32{width:32px;height:32px}.logo-plate.sq-36{width:36px;height:36px}.logo-plate.sq-44{width:44px;height:44px}.logo-plate.sharp{border-radius:0}.logo-plate img{object-fit:cover;width:100%;height:100%;display:block}.timeline{position:relative}.timeline-row{border-top:1px solid var(--color-rule-soft);grid-template-columns:110px 240px 1fr;align-items:start;gap:28px;padding:28px 16px;display:grid}.timeline-row:last-child{border-bottom:1px solid var(--color-rule-soft)}button.timeline-row{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-left:0;border-right:0;width:100%;transition:background .18s,box-shadow .18s;position:relative}button.timeline-row:hover{background:var(--color-paper-3);box-shadow:inset 4px 0 0 0 var(--color-accent)}button.timeline-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.timeline-row .when{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-blueprint);font-size:11px;font-weight:600}.timeline-row .role{font-family:var(--font-display);font-size:24px;line-height:1.15}.timeline-row .org{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-mute);margin-top:4px;font-size:11px}.timeline-row .desc{color:var(--color-ink-soft);font-size:14.5px;line-height:1.55}.timeline-row .tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.timeline-row .row-action{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-blueprint);border:1px solid var(--color-blueprint);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;font-size:11px;transition:background .16s,color .16s;display:inline-flex}.timeline-row .row-action:hover{background:var(--color-blueprint);color:var(--color-cream)}.tag{font-family:var(--font-mono);border:1.5px solid var(--color-blueprint);letter-spacing:.12em;text-transform:uppercase;color:var(--color-blueprint);background:var(--color-paper-3);align-items:center;gap:7px;padding:5px 10px 5px 8px;font-size:10.5px;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .12s;display:inline-flex}.tag:before{content:"";background:var(--color-blueprint);border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .18s}.tag:hover{background:var(--color-blueprint);color:var(--color-cream);transform:translateY(-1px)}.tag:hover:before{background:var(--color-cream)}.tag.accent{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-paper-3)}.tag.accent:before{background:var(--color-accent)}.tag.accent:hover{background:var(--color-accent);color:var(--color-cream)}.tag.accent:hover:before{background:var(--color-cream)}@media (max-width:760px){.timeline-row{grid-template-columns:1fr;gap:8px}}.projects-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:820px){.projects-grid{grid-template-columns:1fr}}.project{border:1px solid var(--color-rule);background:var(--color-paper-3);text-align:left;cursor:pointer;width:100%;color:inherit;padding:26px 26px 22px;font-family:inherit;transition:background .18s;position:relative}.project:hover{background:var(--color-paper-2)}.project .id{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-blueprint);text-transform:uppercase;font-size:10.5px;font-weight:600}.project .title{font-family:var(--font-display);margin-top:8px;font-size:28px;line-height:1.1}.project .desc{color:var(--color-ink-soft);margin-top:12px;font-size:14px;line-height:1.55}.project .kpis{border-top:1px dashed var(--color-rule);flex-wrap:wrap;gap:24px;margin-top:18px;padding-top:16px;display:flex}.project .kpi-num{font-family:var(--font-display);color:var(--color-accent);font-size:28px;line-height:1}.project .kpi-lab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-mute);margin-top:4px;font-size:9.5px}.matrix{grid-template-columns:1fr 1fr;gap:48px;display:grid}@media (max-width:820px){.matrix{grid-template-columns:1fr}}.skill-row{border-bottom:1px solid var(--color-rule-soft);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.skill-row .name{font-size:14px}.skill-row .bar{background:var(--color-paper-2);grid-column:1/-1;height:6px;margin-top:8px;position:relative;overflow:hidden}.skill-row .bar>span{background:linear-gradient(90deg, var(--color-blueprint) 0%, var(--color-accent) 100%);position:absolute;top:0;bottom:0;left:0}.skill-row .level{font-family:var(--font-mono);color:var(--color-ink-mute);letter-spacing:.14em;font-size:10.5px}.certs{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:820px){.certs{grid-template-columns:1fr 1fr}}@media (max-width:540px){.certs{grid-template-columns:1fr}}.cert{border:1px solid var(--color-rule);background:var(--color-paper-3);text-align:left;width:100%;color:inherit;cursor:pointer;padding:22px;font-family:inherit;transition:background .16s;position:relative}.cert:hover{background:var(--color-paper-2)}.cert .seal{border:1.5px solid var(--color-blueprint);width:36px;height:36px;color:var(--color-blueprint);font-family:var(--font-mono);letter-spacing:.06em;background:var(--color-paper);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid;position:absolute;top:16px;right:16px}.cert .cert-logo{justify-content:flex-end;align-items:center;max-width:84px;max-height:36px;display:flex;position:absolute;top:14px;right:14px}.cert .cert-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.cert .issuer{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-blueprint);text-transform:uppercase;font-size:10.5px;font-weight:600}.cert .name{font-family:var(--font-display);max-width:220px;margin-top:8px;font-size:22px;line-height:1.15}.cert .when{font-family:var(--font-mono);color:var(--color-ink-soft);margin-top:12px;font-size:11px}.cert .credential-link{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-accent);text-transform:uppercase;align-items:center;gap:6px;margin-top:14px;font-size:10.5px;display:inline-flex}.lang-list{flex-direction:column;gap:0;display:flex}.lang-row{border-bottom:1px solid var(--color-rule-soft);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.lang-row .name{font-family:var(--font-display);font-size:22px}.lang-row .level{font-family:var(--font-mono);border:1px solid var(--color-blueprint);color:var(--color-blueprint);letter-spacing:.14em;text-transform:uppercase;background:var(--tint-blueprint-bg-soft);padding:4px 10px;font-size:10.5px;font-weight:600}.tag-grid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.contact-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-headline{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(40px,5vw,64px);line-height:1.02}.contact-headline em{color:var(--color-accent);font-style:italic}.contact-list{border-top:1px solid var(--color-rule)}.contact-row{border-bottom:1px solid var(--color-rule-soft);color:inherit;grid-template-columns:120px 1fr auto;align-items:center;gap:16px;padding:18px 0;text-decoration:none;transition:padding .18s;display:grid}.contact-row:hover{padding-left:8px}.contact-row:hover .arrow{color:var(--color-accent);transform:translate(4px)}.contact-row .key{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-blueprint);text-transform:uppercase;font-size:10.5px;font-weight:600}.contact-row .val{font-family:var(--font-display);word-break:break-word;font-size:20px}.contact-row .arrow{font-family:var(--font-mono);color:var(--color-ink-soft);font-size:14px;transition:transform .18s,color .18s}@media (max-width:540px){.contact-row{grid-template-columns:90px 1fr auto}.contact-row .val{font-size:16px}}.kmo-footer{border-top:1px solid var(--color-rule);font-family:var(--font-mono);color:var(--color-ink-mute);letter-spacing:.12em;text-transform:uppercase;margin-top:80px;padding:28px 0;font-size:11px}.kmo-footer .doc{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.kmo-footer .bar{background:var(--color-rule);flex:1;min-width:30px;height:1px}.reveal{opacity:0;transition:opacity .72s,transform .72s;transform:translateY(14px)}.reveal.in{opacity:1;transform:none}.sheet{background:var(--color-paper-3);color:var(--color-ink);border:1px solid var(--color-ink);box-shadow:-6px -6px 0 0 var(--color-accent);padding:28px;position:relative}.sheet .sheet-corner{border-color:var(--color-ink);width:14px;height:14px;position:absolute}.sheet .sheet-corner.tl{border-top:1.5px solid;border-left:1.5px solid;top:-1px;left:-1px}.sheet .sheet-corner.tr{border-top:1.5px solid;border-right:1.5px solid;top:-1px;right:-1px}.sheet .sheet-corner.bl{border-bottom:1.5px solid;border-left:1.5px solid;bottom:-1px;left:-1px}.sheet .sheet-corner.br{border-bottom:1.5px solid;border-right:1.5px solid;bottom:-1px;right:-1px}.sheet-close{border:1px solid var(--color-rule);width:36px;height:36px;color:var(--color-ink);background:0 0;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.sheet-close:hover{background:var(--color-ink);color:var(--color-cream)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-rule);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--color-ink-mute)}.gradient-bg{background:var(--color-accent);color:var(--color-cream)}.glass{background:var(--color-paper);border-bottom:1px solid var(--color-rule)}.glass-overlay{background:var(--color-paper-3);border:1px solid var(--color-ink)}.bg-theme-bg{background-color:var(--color-paper)}.bg-theme-surface{background-color:var(--color-paper-3)}.bg-theme-surface-2{background-color:var(--color-paper-2)}.text-theme{color:var(--color-ink)}.text-theme-muted{color:var(--color-ink-soft)}.text-theme-faint{color:var(--color-ink-mute)}.text-theme-primary{color:var(--color-blueprint)}.text-theme-accent{color:var(--color-accent)}.border-theme{border-color:var(--color-rule)}.bg-theme-primary-light{background-color:#14406b14}.bg-theme-accent-light{background-color:#d9492614}.admin-shell{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body)}.admin-topbar{z-index:40;background:var(--color-paper);border-bottom:1px solid var(--color-rule);flex-wrap:wrap;align-items:center;gap:18px;padding:14px 32px;display:flex;position:sticky;top:0}.admin-topbar .brand{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);align-items:center;gap:10px;font-size:11px;text-decoration:none;display:inline-flex}.admin-topbar .brand .sigil{background:var(--color-accent);width:26px;height:26px;color:var(--color-cream);font-size:11px;font-weight:700;font-family:var(--font-mono);place-items:center;display:grid}.admin-topbar .spacer{flex:1}.admin-topbar .meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-mute);font-size:10.5px}.admin-topbar a.ghost-link{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);border:1px solid var(--color-rule);padding:8px 12px;font-size:11px;text-decoration:none;transition:background .14s,color .14s,border-color .14s}.admin-topbar a.ghost-link:hover{background:var(--color-paper-2);color:var(--color-ink);border-color:var(--color-ink)}.admin-content{max-width:920px;margin:0 auto;padding:40px 32px 160px}.admin-h1{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:8px;font-size:44px;line-height:1}.admin-h1 em{color:var(--color-accent);font-style:italic}.admin-lede{color:var(--color-ink-soft);max-width:580px;margin-bottom:32px;font-size:15px;line-height:1.55}.acc{border-top:1px solid var(--color-rule)}.acc-item{border-bottom:1px solid var(--color-rule)}.acc-head{width:100%;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:16px;padding:22px 4px;font-family:inherit;transition:background .14s;display:flex}.acc-head:hover{background:var(--color-paper-2)}.acc-head .num{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.18em;min-width:30px;font-size:11px;font-weight:600}.acc-head .title{font-family:var(--font-display);flex:1;font-size:26px;line-height:1}.acc-head .title em{color:var(--color-accent);font-style:italic}.acc-head .chev{font-family:var(--font-mono);color:var(--color-ink-mute);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.acc-body{padding:8px 4px 28px}.fld{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.fld>label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-mute);font-size:10.5px}.fld>label.req:after{content:" *";color:var(--color-accent)}.fld input,.fld textarea,.fld select{font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper-3);border:1px solid var(--color-rule);border-radius:0;width:100%;padding:10px 12px;font-size:15px;transition:border-color .14s,background .14s}.fld input:focus,.fld textarea:focus,.fld select:focus{border-color:var(--color-accent);background:var(--color-paper);outline:none}.fld textarea{resize:vertical;min-height:88px;line-height:1.55}.fld .hint{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-ink-mute);margin-top:2px;font-size:10px}.fld-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.fld-row{grid-template-columns:1fr}}.arr{flex-direction:column;gap:18px;display:flex}.arr-item{border:1px solid var(--color-rule);background:var(--color-paper-3);padding:20px;position:relative}.arr-item .arr-item-header{border-bottom:1px solid var(--color-rule-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.arr-item .arr-item-header .label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-blueprint);font-size:10.5px;font-weight:600}.arr-item-actions{align-items:center;gap:6px;display:inline-flex}.arr-reorder{font-family:var(--font-mono);border:1px solid var(--color-rule);width:26px;height:26px;color:var(--color-ink-soft);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:13px;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-grid}.arr-reorder:hover:not(:disabled){background:var(--tint-blueprint-bg);color:var(--color-blueprint);border-color:var(--color-blueprint)}.arr-reorder:disabled{opacity:.3;cursor:not-allowed}.arr-add,.arr-remove,.arr-tag-add,.arr-tag-remove{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--color-rule);color:var(--color-ink-soft);cursor:pointer;background:0 0;padding:6px 10px;font-size:10.5px;transition:background .14s,color .14s,border-color .14s}.arr-add:hover,.arr-tag-add:hover{background:var(--tint-blueprint-bg);color:var(--color-blueprint);border-color:var(--color-blueprint)}.arr-add:active,.arr-tag-add:active{background:var(--tint-blueprint-bg-soft)}.arr-remove:hover,.arr-tag-remove:hover{background:var(--tint-accent-bg-soft);color:var(--color-accent);border-color:var(--color-accent)}.arr-remove:active,.arr-tag-remove:active{background:#d949260d}.arr-empty{font-family:var(--font-mono);color:var(--color-ink-mute);letter-spacing:.12em;border:1px dashed var(--color-rule);text-align:center;padding:16px;font-size:11px}.image-field{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.image-preview{background:var(--color-paper-2);border:1px solid var(--color-rule);cursor:pointer;flex-shrink:0;transition:border-color .14s,background .14s;position:relative;overflow:hidden}.image-preview:hover{border-color:var(--color-blueprint)}.image-preview.empty{border-style:dashed;justify-content:center;align-items:center;display:flex}.image-preview.empty:hover{background:var(--color-paper)}.image-preview.drag-over{border-color:var(--color-accent);background:var(--tint-accent-bg-soft)}.image-preview .empty-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-mute);font-size:10px}.image-preview .uploading-veil{color:var(--color-cream);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;z-index:5;background:#14171ba6;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.image-preview .crop-dim{pointer-events:none;z-index:3;background:#14171b8c;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 99%,#000 100%);mask:radial-gradient(circle closest-side,#0000 99%,#000 100%)}.image-preview .crop-guide-circle{pointer-events:none;border:1.5px dashed var(--color-accent);z-index:4;border-radius:50%;position:absolute;inset:0}.image-preview .crop-guide-rect{pointer-events:none;border:1.5px dashed var(--color-accent);z-index:4;position:absolute;inset:0}.image-preview.mask-circle{border-radius:0}.image-preview.mask-native{background:var(--color-paper-3)}.crop-caption{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-mute);max-width:240px;margin-top:4px;font-size:10px;line-height:1.4}.image-actions{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:84px;display:flex}.fld .upload-btn,.upload-btn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--color-blueprint);color:var(--color-blueprint);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;align-items:center;gap:6px;padding:8px 14px;font-size:10.5px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.fld .upload-btn:hover,.upload-btn:hover{background:var(--tint-blueprint-bg);color:var(--color-blueprint)}.fld .upload-btn:active,.upload-btn:active{background:var(--tint-blueprint-bg-soft)}.fld .upload-btn.is-uploading,.upload-btn.is-uploading{cursor:not-allowed;opacity:.6}.upload-input-hidden{clip:rect(0,0,0,0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.strarr{flex-direction:column;gap:8px;display:flex}.strarr-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.strarr-row input{font-family:var(--font-body);background:var(--color-paper);border:1px solid var(--color-rule);padding:8px 10px;font-size:14px}.strarr-row input:focus{border-color:var(--color-accent);outline:none}.savebar{background:var(--color-paper);border-top:1px solid var(--color-rule);z-index:30;align-items:center;gap:16px;padding:14px 32px;transition:transform .2s;display:flex;position:fixed;bottom:0;left:0;right:0}.savebar .status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.savebar .status .dot{background:var(--color-ok);border-radius:50%;width:8px;height:8px}.savebar .status.dirty .dot{background:var(--color-accent);animation:1.6s ease-out infinite pulseDot}.savebar .status.saving .dot{background:var(--color-amber)}.savebar .status.error .dot{background:#c0392b}@keyframes pulseDot{0%{box-shadow:0 0 #d9492673}to{box-shadow:0 0 0 8px #d9492600}}.savebar .savebar-spacer{flex:1}.savebar .savebar-error{font-family:var(--font-mono);color:var(--color-accent-deep);max-width:420px;font-size:10.5px}.login-shell{background:var(--color-paper);background-image:radial-gradient(var(--dot-color) 1px, transparent 1px);background-size:22px 22px;place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{background:var(--color-paper-3);border:1px solid var(--color-ink);width:100%;max-width:380px;box-shadow:-6px -6px 0 0 var(--color-accent);padding:32px;position:relative}.login-card h1{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:4px;font-size:32px}.login-card h1 em{color:var(--color-accent);font-style:italic}.login-card .lede{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-ink-mute);text-transform:uppercase;margin-bottom:26px;font-size:11px}.cropper-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#14171bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.cropper-modal{background:var(--color-paper-3);color:var(--color-ink);border:1px solid var(--color-ink);box-shadow:-6px -6px 0 0 var(--color-accent);flex-direction:column;gap:18px;width:100%;max-width:540px;padding:28px;display:flex;position:relative}.cropper-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cropper-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;line-height:1}.cropper-title em{color:var(--color-accent);font-style:italic}.cropper-stage{background:var(--color-paper-2);border:1px solid var(--color-rule);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.cropper-stage:active{cursor:grabbing}.cropper-stage img{max-width:none!important;max-height:none!important}.cropper-guide{pointer-events:none;background:#14171b8c;position:absolute;inset:0}.cropper-guide.circle{-webkit-mask:radial-gradient(circle closest-side,#0000 99%,#000 100%);mask:radial-gradient(circle closest-side,#0000 99%,#000 100%)}.cropper-guide.rect{background:0 0}.cropper-guide:after{content:"";border:1.5px dashed var(--color-accent);pointer-events:none;position:absolute;inset:0}.cropper-guide.circle:after{border-radius:50%}.cropper-controls{align-items:center;gap:12px;display:flex}.cropper-zoom-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-mute);flex-shrink:0;font-size:10.5px}.cropper-slider{appearance:none;background:var(--color-rule);border-radius:0;outline:none;flex:1;height:4px}.cropper-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-accent);cursor:pointer;border:0;border-radius:50%;width:16px;height:16px}.cropper-slider::-moz-range-thumb{background:var(--color-accent);cursor:pointer;border:0;border-radius:50%;width:16px;height:16px}.cropper-error{font-family:var(--font-mono);color:var(--color-accent-deep);border:1px solid var(--color-accent);background:var(--tint-accent-bg-soft);padding:8px 10px;font-size:11px}.cropper-hint{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-ink-mute);text-transform:uppercase;font-size:10px;line-height:1.5;display:block}.cropper-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.confirm-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:70;background:#14171ba6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-sheet{background:var(--color-paper-3);color:var(--color-ink);border:1px solid var(--color-ink);box-shadow:-6px -6px 0 0 var(--color-accent);width:100%;max-width:420px;padding:28px;position:relative}.confirm-title{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:8px;font-size:24px;line-height:1.15}.confirm-message{color:var(--color-ink-soft);margin-bottom:24px;font-size:14px;line-height:1.55}.confirm-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.toast{color:#faf5e6;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;z-index:35;box-shadow:-6px -6px 0 0 var(--color-accent);background:#14171b;border:1px solid #14171b;align-items:center;gap:10px;max-width:360px;padding:12px 16px;font-size:11px;display:flex;position:fixed;bottom:76px;right:24px}.toast.ok{color:#faf5e6}.toast.err{background:#c0392b;border-color:#c0392b;box-shadow:-6px -6px #14171b}@media print{.nav,.kmo-footer{display:none}body{background:#fff}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
