:root{--radius-outer:36px;--radius-container:24px;--radius-card:16px;--radius-control:32px;--radius-inner:8px;--radius-pill:999px;--control-h-sm:32px;--control-h:42px;--control-h-lg:56px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:36px;--space-xxl:48px;--color-page:#efece5;--color-background:#ffffffe6;--color-primary:#7cb6cc;--color-primary-light:#8cc6dc;--color-primary-dark:#5c96ac;--color-primary-edge:#3e7e96;--color-primary-strong:#2b6379;--color-on-primary:#0f3d4d;--color-text-primary:#333;--color-text-secondary:#666;--color-text-paper:#685c4e;--color-background-paper:#efece5;--color-border:#00000026;--notice-note-bg:#fffdf7;--notice-note-ink:#5b4300;--notice-note-edge:#b07a00;--notice-attention-bg:#fff3cd;--notice-attention-ink:#5b4300;--notice-attention-edge:#b07a00;--notice-urgent-bg:#fbdca8;--notice-urgent-ink:#8a3d00;--notice-urgent-edge:#b34700}@media (max-width:768px){:root{--radius-outer:24px;--radius-container:16px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}body,input,textarea{box-sizing:border-box;font-size:16px}input,textarea{font-family:Inter,sans-serif}div{box-sizing:border-box}button{font-family:Inter,sans-serif;font-size:16px;font-weight:500}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/Inter-VariableFont_opsz,wght.e05c5f3d1fa6a3893d84.ttf) format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;src:url(/static/media/PlayfairDisplay-VariableFont_wght.bf46a6bcddc9999a295e.ttf) format("truetype")}@font-face{font-family:Inika;font-style:normal;font-weight:400;src:url(/static/media/Inika-Regular.f6070be6afb8b3a246e6.ttf) format("truetype")}*{-webkit-tap-highlight-color:transparent}a:not([style*=color]):not([class*=button]):not([class*=btn]){-webkit-text-fill-color:#000;color:#000;text-decoration:none}input:not([style*=color]):not([class*=button]):not([class*=btn]):not([type=checkbox]):not([type=radio]),select:not([style*=color]),textarea:not([style*=color]){-webkit-text-fill-color:inherit;-webkit-appearance:none;color:inherit}input[type=checkbox],input[type=radio]{-webkit-appearance:checkbox;appearance:checkbox}input[type=radio]{-webkit-appearance:radio;appearance:radio}button:not([style*=color]):not([class*=button]):not([class*=btn]):not([class*=translucent]){-webkit-appearance:none}@supports (-webkit-touch-callout:none){body:not([style*=color]),div:not([style*=color]):not([class]):not([id]),h1:not([style*=color]):not([class]),h2:not([style*=color]):not([class]),h3:not([style*=color]):not([class]),h4:not([style*=color]):not([class]),h5:not([style*=color]):not([class]),h6:not([style*=color]):not([class]),li:not([style*=color]):not([class]),p:not([style*=color]):not([class]),span:not([style*=color]):not([class]),td:not([style*=color]):not([class]),th:not([style*=color]):not([class]){-webkit-text-fill-color:#000;color:#000}input:not([style*=color]):not([type=submit]):not([type=button]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([class*=button]):not([class*=btn]){-webkit-text-fill-color:inherit;color:inherit}[style*=color],button[style*=color]{-webkit-text-fill-color:unset!important}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{-webkit-text-fill-color:#000!important;color:#000!important}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.App a:not([style*=color]):not([class*=button]):not([class*=btn]),.App input:not([style*=color]):not([class*=button]):not([class*=btn]),.App select:not([style*=color]),.App textarea:not([style*=color]){-webkit-text-fill-color:#000;color:#000}.App .btn[style*=color],.App .button[style*=color],.App [class*=btn][style*=color],.App [class*=button][style*=color],.App [class*=translucent],.App [style*=color],.App button[style*=color]{-webkit-text-fill-color:unset!important}.afocus-strip{display:grid;left:0;pointer-events:none;position:fixed;right:0;transition:opacity .35s ease;z-index:99}.afocus-strip--top{top:0;width:100%}.afocus-strip--bottom{bottom:0;width:100%}.afocus-tint{grid-area:1/1}.afocus-tint--top{background:linear-gradient(180deg,#0000000a 0,#00000005 45%,#0000)}.afocus-tint--bottom{background:linear-gradient(0deg,#0000000a 0,#00000005 45%,#0000)}.afocus-layer{grid-area:1/1}.afocus-layer--top.afocus-layer--1{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);-webkit-mask:linear-gradient(0deg,#0000,#000 12%);mask:linear-gradient(0deg,#0000,#000 12%)}.afocus-layer--top.afocus-layer--2{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask:linear-gradient(0deg,#0000 10%,#000 28%);mask:linear-gradient(0deg,#0000 10%,#000 28%)}.afocus-layer--top.afocus-layer--3{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask:linear-gradient(0deg,#0000 22%,#000 48%);mask:linear-gradient(0deg,#0000 22%,#000 48%)}.afocus-layer--top.afocus-layer--4{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask:linear-gradient(0deg,#0000 38%,#000);mask:linear-gradient(0deg,#0000 38%,#000)}.afocus-layer--bottom.afocus-layer--1{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);-webkit-mask:linear-gradient(180deg,#0000,#000 12%);mask:linear-gradient(180deg,#0000,#000 12%)}.afocus-layer--bottom.afocus-layer--2{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask:linear-gradient(180deg,#0000 10%,#000 28%);mask:linear-gradient(180deg,#0000 10%,#000 28%)}.afocus-layer--bottom.afocus-layer--3{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask:linear-gradient(180deg,#0000 22%,#000 48%);mask:linear-gradient(180deg,#0000 22%,#000 48%)}.afocus-layer--bottom.afocus-layer--4{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask:linear-gradient(180deg,#0000 38%,#000);mask:linear-gradient(180deg,#0000 38%,#000)}.org-files-container{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:20px;justify-content:flex-start;overflow-x:auto;padding:20px;scroll-snap-type:x mandatory}.org-file-card{flex-shrink:0;scroll-snap-align:center}.split-pane{display:flex;flex-direction:column;height:100vh}.work-section{border-bottom:2px solid #e0e0e0;flex:1 1}.files-section{flex:1 1;position:relative}.files-section.blurred:before{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@media (min-width:768px){.split-pane{flex-direction:row}.work-section{border-bottom:none;border-right:2px solid #e0e0e0}}:root{--badge-ease-glide:cubic-bezier(0.22,0.96,0.24,1);--badge-ease-settle:cubic-bezier(0.34,1.14,0.4,1);--badge-stagger:70ms;--badge-sibling-dur:620ms}.badge-entry{min-height:100vh;min-height:100dvh;position:relative}.badge-entry .badge-home-mount{opacity:0;pointer-events:none;transition:opacity .42s cubic-bezier(.22,.96,.24,1);transition:opacity .42s var(--badge-ease-glide)}.badge-entry .badge-home-mount[data-revealed=true]{opacity:1;pointer-events:auto}.badge-entry[data-glide=armed] [data-badge-anchor-grid]>:first-child{visibility:hidden}.badge-entry[data-glide=done] [data-badge-anchor-grid]>:first-child{animation:badge-slot-arrive .22s cubic-bezier(.22,.96,.24,1) both;animation:badge-slot-arrive .22s var(--badge-ease-glide) both}@keyframes badge-slot-arrive{0%{opacity:0}to{opacity:1}}.badge-entry[data-siblings=in] [data-badge-anchor-grid]>:nth-child(n+2){animation:badge-sibling-in .62s cubic-bezier(.34,1.14,.4,1) both;animation:badge-sibling-in var(--badge-sibling-dur) var(--badge-ease-settle) both}@keyframes badge-sibling-in{0%{opacity:0;transform:translateX(56px) scale(.94)}to{opacity:1;transform:none}}.badge-entry[data-siblings=in] [data-badge-anchor-grid]>:nth-child(2){animation-delay:70ms;animation-delay:calc(var(--badge-stagger)*1)}.badge-entry[data-siblings=in] [data-badge-anchor-grid]>:nth-child(3){animation-delay:.14s;animation-delay:calc(var(--badge-stagger)*2)}.badge-entry[data-siblings=in] [data-badge-anchor-grid]>:nth-child(4){animation-delay:.21s;animation-delay:calc(var(--badge-stagger)*3)}.badge-entry[data-siblings=in] [data-badge-anchor-grid]>:nth-child(5){animation-delay:.28s;animation-delay:calc(var(--badge-stagger)*4)}.badge-entry[data-siblings=in] [data-badge-anchor-grid]>:nth-child(6){animation-delay:.35s;animation-delay:calc(var(--badge-stagger)*5)}.badge-entry[data-siblings=in] [data-badge-anchor-grid]>:nth-child(7){animation-delay:.42s;animation-delay:calc(var(--badge-stagger)*6)}.badge-entry[data-siblings=in] [data-badge-anchor-grid]>:nth-child(8){animation-delay:.49s;animation-delay:calc(var(--badge-stagger)*7)}.badge-entry[data-siblings=in] [data-badge-anchor-grid]>:nth-child(9){animation-delay:.56s;animation-delay:calc(var(--badge-stagger)*8)}.badge-entry[data-siblings=in] [data-badge-anchor-grid]>:nth-child(10){animation-delay:.63s;animation-delay:calc(var(--badge-stagger)*9)}.badge-entry[data-siblings=in] [data-badge-anchor-grid]>:nth-child(11){animation-delay:.7s;animation-delay:calc(var(--badge-stagger)*10)}.badge-entry[data-siblings=in] [data-badge-anchor-grid]>:nth-child(n+12){animation-delay:.77s;animation-delay:calc(var(--badge-stagger)*11)}@media (prefers-reduced-motion:reduce){.badge-entry[data-siblings=in] [data-badge-anchor-grid]>:nth-child(n+2){animation-delay:0ms;animation-duration:1ms}.badge-entry .badge-home-mount{transition-duration:1ms}}