body,html{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body)}::selection{background:var(--color-accent);color:var(--color-accent-ink)}h1,h2,h3{font-style:normal}.nemo-site{isolation:isolate}.nemo-site .page-shell{max-width:1400px;--page-gutter:clamp(1rem,3.3vw,3rem)}.nemo-content{position:relative}.nemo-preview-note{position:relative;z-index:var(--z-content);padding:var(--space-sm) var(--space-lg);background:var(--color-paper);color:var(--color-muted);font-size:var(--text-caption);line-height:1.6}.sentra-topbar{display:none}.sentra-wordmark{display:inline-flex;align-items:center;gap:var(--space-sm);font:600 var(--text-small)/1 var(--font-mono);white-space:nowrap}.sentra-wordmark>span{font-family:var(--font-display);font-weight:800;font-size:2rem;color:var(--color-accent)}.sentra-nav-pill{display:none}.sentra-cta{display:inline-flex;align-items:center;gap:var(--space-md);min-height:52px;padding:var(--space-xs) var(--space-lg) var(--space-xs) var(--space-xs);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-small);font-weight:500;line-height:1.2;white-space:nowrap;transition:transform var(--dur-short) var(--ease-out)}.sentra-cta>span{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;background:var(--color-accent);color:var(--color-accent-ink);border-radius:calc(var(--radius-control) - 2px)}.sentra-cta svg{transition:transform var(--dur-short) var(--ease-out)}.sentra-cta:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.sentra-cta:active{transform:translateY(1px)}.sentra-cta:disabled,.sentra-cta[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sentra-cta-light{background:var(--color-ink);color:var(--color-light-ink)}.sentra-cta-light>span{background:var(--color-paper);color:var(--color-ink)}.sentra-hero{position:relative;isolation:isolate;min-height:min(940px,calc(100svh - 100px));overflow:hidden}.sentra-hero-content{position:relative;z-index:var(--z-content);display:flex;flex-direction:column;padding:var(--space-3xl) clamp(1rem,3.3vw,3rem) var(--space-lg);min-height:inherit;pointer-events:none}.sentra-hero-content :is(a,button){pointer-events:auto}.sentra-hero [data-sentra-video]>button,.sentra-intro [data-sentra-video]>button{top:var(--space-md);bottom:auto}.sentra-hero-eyebrow{margin-bottom:var(--space-xl);text-align:center;color:var(--color-ink);font-size:var(--text-caption);letter-spacing:.15em}.sentra-hero h1{font-family:var(--font-display);font-size:clamp(3rem,8vw,5.5rem);font-weight:800;text-align:center;line-height:1.02;letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0}.sentra-hero-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-xl);margin-top:auto;padding-block:var(--space-3xl) var(--space-2xl)}.sentra-hero-bottom p{max-width:32ch;color:var(--color-ink);font-size:var(--text-small);line-height:1.9}.sentra-hero-bottom p span{display:block;margin-top:var(--space-lg);font-size:var(--text-caption)}.sentra-hero-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding-right:140px}.sentra-hero-foot>a{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:44px;font-size:var(--text-caption);white-space:nowrap}.sentra-portal-launch{position:static!important;border-radius:var(--radius-control)!important;background:var(--color-paper)!important;font-size:var(--text-caption)!important}.sentra-paper{color-scheme:light;background:var(--color-light);color:var(--color-light-ink);--canvas:var(--color-light);--canvas-elevated:var(--color-light-2);--surface:var(--color-light-inset);--surface-hover:var(--color-light-2);--silver:var(--color-light-ink);--silver-muted:var(--color-light-muted);--silver-dim:var(--color-light-muted);--signal:var(--color-light-accent);--signal-bright:var(--color-light-ink);--line:color-mix(in oklch,var(--color-light-ink) 18%,transparent);--line-strong:var(--color-light-rule)}.sentra-paper :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--color-light-ink);outline-offset:4px}.sentra-intro{position:relative;isolation:isolate;min-height:720px;overflow:hidden}.sentra-intro-content{position:relative;z-index:var(--z-content);display:flex;flex-direction:column;justify-content:space-between;min-height:720px;padding:var(--space-3xl) clamp(1rem,3.3vw,3rem) var(--space-3xl);pointer-events:none}.sentra-intro-content a{pointer-events:auto}.sentra-intro-top{max-width:33ch}.sentra-intro-top>p{font-size:var(--text-small);line-height:1.9}.sentra-intro-top .sentra-cta{margin-top:var(--space-xl)}.sentra-intro-bottom{display:grid;gap:var(--space-2xl);padding-top:var(--space-4xl)}.sentra-intro h2{font-family:var(--font-mono);font-size:var(--text-display-s);letter-spacing:-.045em;font-weight:500;line-height:1.15;min-width:0;overflow-wrap:anywhere}.sentra-intro-bottom p{max-width:25em;font-size:var(--text-title);line-height:1.65}.sentra-intro-bottom p span{color:var(--color-light-muted)}.sentra-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;background:var(--color-light-2);color:var(--color-light-ink)}.sentra-bento-cell{min-width:0;min-height:480px;position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-panel)}.sentra-bento-image>img{object-fit:cover}.sentra-bento-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in oklch,var(--color-light) 90%,transparent),transparent 70%);pointer-events:none}.sentra-bento-copy{position:relative;z-index:var(--z-content);display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:inherit;padding:var(--space-xl);pointer-events:none}.sentra-bento-copy a{pointer-events:auto}.sentra-bento-copy>p{max-width:30ch;font-size:var(--text-small);line-height:1.9}.sentra-bento-link{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);min-width:0;padding:var(--space-lg);background:var(--color-light-inset);color:var(--color-light-ink);border-radius:var(--radius-control)}.sentra-bento-link>div{min-width:0}.sentra-bento-link h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;font-weight:800;overflow-wrap:anywhere}.sentra-bento-link span{display:block;margin-top:var(--space-sm);font-size:var(--text-small)}.sentra-bento-link>svg{flex-shrink:0;width:40px;height:40px;padding:10px;border-radius:var(--radius-control)}.sentra-bento-link>svg,.sentra-bento-video{background:var(--color-paper);color:var(--color-ink)}.sentra-bento-video .sentra-bento-copy{padding-bottom:var(--space-4xl)}.sentra-bento-video .sentra-bento-link{background:var(--color-paper);color:var(--color-ink)}.sentra-bento-video .sentra-bento-link>svg{background:var(--color-accent);color:var(--color-accent-ink)}.sentra-bento-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.sentra-bento-small{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2xl);padding:var(--space-xl);background:var(--color-light-inset);color:var(--color-light-ink);border-radius:var(--radius-panel);min-width:0}.sentra-bento-small p{max-width:30ch;font-size:var(--text-small);line-height:1.8}.sentra-bento-small .sentra-bento-link{padding:0;background:transparent}.sentra-bento-small .sentra-bento-link h2{font-size:clamp(2rem,3vw,2.75rem)}.sentra-bento-white{background:var(--color-ink);color:var(--color-light-ink)}.sentra-index-mark{font-family:var(--font-display);font-weight:800;font-size:4rem;line-height:1}.sentra-flow-field{position:relative;background:var(--color-paper);color:var(--color-ink)}.sentra-paths{min-height:640px!important}.sentra-paths h2{font-family:var(--font-display);font-size:var(--text-display);line-height:1.1}.sentra-home-archive{padding-bottom:var(--space-4xl)}.sentra-home-archive .nemo-section{padding-top:var(--space-4xl)}.sentra-home-archive .nemo-section-head{margin-bottom:var(--space-2xl)}.sentra-home-archive .nemo-section-head p{margin-top:var(--space-sm);color:var(--color-light-muted);font-size:var(--text-small)}.sentra-home-archive .nemo-text-link{color:var(--color-light-ink)}.sentra-featured-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.sentra-featured-grid .nemo-work{display:flex;flex-direction:column;gap:0;border-radius:var(--radius-panel);overflow:hidden;background:var(--color-ink);color:var(--color-light-ink)}.sentra-featured-grid .nemo-work-cover>div{border-radius:0;min-height:240px}.sentra-featured-grid .nemo-work-caption{padding:var(--space-xl)}.sentra-featured-grid .nemo-work-caption h3{font-family:var(--font-mono);font-weight:500}.sentra-home-archive :is(.nemo-work-caption p,.nemo-journal-entry p,.nemo-journal-entry time,.nemo-timeline-item span){color:var(--color-light-muted)}.sentra-home-archive :is(.nemo-timeline-item,.nemo-journal-entry){background:var(--color-light-inset);color:var(--color-light-ink);border-radius:var(--radius-panel)}.sentra-home-archive .nemo-timeline-item time{color:var(--color-light-ink);font-weight:800;font-size:var(--text-display-s)}.sentra-home-archive .nemo-journal-entry{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);border-top:1px solid var(--color-light-rule);border-radius:0;background:transparent;padding-inline:0}.sentra-page-header{position:relative;padding-block:clamp(4rem,7vw,7rem) var(--space-3xl)}.sentra-page-label{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-muted);letter-spacing:.1em}.sentra-page-label>span{width:6px;height:6px;background:var(--color-accent)}.sentra-page-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:end}.sentra-page-heading h1{min-width:0;max-width:16ch;overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-display);line-height:1.05;font-weight:800;letter-spacing:-.035em}.sentra-page-heading>p{max-width:40ch;color:var(--color-muted);font-size:var(--text-small);line-height:1.9}.nemo-footer{margin-top:0;padding-block:var(--space-4xl) var(--space-5xl)}.nemo-footer-close{align-items:flex-end;gap:var(--space-2xl);padding-bottom:var(--space-3xl)}.nemo-footer-close p{font-family:var(--font-display);font-size:var(--text-display);font-weight:800;line-height:1.15;overflow-wrap:anywhere}.sentra-footer-note{display:block;margin-bottom:var(--space-lg);font-size:var(--text-small);color:var(--color-muted)}.nemo-footer-meta{font-family:var(--font-mono);font-size:var(--text-caption);line-height:1.8}.nemo-mobile-nav{background:var(--color-paper-2);color:var(--color-ink)}.nemo-mobile-brand{font-family:var(--font-mono)}.nemo-mark{font-family:var(--font-display);font-weight:800}.journal-prose{font-family:var(--font-reading);line-height:1.95}.journal-prose :is(pre,table){max-width:100%;overflow-x:auto}.journal-prose :is(a,code){overflow-wrap:anywhere}.journal-prose h2,.journal-prose h3{font-family:var(--font-reading);font-weight:600}.sentra-admin{font-family:var(--font-body)}.sentra-admin>header{padding-block:var(--space-sm);background:var(--color-paper);color:var(--color-ink)}.sentra-admin nav a{border-radius:var(--radius-control);min-height:44px;display:inline-flex;align-items:center}.sentra-admin>main{background:var(--color-light);color:var(--color-light-ink);min-height:75svh;width:100%;--surface:var(--color-ink);--surface-hover:var(--color-light-inset);--canvas:var(--color-light-inset);--silver:var(--color-light-ink);--silver-muted:var(--color-light-muted);--silver-dim:var(--color-light-muted);--signal:var(--color-light-accent);--signal-bright:var(--color-light-ink);--line:var(--color-light-rule)}.sentra-admin :is(input,select,textarea){border-width:1px;border-color:var(--color-light-control-rule);min-height:44px}.sentra-admin>main button{min-height:44px}.sentra-admin>main :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--color-light-ink);outline-offset:2px}.sentra-admin>main .text-red-300{color:var(--color-light-danger)}.sentra-admin .font-display{font-family:var(--font-mono)}.sentra-admin h1.font-display{font-family:var(--font-display);font-weight:800}.sentra-status{display:flex;align-items:center;justify-content:center;min-height:100svh;padding:var(--space-2xl) var(--space-xl);background:var(--color-paper);color:var(--color-ink)}.sentra-status>section{max-width:800px;min-width:0}.sentra-status-label{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.08em}.sentra-status-label:before{content:"";display:inline-block;width:6px;height:6px;margin-right:var(--space-sm);background:var(--color-accent)}.sentra-status h1{margin-block:var(--space-xl);font-family:var(--font-display);font-size:var(--text-display);line-height:1.08;font-weight:800;overflow-wrap:anywhere}.sentra-status h1+p{max-width:40ch;margin-bottom:var(--space-2xl);color:var(--color-muted);font-size:var(--text-body);line-height:1.9}.sentra-loading-mark{display:block;margin-bottom:var(--space-xl);font:800 5rem/1 var(--font-display);color:var(--color-accent);animation:sentra-loading var(--dur-reveal) var(--ease-in-out) infinite alternate}@keyframes sentra-loading{0%{opacity:.35}to{opacity:1}}.sentra-login{display:grid;grid-template-columns:minmax(0,1fr);min-height:100svh;padding:var(--space-lg);padding-bottom:var(--space-4xl);gap:var(--space-lg)}.sentra-login>aside{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3xl);padding:var(--space-xl)}.sentra-login aside h2{font:800 var(--text-display-s)/1.15 var(--font-display);margin-top:var(--space-xl);min-width:0;overflow-wrap:anywhere}.sentra-login aside p{color:var(--color-muted);font-size:var(--text-small)}.sentra-login>section{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,5vw,5rem);border-radius:var(--radius-panel);min-width:0}.sentra-login h1{font:800 var(--text-display-s)/1.12 var(--font-display);margin-block:var(--space-xl);overflow-wrap:anywhere}.sentra-login h1+p{color:var(--color-light-muted);font-size:var(--text-small);line-height:1.9}.sentra-login input{border-color:var(--color-light-control-rule)}.sentra-login form>button,.sentra-login input{min-height:48px;border-radius:var(--radius-control)}.sentra-login form>button{background:var(--color-paper);color:var(--color-ink)}.sentra-login form>button:disabled{opacity:.5;cursor:not-allowed}.sentra-login-error{min-height:1.5em;color:var(--color-light-danger);font-size:var(--text-small);line-height:1.5}[data-sound-control]{min-height:44px;background:var(--color-paper);color:var(--color-ink);border-color:var(--color-rule);font-family:var(--font-mono);font-size:var(--text-caption);box-shadow:none;backdrop-filter:none;transition:border-color var(--dur-short) var(--ease-out)}[data-sound-control]:hover{border-color:var(--color-muted)}[data-sound-control]:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}[data-sound-control]:active{border-color:var(--color-accent)}@media (hover:hover){.sentra-cta:hover svg{transform:translateX(2px)}.sentra-bento-link:hover>svg{background:var(--color-accent);color:var(--color-accent-ink)}.sentra-nav-pill a:hover{background:var(--color-light-2);color:var(--color-light-ink)}}@media (min-width:640px){.sentra-intro-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.sentra-intro-bottom p{text-align:right}.sentra-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.sentra-login{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sentra-topbar{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);height:80px;padding:var(--space-md) clamp(1rem,3.3vw,3rem);background:color-mix(in oklch,var(--color-paper) 88%,transparent);color:var(--color-ink)}.sentra-top-cta{min-height:44px}.sentra-top-cta>span{width:36px;height:36px;flex-basis:36px}.sentra-hero{min-height:min(980px,calc(100svh - 115px))}.sentra-hero-content{padding-top:clamp(4rem,7vw,7rem)}.sentra-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.sentra-bento-stack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.sentra-bento-cell{min-height:640px}.sentra-bento-copy,.sentra-bento-small{padding:var(--space-lg)}.sentra-bento-video .sentra-bento-copy{padding-bottom:var(--space-4xl)}.sentra-page-heading{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-3xl)}.sentra-home-archive .nemo-journal-entry{grid-template-columns:minmax(0,.55fr) minmax(0,1.3fr) minmax(0,1.5fr) auto;align-items:baseline;gap:var(--space-xl);padding-block:var(--space-xl)}}@media (min-width:1100px){.sentra-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.sentra-bento-stack{grid-column:auto;grid-template-columns:minmax(0,1fr)}.sentra-nav-pill{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs);background:var(--color-ink);color:var(--color-light-ink);border-radius:var(--radius-control)}.sentra-nav-pill a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding-inline:var(--space-md);border-radius:calc(var(--radius-control) - 2px);font-size:var(--text-caption);white-space:nowrap}.sentra-nav-pill a[aria-current=page]{background:var(--color-paper);color:var(--color-ink)}.sentra-nav-pill a:focus-visible{outline:2px solid var(--color-light-ink);outline-offset:3px}}@media (max-width:639px){.sentra-login>aside{padding:var(--space-sm);gap:var(--space-lg)}.sentra-login>aside>div{display:none}.sentra-login>aside>.nemo-text-link{align-self:start}.sentra-hero-foot{padding-right:0;padding-bottom:var(--space-3xl)}.sentra-hero-bottom{padding-block:var(--space-3xl) var(--space-xl);gap:var(--space-lg)}.sentra-intro-content{padding-block:var(--space-3xl) var(--space-4xl)}.sentra-intro-bottom{padding-top:var(--space-3xl)}.sentra-paths{min-height:540px!important}.nemo-preview-note{font-size:10px;padding-inline:var(--space-md)}}@media (prefers-reduced-motion:reduce){.sentra-loading-mark{animation:none}.sentra-cta,.sentra-cta svg{transition:none}.sentra-cta:active,.sentra-cta:hover svg{transform:none}}.sentra-hero [data-sentra-video]:after,.sentra-intro [data-sentra-video]:after{content:"";position:absolute;inset:0;z-index:var(--z-content);pointer-events:none}.sentra-hero [data-sentra-video]:after{background:linear-gradient(to bottom,var(--color-paper),var(--color-transparent) var(--space-3xl),var(--color-transparent) calc(100% - var(--space-section-blend)),var(--color-paper))}.sentra-intro [data-sentra-video]:after{background:linear-gradient(to bottom,var(--color-light),var(--color-transparent) var(--space-4xl),var(--color-transparent) calc(100% - var(--space-section-blend)),var(--color-light))}.sentra-paths>div[data-animation]:after{content:"";position:absolute;inset:0;z-index:var(--z-content);background:linear-gradient(to bottom,var(--color-paths-ground),var(--color-transparent) var(--space-3xl),var(--color-transparent) calc(100% - var(--space-4xl)),var(--color-paths-ground));pointer-events:none}.sentra-bento{background:var(--color-light);gap:var(--space-lg);padding:var(--space-lg) clamp(1rem,3.3vw,3rem) var(--space-3xl)}.sentra-bento-stack{gap:var(--space-xl)}.sentra-bento-link,.sentra-bento-small,.sentra-bento-white{background:var(--color-transparent);border-radius:0}.sentra-bento-link{padding-inline:0}.sentra-bento-video .sentra-bento-link{background:var(--color-transparent)}.sentra-bento-image:after{background:linear-gradient(to bottom,color-mix(in oklch,var(--color-light) 92%,var(--color-transparent)),var(--color-transparent) 45%,color-mix(in oklch,var(--color-light) 94%,var(--color-transparent)))}.sentra-bento-video [data-sentra-video]:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(to bottom,var(--color-transparent),var(--color-paper));pointer-events:none}.sentra-home-archive{padding-bottom:var(--space-2xl)}.sentra-home-archive>.nemo-section:first-child{padding-top:var(--space-2xl)}.sentra-featured-grid .nemo-work{background:var(--color-transparent);overflow:visible;border-radius:0}.sentra-featured-grid .nemo-work-cover{overflow:hidden;border-radius:var(--radius-panel)}.sentra-featured-grid .nemo-work-caption{padding:var(--space-xl) 0 0}.sentra-home-archive .nemo-timeline{gap:var(--space-xl)}.sentra-home-archive .nemo-timeline-item{padding-inline:0;background:var(--color-transparent);border-radius:0}.sentra-home-archive .nemo-journal-entry{border:0;background:linear-gradient(to right,var(--color-transparent),var(--color-rule-soft) 16%,var(--color-rule-soft) 70%,var(--color-transparent)) top /100% 1px no-repeat}.nemo-site .nemo-footer{border:0}.nemo-footer-meta{border:0;background:linear-gradient(to right,var(--color-transparent),var(--color-rule) 20%,var(--color-transparent)) top /100% 1px no-repeat}@media (forced-colors:active){.sentra-bento-video [data-sentra-video]:after,.sentra-hero [data-sentra-video]:after,.sentra-intro [data-sentra-video]:after,.sentra-paths>div[data-animation]:after{display:none}}