*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.bottom-4{bottom:1rem}.left-4{left:1rem}.right-4{right:1rem}.top-4{top:1rem}.z-10{z-index:10}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-2\.5{height:.625rem}.h-\[72vh\]{height:72vh}.h-full{height:100%}.max-h-60{max-height:15rem}.min-h-0{min-height:0}.min-h-\[560px\]{min-height:560px}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-\[320px\]{width:320px}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.flex-1{flex:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-cyan-200{--tw-border-opacity:1;border-color:rgb(165 243 252/var(--tw-border-opacity,1))}.border-cyan-300{--tw-border-opacity:1;border-color:rgb(103 232 249/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-900{--tw-border-opacity:1;border-color:rgb(15 23 42/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.bg-cyan-50{--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity,1))}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bg-cyan-600{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-950\/45{background-color:#02061773}.bg-slate-950\/55{background-color:#0206178c}.bg-slate-950\/80{background-color:#020617cc}.bg-transparent{background-color:#0000}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/60{background-color:#fff9}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-\[radial-gradient\(circle_at_top\,rgba\(34\,197\,94\,0\.08\)\,transparent_22\%\)\,linear-gradient\(180deg\,\#081121_0\%\,\#101827_100\%\)\]{background-image:radial-gradient(circle at top,#22c55e14,#0000 22%),linear-gradient(#081121 0%,#101827 100%)}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pr-1{padding-right:.25rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[11px\]{font-size:11px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.24em\]{letter-spacing:.24em}.text-cyan-200{--tw-text-opacity:1;color:rgb(165 243 252/var(--tw-text-opacity,1))}.text-cyan-800{--tw-text-opacity:1;color:rgb(21 94 117/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_14px_24px_rgba\(15\,23\,42\,0\.24\)\]{--tw-shadow:0 14px 24px #0f172a3d;--tw-shadow-colored:0 14px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_30px_rgba\(8\,145\,178\,0\.14\)\]{--tw-shadow:0 16px 30px #0891b224;--tw-shadow-colored:0 16px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(15\,23\,42\,0\.45\)\]{--tw-shadow:0 24px 60px #0f172a73;--tw-shadow-colored:0 24px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(20\,29\,40\,0\.08\)\]{--tw-shadow:0 24px 60px #141d2814;--tw-shadow-colored:0 24px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(20\,29\,40\,0\.12\)\]{--tw-shadow:0 24px 60px #141d281f;--tw-shadow-colored:0 24px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-cyan-300\/40{--tw-ring-color:#67e8f966}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bg:#f5f1e8;--paper:#fffef9e6;--paper-strong:#fffefa;--line:#1c1f1e1f;--ink:#1d211f;--muted:#676f69;--accent:#8f5b2d;--accent-soft:#8f5b2d1c;--accent-2:#315f60;--shadow:0 10px 28px #1f23200f;--radius:8px;--container:min(1180px, calc(100vw - 32px));--candy-lavender:#d1bada;--candy-sky:#a0d8ea;--candy-mint:#bedfc2;--candy-lemon:#fef263;--candy-rose:#e49ec4}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{min-height:100vh;color:var(--ink);background:linear-gradient(#1d211f06 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#1d211f05 1px,#0000 1px) 0 0/48px 48px,#f5f1e8;margin:0;font-family:Plus Jakarta Sans,Hiragino Sans,Yu Gothic,sans-serif;overflow-x:clip}.site-header,.site-footer{width:100%}.site-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f5f1e8e0;position:sticky;top:0}body:has(.signature-page) .site-header{z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f2e8;border-bottom-color:#1d211f42;position:relative;box-shadow:inset 0 1px #fffef9b8,0 14px 30px #1f23200f}body:has(.me-hub-shell) .site-header{background:#f7f2e8;border-bottom-color:#1d211f42;box-shadow:inset 0 1px #fffef9b8,0 14px 30px #1f23200f}:is(body:has(.signature-page) .site-footer,body:has(.me-hub-shell) .site-footer){z-index:2;background:#f7f2e8;border-top-color:#1d211f42;position:relative;box-shadow:0 -16px 36px #1f232014}body:has(.signature-page) .brand-lockup{color:#1d211f}body:has(.signature-page) .site-nav-link{color:#1d211f}body:has(.signature-page) .mobile-nav summary{color:#1d211f}body:has(.me-hub-shell) .brand-lockup{color:#1d211f}body:has(.me-hub-shell) .site-nav-link{color:#1d211f}body:has(.me-hub-shell) .mobile-nav summary{color:#1d211f}:is(body:has(.signature-page) .site-command-entry,body:has(.me-hub-shell) .site-command-entry){color:#2d352f;background:#fffefa;border-color:#1d211f3d}body:has(.signature-page) .footer-copy{color:#4d5752}body:has(.signature-page) .footer-map a{color:#4d5752}body:has(.me-hub-shell) .footer-copy{color:#4d5752}body:has(.me-hub-shell) .footer-map a{color:#4d5752}:is(body:has(.apps-library-shell),body:has(.signature-page)){overflow-x:clip}.site-header-inner,.site-footer-inner{width:var(--container);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.site-header-inner{min-height:74px}body:has(.signature-page) .site-header-inner{min-height:56px}.site-footer{border-top:1px solid var(--line);margin-top:40px}.site-footer-inner{align-items:flex-start;padding:24px 0 48px}.brand-lockup,.footer-links,.footer-map,.site-nav,.site-nav-desktop{align-items:center;gap:14px;display:flex}.brand-lockup{font-size:.92rem}.brand-lockup span{display:grid}.brand-cube{-o-object-fit:contain;object-fit:contain;background:0 0;border-radius:3px;flex-shrink:0;width:48px;height:48px}body:has(.signature-page) .brand-cube{width:36px;height:36px}.site-nav,.footer-links{color:var(--muted);flex-wrap:wrap}.site-nav{gap:18px}.site-nav-link{color:#4f5954;letter-spacing:0;border-bottom:1px solid #0000;justify-content:center;align-items:center;min-height:32px;padding:4px 0;font-weight:650;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.site-nav-link:hover{color:var(--ink);border-bottom-color:#1d211f47}.site-nav-link.is-active{border-bottom-color:var(--ink);color:var(--ink)}body:has(.signature-page) .site-nav-link{min-height:28px;font-size:.82rem;font-weight:600}.site-nav-desktop{gap:22px}.site-command-entry{color:#5d665f;background:#fffef9c2;border:1px solid #1d211f1f;border-radius:6px;align-items:center;gap:10px;min-width:132px;padding:8px 10px;font-size:.86rem;text-decoration:none;display:inline-flex}body:has(.signature-page) .site-command-entry{min-width:104px;padding:6px 9px;font-size:.8rem}.site-command-entry kbd{color:#6c746e;text-align:center;background:#f3efe6;border:1px solid #1d211f24;border-radius:4px;min-width:22px;margin-left:auto;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:.72rem}.site-command-entry:hover{color:var(--ink);border-color:#1d211f42}.site-nav-more{position:relative}.site-nav-more summary{cursor:pointer;border:1px solid var(--line);min-height:40px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:3px;justify-content:center;align-items:center;padding:8px 14px;font-family:IBM Plex Mono,monospace;font-size:.78rem;list-style:none;display:inline-flex}.site-nav-more summary::-webkit-details-marker{display:none}.site-nav-more[open] summary{color:#f8f5ee;background:#22313aeb;border-color:#22313aeb}.site-nav-menu-panel{border:1px solid var(--line);min-width:180px;box-shadow:var(--shadow);background:#fffef9fa;border-radius:4px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.site-nav-menu-panel a,.site-nav-menu-panel button,.mobile-nav-button{color:var(--muted);text-align:left;cursor:pointer;background:#fbf8f0;border:0;border-radius:6px;padding:10px 12px}.site-nav-menu-panel a:hover,.site-nav-menu-panel button:hover,.mobile-nav-button:hover{color:var(--ink);background:#1f6f781a}.mobile-nav{display:none}.mobile-nav summary{cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary{border:1px solid var(--line);min-height:40px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:3px;justify-content:center;align-items:center;padding:8px 14px;font-family:IBM Plex Mono,monospace;font-size:.78rem;display:inline-flex}.mobile-nav[open] summary{color:#f8f5ee;background:#22313aeb;border-color:#22313aeb}.mobile-nav-panel{border:1px solid var(--line);min-width:min(76vw,280px);box-shadow:var(--shadow);background:#faf7f2f5;border-radius:4px;gap:8px;margin-top:10px;padding:12px;display:grid}.mobile-nav-panel a{color:var(--muted);background:#faf9f7;border-radius:6px;padding:10px 12px}.mobile-nav-panel a:hover{color:var(--ink);background:#1f6f781a}.footer-copy{color:var(--muted);max-width:32ch}.footer-note{gap:8px;display:grid}.footer-map{align-items:flex-start;gap:34px}.footer-map div{gap:8px;min-width:92px;display:grid}.footer-map strong{color:var(--ink);font-size:.8rem}.footer-map a{color:var(--muted);font-size:.84rem}.footer-map a:hover{color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{width:var(--container);margin:0 auto;padding:32px 0 88px}.narrow-shell{max-width:860px}.surface{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffb3}.hero,.auth-layout,.dashboard-layout,.section-grid{gap:24px;display:grid}.hero{grid-template-columns:1.3fr .7fr;align-items:stretch;padding-top:24px}.home-hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center}.home-hero .hero-copy{align-content:center;gap:18px;padding:24px 0}.home-hero h1{max-width:14ch;font-size:clamp(2.35rem,4.8vw,4.9rem);line-height:1.02}.home-shell{gap:32px;display:grid}.home-section{gap:16px;display:grid}.home-section-copy{gap:6px;max-width:640px;display:grid}.home-section-copy h2{letter-spacing:-.04em;margin:0;font-family:Fraunces,Yu Mincho,serif;font-size:clamp(1.9rem,3.8vw,3rem);line-height:1}.home-kicker-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.home-status-badge{min-height:32px;color:var(--accent-2);letter-spacing:.05em;text-transform:uppercase;background:#1f6f781f;border:1px solid #1f6f782e;border-radius:3px;align-items:center;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:.72rem;display:inline-flex}.home-hero-lead{max-width:34rem;margin-bottom:0}.home-inline-points{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.home-inline-points span{border:1px solid var(--line);color:#41515a;background:#fff;border-radius:3px;align-items:center;min-height:30px;padding:0 12px;font-size:.8rem;display:inline-flex}.feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.feature-card{gap:12px;padding:24px;display:grid}.home-auth-reveal{flex-basis:100%;width:100%;margin-top:8px}.home-auth-shell{max-width:560px}.home-auth-shell .auth-card{background:#faf9f7;border:1px solid #1b1f2314;position:static;top:auto}.my-page-gate{gap:18px}.home-preview-panel{border-color:#1b1f2314;min-height:100%;padding:0;overflow:hidden}.home-preview-browser{border-bottom:1px solid var(--line);background:#171d240a;align-items:center;gap:8px;padding:12px 18px;display:flex}.home-preview-browser span{background:#171d241f;border-radius:3px;width:10px;height:10px}.home-preview-browser span:first-child{background:#be4a3b7a}.home-preview-browser span:nth-child(2){background:#b26b2a7a}.home-preview-browser span:nth-child(3){background:#1f6f7870}.home-preview-browser p{color:var(--muted);margin-left:8px;font-family:IBM Plex Mono,monospace;font-size:.74rem}.home-preview-browser strong{color:var(--ink)}.home-preview-sheet{gap:16px;padding:22px;display:grid}.home-preview-profile{align-items:center;gap:14px;display:flex}.home-preview-avatar{background:linear-gradient(135deg,#1f6f7833,#b26b2a29);border:1px solid #ffffffad;border-radius:4px;flex-shrink:0;place-items:center;width:54px;height:54px;font-family:Fraunces,Yu Mincho,serif;font-size:1.2rem;font-weight:600;display:grid}.home-preview-copy{gap:4px;min-width:0;display:grid}.home-preview-copy h2{margin:0;font-size:1.2rem}.home-preview-copy p{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.78rem}.home-preview-badges,.home-preview-links{flex-wrap:wrap;gap:6px;display:flex}.home-preview-badges span,.home-preview-links span{border:1px solid var(--line);color:var(--muted);background:#ffffffa3;border-radius:3px;align-items:center;padding:4px 9px;font-size:.72rem;display:inline-flex}.home-preview-badges span:first-child{color:#18555c;background:#1f6f781f;border-color:#1f6f783d}.home-preview-bio{color:var(--muted);font-size:.9rem}.home-preview-tabs{border-bottom:1px solid var(--line);gap:2px;padding-bottom:2px;display:flex}.home-preview-tabs span{color:var(--muted);letter-spacing:.04em;padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:.72rem}.home-preview-tabs .is-active{color:var(--ink);border-bottom:2px solid var(--accent-2)}.home-preview-blocks{gap:12px;display:grid}.home-preview-block{border:1px solid var(--line);background:#ffffff8f;border-radius:4px;gap:8px;padding:14px;display:grid}.home-preview-block strong{letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.72rem}.home-preview-block p{font-size:.92rem}.home-preview-edit-hint{background:#1f6f7814;border:1px dashed #1f6f783d;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.home-preview-edit-hint span{letter-spacing:.05em;text-transform:uppercase;color:#18555c;font-family:IBM Plex Mono,monospace;font-size:.72rem}.home-preview-edit-hint p{color:var(--ink);font-size:.88rem}.home-feature-grid,.home-app-grid{gap:16px;display:grid}.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-feature-card{align-content:start;gap:14px;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.home-feature-card:hover{border-color:#1f6f782e;transform:translateY(-3px);box-shadow:0 18px 40px #141d2814}.home-feature-glyph{width:44px;height:44px;color:var(--ink);background:linear-gradient(135deg,#1f6f7824,#b26b2a1f);border-radius:3px;place-items:center;font-family:IBM Plex Mono,monospace;font-size:1rem;display:inline-grid}.home-feature-card h3,.home-app-card h3{margin:0;font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.25}.home-feature-note,.home-app-card p,.home-mini-card p{color:var(--muted);margin:0;line-height:1.65}.home-feature-tags,.home-app-tags{flex-wrap:wrap;gap:8px;display:flex}.home-feature-tags span,.home-app-tags span{border:1px solid var(--line);min-height:28px;color:var(--muted);background:#fff9;border-radius:3px;align-items:center;padding:0 10px;font-size:.78rem;display:inline-flex}.home-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-app-card{min-height:220px;color:inherit;align-content:start;gap:12px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.home-app-card.is-featured{grid-column:span 2}.home-app-card:hover{border-color:#1f6f7829;transform:translateY(-3px);box-shadow:0 18px 40px #141d2814}.home-app-card:before{content:"";background:#171d2414;height:5px;position:absolute;inset:0 0 auto}.home-app-card.is-rose:before{background:linear-gradient(90deg, var(--candy-rose), #d07aa8)}.home-app-card.is-mint:before{background:linear-gradient(90deg, var(--candy-mint), #8ec99a)}.home-app-card.is-sky:before{background:linear-gradient(90deg, var(--candy-sky), #6bbdd6)}.home-app-card.is-lavender:before{background:linear-gradient(90deg, var(--candy-lavender), #b598c4)}.home-app-card.is-lemon:before{background:linear-gradient(90deg, var(--candy-lemon), #e6d84a)}.home-app-emoji{font-size:1.5rem}.home-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-mini-card{gap:6px;min-height:112px;padding:20px 22px;display:grid}.home-mini-card strong{font-size:.96rem}.my-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.my-page-economy{grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr);align-items:start}.my-page-economy-card,.my-page-transactions-card{min-height:100%}.my-page-transaction-list{gap:10px;display:grid}.my-page-transaction-row{background:#faf9f7;border:1px solid #1b1f2314;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.my-page-transaction-copy,.my-page-transaction-side{gap:2px;display:grid}.my-page-transaction-copy strong,.my-page-transaction-side strong{color:#1f2937;font-size:.95rem}.my-page-transaction-copy span,.my-page-transaction-side span{color:var(--muted);font-size:.78rem}.my-page-transaction-side{text-align:right;justify-items:end}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.stat-tile{border:1px solid var(--line);background:#faf9f7;border-radius:4px;gap:4px;padding:14px;display:grid}.section-head,.section-copy{gap:8px;display:grid}.page-title{margin:0}.hero-copy,.auth-copy{padding:32px 0}.hero h1,.auth-copy h1,.profile-hero h1,.article-card h1,.dashboard-hero h1{letter-spacing:-.05em;margin:0;font-family:Fraunces,Yu Mincho,serif;font-size:clamp(2.4rem,5vw,5.5rem);line-height:.95}.hero-lead,.headline{color:var(--muted);white-space:pre-wrap;font-size:1.05rem;line-height:1.8}.eyebrow,.panel-label,.post-card-head,.back-link,.status-text,.pill{letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.8rem}.eyebrow,.panel-label,.muted,.status-text,.back-link{color:var(--muted)}.status-success{color:#0f766e}.status-error{color:#b42318}.hero-actions,.profile-meta,.tab-row{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button-primary{background:var(--ink);color:#fff;box-shadow:0 18px 32px #171d242e}.button-secondary{background:var(--paper-strong);border-color:var(--line)}.button-ghost{border-color:var(--line);background:0 0}.profile-floating-edit-action{right:max(16px,50vw - 574px);bottom:max(18px, env(safe-area-inset-bottom));z-index:40;pointer-events:none;position:fixed}.profile-floating-edit-action .button{pointer-events:auto;border-color:#fffef9b8;min-height:42px;box-shadow:0 16px 28px #171d2433,0 0 0 1px #fffef985}.profile-floating-edit-action .button:hover{transform:translateY(-1px)}.full-width{width:100%}.hero-panel,.auth-card,.dashboard-hero,.profile-hero,.article-card,.card,.post-card,.empty-state,.form-stack{padding:24px}.check-list,.stack-list{gap:14px;display:grid}.check-list{padding-left:18px}.section-grid{margin-top:64px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.apps-library-shell{isolation:isolate;gap:24px;display:grid;position:relative}.apps-library-shell:before{content:"";z-index:0;pointer-events:none;opacity:.48;filter:saturate(1.08)contrast(1.06);mix-blend-mode:multiply;background-image:linear-gradient(90deg,#f6f2e994,#f4efe370),url(/textures/new-commune/08_archival_paper_note.png);background-position:50%,0 0;background-repeat:no-repeat,repeat;background-size:100% 100%,294px 495px;width:100vw;position:absolute;top:-44px;bottom:-132px;left:50%;transform:translate(-50%)}.apps-library-shell>*{z-index:1;position:relative}.apps-library-hero{border-bottom:1px solid #1d211f38;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:28px;padding:28px 0 24px;display:grid}.apps-library-kicker{color:#6d746e;margin:0 0 12px;font-size:.86rem;font-weight:700}.apps-library-hero h1{letter-spacing:0;max-width:13em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:4.4rem;line-height:.98}.apps-library-hero p:not(.apps-library-kicker){color:#58615b;max-width:48rem;margin:18px 0 0;font-size:1.02rem;line-height:1.8}.apps-library-index{background:#fffef9c2;border:1px solid #1d211f29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.apps-library-index span{color:#68706a;border-left:1px solid #1d211f1f;gap:3px;padding:14px;font-size:.78rem;display:grid}.apps-library-index span:first-child{border-left:0}.apps-library-index strong{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:1.18rem}.apps-directory{gap:22px;display:grid}.apps-directory-tools{z-index:4;background:#f5f1e8eb;border-bottom:1px solid #1d211f1a;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;display:grid;position:sticky;top:74px}.apps-directory-search{gap:6px;display:grid}.apps-directory-search span{color:#6c746e;font-size:.78rem;font-weight:700}.apps-directory-search input{width:100%;min-height:42px;color:var(--ink);box-shadow:none;background:#fffefa;border:1px solid #1d211f29;border-radius:6px;padding:9px 12px}.apps-directory-search input:focus{border-color:#315f606b;outline:2px solid #315f6029}.apps-directory-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.apps-directory-filters button{color:#59625c;cursor:pointer;background:0 0;border:1px solid #1d211f24;border-radius:999px;min-height:34px;padding:6px 10px}.apps-directory-filters button:hover,.apps-directory-filters button.is-active{color:#fffefa;background:#1d211f;border-color:#1d211f}.apps-directory-layout{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:26px;display:grid}.apps-directory-rail{gap:10px;padding-top:8px;display:grid;position:sticky;top:158px}.apps-directory-rail div{color:#626b65;border-bottom:1px solid #1d211f1f;justify-content:space-between;gap:10px;padding:7px 0;font-size:.82rem;display:flex}.apps-directory-rail strong{color:var(--ink);font-family:IBM Plex Mono,monospace}.apps-shelves{gap:28px;display:grid}.apps-results-head,.apps-shelf-head{border-bottom:1px solid #1d211f24;justify-content:space-between;align-items:end;gap:18px;padding-bottom:10px;display:flex}.apps-results-head h2,.apps-shelf-head h3{margin:0;font-size:1rem}.apps-results-head p,.apps-shelf-head p{color:#68716b;max-width:44rem;margin:0;font-size:.88rem;line-height:1.6}.apps-shelf-section,.apps-app-list,.apps-ops-list{gap:10px;display:grid}.apps-app-row{min-height:88px;color:inherit;background:#fffef9e6;border:1px solid #1d211f21;border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.apps-app-row[href]:hover{background:#fffefa;border-color:#1d211f5c;transform:translateY(-1px)}.apps-app-row[aria-disabled=true]{background:repeating-linear-gradient(135deg,#1d211f0b 0 1px,#0000 1px 10px),#faf8f1d1}.apps-app-row.is-compact{min-height:72px}.apps-app-mark{aspect-ratio:1;color:#3d4641;text-align:center;background:#f2eadc;border:1px solid #1d211f1f;border-radius:8px;place-items:center;width:54px;font-size:.76rem;font-weight:800;display:grid}.apps-app-row.is-soon .apps-app-mark{color:#6a706b;background:#e8e5de}.apps-app-row.is-preview .apps-app-mark{background:#e8f0ed}.apps-app-row.is-ops .apps-app-mark{background:#ece9e4}.apps-app-copy{gap:4px;min-width:0;display:grid}.apps-app-meta{color:#69716b;flex-wrap:wrap;gap:6px;font-size:.75rem;display:flex}.apps-app-meta span{border-right:1px solid #1d211f2e;padding-right:7px}.apps-app-meta span:last-child{border-right:0}.apps-app-copy strong{color:var(--ink);font-size:1rem;line-height:1.3}.apps-app-copy>span:last-child{color:#59625c;line-height:1.58}.apps-app-action{color:#59625c;font-size:.82rem;font-weight:700}.apps-app-row[aria-disabled=true] .apps-app-action{color:#8a908a}.apps-empty-state{background:#fffef9bd;border:1px dashed #1d211f38;border-radius:8px;padding:28px}.apps-empty-state h3,.apps-empty-state p{margin:0}.apps-empty-state p{color:var(--muted);margin-top:8px}.apps-library-return{border-top:1px solid #1d211f1f;padding-top:10px}.apps-library-return a{color:#315f60;font-weight:700}.marketplace-shell{gap:18px;display:grid}.marketplace-hero{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:20px;padding:28px 0 18px;display:flex}.marketplace-hero h1{margin:0;font-size:clamp(2rem,4vw,4.4rem);line-height:1}.marketplace-hero p{max-width:64ch;color:var(--muted)}.marketplace-hero-actions,.marketplace-card-actions,.marketplace-nav,.marketplace-meta-row{flex-wrap:wrap;gap:10px;display:flex}.marketplace-hero-actions{justify-content:flex-end}.marketplace-nav{border-bottom:1px solid var(--line);padding:10px 0}.marketplace-nav a{border:1px solid var(--line);background:#ffffff9e;border-radius:3px;align-items:center;min-height:38px;padding:0 12px;display:inline-flex}.marketplace-status{color:var(--muted);margin:0}.marketplace-layout,.marketplace-detail-grid{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.marketplace-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.32fr)}.marketplace-filter,.marketplace-edit-form,.marketplace-detail-main,.marketplace-owner-card,.marketplace-chat-panel{gap:16px;padding:20px;display:grid}.marketplace-filter{position:sticky;top:92px}.marketplace-results,.marketplace-side-stack{gap:14px;display:grid}.marketplace-listing-card,.marketplace-application-card,.marketplace-admin-row,.marketplace-notification,.marketplace-thread-row{gap:14px;padding:16px;display:grid}.marketplace-listing-card{grid-template-columns:180px minmax(0,1fr);align-items:stretch}.marketplace-card-body{gap:10px;display:grid}.marketplace-card-head,.marketplace-admin-row,.marketplace-notification,.marketplace-thread-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketplace-listing-card h2,.marketplace-application-card h2{margin:0;font-size:1.18rem;line-height:1.28}.marketplace-listing-image{-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);background:#e8f0ec;border-radius:4px;width:100%;height:100%;min-height:160px}.marketplace-listing-image.is-empty,.marketplace-photo-empty{color:#33545b;place-items:center;font-weight:700;display:grid}.marketplace-meta-row{color:var(--muted);font-size:.9rem}.marketplace-meta-row span,.marketplace-status-pill{border:1px solid var(--line);background:#fff;border-radius:3px;align-items:center;width:fit-content;min-height:26px;padding:0 8px;display:inline-flex}.marketplace-status-pill{font-size:.75rem;font-weight:700}.marketplace-status-pill.is-published,.marketplace-status-pill.is-accepted,.marketplace-status-pill.is-verified{background:#4a9a6e1f;border-color:#4a9a6e47}.marketplace-status-pill.is-pending,.marketplace-status-pill.is-reviewing{background:#d4a03024;border-color:#d4a0304d}.marketplace-status-pill.is-rejected,.marketplace-status-pill.is-archived,.marketplace-status-pill.is-suspended{background:#c060601f;border-color:#c060604d}.marketplace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketplace-photo-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.marketplace-photo-strip img,.marketplace-photo-empty{-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);background:#eef2ed;border-radius:4px;width:100%;min-height:190px}.marketplace-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketplace-spec-grid div{border:1px solid var(--line);background:#ffffff9e;border-radius:4px;padding:12px}.marketplace-spec-grid dt{color:var(--muted);font-size:.82rem}.marketplace-spec-grid dd{margin:4px 0 0;font-weight:700}.marketplace-note{background:#1f6f7814;border-left:3px solid #1f6f78;padding:14px}.marketplace-message-list{gap:10px;max-height:58vh;padding-right:4px;display:grid;overflow:auto}.marketplace-message{border:1px solid var(--line);background:#fff;border-radius:4px;width:min(78%,620px);padding:12px 14px}.marketplace-message.is-own{background:#1f6f781a;justify-self:end}.marketplace-message p{white-space:pre-wrap;margin:0 0 6px}.marketplace-message span{color:var(--muted);font-size:.78rem}.marketplace-message-form{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.marketplace-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketplace-stat{gap:8px;padding:18px;display:grid}.marketplace-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.marketplace-stat strong{font-size:1.6rem}.marketplace-notification.is-unread{border-color:#1f6f785c}.research-progress-shell{isolation:isolate;gap:24px;display:grid;position:relative;overflow:visible}.research-progress-shell:before{content:"";z-index:0;pointer-events:none;opacity:.38;filter:saturate(1.16)contrast(1.06);mix-blend-mode:multiply;background-image:url(/textures/new-commune/archteia-site-assets/10_research_notes_sketch_papers.png),url(/textures/new-commune/archteia-site-assets/13_research_progress_network_sheet.png),url(/textures/new-commune/archteia-site-assets/02_profile_research_notebook.png);background-position:right 0 top 12px,0 44%,right 18% bottom 0;background-repeat:no-repeat;background-size:min(330px,30vw),min(220px,21vw),min(230px,22vw);position:absolute;inset:-16px -68px -72px -48px}.research-progress-shell>*{z-index:1;position:relative}.generative-art-shell{isolation:isolate;position:relative}.generative-art-shell:before{content:"";z-index:0;pointer-events:none;opacity:.34;filter:saturate(1.18)contrast(1.04);mix-blend-mode:multiply;background-image:url(/textures/new-commune/archteia-site-assets/04_works_blue_diagram_art.png),url(/textures/new-commune/archteia-site-assets/08_works_isometric_blue_grid.png),url(/textures/new-commune/archteia-site-assets/12_works_monet_blue_watercolor.png);background-position:right 0 top 18px,0 48%,right 20% bottom 0;background-repeat:no-repeat;background-size:min(310px,28vw),min(220px,22vw),min(210px,20vw);position:absolute;inset:-12px -58px -80px -44px}.generative-art-shell>*{z-index:1;position:relative}.research-progress-hero,.research-progress-group-card,.research-progress-create-card,.research-progress-form-card,.research-progress-callout-card,.research-progress-member-card,.research-progress-board-card,.research-progress-history-card,.research-progress-summary-card{gap:12px;padding:18px;display:grid;overflow:hidden}.research-progress-hero{border-bottom:2px solid var(--ink);border-radius:0;grid-template-columns:1fr;gap:10px;padding-bottom:16px}.research-progress-hero h1{letter-spacing:-.01em;margin:0;font-size:1.6rem}.research-progress-hero-copy{gap:6px;display:grid}.research-progress-hero-copy h1,.research-progress-section-head h2{margin:0}.research-progress-hero-copy p,.research-progress-section-head p,.research-progress-group-card p,.research-progress-queue-item p,.research-progress-history-item p,.research-progress-note-box p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.research-progress-hero-meta,.research-progress-week-nav,.research-progress-filter-row,.research-progress-tab-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.research-progress-filter-row input{flex:180px;min-width:0;max-width:260px}.research-progress-filter-row select{min-width:0;max-width:180px}.research-progress-week-nav{justify-content:flex-start}.research-progress-meta-line,.research-progress-muted-inline,.form-status{color:var(--muted);font-size:.84rem}.research-progress-groups-layout,.research-progress-main-grid{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);align-items:start;gap:24px;display:grid}.research-progress-groups-list,.research-progress-side-stack{gap:16px;display:grid}.research-progress-group-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.research-progress-group-card{color:inherit;border-radius:6px;text-decoration:none}.research-progress-group-card:hover{border-color:var(--ink)}.research-progress-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.research-progress-card-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;overflow:hidden}.research-progress-chip,.research-progress-status{letter-spacing:.03em;text-transform:uppercase;color:#4a525d;white-space:nowrap;box-sizing:border-box;background:#f4f2ee;border:1px solid #171d241f;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;min-height:26px;padding:3px 10px;font-family:IBM Plex Mono,monospace;font-size:.65rem;line-height:1.2;display:inline-flex;overflow:visible}.research-progress-chip.is-warning,.research-progress-status.is-at_risk{color:#8d4a11;background:#fef3e2;border-color:#f0d4a8}.research-progress-chip.is-danger,.research-progress-status.is-blocked{color:#8a235c;background:#fce8f0;border-color:#edc0d4}.research-progress-status.is-on_track{color:#25603a;background:#e8f5ea;border-color:#b8dcc0}.research-progress-status.is-review_needed{color:#175a72;background:#e4f2f8;border-color:#a8d4e6}.research-progress-status.is-missing{color:#4a525d;background:#ededeb;border-color:#d4d2ce}.research-progress-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;display:grid}.research-progress-mini-stats div,.research-progress-summary-card{border:1px solid var(--line);background:#faf9f7;border-radius:4px;padding:8px 10px}.research-progress-mini-stats dt,.research-progress-summary-card span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.62rem}.research-progress-mini-stats dd,.research-progress-summary-card strong{margin:2px 0 0;font-size:1rem;line-height:1}.research-progress-summary-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.research-progress-section-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.research-progress-section-head h2{letter-spacing:-.005em;font-size:1rem}.research-progress-form{gap:10px;display:grid}.research-progress-form label{gap:4px;display:grid}.research-progress-form label span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.68rem}.research-progress-form select[multiple]{min-height:100px}.research-progress-form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.research-progress-toggle,.research-progress-inline-toggle{align-items:center;gap:8px;display:inline-flex}.research-progress-toggle input,.research-progress-inline-toggle input{accent-color:var(--ink)}.research-progress-inline-toggle span,.research-progress-toggle span{letter-spacing:.03em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.72rem}.research-progress-note-box{border:1px dashed var(--line);background:#faf9f7;border-radius:4px;padding:12px 14px}.research-progress-queue,.research-progress-history-list,.research-progress-history-items{gap:8px;display:grid}.research-progress-queue-item,.research-progress-history-block,.research-progress-history-item{border:1px solid var(--line);background:#faf9f7;border-radius:4px;gap:4px;padding:10px 12px;display:grid}.research-progress-queue-item strong,.research-progress-history-item strong{font-size:.9rem}.research-progress-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.research-progress-table{border-collapse:collapse;width:100%;min-width:680px}.research-progress-table th,.research-progress-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:break-word;word-break:break-word;padding:8px 10px}.research-progress-table thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:2px solid var(--ink);background:0 0;font-family:IBM Plex Mono,monospace;font-size:.66rem}.research-progress-table tbody tr:hover td{background:#171d2405}.research-progress-table tbody td{font-size:.88rem}.research-progress-table td strong,.research-progress-table td span:not(.research-progress-chip):not(.research-progress-status),.research-progress-table td small{display:block}.research-progress-table td span:not(.research-progress-chip):not(.research-progress-status),.research-progress-table td small{color:var(--muted);font-size:.78rem}.research-progress-cell-stack{gap:2px;min-width:0;display:grid}.research-progress-cell-stack>.research-progress-chip,.research-progress-cell-stack>.research-progress-status{justify-self:start}.research-progress-review-box{gap:8px;display:grid}.research-progress-review-box textarea{min-height:80px}.research-progress-status.is-risk-on_track{color:#25603a;background:#e8f5ea;border-color:#b8dcc0}.research-progress-status.is-risk-at_risk{color:#8d4a11;background:#fef3e2;border-color:#f0d4a8}.research-progress-status.is-risk-blocked{color:#8a235c;background:#fce8f0;border-color:#edc0d4}.research-progress-status.is-risk-needs_decision{color:#175a72;background:#e4f2f8;border-color:#a8d4e6}.research-progress-portfolio{gap:24px;display:grid;overflow:visible}.research-project-stage-strip{flex-wrap:wrap;gap:6px;display:flex}.research-project-stage-pill{border:1px solid var(--line);box-sizing:border-box;background:#faf9f7;border-radius:3px;align-items:center;gap:6px;min-height:28px;padding:6px 11px;display:inline-flex;overflow:visible}.research-project-stage-pill span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.64rem;line-height:1.2}.research-project-track{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:3px;min-width:420px;display:grid}.research-project-track-stack{gap:8px;display:grid}.research-project-track-step{border:1px solid var(--line);letter-spacing:.02em;color:#4a525d;white-space:nowrap;box-sizing:border-box;background:#faf9f7;border-radius:3px;justify-content:center;align-items:center;min-height:32px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:.6rem;line-height:1.2;display:inline-flex;overflow:visible}.research-project-track-step.is-complete{color:#25603a;background:#e8f5ea;border-color:#b8dcc0}.research-project-track-step.is-current{color:#175a72;background:#e4f2f8;border-color:#a8d4e6;font-weight:600}.research-project-track-step.is-upcoming{color:#808890;background:#faf9f7}.research-project-track-step.is-inactive{color:#171d2440;background:0 0;border-style:dashed}.research-project-progress-meter{gap:4px;min-width:420px;display:grid}.research-project-progress-rail{background:#ededeb;border-radius:3px;height:6px;position:relative;overflow:hidden}.research-project-progress-fill{border-radius:inherit;background:var(--ink);position:absolute;inset:0 auto 0 0}.research-project-progress-knob{display:none}.research-project-progress-meta{justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;display:flex}.research-project-progress-meta span{color:var(--muted)}.research-project-progress-meta strong{letter-spacing:.03em;color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:.72rem}.research-project-form-actions{flex-wrap:wrap;gap:8px;display:flex}.physics-app-shell{gap:22px;display:grid}.physics-hero{gap:18px;display:grid}.physics-hero-lead{max-width:760px}.physics-summary-grid{grid-template-columns:1fr;gap:10px;display:grid}.physics-summary-card{gap:4px;padding:12px 14px;display:grid;overflow:hidden}.physics-summary-card span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.72rem}.physics-summary-card strong{font-size:.95rem;line-height:1.2}.physics-summary-card small{color:var(--muted)}.physics-mode-row{flex-wrap:wrap;gap:10px;display:flex}.physics-mode-chip,.physics-chip{border:1px solid var(--line);color:#1b2430;font:inherit;cursor:pointer;background:#f4f2ee;border-radius:3px;padding:10px 16px;transition:border-color .12s}.physics-mode-chip:hover,.physics-chip:hover,.physics-lab-tab:hover{border-color:var(--ink)}.physics-mode-chip.is-active,.physics-chip.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.physics-workbench{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.physics-side-panel,.physics-visual-card,.physics-controls-card,.physics-insight-card,.physics-mode-card{padding:20px}.physics-main-stack{gap:18px;display:grid}.physics-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.physics-panel-head h2{margin:0;font-size:1.1rem}.physics-panel-head p{color:var(--muted);margin:4px 0 0}.physics-lab-tabs{gap:10px;display:grid}.physics-lab-tab{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;gap:6px;padding:14px 16px;transition:border-color .12s;display:grid}.physics-lab-tab small{color:#4e7683;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem}.physics-lab-tab strong{font-size:1rem}.physics-lab-tab span{color:var(--muted);font-size:.88rem;line-height:1.45}.physics-lab-tab.is-active{border-color:var(--ink);background:#faf9f7}.physics-chip-row{flex-wrap:wrap;gap:10px;display:flex}.physics-scene-wrap{margin-top:16px}.physics-scene-svg{width:100%;height:auto;display:block}.physics-scene-panel{fill:#fffcf7fa;stroke:#171d2414;stroke-width:1px}.physics-grid-line{stroke:#171d2412;stroke-width:.8px}.physics-tick-mark{stroke:#171d2440;stroke-width:1px}.physics-tick-label{fill:#5a6471;font-family:IBM Plex Mono,monospace;font-size:9px}.physics-axis-title{fill:#4a5664;font-size:11px;font-style:italic}.physics-axis-line{stroke:#171d2457;stroke-width:1.6px}.physics-vector-line{stroke:#4e7683;stroke-width:3px;stroke-linecap:round}.physics-field-vector{stroke:#4e7683ad;stroke-width:1.6px;stroke-linecap:round}.physics-scene-accent{fill:#ffd56c}.physics-scene-highlight{fill:#53a8bc}.physics-scene-highlight-fill{fill:#53a8bc2e;stroke:#53a8bc73;stroke-width:2px}.physics-scene-orb{fill:#fff;stroke:#53a8bc;stroke-width:3px}.physics-scene-label{fill:#5a6471;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.physics-scene-text,.physics-charge-text{fill:#1b2430;font-size:24px;font-weight:700}.physics-energy-rail{fill:#ffffffb8;stroke:#171d2414}.physics-energy-potential{fill:#ffd56c}.physics-energy-kinetic{fill:#53a8bc}.physics-charge-positive{fill:#ff806038;stroke:#cc574380;stroke-width:2px}.physics-charge-negative{fill:#6799f22e;stroke:#3b6ccc80;stroke-width:2px}.physics-lens-line,.physics-focus-line,.physics-object-line,.physics-image-line{stroke-width:3px;stroke-linecap:round}.physics-lens-line,.physics-focus-line{stroke:#4e7683b3}.physics-lens-fill{fill:#a0d8ea38;stroke:#4e768373;stroke-width:2px}.physics-object-line,.physics-object-fill{stroke:#58a36b;fill:#58a36b}.physics-image-line,.physics-image-fill{stroke:#d68a33;fill:#d68a33}.physics-ray-line{stroke:#d68a33b8;stroke-width:2.5px;stroke-linecap:round}.physics-ray-line-faint{stroke:#53a8bc99}.physics-ray-dashed{stroke:#d68a3385;stroke-width:2px;stroke-dasharray:7 6}.physics-detail-grid,.physics-mode-grid,.physics-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.physics-control-grid{gap:14px;display:grid}.physics-control-field{gap:8px;display:grid}.physics-control-field span{color:#4a5664;font-size:.88rem}.physics-control-field strong{font-family:IBM Plex Mono,monospace;font-size:.9rem}.physics-control-field input[type=range]{accent-color:#53a8bc;width:100%}.physics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.physics-metric-card{border:1px solid var(--line);background:#fff;border-radius:4px;gap:5px;padding:14px;display:grid}.physics-metric-card span{color:var(--muted);font-size:.8rem}.physics-metric-card strong{font-size:1.15rem}.physics-mode-head{margin-bottom:14px}.physics-note-panel,.physics-atlas-card{border:1px solid var(--line);background:#fff;border-radius:4px;padding:16px}.physics-note-panel h3,.physics-atlas-card h3{margin:0 0 10px;font-size:.96rem}.physics-note-panel p,.physics-atlas-card p{color:var(--muted);margin:0}.physics-note-panel ul,.physics-equation-list{color:#33404f;margin:0;padding-left:18px;line-height:1.7}.physics-hint-list{color:var(--muted);margin:0;padding-left:18px;font-size:.9rem;line-height:1.65}.physics-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.physics-atlas-card.is-active{background:linear-gradient(135deg,#a0d8ea33,#ffd6821f);border-color:#53a8bc6b}.physics-atlas-next{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.physics-atlas-next span{color:#45505d;background:#171d240d;border-radius:3px;padding:6px 10px;font-size:.8rem}@media (max-width:1040px){.physics-summary-grid,.physics-detail-grid,.physics-mode-grid,.physics-note-grid,.physics-atlas-grid,.physics-workbench{grid-template-columns:1fr}}@media (max-width:760px){.physics-summary-grid{grid-template-columns:1fr}.physics-side-panel,.physics-visual-card,.physics-controls-card,.physics-insight-card,.physics-mode-card{padding:16px}.physics-chip,.physics-mode-chip{padding:9px 13px}}.physics-log-card{padding:20px}.physics-category-grid,.physics-scene-grid{gap:14px;display:grid}.physics-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.physics-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.physics-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.physics-entry-card,.physics-module-tab,.physics-category-card,.physics-scene-card{border:1px solid var(--line);text-align:left;color:#1b2430;font:inherit;cursor:pointer;background:#fff;border-radius:4px;padding:16px 18px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.physics-entry-card:hover,.physics-module-tab:hover,.physics-category-card:hover,.physics-scene-card:hover{border-color:#53a8bc52;box-shadow:0 14px 32px #18263814}.physics-entry-card span,.physics-module-tab small,.physics-category-card span{color:#4e7683;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem;display:block}.physics-entry-card strong,.physics-module-tab strong,.physics-category-card strong,.physics-scene-card strong{margin-top:8px;font-size:1rem;display:block}.physics-entry-card small,.physics-module-tab span,.physics-category-card small,.physics-scene-card small{color:var(--muted);margin-top:8px;font-size:.88rem;line-height:1.45;display:block}.physics-entry-card.is-active,.physics-module-tab.is-active,.physics-category-card.is-active,.physics-scene-card.is-active{background:linear-gradient(135deg,#a0d8ea38,#ffd68229);border-color:#53a8bc6b}.physics-scene-card{gap:8px;display:grid}.physics-scene-card p{color:#45505d;margin:0;line-height:1.55}.physics-scene-meta{flex-wrap:wrap;gap:8px;display:flex}.physics-badge{color:#45505d;background:#171d240f;border-radius:3px;padding:6px 10px;font-size:.76rem}.physics-module-rail{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.physics-module-tab{min-width:170px}.physics-overlay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.physics-overlay-card{border:1px solid var(--line);background:#fff;border-radius:4px;gap:8px;padding:14px;display:grid}.physics-overlay-card.is-disabled{opacity:.55}.physics-overlay-card small{color:var(--muted);line-height:1.5}.physics-checkbox-row{color:#233140;align-items:center;gap:10px;font-size:.92rem;display:flex}.physics-checkbox-row input[type=checkbox]{accent-color:#53a8bc}.physics-checkbox-row.is-disabled{cursor:not-allowed}.physics-playback-row{gap:12px;margin-bottom:18px;display:grid}.physics-playback-group,.physics-speed-strip,.physics-connection-row{flex-wrap:wrap;gap:10px;display:flex}.physics-speed-chip{border:1px solid var(--line);font:inherit;color:#1b2430;cursor:pointer;background:#fff;border-radius:3px;padding:8px 12px;transition:transform .18s,border-color .18s,background .18s}.physics-speed-chip:hover{border-color:var(--ink)}.physics-speed-chip.is-active{border-color:var(--ink);background:#e4f2f8}.physics-status-pill{letter-spacing:.04em;border-radius:3px;padding:8px 12px;font-size:.78rem;font-weight:700}.physics-status-pill.is-pass{color:#2f7a45;background:#58a36b24}.physics-status-pill.is-wait{color:#9a6a17;background:#ffd56c33}.physics-mission-target{border:1px solid var(--line);background:#fff;border-radius:4px;gap:6px;padding:16px;display:grid}.physics-mission-target strong{font-size:1rem}.physics-mission-target span,.physics-log-note{color:var(--muted);line-height:1.55}.physics-bar-grid{gap:12px;display:grid}.physics-bar-card,.physics-compare-card{border:1px solid var(--line);background:#fff;border-radius:4px;gap:8px;padding:14px;display:grid}.physics-bar-card span,.physics-compare-card span{color:var(--muted);font-size:.84rem}.physics-bar-card strong,.physics-compare-card strong{font-size:1rem}.physics-bar-rail{background:#171d2414;border-radius:3px;height:12px;overflow:hidden}.physics-bar-fill{background:linear-gradient(90deg,#53a8bc,#82c6d7);border-radius:3px;height:100%}.physics-bar-fill.is-kinetic{background:linear-gradient(90deg,#53a8bc,#79bfd1)}.physics-bar-fill.is-rotation{background:linear-gradient(90deg,#ffd56c,#efb556)}.physics-compare-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.physics-histogram{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:8px;min-height:190px;display:grid}.physics-histogram-bar{justify-items:center;gap:10px;display:grid}.physics-histogram-fill{background:linear-gradient(#53a8bce0,#53a8bc5c);border-radius:14px 14px 6px 6px;width:100%;min-height:10px}.physics-histogram-bar span{color:var(--muted);font-size:.74rem}.physics-spectrum-strip{border:1px solid var(--line);background:linear-gradient(90deg,#7abeff14,#ffd56c1f,#ff80601f);border-radius:4px;height:132px;margin-top:16px;position:relative;overflow:hidden}.physics-spectrum-line{background:#171d24b8;border-radius:3px;width:3px;position:absolute;bottom:0}.physics-spectrum-line span{color:#45505d;font-size:.72rem;position:absolute;bottom:100%;left:-10px}.physics-mini-graph{width:100%;height:auto;display:block}.physics-diagram-panel{fill:#ffffffad;stroke:#171d2414;stroke-width:1px}.physics-slope-fill{fill:#ffd56c3d;stroke:#d68a334d;stroke-width:2px}.physics-slope-fill.alt{fill:#53a8bc29;stroke:#4e768352}.physics-trace-line{stroke:#53a8bc80;stroke-width:4px;stroke-linecap:round;stroke-dasharray:8 8}.physics-force-line,.physics-divider-line,.physics-world-line,.physics-light-cone-line,.physics-rotation-spoke{stroke-linecap:round}.physics-force-line{stroke:#d68a33db;stroke-width:3px}.physics-divider-line{stroke:#171d241f;stroke-width:2px;stroke-dasharray:10 8}.physics-block-a{fill:#ff806033;stroke:#cc57438c;stroke-width:2px}.physics-block-b{fill:#6799f22e;stroke:#3b6ccc85;stroke-width:2px}.physics-vector-line-alt{stroke:#cc5743d1}.physics-energy-loss{fill:#d68a33c7}.physics-energy-rotation{fill:#ffd56ceb}.physics-rotation-body{fill:#ffffffeb;stroke:#4e7683c2;stroke-width:4px}.physics-rotation-spoke{stroke:#4e7683c2;stroke-width:4px}.physics-gas-box{fill:#ffffffd1;stroke:#171d241a;stroke-width:2px}.physics-gas-particle{fill:#53a8bce6}.physics-train-body{fill:#53a8bc33;stroke:#4e76838c;stroke-width:2px}.physics-train-wheel{fill:#171d2442}.physics-light-event{fill:#ffd56ceb}.physics-world-line{stroke:#4e7683d1;stroke-width:3px}.physics-light-cone-line{stroke:#d68a33b8;stroke-width:2.5px;stroke-dasharray:8 6}.physics-barrier-fill{fill:#6799f22e;stroke:#3b6ccc8c;stroke-width:2px}.physics-wave-fill{fill:#53a8bc2e;stroke:#53a8bcd6;stroke-width:3px}@media (max-width:1040px){.physics-entry-grid,.physics-category-grid,.physics-scene-grid,.physics-overlay-grid,.physics-compare-bars{grid-template-columns:1fr}}@media (max-width:760px){.physics-entry-card,.physics-module-tab,.physics-log-card{padding:16px}.physics-histogram{grid-template-columns:repeat(4,minmax(0,1fr))}}.candy-lavender{background:var(--candy-lavender)}.candy-sky{background:var(--candy-sky)}.candy-mint{background:var(--candy-mint)}.candy-lemon{background:var(--candy-lemon)}.candy-rose{background:var(--candy-rose)}.profile-card,.post-card{gap:12px;display:grid}.post-manager-embedded{gap:14px;display:grid}.post-manager-toolbar{border:1px solid var(--line);background:#ffffff94;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.post-manager-copy{gap:4px;display:grid}.post-manager-copy span{color:var(--muted);font-size:.92rem}.post-manager-composer{max-width:820px}.post-manager-list{gap:12px;display:grid}.avatar-mark,.avatar-badge{width:56px;height:56px;color:var(--accent-2);-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#1f6f7824,#b26b2a29);border-radius:4px;place-items:center;font-family:IBM Plex Mono,monospace;display:grid}.avatar-upload-trigger{cursor:pointer;justify-items:center;gap:8px;display:inline-grid;position:relative}.avatar-upload-trigger span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.72rem}.keio-badge{color:#0f4f78;letter-spacing:.04em;background:#085f951a;border:1px solid #085f9529;border-radius:3px;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:.72rem;display:inline-flex}.keio-badge-compact{min-height:24px;padding:0 8px;font-size:.64rem}.avatar-upload-trigger input{opacity:0;cursor:pointer;position:absolute;inset:0}.avatar-upload-trigger .avatar-mark{transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 0 0 1px #1f6f781f}.avatar-upload-trigger:hover .avatar-mark,.avatar-upload-trigger:focus-within .avatar-mark{box-shadow:0 10px 24px #1f6f7824,0 0 0 1px #1f6f7847}.avatar-upload-trigger.is-uploading{pointer-events:none}.avatar-mark-sm{border-radius:3px;width:40px;height:40px}.avatar-mark-md{border-radius:4px;width:56px;height:56px}.large-avatar,.avatar-mark-lg{border-radius:6px;width:92px;height:92px;font-size:1.35rem}.post-card-head{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.back-link{margin-bottom:18px;display:inline-block}.profile-hero{grid-template-columns:auto 1fr;align-items:start;gap:20px;display:grid}.profile-public-handle{grid-template-columns:auto 1fr;align-items:center;margin-bottom:10px;display:inline-grid}.profile-public-prefix{color:var(--muted);padding-right:6px;font-family:IBM Plex Mono,monospace}.profile-public-handle input,.profile-public-title input,.profile-public-headline textarea,.profile-public-bio textarea,.profile-public-location input,.profile-public-link input{width:100%;color:var(--ink);box-shadow:none;font:inherit;background:0 0;border:0;border-bottom:1px dashed #22313a2e;border-radius:0;padding:0 0 8px}.profile-public-handle input:focus,.profile-public-title input:focus,.profile-public-headline textarea:focus,.profile-public-bio textarea:focus,.profile-public-location input:focus,.profile-public-link input:focus{background:#ffffff2e;border-bottom-color:#1f6f786b;outline:none}.profile-public-title input{letter-spacing:-.05em;margin:0;font-family:Fraunces,Yu Mincho,serif;font-size:clamp(2.4rem,5vw,5.5rem);line-height:.95}.profile-public-headline textarea,.profile-public-bio textarea{resize:vertical;line-height:1.8}.profile-public-link{gap:6px;min-width:180px;display:grid}.profile-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-public-value{border:1px solid var(--line);white-space:pre-wrap;background:#ffffff80;border-radius:4px;align-items:center;min-height:54px;padding:14px 16px;display:grid}.profile-meta{margin-top:12px}.profile-meta span{white-space:pre-wrap}.link-list{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.article-body{gap:18px;margin-top:28px;line-height:1.9;display:grid}.expandable-article-shell{gap:12px;display:grid;position:relative}.expandable-article-content{transition:max-height .28s;overflow:hidden}.expandable-article-fade{pointer-events:none;background:linear-gradient(#f6f4ee00 0%,#f6f4eef2 65%,#f6f4ee 100%);border-radius:0 0 18px 18px;height:110px;position:absolute;inset:auto 0 34px}.expandable-article-toggle{z-index:1;position:relative}.inline-meta,.tag-row{flex-wrap:wrap;gap:10px;display:flex}.inline-meta{color:var(--muted);font-size:.88rem}.tag-chip{border:1px solid var(--line);background:#fff;border-radius:3px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.88rem;display:inline-flex}.tag-chip.large{min-height:42px;font-weight:600}.tag-cloud{flex-wrap:wrap;gap:12px;padding:24px;display:flex}.auth-layout{grid-template-columns:1fr 440px;align-items:start;padding-top:48px}.auth-card{position:sticky;top:24px}.tab-button{border:1px solid var(--line);background:0 0;border-radius:3px;flex:1;min-height:44px}.tab-button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.form-stack{gap:16px;display:grid}.field{gap:8px;display:grid}.sr-only,.honeypot-field{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field span{font-size:.94rem;font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:4px;padding:14px 16px}.field textarea{resize:vertical}.field-hint{color:var(--muted);font-size:.84rem}.upload-row{flex-wrap:wrap;gap:10px;display:flex}.upload-button{cursor:pointer;position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.post-media-preview-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.post-media-preview-grid-cover{grid-template-columns:minmax(0,220px)}.post-media-preview-item{border:1px solid var(--line);background:#faf9f7;border-radius:4px;gap:8px;padding:10px;display:grid}.post-media-preview-image{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#22313a0f;border-radius:12px;width:100%}.post-media-preview-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.text-button{color:var(--accent-2);background:0 0;border:0;justify-self:start;padding:0}.auth-note,.auth-copy-block{color:var(--muted)}.dashboard-layout{gap:24px}.dashboard-hero-head{align-items:center;gap:18px;display:flex}.dashboard-grid{grid-template-columns:420px 1fr;gap:24px;display:grid}.profile-canvas-editor{border:1px solid var(--line);background:radial-gradient(circle at 0 0,#a8d7da2e,#0000 28%),radial-gradient(circle at 90% 10%,#b89a5d1f,#0000 24%),#fff9;border-radius:6px;gap:18px;padding:18px;display:grid}.profile-canvas-hero{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.profile-canvas-copy{gap:10px;display:grid}.profile-inline-field,.profile-canvas-card,.profile-canvas-bio{gap:8px;display:grid}.profile-inline-field input,.profile-inline-field textarea,.profile-canvas-card input,.profile-canvas-card textarea,.profile-canvas-bio textarea{width:100%;color:var(--ink);background:#fffdf8c7;border:1px solid #22313a14;border-radius:4px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,background .18s}.profile-inline-field input:focus,.profile-inline-field textarea:focus,.profile-canvas-card input:focus,.profile-canvas-card textarea:focus,.profile-canvas-bio textarea:focus{background:#fff;border-color:#1f6f7847;outline:none;box-shadow:0 0 0 4px #1f6f7814}.profile-inline-handle{grid-template-columns:auto 1fr;align-items:center;max-width:360px;display:inline-grid}.profile-inline-prefix{color:#667277;background:#fffdf8c7;border:1px solid #22313a14;border-right:0;border-radius:20px 0 0 20px;place-items:center;min-height:54px;padding:0 0 0 16px;font-family:IBM Plex Mono,monospace;display:grid}.profile-inline-handle input{border-radius:0 20px 20px 0}.profile-inline-title input{box-shadow:none;letter-spacing:-.03em;background:0 0;border:0;border-radius:0;padding:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.98}.profile-inline-headline textarea{box-shadow:none;color:#46555c;resize:vertical;background:0 0;border:0;border-radius:0;padding:0;font-size:1.02rem;line-height:1.7}.profile-canvas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-canvas-card{background:#ffffff85;border:1px solid #22313a14;border-radius:4px;padding:16px}.profile-canvas-card-wide{grid-column:1/-1}.profile-canvas-card input,.profile-canvas-card textarea{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.profile-canvas-bio{background:#ffffff85;border:1px solid #22313a14;border-radius:4px;padding:18px}.profile-canvas-bio textarea{min-height:132px;box-shadow:none;resize:vertical;background:0 0;border:0;border-radius:0;padding:0;line-height:1.9}.checkbox-row{align-items:center;gap:10px;display:flex}.post-row-button{border:1px solid var(--line);text-align:left;background:#ffffff8c;border-radius:4px;justify-content:space-between;gap:16px;width:100%;padding:16px;display:flex}.post-row-card{border:1px solid var(--line);background:#ffffff8c;border-radius:4px;gap:14px;padding:16px;display:grid}.post-row-thumb-wrap{background:#22313a0f;border-radius:4px;overflow:hidden}.post-row-thumb{-o-object-fit:cover;object-fit:cover;width:100%;max-height:180px;display:block}.post-row-body{gap:8px;display:grid}.post-row-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.secondary-actions{flex-wrap:wrap;gap:10px;display:flex}.button-danger{color:#8d2a1c;background:#b1392c1a;border:1px solid #b1392c2e}.pill.scheduled{color:var(--accent-2);background:#1f6f781a}.search-panel,.social-card,.engagement-panel{padding:24px}.class-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.class-board-column,.class-write-panel{gap:16px;display:grid}.class-board-hero{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start}.class-board-hero-stats{grid-template-columns:1fr;justify-self:end;gap:8px;width:100%;display:grid}.class-board-main{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}.class-filter-panel{gap:14px;display:grid}.edge-board-hero{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start}.edge-board-main{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.ritual-board-hero .section-copy p:last-child{max-width:62ch}.ritual-room-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;display:grid}.ritual-room-card{border:1px solid var(--line);background:#fff;border-radius:4px}.ritual-room-card.is-active{border-color:var(--ink)}.ritual-room-toggle{text-align:left;cursor:pointer;background:0 0;border:0;gap:.4rem;width:100%;padding:1rem 1.05rem;display:grid}.ritual-room-toggle strong{font-size:.98rem}.ritual-room-toggle span{color:var(--muted);font-size:.88rem;line-height:1.5}.ritual-feed-card{border-color:var(--line)}.edge-board-column,.edge-write-panel{gap:16px;display:grid}.edge-board-stat-grid{grid-template-columns:1fr}.edge-tip-list{gap:14px}.edge-tip-card{gap:14px;padding:20px 22px;display:grid}.economy-status-strip{flex-wrap:wrap;gap:10px;margin-bottom:4px;display:flex}.economy-chip{border:1px solid var(--line);background:#fff;border-radius:4px;gap:3px;min-width:96px;padding:10px 12px;display:inline-grid}.economy-chip strong{color:#22313a;font-size:1rem}.economy-chip span{color:#6b7276;font-size:.74rem}.me-hub-shell{isolation:isolate;position:relative}.me-hub-shell:before,.me-hub-shell:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:multiply;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute}.me-hub-shell:before{opacity:.42;filter:saturate(1.16)contrast(1.05);background-image:url(/textures/new-commune/archteia-site-assets/02_profile_research_notebook.png),url(/textures/new-commune/archteia-site-assets/01_apps_dashboard_fragment.png),url(/textures/new-commune/archteia-site-assets/15_calendar_dashboard_grid.png);background-position:right 0 top 18px,0 48%,right 18% bottom 12px;background-size:min(360px,32vw),min(280px,26vw),min(300px,28vw);inset:-20px -64px -92px -52px}.me-hub-shell:after{opacity:.3;filter:saturate(1.12)contrast(1.04);background-image:url(/textures/new-commune/archteia-site-assets/16_links_index_cards_set.png),url(/textures/new-commune/archteia-site-assets/03_current_calendar_paper.png);background-position:right 4% top 8%,left 2% bottom 8%;background-size:min(260px,24vw),min(250px,24vw);inset:180px -44px 40px -42px}.me-hub-shell>*{z-index:1;position:relative}.hub-layout{gap:20px;display:grid}.hub-header{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.hub-title{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.hub-stats-card{padding:22px 28px;position:relative;overflow:hidden}.hub-stats-card:before{content:"";aspect-ratio:360/231;pointer-events:none;opacity:.2;mix-blend-mode:multiply;background:url(/textures/new-commune/archteia-site-assets/15_calendar_dashboard_grid.png) 50%/cover no-repeat;width:min(260px,32vw);position:absolute;inset:-38px -18px auto auto}.hub-stats-row{z-index:1;align-items:center;gap:28px;display:flex;position:relative}.hub-stat{gap:4px;display:grid}.hub-stat-divider{background:var(--line);width:1px;height:36px}.hub-stat-value{color:var(--ink);letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.hub-stat-label{color:var(--muted);letter-spacing:.03em;font-family:IBM Plex Mono,monospace;font-size:.74rem}.hub-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hub-nav-card{color:inherit;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:border-color .12s;display:flex;position:relative;overflow:hidden}.hub-nav-card:after{content:"";aspect-ratio:360/231;pointer-events:none;background:var(--hub-card-fragment) center / cover no-repeat;opacity:.22;mix-blend-mode:multiply;width:154px;position:absolute;inset:auto -18px -34px auto}.hub-nav-card:first-child{--hub-card-fragment:url(/textures/new-commune/archteia-site-assets/02_profile_research_notebook.png)}.hub-nav-card:nth-child(2){--hub-card-fragment:url(/textures/new-commune/archteia-site-assets/15_calendar_dashboard_grid.png)}.hub-nav-card:nth-child(3){--hub-card-fragment:url(/textures/new-commune/archteia-site-assets/01_apps_dashboard_fragment.png)}.hub-nav-card:nth-child(4){--hub-card-fragment:url(/textures/new-commune/archteia-site-assets/16_links_index_cards_set.png)}.hub-nav-card:nth-child(5),.hub-nav-card:nth-child(6),.hub-nav-card:nth-child(7),.hub-nav-card:nth-child(8){--hub-card-fragment:url(/textures/new-commune/archteia-site-assets/09_apps_form_dashboard_fragment.png)}.hub-nav-card>*{z-index:1;position:relative}.hub-nav-glyph{background:#f4f2ee;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-family:IBM Plex Mono,monospace;font-size:.95rem;display:inline-grid}.hub-nav-label{font-size:.92rem;font-weight:600}.hub-history-card{gap:14px;padding:22px 28px;display:grid;position:relative;overflow:hidden}.hub-history-card:before{content:"";aspect-ratio:360/231;pointer-events:none;opacity:.18;mix-blend-mode:multiply;background:url(/textures/new-commune/archteia-site-assets/07_current_schedule_fragment.png) 50%/cover no-repeat;width:min(290px,34vw);position:absolute;bottom:-48px;right:-22px}.hub-history-card>*{z-index:1;position:relative}.hub-section-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:600}.help-board-author{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.class-course-list{gap:16px}.class-course-card{gap:14px;padding:22px 24px;display:grid}.class-course-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.class-course-head h3{margin:0}.class-course-copy,.class-course-copy>div:first-child{gap:4px;display:grid}.class-course-topline,.class-course-actions,.class-reaction-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.class-course-actions{justify-content:flex-end}.class-course-meta{gap:8px}.class-reaction-list{gap:10px}.class-reaction-card{border:1px solid var(--line);background:#faf9f7;border-radius:4px;gap:8px;padding:14px 16px;display:grid}.class-score-strip{flex-wrap:wrap;gap:6px;display:flex}.class-score-pill{border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;min-width:82px;padding:7px 9px;display:inline-grid}.class-score-pill strong{color:#6b7276;font-size:.68rem}.class-score-pill span{color:#22313a;font-size:.82rem}@media (min-width:1100px){.class-score-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.class-score-pill{width:100%;min-width:0}}.class-expand-button{justify-self:flex-start}.class-note-body{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.8}.helpful-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.helpful-count-pill{border:1px solid var(--line);color:#35505a;background:#1f6f7814;border-radius:3px;align-items:center;min-height:28px;padding:0 11px;font-size:.79rem;display:inline-flex}.helpful-button:disabled{opacity:.55}.social-card,.engagement-panel{gap:16px;display:grid}.social-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.social-stats div{border:1px solid var(--line);background:#ffffff8f;border-radius:4px;gap:4px;padding:14px;display:grid}.social-actions,.engagement-actions{flex-wrap:wrap;gap:10px;display:flex}.report-action{gap:8px;display:grid}.notification-card{gap:12px;padding:20px 24px;display:grid}.notification-card.is-unread{border-color:#1f6f7847}.inline-link{color:var(--accent-2)}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-card,.report-card{border:1px solid var(--line);background:#faf9f7;border-radius:4px;gap:12px;padding:18px;display:grid}.legal-page{gap:16px;padding:28px;line-height:1.85;display:grid}.reaction-button,.reaction-chip{border:1px solid var(--line);background:#fff;border-radius:3px;min-height:42px;padding:0 14px}.reaction-button.active{background:var(--accent-soft);border-color:#b26b2a38}.comment-stack{gap:12px;display:grid}.comment-card{border:1px solid var(--line);background:#faf9f7;border-radius:4px;gap:12px;padding:18px;display:grid}.comment-head{align-items:center;gap:12px;display:flex}.media-gallery{gap:12px;margin-top:18px;display:grid}.media-gallery.has-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-tile{-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);background:#ffffff80;border-radius:4px;width:100%;min-height:240px}.signature-page{--page-progress:0;--page-shift:0px;isolation:isolate;width:min(1180px,100vw - 24px);margin:0 auto;padding:34px 0 110px;position:relative}.signature-page:before,.signature-page:after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:multiply;image-rendering:auto;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute}.signature-page:before{opacity:.58;filter:saturate(1.16)contrast(1.06);background-image:linear-gradient(90deg,#faeedab8,#e7f2eb70 42%,#f8e5d6ad),url(/textures/new-commune/06_grid_paint_texture.png);background-position:50%,0 0;background-repeat:no-repeat,repeat;background-size:100% 100%,294px 495px;width:100vw;top:-58px;bottom:-180px;left:50%;transform:translate(-50%)}.signature-page:after{opacity:.52;filter:saturate(1.22)contrast(1.1);background-image:url(/textures/new-commune/archteia-site-assets/14_links_collaboration_blank_tag.png),url(/textures/new-commune/archteia-site-assets/16_links_index_cards_set.png),url(/textures/new-commune/archteia-site-assets/04_works_blue_diagram_art.png);background-position:left 5vw bottom 18%,right 6vw top 30%,20vw 58%;background-size:min(390px,31vw),min(380px,30vw),min(360px,29vw);width:100vw;display:none;top:180px;bottom:-110px;left:50%;transform:translate(-50%)}.signature-page-shell{isolation:isolate;overflow:visible}.signature-page-depth-glow{z-index:0;pointer-events:none;opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#1d211f09 1px,#0000 1px),linear-gradient(#1d211f07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.signature-page-ambient-shell{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.signature-page-ambient-canvas{opacity:.12;width:100%;height:100%;display:block}.signature-page-ripple-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.signature-page-ripple{aspect-ratio:1;width:44px;box-shadow:none;opacity:0;background:#fffef93d;border:1px solid #1d211f1a;border-radius:3px;animation:1.3s cubic-bezier(.16,1,.3,1) forwards signature-page-ripple-bloom;position:absolute;transform:translate(-50%,-50%)scale(.12)}@keyframes signature-page-ripple-bloom{0%{opacity:.54;transform:translate(-50%,-50%)scale(.12)}to{opacity:0;transform:translate(-50%,-50%)scale(18)}}.signature-noise{pointer-events:none;opacity:.28;background-image:linear-gradient(#1d211f0a 1px,#0000 1px);background-size:100% 34px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000002e,#0000 72%);mask-image:linear-gradient(#0000002e,#0000 72%)}.signature-glow{display:none}.signature-glow-a{background:#b2955e2e;width:320px;height:320px;top:90px;left:8vw}.signature-glow-b{background:#a8d7da33;width:360px;height:360px;top:180px;right:10vw}.signature-local-nav{z-index:6;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #1d211f1f;border-radius:0;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:6px 0 10px;display:flex;position:relative;top:auto}.signature-local-nav-links,.signature-local-nav-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signature-local-nav-actions{justify-content:flex-end}.signature-local-nav-status{color:#566369;font-size:.84rem;line-height:1.35}.signature-local-nav a{color:#5f6963;letter-spacing:0;border-bottom:1px solid #0000;padding:5px 0;font-size:.84rem;text-decoration:none}.signature-local-nav a:hover{color:#22313a;background:0 0;border-bottom-color:#1d211f47}.signature-hero{--hero-pointer-x:50%;--hero-pointer-y:42%;--hero-rotate-x:0deg;--hero-rotate-y:0deg;perspective:none;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch;gap:22px;min-height:58vh;padding-top:42px;display:grid;position:relative;overflow:visible}.signature-hero:before{display:none}.signature-shader-shell{z-index:0;pointer-events:none;opacity:.06;filter:grayscale();border-radius:8px;position:absolute;inset:0;overflow:hidden}.signature-shader-canvas{opacity:.24;width:100%;height:100%;display:block}.signature-shader-meta{flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:18px;left:22px}.signature-shader-meta span{color:#6d7478;letter-spacing:.08em;text-transform:uppercase;background:#fffdf8b3;border:1px solid #b89a5d1f;border-radius:3px;align-items:center;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:.68rem;display:inline-flex}.signature-hero-copy,.signature-panel,.signature-post-card,.signature-info-card,.signature-contact-card,.signature-signal-line,.signature-statement-card,.signature-current-card{z-index:1;border:1px solid #1d211f21;border-radius:4px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .22s,background .22s;position:relative;box-shadow:0 8px 22px #1d23280a}.signature-hero-copy{transform-style:flat;background:#fffefa;padding:46px;transform:none;box-shadow:0 10px 30px #1d23280d}.signature-panel{box-shadow:none;background:0 0;border:0;border-top:1px solid #1d211f2e;align-self:end;padding:18px 0 0;transform:none}.signature-hero-copy:before,.signature-panel:before{display:none}.signature-hero[data-interacting=true] .signature-hero-copy,.signature-hero[data-interacting=true] .signature-panel{border-color:#a8d7da47}.signature-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.signature-status-pill{color:#5f6a6e;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #b89a5d3d;border-radius:3px;align-items:center;height:34px;padding:0 14px;font-family:IBM Plex Mono,monospace;font-size:.74rem;display:inline-flex;box-shadow:0 10px 28px #b2955e1f}.signature-kicker{letter-spacing:.08em;text-transform:uppercase;color:#637176;margin:0;font-family:IBM Plex Mono,monospace}.signature-eyebrow{color:#6b7276;letter-spacing:.06em;margin-top:18px;margin-bottom:10px;font-family:IBM Plex Mono,monospace}.signature-hero h1{letter-spacing:-.03em;margin-bottom:18px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(3.1rem,6vw,5.6rem);line-height:.96}.signature-lead{color:#22313a;max-width:34ch;margin-bottom:12px;font-size:1.18rem}.signature-body{color:#576167;white-space:pre-wrap;max-width:58ch;margin-bottom:20px;line-height:1.95}.signature-edit-inline,.signature-edit-link,.signature-edit-link-card{gap:8px;display:grid}.signature-edit-inline input,.signature-edit-inline textarea,.signature-info-card input,.signature-current-card input,.signature-current-card textarea,.signature-panel dd input,.signature-panel dd textarea,.signature-edit-block{color:#1d2328;width:100%;box-shadow:none;font:inherit;background:0 0;border:0;border-bottom:1px dashed #22313a2e;border-radius:0;padding:0 0 8px;transition:border-color .18s,background .18s}.signature-edit-inline input:focus,.signature-edit-inline textarea:focus,.signature-info-card input:focus,.signature-current-card input:focus,.signature-current-card textarea:focus,.signature-panel dd input:focus,.signature-panel dd textarea:focus,.signature-edit-block:focus{background:#ffffff2e;border-bottom-color:#1f6f786b;outline:none}.signature-edit-handle{grid-template-columns:auto 1fr;align-items:center;max-width:340px;margin-top:18px;margin-bottom:10px;display:inline-grid}.signature-edit-prefix{color:#6b7276;place-items:center;min-height:38px;padding-right:6px;font-family:IBM Plex Mono,monospace;display:grid}.signature-edit-handle input{border-radius:0}.signature-edit-title input{box-shadow:none;letter-spacing:-.03em;background:0 0;border:0;border-radius:0;padding:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(3.1rem,6vw,5.6rem);line-height:.96}.signature-edit-lead textarea,.signature-edit-block{resize:vertical;line-height:1.8}.signature-edit-title-block,.signature-edit-section-title{width:100%;box-shadow:none;color:#1d2328;letter-spacing:-.03em;resize:vertical;background:0 0;border:0;border-bottom:1px dashed #22313a2e;border-radius:0;padding:0 0 8px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.signature-edit-title-block:focus,.signature-edit-section-title:focus{background:#ffffff2e;border-bottom-color:#1f6f786b;outline:none}.signature-edit-inline textarea{min-height:0}.signature-edit-link input,.signature-edit-link-card input{min-width:180px}.signature-hero-actions{margin-top:28px}.signature-inline-links{flex-wrap:wrap;gap:16px;margin-top:20px;font-family:IBM Plex Mono,monospace;font-size:.82rem;display:flex}.signature-inline-links a{color:#2e6f78;text-decoration:none}.signature-inline-links a:hover{color:#b2955e}.link-editor-stack{gap:.85rem;width:100%;display:grid}.link-editor-row{align-items:end;gap:.75rem;display:grid}.link-editor-actions{justify-content:flex-start;display:flex}@media (min-width:720px){.link-editor-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) auto}}.signature-coordinates{border-top:1px solid #1d211f1f;gap:0;display:grid}.signature-coordinates div{border-bottom:1px solid #1d211f1f;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.signature-coordinates dt{color:#70776f;font-size:.78rem}.signature-coordinates dd{color:#1d2328;margin:0;line-height:1.5}.signature-panel-note{color:#5e676c;border-top:1px solid #b89a5d29;margin-top:22px;padding-top:18px;line-height:1.8}.signature-section{margin-top:64px}.signature-interactive-section{--section-progress:0;--section-shift:0px;--section-tilt:0deg;isolation:isolate;opacity:1;filter:none;transform-origin:50% 24%;transition:none;position:relative;overflow:visible;transform:none}.signature-interactive-section:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:multiply;opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute}#signature-current:before{aspect-ratio:360/231;opacity:.12;background-image:url(/textures/new-commune/archteia-site-assets/03_current_calendar_paper.png);width:180px;top:-18px;right:2%}#signature-works:before{aspect-ratio:360/231;opacity:.22;background-image:url(/textures/new-commune/archteia-site-assets/04_works_blue_diagram_art.png);width:220px;top:-8px;right:6%}#signature-contact:before{aspect-ratio:360/231;opacity:.22;background-image:url(/textures/new-commune/archteia-site-assets/16_links_index_cards_set.png);width:210px;top:10px;left:-42px}.signature-interactive-section.is-visible{opacity:1;filter:none;transform:none}.signature-interactive-section>:not(.signature-section-aurora):not(.signature-section-ripple-layer){z-index:1;position:relative}.signature-section-aurora{display:none}.signature-section-ripple-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.signature-click-ripple{display:none}@keyframes signature-ripple-bloom{0%{opacity:.72;transform:translate(-50%,-50%)scale(.18)}38%{opacity:.44}to{opacity:0;transform:translate(-50%,-50%)scale(11.5)}}.signature-section-head{border-bottom:1px solid #1d211f29;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:18px;padding-bottom:12px;display:grid}.signature-section-head>div{gap:8px;display:grid}.signature-section-head h2{letter-spacing:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:2.5rem;line-height:1.08}.signature-section-head p:last-child{color:#657075;max-width:58ch}.button-small{border-radius:3px;min-height:auto;padding:8px 14px;font-size:.78rem}.signature-interactive-section .signature-section-head,.signature-interactive-section .signature-identity-grid,.signature-interactive-section .signature-identity-layout,.signature-interactive-section .signature-current-grid,.signature-interactive-section .signature-shelf,.signature-interactive-section .signature-signals,.signature-interactive-section .signature-contact-card,.signature-interactive-section .link-list,.signature-interactive-section .signature-link-shelf{transition:none;transform:none}.signature-interactive-section.is-visible .signature-section-head,.signature-interactive-section.is-visible .signature-identity-grid,.signature-interactive-section.is-visible .signature-identity-layout,.signature-interactive-section.is-visible .signature-current-grid,.signature-interactive-section.is-visible .signature-shelf,.signature-interactive-section.is-visible .signature-signals,.signature-interactive-section.is-visible .signature-contact-card,.signature-interactive-section.is-visible .link-list,.signature-interactive-section.is-visible .signature-link-shelf{transform:none}.signature-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.signature-shelf{gap:16px;display:grid}.signature-filter-row{flex-wrap:wrap;gap:8px;display:flex}.signature-filter-chip{color:#5e676b;letter-spacing:.06em;cursor:pointer;background:#fffdf8e0;border:1px solid #b89a5d2e;border-radius:3px;padding:7px 14px;font-family:IBM Plex Mono,monospace;font-size:.76rem;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s}.signature-filter-chip.is-active{color:#f8f5ee;background:#22313a;border-color:#22313a;box-shadow:0 10px 24px #22313a3d}.signature-filter-chip:hover{border-color:#a8d7da57}.signature-identity-grid{grid-template-columns:.92fr 1.08fr;gap:18px;display:grid}.signature-about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.signature-identity-layout{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:start;gap:28px;display:grid}.signature-identity-statement{padding:24px 0 0}.signature-identity-statement p{color:#303833;white-space:pre-wrap;margin:0;font-size:1.42rem;line-height:1.78}.signature-identity-statement .signature-edit-block{min-height:180px;font-size:1.18rem;line-height:1.7}.signature-identity-notes{border-top:1px solid #1d211f24;gap:0;margin:0;display:grid}.signature-identity-notes div{border-bottom:1px solid #1d211f24;grid-template-columns:74px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.signature-identity-notes dt{color:#6d746e;font-size:.82rem}.signature-identity-notes dd{color:#1d211f;white-space:pre-wrap;margin:0;line-height:1.64}.signature-info-card,.signature-contact-card,.signature-question-card,.signature-current-card,.signature-statement-card,.signature-schedule-card{background:#fffef9eb;padding:24px}.signature-info-card h3,.signature-current-card h3,.signature-schedule-card h3{white-space:pre-wrap;margin-bottom:10px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.4rem}.signature-statement-card{padding:30px}.signature-info-card p,.signature-contact-card p,.signature-panel dd{white-space:pre-wrap}.signature-contact-layout{grid-template-columns:minmax(0,.95fr) minmax(300px,.78fr);align-items:start;gap:24px;display:grid}.signature-question-card{gap:16px;display:grid}.signature-question-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.signature-question-head h3{margin:0}.signature-question-count{color:#f8f5ee;background:#22313ae6;border-radius:3px;place-items:center;min-width:36px;min-height:36px;font-family:IBM Plex Mono,monospace;font-size:.78rem;display:inline-grid}.signature-question-form,.signature-question-list,.signature-question-item,.signature-question-answer-editor{gap:10px;display:grid}.signature-question-form textarea,.signature-question-answer-editor textarea{resize:vertical;min-height:90px}.signature-question-list{max-height:560px;padding-right:2px;overflow:auto}.signature-question-item{border-top:1px solid #b89a5d1f;padding:16px 0}.signature-question-item:first-child{border-top:0;padding-top:0}.signature-question-q,.signature-question-a{white-space:pre-wrap;margin:0}.signature-question-meta{color:#6b7276;letter-spacing:.04em;margin:0;font-family:IBM Plex Mono,monospace;font-size:.76rem}.signature-question-q{color:#1d2328;font-weight:600}.signature-question-a{color:#576167;line-height:1.7}.signature-question-actions{flex-wrap:wrap;gap:8px;display:flex}.signature-link-shelf{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;display:grid}.signature-link-shelf-item{min-height:116px;color:inherit;background:#fffef9db;border:1px solid #1d211f24;border-radius:8px;align-content:end;gap:8px;padding:16px;text-decoration:none;display:grid}.signature-link-shelf-item.is-primary{background:#fffefa;grid-row:span 2;min-height:244px}.signature-link-shelf-item span{color:#737a74;font-size:.78rem}.signature-link-shelf-item strong{font-size:1.28rem;line-height:1.18}.signature-link-shelf-item:hover{border-color:#1d211f57}.signature-current-card p{color:#576167;white-space:pre-wrap;margin:0;line-height:1.58}.signature-current-layout{grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr);align-items:start;gap:24px;display:grid}.signature-current-grid{gap:12px;display:grid}.signature-current-card{box-shadow:none;background:0 0;border:0;border-left:2px solid #1d211f2e;border-radius:0;gap:0;padding:14px 0 14px 18px}.signature-current-log-item{min-height:auto}.signature-current-body{margin-top:2px}.signature-current-card-head,.signature-current-edit-head{align-content:start}.signature-current-card-head .eyebrow,.signature-current-edit-head .eyebrow{margin:0;line-height:1.15}.signature-current-card-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.signature-current-edit-row,.signature-record-edit-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.signature-current-edit-head{gap:1px;display:grid}.signature-current-card-head h3,.signature-current-edit-head h3,.signature-current-card h3{margin:0;font-size:1.12rem;line-height:1.16}.signature-current-card-head h3{font-size:1.02rem}.signature-current-label-input{color:#6b7276;letter-spacing:.06em;margin:0;padding:0 0 1px;font-family:IBM Plex Mono,monospace;line-height:1.1}.signature-current-title-input{color:#1d2328;width:100%;box-shadow:none;font:inherit;background:0 0;border:0;border-bottom:1px dashed #22313a2e;border-radius:0;padding:0 0 6px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.05rem;line-height:1.1}.signature-current-title-input:focus{background:#ffffff2e;border-bottom-color:#1f6f786b;outline:none}.signature-schedule-card{z-index:2;background:#fffefa;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.signature-schedule-head{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start;gap:16px;display:grid}.signature-schedule-head p:last-child{color:#657075;max-width:54ch}.signature-schedule-note{background:#f7f3eb;border:1px solid #1d211f1f;gap:8px;min-height:100%;padding:12px 14px;display:grid}.signature-schedule-note-label{letter-spacing:.08em;text-transform:uppercase;color:#7b725d;margin:0;font-family:IBM Plex Mono,monospace;font-size:.7rem}.signature-schedule-note p{color:#2b383f;white-space:pre-wrap;margin:0;line-height:1.55}.signature-schedule-note-empty{color:#8b8f90}.signature-schedule-note textarea{resize:vertical;width:100%;min-height:92px;box-shadow:none;color:#22313a;font:inherit;background:0 0;border:0;padding:0;line-height:1.55}.signature-schedule-note textarea:focus{outline:none}.signature-schedule-wrap{padding-bottom:4px;overflow-x:auto}.signature-schedule-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.signature-schedule-table th,.signature-schedule-table td{vertical-align:top;border:1px solid #b89a5d1f}.signature-schedule-table thead th{letter-spacing:.06em;text-transform:uppercase;background:#f4efe4;padding:14px 12px;font-family:IBM Plex Mono,monospace;font-size:.76rem}.signature-schedule-table thead th span,.signature-schedule-table tbody th span{display:block}.signature-schedule-table thead th small,.signature-schedule-table tbody th small{color:#6b7276;margin-top:4px;font-size:.7rem;font-weight:400;display:block}.signature-schedule-table tbody th{text-align:left;letter-spacing:.04em;background:#f8f5ee;width:112px;padding:14px 12px;font-family:IBM Plex Mono,monospace;font-size:.76rem}.signature-schedule-table td{background:#fffefa;padding:12px}.signature-schedule-table td span{color:#22313a;white-space:pre-wrap;min-height:48px;line-height:1.65;display:block}.signature-schedule-table td textarea{resize:vertical;width:100%;min-height:62px;box-shadow:none;color:#22313a;font:inherit;background:0 0;border:0;padding:0;line-height:1.55}.signature-schedule-table td textarea:focus{outline:none}.signature-calendar-toggle{border:1px solid var(--line);letter-spacing:.06em;color:var(--ink);cursor:pointer;background:#fff;border-radius:3px;margin-bottom:4px;padding:4px 12px;font-family:IBM Plex Mono,monospace;font-size:.72rem;display:inline-block}.signature-calendar-toggle:hover{border-color:var(--ink)}.signature-calendar-panel{gap:14px;display:grid}.signature-calendar-months{flex-wrap:wrap;gap:6px;display:flex}.signature-calendar-month-chip{color:#657075;cursor:pointer;background:#ffffff80;border:1px solid #b89a5d1f;border-radius:3px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:.72rem}.signature-calendar-month-chip:hover{border-color:var(--ink);color:var(--ink)}.signature-calendar-month-chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.signature-calendar-year{letter-spacing:.04em;color:#7b725d;margin:0;font-family:IBM Plex Mono,monospace;font-size:.76rem}.signature-calendar-grid{gap:0;display:grid}.signature-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.signature-calendar-weekday{text-align:center;letter-spacing:.06em;color:#7b725d;background:#f4efe4d1;border:1px solid #b89a5d1f;padding:10px 6px;font-family:IBM Plex Mono,monospace;font-size:.72rem}.signature-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.signature-calendar-day{text-align:left;width:100%;min-height:64px;font:inherit;color:inherit;cursor:pointer;background:#ffffff80;border:1px solid #b89a5d1f;flex-direction:column;gap:3px;padding:6px 8px;display:flex}.signature-calendar-day.empty{cursor:default;background:#f8f5ee66;min-height:0}.signature-calendar-day.has-entry{background:#fffcf6e6}.signature-calendar-day.is-selected{background:#fff;border-color:#22313abd;box-shadow:inset 0 0 0 2px #22313a1f}.signature-calendar-day:hover:not(.empty){border-color:#22313a6b}.signature-calendar-day-num{color:#7b725d;font-family:IBM Plex Mono,monospace;font-size:.72rem;line-height:1}.signature-calendar-day-text{color:#22313a;white-space:pre-wrap;word-break:break-word;font-size:.74rem;line-height:1.4}.signature-calendar-day-empty{color:#9a978f;font-size:.68rem;line-height:1.3}.signature-calendar-day textarea{resize:vertical;width:100%;min-height:32px;box-shadow:none;color:#22313a;background:0 0;border:0;padding:0;font-family:inherit;font-size:.74rem;line-height:1.4}.signature-calendar-day textarea:focus{outline:none}.signature-day-view{gap:12px;display:grid}.signature-day-panel{background:#fffcf6c7;border:1px solid #b89a5d1f;gap:12px;padding:14px;display:grid}.signature-day-panel-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.signature-day-panel-head h4{margin:2px 0 0;font-size:1.2rem;line-height:1.12}.signature-calendar-back{color:#22313a;letter-spacing:0;cursor:pointer;background:#ffffffc2;border:1px solid #22313a33;border-radius:3px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:.72rem;display:inline-flex}.signature-calendar-back:hover{border-color:#22313a}.signature-status-chip{color:#1f6f78;letter-spacing:.04em;background:#1f6f781a;border:1px solid #1f6f7842;border-radius:3px;align-items:center;min-height:28px;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:.7rem;display:inline-flex}.signature-status-chip.is-muted{color:#7b725d;background:#ffffff8a;border-color:#b89a5d24}.signature-day-strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:6px;padding:2px 0 8px;display:flex;overflow-x:auto}.signature-day-strip-chip{color:#657075;min-height:42px;font:inherit;cursor:pointer;scroll-snap-align:start;background:#ffffff9e;border:1px solid #b89a5d29;border-radius:3px;flex:0 0 52px;place-items:center;gap:1px;display:grid;position:relative}.signature-day-strip-chip span{font-family:IBM Plex Mono,monospace;font-size:.88rem;line-height:1}.signature-day-strip-chip small{font-size:.62rem;line-height:1}.signature-day-strip-chip.has-entry:after{content:"";background:#1f6f78;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.signature-day-strip-chip:hover,.signature-day-strip-chip.active{color:#fff;background:#22313a;border-color:#22313a}.signature-day-note{gap:6px;display:grid}.signature-day-note span,.signature-day-table th{letter-spacing:0;color:#7b725d;font-family:IBM Plex Mono,monospace;font-size:.7rem}.signature-day-note p{color:#22313a;white-space:pre-wrap;margin:0}.signature-day-note textarea{resize:vertical;color:#22313a;width:100%;min-height:60px;font:inherit;background:#ffffffb8;border:1px solid #b89a5d1f;border-radius:3px;line-height:1.5}.signature-day-table-wrap{background:#ffffff6b;border:1px solid #b89a5d1f;max-height:520px;overflow:auto}.signature-day-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:340px}.signature-day-table thead th{z-index:1;text-align:left;color:#7b725d;background:#f4efe4f5;border-bottom:1px solid #b89a5d24;padding:8px 10px;position:sticky;top:0}.signature-day-table th:first-child{width:72px}.signature-day-table tbody th,.signature-day-table td{vertical-align:middle;border-top:1px solid #b89a5d1a;min-height:42px;padding:7px 10px}.signature-day-table tbody tr.has-entry{background:#1f6f7812}.signature-day-table p{color:#22313a;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.45}.signature-day-table tbody tr:not(.has-entry) p{color:#9a978f}.signature-day-table input{color:#22313a;width:100%;min-height:30px;font:inherit;box-shadow:none;background:0 0;border:0;border-bottom:1px dashed #22313a2e;border-radius:0;padding:0}.signature-day-table input:focus,.signature-day-note textarea:focus{border-color:#1f6f7870;outline:none}@media (max-width:900px){.signature-calendar-days,.signature-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr))}.signature-day-panel-head{grid-template-columns:1fr auto}.signature-calendar-back{grid-column:1/-1;justify-self:start}.signature-calendar-day{min-height:52px;padding:4px}.signature-calendar-day-num,.signature-calendar-day-text{font-size:.66rem}.signature-schedule-head,.my-page-grid,.my-page-economy{grid-template-columns:1fr}.hub-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-stats-row{flex-wrap:wrap;gap:16px}.hub-stat-divider{display:none}.home-auth-shell{grid-template-columns:1fr}.home-preview-panel{min-height:auto}.home-app-grid,.home-feature-grid,.home-mini-grid{grid-template-columns:1fr}.home-app-card.is-featured{grid-column:span 1}}.signature-post-card{color:inherit;background:#fffdf8f0;align-content:start;gap:14px;min-height:280px;padding:24px;text-decoration:none;display:grid;overflow:hidden}.signature-post-card-special{color:#fff6e2;background:radial-gradient(circle at 0 0,#ffe49d57,#0000 44%),linear-gradient(145deg,#312314f5,#5c3d13f0);border:1px solid #e1bc7657;box-shadow:0 22px 60px #2c1c093d,inset 0 1px #ffeeca2e}.signature-post-card-special .post-card-head,.signature-post-card-special .signature-post-preview{color:#fff0d5d1}.signature-post-card-special h3{color:#fff8ea}.signature-special-cta{letter-spacing:.06em;text-transform:uppercase;color:#fff7e5;background:#fff7e61f;border:1px solid #ffe0a547;border-radius:3px;justify-content:center;align-items:center;width:fit-content;min-height:42px;margin-top:auto;padding:0 16px;font-family:IBM Plex Mono,monospace;font-size:.76rem;display:inline-flex}.special-articles-hero{background:radial-gradient(circle at 0 0,#ffdf962e,#0000 34%),linear-gradient(160deg,#fffcf5fa,#faf5e8f5)}.special-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.special-article-item{gap:.55rem;display:grid}.special-article-card{align-content:start}.special-article-card-actions{justify-content:flex-end;display:flex}.special-article-card-actions .button{min-height:0;padding:.5rem .8rem}.special-article-card h3,.special-article-card p{margin:0}.special-article-card p{color:#fff0d5db;line-height:1.75}.special-article-card-meta{justify-content:space-between;margin-top:auto}.special-article-detail{gap:18px;display:grid}.special-article-body{line-height:1.9}.special-article-gate{margin-top:.5rem}.arcade-hero-card,.arcade-game-card,.arcade-side-card{gap:16px;display:grid}.arcade-tab-row{flex-wrap:wrap;gap:10px;display:flex}.arcade-panel-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:18px;display:grid}.arcade-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.arcade-board-cell,.arcade-memory-card{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:92px;font-family:Fraunces,Yu Mincho,serif;font-size:2rem;transition:border-color .12s}.arcade-reaction-card{align-content:start}.arcade-reaction-stage{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#faf9f7;border-radius:6px;min-height:180px;font-family:IBM Plex Mono,monospace}.arcade-reaction-card.is-ready .arcade-reaction-stage{background:#e8f5ea}.arcade-reaction-card.is-waiting .arcade-reaction-stage{background:#fef3e2}.arcade-memory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.arcade-memory-card.is-open{background:var(--ink);color:#f6f3ee}.arcade-panel-grid-wide{grid-template-columns:1fr}.arcade-tetris-card{gap:18px}.arcade-tetris-layout{grid-template-columns:minmax(220px,280px) 200px;justify-content:center;align-items:start;gap:18px;display:grid}.arcade-tetris-board{background:#0f1722;border-radius:4px;grid-template-columns:repeat(10,minmax(0,1fr));justify-self:center;gap:2px;width:min(100%,min(240px,50vh - 180px));padding:8px;display:grid}.arcade-tetris-cell{aspect-ratio:1;background:#ffffff0d;border-radius:4px}.arcade-tetris-cell.is-filled{box-shadow:inset 0 -2px #0000002e,0 4px 10px #0000001f}.arcade-tetris-side{align-content:start;width:100%}.arcade-tetris-next{background:#22313a0f;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:132px;padding:10px;display:grid}.arcade-tetris-mini-cell{aspect-ratio:1;background:#fff3;border-radius:5px}.arcade-breakout-card{gap:18px}.arcade-breakout-hud{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.arcade-breakout-canvas{background:#0f1722;border:1px solid #ffffff14;border-radius:6px;justify-self:center;width:100%;max-width:720px}.arcade-platformer-card{gap:18px}.arcade-platformer-canvas{background:#102130;border:1px solid #ffffff14;border-radius:6px;justify-self:center;width:100%;max-width:900px}.arcade-platformer-side{align-content:start}.arcade-platformer-stage-row{flex-wrap:wrap;gap:10px;display:flex}.arcade-platformer-stage-button{text-align:left;border:1px solid var(--line);background:#faf9f7;border-radius:4px;gap:2px;min-width:148px;padding:12px 14px;transition:border-color .12s;display:grid}.arcade-platformer-stage-button strong,.arcade-platformer-stage-button span{display:block}.arcade-platformer-stage-button span{color:#5d676d;font-size:.86rem}.arcade-platformer-stage-button.is-active{border-color:var(--ink);background:#faf9f7}.arcade-platformer-legend{color:#576167;gap:10px;display:grid}.arcade-platformer-legend div{align-items:center;gap:8px;display:flex}.arcade-platformer-swatch{border:1px solid #fff3;border-radius:3px;width:18px;height:18px}.arcade-platformer-swatch.is-stompable{background:#d36757bf}.arcade-platformer-swatch.is-air{background:#8267dfb8}.arcade-platformer-swatch.is-water{background:#4fa2d4b8}.arcade-feature-game{gap:18px}.arcade-feature-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.arcade-feature-frame-wrap{background:#0a0e14;border:1px solid #ffffff14;border-radius:6px;min-height:760px;overflow:hidden}.arcade-feature-frame{background:0 0;border:0;width:100%;min-height:760px;display:block}.arcade-feature-side{align-content:start}.arcade-feature-copy{gap:8px;display:grid}.night-walk-main{align-items:start}.night-walk-hero{isolation:isolate;position:relative}.night-walk-hero:before{content:"";z-index:0;pointer-events:none;opacity:.38;filter:saturate(1.12)contrast(1.05);mix-blend-mode:multiply;background-image:url(/textures/new-commune/05_moon_night_paper.png),url(/textures/new-commune/archteia-site-assets/07_current_schedule_fragment.png);background-position:right 0 top 0,left 0 bottom 0;background-repeat:no-repeat;background-size:min(280px,28vw),min(210px,22vw);position:absolute;inset:-24px -56px -64px -40px}.night-walk-hero>*{z-index:1;position:relative}.night-walk-column{gap:18px;display:grid}.night-walk-stage,.night-walk-session-list,.night-walk-visuals{gap:16px;display:grid}.night-walk-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.night-walk-map-frame{background:#0d1520;border:1px solid #ffffff14;border-radius:6px;min-height:280px;position:relative;overflow:hidden}.night-walk-map{border:0;width:100%;min-height:280px;display:block}.night-walk-map-loading{z-index:1;color:#dde4f0;letter-spacing:.02em;background:#0d1520e0;border-radius:3px;padding:8px 12px;font-size:.84rem;position:absolute;top:16px;left:16px}.night-walk-map-empty{text-align:center;color:#c8d0e0;place-items:center;gap:8px;min-height:280px;padding:28px;display:grid}.night-walk-map-empty span{color:#8890a0;max-width:34ch;font-size:.94rem}.night-walk-canvas{background:#0d1520;border:1px solid #ffffff14;border-radius:6px;width:100%}.night-walk-status-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.night-walk-status-text{color:#5f686d;margin:0;font-size:.95rem}.night-walk-coordinate{color:#7b858c;letter-spacing:.04em;margin:0;font-family:IBM Plex Mono,monospace;font-size:.78rem}.night-walk-map-link{white-space:nowrap}.night-walk-tag-field{min-width:min(100%,320px)}.night-walk-session-card{border:1px solid var(--line);background:#faf9f7;border-radius:4px;transition:border-color .12s}.night-walk-session-card.is-focused{border-color:var(--ink)}.night-walk-session-focus{text-align:left;background:0 0;border:0;gap:10px;width:100%;padding:16px 18px;display:grid}.night-walk-session-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.night-walk-session-meta strong{font-size:1rem}.night-walk-session-meta span{color:#6b7276;font-size:.84rem}.night-walk-session-tags{flex-wrap:wrap;gap:8px;display:flex}.night-walk-session-foot{color:#6b7276;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:12px;font-family:IBM Plex Mono,monospace;font-size:.72rem;display:flex}.arcade-defense-card{gap:18px}.arcade-defense-hud{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.arcade-defense-stage-row{flex-wrap:wrap;gap:10px;display:flex}.arcade-defense-canvas{background:#0d1520;border:1px solid #ffffff14;border-radius:6px;justify-self:center;width:100%;max-width:720px}.arcade-defense-side{align-content:start}.arcade-defense-tower-list{gap:10px;display:grid}.arcade-defense-tower-button{text-align:left;border:1px solid var(--line);background:#faf9f7;border-radius:4px;gap:4px;padding:14px 16px;transition:border-color .12s;display:grid}.arcade-defense-tower-button strong,.arcade-defense-tower-button span,.arcade-defense-tower-button small{display:block}.arcade-defense-tower-button span,.arcade-defense-tower-button small{color:#576167}.arcade-defense-tower-button.is-active{border-color:var(--ink);background:#faf9f7}.arcade-defense-tower-button.is-expensive{border-color:#f871713d}.arcade-defense-tower-button.is-expensive span{color:#b84f5b}.arcade-defense-legend{color:#576167;gap:10px;display:grid}.arcade-defense-legend div{align-items:center;gap:8px;display:flex}.arcade-defense-swatch{border:1px solid #fff3;border-radius:3px;width:18px;height:18px}.arcade-defense-swatch.is-path{background:#facb6b8c}.arcade-defense-swatch.is-buildable{background:#84ccff59}.arcade-defense-swatch.is-goal{background:#f87171}.signature-post-body{align-items:start;gap:12px;display:grid}.signature-post-body.has-thumb{grid-template-columns:minmax(0,1fr) 88px}.signature-post-copy{gap:10px;min-width:0;display:grid}.signature-post-thumb-wrap,.signature-post-archive-thumb-wrap{background:#22313a0f;border-radius:4px;overflow:hidden}.signature-post-thumb-wrap-inline{align-self:start;width:88px}.signature-post-thumb{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.signature-post-archive-thumb{-o-object-fit:cover;object-fit:cover;width:100%;max-height:180px;display:block}.signature-post-card h3,.signature-contact-card h3,.signature-statement-card h3{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif}.signature-signals{gap:14px;display:grid}.signature-record-grid{background:#1d211f1f;border:1px solid #1d211f1f;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.signature-record-card{box-shadow:none;background:#fffef9f0;border:0;border-radius:0;gap:10px;padding:18px;display:grid}.signature-record-card h3{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.35rem}.signature-record-card p{color:#576167;white-space:pre-wrap;margin:0;line-height:1.8}.signature-post-preview,.signature-record-card p{min-height:4.8em}.signature-current-card p{min-height:0}.signature-post-card .tag-row{margin-top:auto}@media (max-width:720px){.arcade-defense-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-post-body{grid-template-columns:1fr}.signature-post-thumb-wrap-inline{width:min(132px,100%)}}.signature-record-card input,.signature-record-card textarea{color:#1d2328;width:100%;box-shadow:none;font:inherit;background:0 0;border:0;border-bottom:1px dashed #22313a2e;border-radius:0;padding:0 0 8px}.signature-record-card input:focus,.signature-record-card textarea:focus{background:#ffffff2e;border-bottom-color:#1f6f786b;outline:none}.signature-record-card textarea{resize:vertical;min-height:96px;line-height:1.8}.signature-current-edit-row .button-small,.signature-record-edit-row .button-small{min-height:36px;padding-inline:12px}.signature-current-card textarea{resize:vertical;min-height:88px}.signature-section-expand{color:#425056;background:#ffffffc7;border:1px solid #22313a1f;border-radius:3px;justify-self:start;padding:10px 14px;font-size:.88rem}.signature-section-expand:hover{background:#f5fafaf5}.signature-signal-line{color:inherit;background:#fbf9f3eb;grid-template-columns:180px 1fr;gap:18px;padding:18px 20px;text-decoration:none;display:grid}.signature-post-card:hover,.signature-info-card:hover,.signature-contact-card:hover,.signature-current-card:hover,.signature-statement-card:hover,.signature-schedule-card:hover,.signature-signal-line:hover{border-color:#1d211f47;transform:none;box-shadow:0 12px 30px #22313a0f}.signature-current-card:hover,.signature-record-card:hover{box-shadow:none}.signature-post-card:after,.signature-signal-line:after,.signature-post-card:hover:after,.signature-signal-line:hover:after{display:none}.signature-inline-toggle{color:#1f6f78;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-family:IBM Plex Mono,monospace;font-size:.74rem}.signature-inline-toggle:hover{color:#174f55}.signature-post-archive{gap:14px;display:grid}.signature-archive-toggle{margin-top:4px}.signature-post-archive-list{gap:12px;display:grid}.signature-post-archive-item{color:inherit;background:#fffdf8db;border:1px solid #b89a5d24;border-radius:4px;gap:8px;padding:18px 20px;text-decoration:none;display:grid}.signature-post-archive-item strong{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.12rem}.signature-post-archive-item p{color:#576167;margin:0;line-height:1.7}.signature-post-archive-meta{letter-spacing:.05em;text-transform:uppercase;color:#6b7276;flex-wrap:wrap;gap:12px;font-family:IBM Plex Mono,monospace;font-size:.72rem;display:flex}.post-manager-inline-status{color:#657075;margin-bottom:14px;font-size:.94rem}.signature-signal-date{color:#6b7276;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.8rem}.post-row-button p,.empty-inline{color:var(--muted)}.pill{border-radius:3px;align-items:center;height:28px;padding:0 10px;display:inline-flex}.pill.published{color:var(--accent-2);background:#1f6f781f}.pill.draft{color:var(--accent);background:#b26b2a1f}.single-column{grid-template-columns:1fr}.empty-state{text-align:center;gap:10px;display:grid}@media (max-width:980px){.hero,.auth-layout,.dashboard-grid,.admin-grid,.profile-hero,.profile-public-grid,.signature-hero,.signature-identity-grid,.signature-identity-layout,.signature-about-grid,.signature-current-layout,.signature-contact-layout,.signature-record-grid,.apps-library-hero,.apps-directory-tools,.apps-directory-layout,.profile-canvas-grid,.media-gallery.has-grid,.social-stats,.feature-strip,.stats-grid,.class-board-main,.arcade-panel-grid,.class-form-grid,.marketplace-layout,.marketplace-detail-grid,.marketplace-admin-grid{grid-template-columns:1fr}.site-header-inner,.site-footer-inner{width:min(100vw - 20px,100%);padding:16px 0}.card-grid{grid-template-columns:1fr}.apps-library-hero h1{font-size:3.2rem}.apps-directory-tools,.apps-directory-rail{position:static}.apps-directory-filters{justify-content:flex-start}.apps-directory-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.apps-library-index,.signature-link-shelf{grid-template-columns:1fr}.signature-identity-statement p{font-size:1.22rem}.signature-record-grid{gap:1px}.marketplace-hero,.marketplace-card-head,.marketplace-admin-row,.marketplace-notification,.marketplace-thread-row{flex-direction:column;align-items:stretch}.marketplace-filter{position:static}.marketplace-listing-card,.marketplace-form-grid,.marketplace-spec-grid{grid-template-columns:1fr}.marketplace-message{width:100%}.research-progress-groups-layout,.research-progress-main-grid{grid-template-columns:1fr}.research-progress-summary-grid,.arcade-memory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arcade-tetris-layout,.arcade-feature-layout{grid-template-columns:1fr}.arcade-breakout-hud{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:static}.site-header-inner{justify-content:space-between;align-items:center;gap:12px;min-height:auto}.site-nav-desktop{display:none}.mobile-nav{display:block}.brand-lockup{gap:10px;font-size:.84rem}.brand-lockup small{display:none}.brand-cube{border-radius:11px;width:38px;height:38px}.shell{width:min(100vw - 20px,100%);padding-top:18px}.profile-floating-edit-action{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.profile-floating-edit-action .button{min-height:40px;padding:0 13px}.research-progress-summary-grid,.research-progress-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1,.auth-copy h1,.profile-hero h1,.article-card h1,.dashboard-hero h1,.signature-hero h1{font-size:2.5rem}.apps-library-hero h1{font-size:2.4rem}.apps-library-index,.apps-directory-rail{grid-template-columns:1fr}.apps-app-row{grid-template-columns:48px minmax(0,1fr);align-items:start}.apps-app-mark{width:44px;font-size:.68rem}.apps-app-action{grid-column:2}.hero-panel,.auth-card,.dashboard-hero,.profile-hero,.article-card,.social-card,.engagement-panel,.search-panel,.signature-hero-copy,.signature-panel,.signature-post-card,.card,.post-card,.empty-state,.form-stack{border-radius:4px;padding:18px}.signature-post-grid{grid-template-columns:1fr}.signature-section-head h2{font-size:2rem}.signature-identity-notes div,.signature-coordinates div{grid-template-columns:1fr;gap:4px}.signature-signal-line{grid-template-columns:1fr}.signature-topline{flex-direction:column;align-items:flex-start}.profile-canvas-hero{grid-template-columns:1fr}.signature-local-nav{flex-direction:column;justify-content:flex-start;align-items:stretch}.signature-local-nav-links,.signature-local-nav-actions{width:100%}.signature-local-nav-actions{justify-content:flex-start}.signature-shader-meta{bottom:14px;left:16px;right:16px}.class-course-head{flex-direction:column;align-items:flex-start}.edge-board-hero,.edge-board-main,.class-board-hero{grid-template-columns:1fr}.class-board-hero-stats{grid-template-columns:1fr;justify-self:stretch}.class-course-actions{justify-content:flex-start}.arcade-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gen-art-shell{gap:18px;display:grid}.gen-art-hero{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:18px 0 14px;display:grid}.gen-art-kicker,.gen-art-section-label,.gen-art-stage-head p,.gen-art-controls-head p{color:#4f5a52;letter-spacing:0;margin:0;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700}.gen-art-hero h1{letter-spacing:0;margin:4px 0 0;font-size:2rem;line-height:1.1}.gen-art-lead{color:#4a5250;max-width:620px;margin:10px 0 0;font-size:.96rem;line-height:1.75}.gen-art-route-pill{color:#171913;letter-spacing:0;background:#fff;border:1px solid #11130f33;border-radius:6px;align-items:center;width:fit-content;min-height:34px;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:700;display:inline-flex}.gen-art-layout{grid-template-columns:220px minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.gen-art-gallery,.gen-art-controls{gap:10px;display:grid;position:sticky;top:96px}.gen-art-piece{color:#171913;text-align:left;cursor:pointer;background:#fff;border:1px solid #11130f2e;border-left:4px solid #0f9f9a;border-radius:6px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px;display:grid}.gen-art-piece.is-active{border-color:#11130f75;box-shadow:0 12px 26px #11130f14}.gen-art-piece-thumb{background:repeating-linear-gradient(0deg,#11130f0f 0 1px,#0000 1px 12px),repeating-linear-gradient(90deg,#11130f0f 0 1px,#0000 1px 12px),#fbfcf8;border:1px solid #11130f29;border-radius:6px;width:48px;height:48px;display:block;position:relative;overflow:hidden}.gen-art-piece-thumb span{border:2px solid #dc4f3a;border-color:#dc4f3a #dc4f3a #e2b642 #0f9f9a;border-radius:50%;position:absolute;inset:10px;transform:rotate(28deg)}.gen-art-piece-copy{gap:2px;min-width:0;display:grid}.gen-art-piece-copy small,.gen-art-piece-copy em{color:#5d665f;letter-spacing:0;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-style:normal}.gen-art-piece-copy strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.25}.gen-art-stage{gap:12px;min-width:0;display:grid}.gen-art-stage-head{border-bottom:1px solid #11130f24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.gen-art-stage-head h2,.gen-art-controls-head h2{letter-spacing:0;margin:4px 0 0;font-size:1rem;line-height:1.35}.gen-art-action-row{flex-wrap:wrap;gap:8px;display:flex}.gen-art-button{border-radius:6px;min-height:38px;padding:0 12px;font-size:.82rem}.gen-art-processing-output{gap:8px;margin:0;display:grid}.gen-art-processing-output img{background:#fbfcf8;border:1px solid #11130f38;border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 24px 54px #11130f1a}.gen-art-processing-output figcaption,.gen-art-live-head span{color:#5d665f;letter-spacing:0;font-family:IBM Plex Mono,monospace;font-size:.68rem}.gen-art-processing-output figcaption,.gen-art-credit{gap:4px;display:grid}.gen-art-credit{color:#343b36;padding-top:2px}.gen-art-live-head{border-top:1px solid #11130f1f;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;padding-top:10px;display:flex}.gen-art-live-head p{color:#171913;margin:0;font-size:.9rem;font-weight:700}.gen-art-canvas-wrap{background:#fbfcf8;border:1px solid #11130f38;border-radius:6px;width:100%;height:620px;min-height:520px;overflow:hidden;box-shadow:0 24px 54px #11130f1a}.gen-art-canvas{width:100%;height:100%;display:block}.gen-art-controls{background:#fff;border:1px solid #11130f2e;border-radius:6px;padding:14px}.gen-art-source-card{background:#f8faf7;border:1px solid #11130f24;border-radius:6px;gap:5px;padding:10px;display:grid}.gen-art-source-card span{color:#5d665f;letter-spacing:0;font-family:IBM Plex Mono,monospace;font-size:.66rem}.gen-art-source-card strong{overflow-wrap:anywhere;color:#171913;font-size:.8rem;line-height:1.35}.gen-art-credit-card{border-left:4px solid #e2b642}.gen-art-credit-card strong{font-size:.74rem}.gen-art-slider{border-top:1px solid #11130f1a;gap:8px;padding:10px 0;display:grid}.gen-art-slider span{color:#4a5250;justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;display:flex}.gen-art-slider strong{color:#171913;font-family:IBM Plex Mono,monospace;font-size:.82rem}.gen-art-slider input[type=range]{accent-color:#0f9f9a;width:100%}.gen-art-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gen-art-stat-grid div{background:#f8faf7;border:1px solid #11130f24;border-radius:6px;gap:3px;min-height:62px;padding:10px;display:grid}.gen-art-stat-grid span{color:#5d665f;letter-spacing:0;font-family:IBM Plex Mono,monospace;font-size:.66rem}.gen-art-stat-grid strong{overflow-wrap:anywhere;color:#171913;font-size:.9rem}@media (max-width:1180px){.gen-art-layout{grid-template-columns:1fr}.gen-art-gallery,.gen-art-controls{position:static;top:auto}.gen-art-gallery{grid-template-columns:1fr}}@media (max-width:760px){.gen-art-hero{grid-template-columns:1fr}.gen-art-hero h1{font-size:1.6rem}.gen-art-canvas-wrap{height:460px;min-height:420px}.gen-art-action-row,.gen-art-action-row .button{width:100%}.gen-art-stat-grid{grid-template-columns:1fr}}.math-app-shell{gap:18px}.math-tab-sections{gap:14px;display:grid}.math-tab-section{gap:10px;display:grid}.math-tab-section-label{color:var(--muted);letter-spacing:.1em;padding-left:4px;font-size:.82rem}.math-tab-row{gap:10px}.math-playground-shell{gap:16px;display:grid}.math-panel-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.math-panel-grid-stacked{grid-template-columns:1fr}.math-workspace-card,.math-side-card,.math-card,.math-footer-card{padding:20px}.math-workspace-card{min-height:520px}.math-canvas{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;height:auto;display:block}.math-canvas.is-draggable{cursor:grab;touch-action:none}.math-canvas.is-draggable:active{cursor:grabbing}.math-side-card,.math-card,.math-footer-card{gap:16px;display:grid}.math-footer-card{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start}.math-footer-note{gap:8px;display:grid}.math-footer-note strong{font-size:1rem}.math-footer-note p{color:var(--muted);margin:0;line-height:1.7}.math-control-stack,.math-results-list{gap:14px;display:grid}.math-mode-tabs{border:1px solid var(--line);background:#f4f2ee;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.math-mode-tab{min-height:42px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:3px;font-weight:600;transition:transform .16s,background-color .18s,color .18s,box-shadow .18s}.math-mode-tab.is-active{color:#0f172af0;background:#fff}.math-action-row{flex-wrap:wrap;gap:8px;display:flex}.math-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.math-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.math-mini-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.math-chip-row{flex-wrap:wrap;gap:8px;display:flex}.math-chip-row .button,.math-toggle,.math-kpi,.math-readout,.math-meter-card,.math-mission-card,.math-tank-card{transition:transform .16s,box-shadow .18s,border-color .18s,background-color .18s}.math-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.math-number-field input{margin-top:8px}.math-toggle{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.math-toggle.is-active{border-color:var(--ink);background:#faf9f7}.math-toggle-pill{color:var(--ink);letter-spacing:.08em;background:#f4f2ee;border-radius:3px;padding:.22rem .62rem;font-size:.76rem}.math-toggle.is-active .math-toggle-pill{background:var(--ink);color:#25603a}.math-readout{border:1px solid var(--line);background:#fff;border-radius:4px;gap:4px;padding:12px 14px;display:grid}.math-readout strong{font-size:.95rem}.math-readout span{color:var(--muted);line-height:1.5}.math-status-message{background:#faf9f7}.math-status-message.is-positive{background:#e8f5ea;border-color:#b8dcc0}.math-status-message.is-soft,.math-status-message.is-warm{background:#fef3e2;border-color:#f0d4a8}.math-status-message.is-cool{background:#e4f2f8;border-color:#a8d4e6}.math-guide-card{border:1px solid var(--line);background:#faf9f7;border-radius:4px;gap:14px;padding:16px;display:grid}.math-guide-section{gap:8px;display:grid}.math-guide-section h3{margin:0;font-size:1rem}.math-guide-section p{color:var(--muted);margin:0;line-height:1.7}.math-guide-list{color:var(--muted);gap:8px;margin:0;padding-left:1.1rem;line-height:1.7;display:grid}.math-guide-card code{font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);background:#f4f2ee;border-radius:8px;padding:.08rem .35rem}.math-canvas-caption{color:var(--muted);margin-top:14px;font-size:.95rem;line-height:1.65}.math-kpi-grid,.math-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.math-kpi{border:1px solid var(--line);background:#faf9f7;border-radius:4px;gap:6px;padding:14px 16px;display:grid}.math-kpi strong{font-size:1.1rem}.math-measure-list{gap:0;display:grid}.math-measure-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 0;font-size:.82rem;display:flex}.math-measure-row span{color:var(--muted);font-weight:600}.math-measure-row strong{color:var(--ink);font-variant-numeric:tabular-nums}.math-kpi span{color:var(--muted);font-size:.92rem}.math-meter-card,.math-mission-card,.math-tank-card{border:1px solid var(--line);background:#faf9f7;border-radius:4px;gap:12px;padding:16px;display:grid}.math-meter-card h3{margin:0;font-size:.98rem}.math-meter-track{background:#ededeb;border-radius:3px;min-height:12px;position:relative;overflow:hidden}.math-meter-fill{background:var(--ink);border-radius:3px;min-height:12px;transition:width .18s,background .18s}.math-meter-card.is-warm .math-meter-fill{background:#d97706}.math-meter-card.is-positive .math-meter-fill{background:#25603a}.math-meter-card.is-cool .math-meter-fill{background:#2563eb}.math-meter-card.is-soft .math-meter-fill{background:#d4a030}.math-meter-note{color:var(--muted);line-height:1.6}.math-legend-row{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.92rem;display:flex}.math-legend-row span{align-items:center;gap:8px;display:inline-flex}.math-legend-dot{background:#0f172acc;border-radius:3px;width:10px;height:10px}.math-legend-dot.is-orange{background:#ea580cf2}.math-legend-dot.is-purple{background:#7c3aedf2}.math-legend-dot.is-cyan{background:#22d3eef2}.math-legend-dot.is-pink{background:#f472b6f2}.math-legend-dot.is-dark{background:#111827f2}.math-mission-card{background:#faf9f7}.math-mission-card.is-complete{border-color:#b8dcc0}.math-mission-badge{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#f4f2ee;border-radius:3px;justify-self:start;padding:.22rem .7rem;font-size:.8rem}.math-mission-card.is-complete .math-mission-badge{color:#25603a;background:#e8f5ea}.math-state-card{gap:10px}.math-linear-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.math-linear-preview-card{border:1px solid var(--line);background:#faf9f7;border-radius:4px;gap:10px;padding:14px;display:grid}.math-linear-preview-card.is-positive{border-color:#b8dcc0}.math-linear-preview-card.is-cool{border-color:#a8d4e6}.math-linear-preview-card.is-warm{border-color:#edc0d4}.math-linear-preview-head{gap:2px;display:grid}.math-linear-preview-head strong{font-size:.95rem}.math-linear-preview-head span{color:var(--muted);font-size:.82rem;line-height:1.5}.math-linear-preview-svg{border:1px solid var(--line);background:#fff;border-radius:3px;width:100%;height:auto}.math-linear-preview-svg g line{stroke:#94a3b847;stroke-width:1px}.math-linear-preview-axis{stroke:#0f172a4d;stroke-width:1.5px}.math-linear-preview-svg polygon{fill:#fde0474d;stroke:#ca8a04cc;stroke-width:2px}.math-linear-preview-svg polygon.is-reflected{fill:#fb718538;stroke:#e11d48d1}.math-linear-preview-u,.math-linear-preview-v{stroke-width:2.5px}.math-linear-preview-u{stroke:#dc2626}.math-linear-preview-v{stroke:#2563eb}.math-linear-preview-u-dot{fill:#dc2626}.math-linear-preview-v-dot{fill:#2563eb}.math-inline-matrix{font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);color:var(--muted);align-items:center;gap:10px;display:inline-flex}.math-inline-matrix-bracket{color:var(--ink);font-size:1.65rem;line-height:1}.math-inline-matrix-grid{grid-template-columns:repeat(2,minmax(0,auto));align-items:center;gap:4px 14px;display:grid}.math-mission-card strong,.math-tank-copy strong{font-size:1rem}.math-mission-card p,.math-mission-status,.math-tank-copy span{color:var(--muted);margin:0;line-height:1.6}.math-tank-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.math-tank{border:1px solid var(--line);background:linear-gradient(#f8fafcf2,#e2e8f0e6);border-radius:6px;width:76px;min-height:160px;position:relative;overflow:hidden}.math-tank-fill{inset-inline:10px;background:linear-gradient(#06b6d4eb,#3b82f6e0);border-radius:18px 18px 10px 10px;transition:height .22s,background .18s;position:absolute;bottom:50%}.math-tank-fill.is-negative{background:linear-gradient(#f472b6d1,#f97316e0);border-radius:10px 10px 18px 18px;top:50%;bottom:auto}.math-tank-centerline{inset-inline:0;border-top:2px dashed #0f172a29;position:absolute;top:50%}.math-tank-copy{gap:6px;display:grid}.math-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.math-playground-head{align-items:flex-start}.math-card-head h2{margin:0}.math-starter-pill{color:#25603a;letter-spacing:.04em;white-space:nowrap;background:#0f766e1a;border-radius:3px;padding:.35rem .72rem;font-size:.8rem}.math-calculator-card{gap:18px;display:grid}.math-calc-display{border:1px solid var(--line);background:#faf9f7;border-radius:4px;gap:8px;padding:18px;display:grid}.math-calc-expression{color:var(--muted);font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);overflow-wrap:anywhere}.math-calc-result{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.1}.math-calculator-keypad{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.math-key{justify-content:center;min-height:56px;padding-inline:8px}.math-calculator-keypad .button-primary{grid-column:span 3}.modeler-shell{gap:18px}.modeler-history-bar{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:16px;padding:18px 20px;display:grid}.modeler-history-meta{gap:6px;display:grid}.modeler-history-meta strong{font-size:1rem}.modeler-history-meta span{color:var(--muted);line-height:1.55}.modeler-history-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.modeler-history-slider{accent-color:#127986f2;width:100%}.modeler-grid{grid-template-columns:minmax(0,1.75fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.modeler-stage-card,.modeler-side-card{padding:20px}.modeler-stage-card{min-height:720px}.modeler-canvas{border:1px solid var(--line);cursor:grab;touch-action:none;background:linear-gradient(145deg,#fffffff0,#f4f9f8fa);border-radius:6px;width:100%;height:auto;display:block}.modeler-canvas:active{cursor:grabbing}.modeler-side-card{gap:18px;display:grid;position:sticky;top:104px}.modeler-selection-strip{flex-wrap:wrap;gap:8px;display:flex}.modeler-selection-strip .button.is-active{color:#0a545e;background:#1279861f;border-color:#12798652}.modeler-control-stack{gap:16px;display:grid}.modeler-object-card{border:1px solid var(--line);background:#faf9f7;border-radius:4px;gap:4px;padding:16px;display:grid}.modeler-object-card span{color:var(--muted)}.modeler-slider-block{border:1px solid var(--line);background:#fff;border-radius:4px;gap:10px;padding:14px;display:grid}.modeler-slider-field{gap:8px}.modeler-slider-topline{justify-content:space-between;align-items:center;gap:12px;font-size:.96rem;display:flex}.modeler-slider-topline strong{font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);font-size:.95rem}.modeler-slider-field input[type=range]{accent-color:#127986f2;width:100%}.modeler-color-input{border:1px solid var(--line);background:#fffffff2;border-radius:4px;width:100%;min-height:56px;padding:6px}.modeler-swatch{background:var(--swatch-color);border:2px solid #0f172a14;border-radius:3px;width:42px;height:42px;box-shadow:inset 0 0 0 1px #ffffff8c}.modeler-swatch.is-active{border-color:#0f172ab8;box-shadow:0 0 0 3px #12798629,inset 0 0 0 1px #ffffff8c}@media (max-width:1100px){.math-panel-grid{grid-template-columns:1fr}.math-workspace-card{min-height:auto}.math-footer-card,.modeler-history-bar,.modeler-grid{grid-template-columns:1fr}.modeler-stage-card{min-height:auto}.modeler-side-card{position:static;top:auto}}@media (max-width:760px){.apps-library-shell:before,.me-hub-shell:before,.research-progress-shell:before,.generative-art-shell:before,.night-walk-hero:before,.signature-page:before{aspect-ratio:auto;opacity:.42;background-position:50%;background-size:cover;width:136vw;height:auto;display:block;inset:-38px auto -160px 50%;transform:translate(-50%)}.apps-library-shell:before{opacity:.4;background-image:linear-gradient(#f6f2e994,#f4efe37a),url(/textures/new-commune/08_archival_paper_note.png);background-position:50%,0 0;background-repeat:no-repeat,repeat;background-size:100% 100%,294px 495px}.me-hub-shell:before{background-image:url(/textures/new-commune/archteia-site-assets/02_profile_research_notebook.png)}.research-progress-shell:before{background-image:url(/textures/new-commune/archteia-site-assets/10_research_notes_sketch_papers.png)}.generative-art-shell:before{background-image:url(/textures/new-commune/archteia-site-assets/04_works_blue_diagram_art.png)}.night-walk-hero:before{background-image:url(/textures/new-commune/05_moon_night_paper.png)}.signature-page:before{opacity:.38;filter:saturate(1.12)contrast(1.04);background-image:linear-gradient(#faeedab8,#e7f2eb8a),url(/textures/new-commune/06_grid_paint_texture.png);background-position:50%,0 0;background-repeat:no-repeat,repeat;background-size:100% 100%,294px 495px}.me-hub-shell:after,.signature-page:after,.signature-interactive-section:before{display:none}.math-mini-grid,.math-mini-grid-wide,.math-kpi-grid,.math-stats-grid,.math-toggle-grid,.math-linear-preview-grid{grid-template-columns:1fr}.math-calculator-keypad{grid-template-columns:repeat(4,minmax(0,1fr))}.math-calculator-keypad .button-primary{grid-column:span 2}.modeler-history-bar,.modeler-stage-card,.modeler-side-card{padding:16px}.modeler-history-controls{grid-template-columns:1fr}.modeler-history-controls .button{justify-content:center;width:100%}.modeler-selection-strip,.modeler-control-stack .hero-actions,.modeler-control-stack .math-chip-row{grid-template-columns:1fr 1fr;display:grid}.modeler-control-stack .hero-actions .button,.modeler-control-stack .math-chip-row .button,.modeler-selection-strip .button{justify-content:center;width:100%}.modeler-selection-strip .button{min-height:44px}}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.hover\:border-cyan-300:hover{--tw-border-opacity:1;border-color:rgb(103 232 249/var(--tw-border-opacity,1))}.hover\:border-emerald-300:hover{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.hover\:border-rose-300:hover{--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity,1))}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:border-slate-400:hover{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.hover\:border-violet-300:hover{--tw-border-opacity:1;border-color:rgb(196 181 253/var(--tw-border-opacity,1))}.hover\:bg-cyan-100:hover{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity,1))}.hover\:bg-cyan-400:hover{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity,1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.hover\:bg-rose-100:hover{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-300:hover{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-slate-900\/70:hover{background-color:#0f172ab3}.hover\:bg-violet-100:hover{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.focus\:border-cyan-300:focus{--tw-border-opacity:1;border-color:rgb(103 232 249/var(--tw-border-opacity,1))}.focus\:border-slate-300:focus{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:px-2:focus{padding-left:.5rem;padding-right:.5rem}.focus\:py-1:focus{padding-top:.25rem;padding-bottom:.25rem}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}}@media (min-width:1280px){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-\[360px_minmax\(0\,1fr\)_360px\]{grid-template-columns:360px minmax(0,1fr) 360px}}
