:root{color-scheme:light dark;color:light-dark(#1c1b19,#eee);font-synthesis:none;background:light-dark(#faf9f6,#080808);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:5px}button,summary,a{-webkit-tap-highlight-color:transparent}a:hover{text-decoration-thickness:2px}:focus-visible{outline-offset:5px;outline:2px solid}h1,h2,h3,h4,p{margin:0}img,svg{max-width:100%;display:block}::selection{color:#fff;background:light-dark(#53524e,#555)}.skip{color:#000;z-index:30;background:#fff;padding:12px;position:absolute;top:-80px;left:15px}.skip:focus{top:5px}.site-header{justify-content:space-between;align-items:center;gap:25px;padding:30px 4.5%;display:flex}.identity{align-items:center;gap:15px;text-decoration:none;display:inline-flex}.monogram{letter-spacing:-6px;padding-right:6px;font-size:36px;font-weight:800;line-height:1}.identity-name{font-size:13px}.site-header nav{gap:30px;font-size:13px;display:flex}.site-header nav a{text-decoration:none}.header-email{margin-left:35px}.small-label{letter-spacing:.025em;font:11px/1.6 Courier New,monospace}.back{margin-bottom:45px;font-size:13px;text-decoration:none;display:inline-block}.site-footer{border-top:1px solid light-dark(#d3d2ce,#ccc);justify-content:space-between;gap:40px;padding:75px 4.5% 45px;display:flex}.footer-email{letter-spacing:-2.5px;font-size:48px;line-height:1.04;text-decoration:none}.footer-email span{color:light-dark(#686763,#777)}.site-footer>div{align-self:end;font-size:13px;line-height:1.7}.site-footer>div>a{margin:18px 22px 35px 0;display:inline-block}.copyright{color:light-dark(#686763,#777);font-size:11px}.site-footer>.footer-left{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start;gap:24px;display:flex}.footer-left>.footer-email,.footer-credits{margin:0}.dummie-brand{color:light-dark(#087c47,#48d597);vertical-align:middle;align-items:center;gap:5px;font-weight:700;display:inline-flex}.dummie-brand img{flex-shrink:0}.dummie-word{text-decoration:underline}.dummie-ending{color:light-dark(#1c1b19,#eee)}.codingcoffee-alias{text-decoration:underline dotted}.art{color:light-dark(#faf9f6,#141414);background:light-dark(#1c1b19,#eee);justify-content:center;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.grid{color:light-dark(#1c1b19,#eee);background:light-dark(#faf9f6,#080808);max-width:1440px;margin-inline:auto;font-family:Arial,sans-serif}.grid .site-header{border-bottom:1px solid light-dark(#d3d2ce,#303030);padding-block:28px}.identity-logo-tile{clip-path:circle(50%);background-color:#fff;border:1px solid #e1e1e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:4px;display:inline-flex;overflow:hidden}.identity-logo{object-fit:contain;width:40px;height:40px;display:block}.grid .site-header nav{font:11px Courier New,monospace}.grid-hero{grid-template-columns:1.1fr 1fr;gap:30px;padding:65px 4.5% 55px;display:grid}.grid .small-label{color:light-dark(#62615d,#929292)}.zerodha-link{vertical-align:middle;color:#387ed1;text-underline-offset:3px;align-items:center;gap:5px;font-weight:700;text-decoration:underline;display:inline-flex}.status-dot{vertical-align:middle;background:light-dark(#1c1b19,#eee);border-radius:50%;width:5px;height:5px;margin-right:9px;display:inline-block}.grid-hero h1{letter-spacing:-.07em;margin:36px 0 28px;font-size:clamp(44px,5.3vw,80px);font-weight:500;line-height:1.04}.grid-hero h1>span{color:light-dark(#62615d,#888)}.grid-hero-copy>p:not(.small-label){color:light-dark(#53524e,#aaa);font-size:14px;line-height:1.8}.grid-button{border:1px solid light-dark(#a3a29e,#555);align-items:center;gap:50px;margin-top:30px;padding:13px 17px;font:11px Courier New,monospace;text-decoration:none;display:inline-flex}.grid-button:focus-visible{color:light-dark(#efeeeb,#111);background:light-dark(#1c1b19,#eee)}.system-art{color:light-dark(#53524e,#aaa);background-image:radial-gradient(light-dark(#c1c0bc,#444) 1px,#0000 1px);background-size:20px 20px;border:1px solid light-dark(#d3d2ce,#333);flex-direction:column;align-self:stretch;padding:17px;display:flex}.system-coordinates{color:light-dark(#62615d,#888);justify-content:space-between;gap:15px;font:9px Courier New,monospace;display:flex}.system-coordinates:last-child{margin-top:auto}.grid-ticker{color:light-dark(#53524e,#aaa);border-block:1px solid light-dark(#d3d2ce,#333);grid-template-columns:repeat(4,1fr);font:11px Courier New,monospace;display:grid}.grid-ticker span{text-align:center;border-right:1px solid light-dark(#d3d2ce,#333);padding:18px 10px}.grid-work{padding:60px 4.5% 0}.grid-section-heading{justify-content:space-between;gap:25px;margin-bottom:25px;display:flex}.grid-section-heading h2{font:14px Courier New,monospace}.grid-section-heading h2 span{color:light-dark(#686763,#777)}.grid-section-heading>span{color:light-dark(#5f5e5a,#999);font:10px Courier New,monospace}.grid-projects{border-top:1px solid light-dark(#d3d2ce,#333);border-left:1px solid light-dark(#d3d2ce,#333);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-projects article{border-bottom:1px solid light-dark(#d3d2ce,#333);border-right:1px solid light-dark(#d3d2ce,#333);min-width:0}.grid-art-link{text-decoration:none;display:block}.art-grid{color:light-dark(#5f5e5a,#999);background:light-dark(#efeeeb,#111);border-bottom:1px solid light-dark(#d3d2ce,#333);min-height:245px}.grid-project-info{padding:23px}.grid-project-info .small-label{justify-content:space-between;display:flex}.grid-project-info h3{letter-spacing:-1px;margin:22px 0 10px;font-size:28px;font-weight:500}.grid-project-info h3 a{text-decoration:none}.grid-project-info>p:not(.small-label){color:light-dark(#5f5e5a,#999);font-size:13px;line-height:1.6}.grid-project-links{flex-wrap:wrap;gap:12px 18px;margin-top:18px;font-size:12px;display:flex}.grid-state{color:light-dark(#53524e,#aaa);border:1px solid light-dark(#c1c0bc,#444);margin-top:24px;padding:5px 7px;font:9px Courier New,monospace;display:inline-block}.grid-bottom{grid-template-columns:1fr 1fr;gap:12%;padding:85px 4.5%;display:grid}.grid-bottom h2{letter-spacing:-1.4px;margin:25px 0;font-size:35px;font-weight:500}.grid-bottom>div>p:not(.small-label){color:light-dark(#53524e,#aaa);max-width:430px;margin-bottom:22px;font-size:14px;line-height:1.8}.grid-bottom a{font:11px Courier New,monospace}.grid-post{border-bottom:1px solid light-dark(#d3d2ce,#333);grid-template-columns:45px 1fr auto;align-items:baseline;gap:15px;padding:28px 0;text-decoration:none;display:grid}.grid-post h3,.grid-post h4{letter-spacing:-.5px;font:20px Arial,sans-serif}.grid-post span{color:light-dark(#62615d,#888)}.grid-bottom>div>a:not(.grid-post){margin-top:25px;display:inline-block}.writing-tag{color:light-dark(#62615d,#aaa);border:1px solid light-dark(#d3d2ce,#444);border-radius:4px;padding:3px 8px;font:12px Courier New,monospace;display:inline-block}.grid .site-footer{border-color:light-dark(#d3d2ce,#333)}.grid .footer-email{font-size:43px}.grid .site-footer>div{color:light-dark(#5f5e5a,#999);font-family:Courier New,monospace;font-size:11px}.journal,.reading-page,.case-study{margin:50px 4.5% 100px}.journal-header h1{letter-spacing:-.07em;margin:26px 0;font-size:clamp(55px,9vw,130px);font-weight:500;line-height:1}.journal-header>p:last-child{color:light-dark(#686763,#777);font-size:15px;line-height:1.8}.journal-list{border-top:1px solid light-dark(#efeeeb,#111);margin-top:80px}.journal-list>a{border-bottom:1px solid light-dark(#d3d2ce,#ccc);grid-template-columns:1fr 3fr auto;gap:35px;padding:42px 0;text-decoration:none;display:grid}.journal-list time{font:11px/1.7 Courier New,monospace}.journal-list h2{letter-spacing:-1.4px;font-size:35px;font-weight:400}.journal-list p{color:light-dark(#686763,#777);margin-top:15px;font-size:14px;line-height:1.7}.reading-page{max-width:1100px;margin-inline:auto;padding:0 30px}.reading-header h1{letter-spacing:-.065em;max-width:1000px;margin:30px 0 65px;font-size:clamp(48px,8.5vw,108px);font-weight:500;line-height:1}.reading-meta{color:light-dark(#686763,#777);gap:30px;font:11px Courier New,monospace;display:flex}.reading-body{overflow-wrap:break-word;max-width:650px;margin-left:auto;font-size:17px;line-height:1.85}.reading-body h2{letter-spacing:-.9px;margin:45px 0 18px;font-size:29px;font-weight:500;line-height:1.2}.reading-body h3{margin:30px 0 16px;line-height:1.4}.reading-body p,.reading-body ul{margin:20px 0}.reading-body ul,.reading-body ol{padding-left:23px}.reading-body :not(pre)>code{color:#111;background:light-dark(#e7e6e2,#e7e7e7);padding:2px 5px;font-size:.85em}.reading-body pre{overflow-x:auto}.reading-body .expressive-code{filter:grayscale()}.reading-end{border-top:1px solid light-dark(#53524e,#aaa);max-width:650px;margin:65px 0 0 auto;padding-top:30px;font-size:14px;line-height:2}.case-header{justify-content:space-between;align-items:end;gap:40px;margin:25px 0 50px;display:flex}.case-header h1{letter-spacing:-.075em;margin:20px 0;font-size:clamp(65px,11vw,155px);font-weight:500;line-height:1}.case-summary{color:light-dark(#686763,#777);letter-spacing:-.5px;font-size:23px}.case-meta{flex-direction:column;gap:12px;min-width:160px;font:11px Courier New,monospace;display:flex}.case-study>.art{min-height:480px}.case-body{max-width:800px;margin:65px auto}.case-intro{letter-spacing:-.7px;margin-bottom:55px;font-size:28px;line-height:1.5}.case-body section{grid-template-columns:180px 1fr;gap:30px;margin:35px 0;display:grid}.case-body h2{padding-top:5px;font-size:14px;font-weight:500}.case-body section p,.case-body ul{color:light-dark(#686763,#777);margin:0;font-size:16px;line-height:1.85}.case-body ul{padding-left:20px}.grid .journal,.grid .case-study{max-width:1200px;margin-inline:auto;padding-inline:4.5%}.grid .journal-header{border-left:2px solid light-dark(#1c1b19,#eee);padding-left:30px}.grid .journal-header h1{letter-spacing:-5px;font-family:Courier New,monospace;font-size:clamp(40px,6vw,85px)}.grid .journal-list{border-color:light-dark(#a3a29e,#555)}.grid .journal-list>a{border-color:light-dark(#d3d2ce,#333);grid-template-columns:180px 1fr auto}.grid .journal-list h2{font-size:28px}.grid .reading-page{border-inline:1px solid light-dark(#d3d2ce,#333);max-width:850px;margin-top:0;padding:40px 50px}.grid .reading-header{border-bottom:1px solid light-dark(#d3d2ce,#333);padding-bottom:35px}.grid .reading-header h1{letter-spacing:-3px;margin-bottom:0;font:400 clamp(35px,5vw,60px)/1.1 Courier New,monospace}.grid .reading-meta{flex-wrap:wrap}.grid .reading-body{color:light-dark(#41403d,#bbb);max-width:none;font-size:16px}.grid .reading-body h2{color:light-dark(#1c1b19,#eee);letter-spacing:-1px;font:500 23px/1.3 Courier New,monospace}.grid .reading-end{border-color:light-dark(#c1c0bc,#444);font-family:Courier New,monospace;font-size:12px}.grid .case-header h1{font-family:Courier New,monospace;font-size:clamp(44px,8vw,110px)}.grid .case-study>.art{background-image:radial-gradient(light-dark(#d3d2ce,#333) 1px,#0000 1px);background-size:18px 18px;border:1px solid light-dark(#d3d2ce,#333)}.grid .case-body section{border-top:1px solid light-dark(#d3d2ce,#333);padding-top:25px}.grid .case-body section p,.grid .case-body ul{color:light-dark(#53524e,#aaa)}@media (width<=1000px){.grid-hero h1{font-size:50px}.grid-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.site-header{gap:15px;padding:23px 22px}.site-header nav{gap:20px;font-size:12px}.header-email,.identity-name{display:none}.site-footer{flex-direction:column;padding:45px 22px}.site-footer>div{align-self:start}.footer-email{font-size:43px}.site-footer>div>a{margin-bottom:18px}.grid .identity-name{display:none}.grid-hero{grid-template-columns:1fr;gap:40px;padding:40px 22px}.grid-hero h1{font-size:clamp(43px,10vw,65px)}.grid-ticker{grid-template-columns:repeat(2,1fr);font-size:9px}.grid-ticker span{border-bottom:1px solid light-dark(#d3d2ce,#333)}.grid-work{padding:40px 22px 0}.grid-section-heading{flex-direction:column;gap:10px}.grid-projects{grid-template-columns:1fr}.grid-bottom{grid-template-columns:1fr;gap:50px;padding:50px 22px}.grid .footer-email{font-size:37px}.journal,.reading-page,.case-study{margin:35px 22px 60px;padding:0}.journal-header h1{letter-spacing:-3px;font-size:51px}.journal-header>p:last-child{font-size:13px}.journal-list{margin-top:40px}.journal-list>a,.grid .journal-list>a{grid-template-columns:1fr auto;gap:15px;padding:27px 0}.journal-list time{grid-column:1}.journal-list>a>div{grid-area:2/1}.journal-list>a>span{grid-area:1/2/3}.journal-list h2{font-size:27px}.journal-list p{font-size:12px}.reading-header h1{margin-bottom:40px;font-size:48px}.reading-meta{flex-wrap:wrap;gap:13px;font-size:10px}.reading-body{font-size:16px}.reading-body h2{font-size:25px}.case-header{flex-direction:column;align-items:start;gap:30px;margin-top:0}.case-header h1{font-size:68px}.case-summary{font-size:19px}.case-meta{grid-template-columns:1fr 1fr;gap:14px 25px;font-size:10px;display:grid}.case-study>.art{min-height:300px}.case-intro{font-size:22px}.case-body section{grid-template-columns:1fr;gap:12px}.case-body section p,.case-body ul{font-size:15px}.grid .journal,.grid .case-study{margin-inline:22px;padding:0}.grid .journal-header{padding-left:20px}.grid .journal-header h1{letter-spacing:-3px;font-size:41px}.grid .reading-page{border:0;margin:35px 22px 60px;padding:0}.grid .reading-header h1{font-size:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.grid-artwork{color:light-dark(#292825,#ddd);background:light-dark(#f1f0ed,#101010);flex-direction:column;justify-content:center;min-height:270px;display:flex;position:relative}.grid-artwork>svg{flex:auto;width:100%;height:250px;min-height:0;display:block}.grid-art-caption{color:light-dark(#5f5e5a,#999);justify-content:space-between;align-items:center;gap:16px;font:9px/1.5 Courier New,monospace;display:flex;position:absolute;bottom:15px;left:19px;right:19px}.grid-art-caption>span:first-child{color:light-dark(#343330,#c5c5c5)}.grid-art-caption>span:last-child{text-align:right}.oore-route{width:100%;height:250px;position:relative}.oore-route>svg{width:100%;height:100%}.oore-route .oore-original{filter:grayscale()brightness(0)invert(.85);width:85px;height:85px;position:absolute;top:46.3%;left:50%;transform:translate(-50%,-50%)}.art-brand{align-items:center;gap:5px;display:inline-flex}.art-brand img{filter:grayscale();width:21px;height:21px}.bonsai-topology{justify-content:center;align-items:center;width:100%;height:250px;display:flex;position:relative}.bonsai-topology>img{filter:invert(.8);width:210px;height:210px}.bonsai-lanes{color:light-dark(#62615d,#888);justify-content:space-between;width:175px;font:8px Courier New,monospace;display:flex;position:absolute;top:26px;left:50%;transform:translate(-50%)}.bonsai-root{color:light-dark(#686763,#777);font:9px Courier New,monospace;position:absolute;bottom:36px}.grid .case-study>.grid-artwork{background-image:none;min-height:440px}.grid .case-study>.grid-artwork>svg{align-self:center;width:100%;max-width:650px;height:390px}.grid .case-study .oore-route{max-width:650px;height:390px}.grid .case-study .oore-original{width:135px;height:135px}.grid .case-study .bonsai-topology{height:370px}.grid .case-study .bonsai-topology>img{width:300px;height:300px}.grid .case-study .bonsai-lanes{width:240px;font-size:11px;top:48px}.grid .case-study .bonsai-root{font-size:11px;bottom:30px}.grid .case-study .grid-art-caption{font-size:11px;bottom:19px;left:24px;right:24px}@media (width<=700px){.grid-artwork{min-height:270px}.grid .case-study>.grid-artwork{min-height:290px}.grid .case-study>.grid-artwork>svg,.grid .case-study .oore-route{height:260px}.grid .case-study .oore-original{width:85px;height:85px}.grid .case-study .bonsai-topology{height:260px}.grid .case-study .bonsai-topology>img{width:210px;height:210px}.grid .case-study .bonsai-lanes{width:175px;font-size:8px;top:25px}.grid .case-study .bonsai-root{font-size:9px;bottom:30px}.grid .case-study .grid-art-caption{font-size:8px;left:15px;right:15px}}.grid .identity-name{font:14px Arial,sans-serif}.portrait-art{justify-content:space-between}.portrait-sticker{align-self:center;width:min(100%,320px);margin:30px 0}.grid-portrait{width:100%;height:auto}@media (width<=700px){.grid .identity{gap:8px}.grid .identity-name{max-width:75px;font-size:12px;display:block}.portrait-sticker{width:min(100%,240px);margin:25px 0}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--logo-invert:0;--bonsai-invert:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--logo-invert:.85;--bonsai-invert:.8}}:root[data-theme=dark]{--logo-invert:.85;--bonsai-invert:.8}.oore-route .oore-original{filter:grayscale(1) brightness(0) invert(var(--logo-invert))}.bonsai-topology>img{filter:invert(var(--bonsai-invert))}.site-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0}.theme-toggle{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid light-dark(#d3d2ce,#333);flex-shrink:0;padding:8px}.theme-toggle[hidden]{display:none}.theme-toggle svg{width:18px;height:18px}.theme-toggle:active{transform:scale(.95)}@media (hover:hover){.theme-toggle:hover{background:light-dark(#e7e6e2,#242424)}}@media (width<=700px){.grid .site-header nav{gap:13px}.grid .site-header{gap:10px}.theme-toggle{width:32px;height:32px;padding:6px}}@media (width<=360px){.grid .identity-name{display:none}}.portrait-art{overflow:hidden}.portrait-sticker{color:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.portrait-sticker[data-dragging]{cursor:grabbing}.portrait-sticker:disabled{cursor:default}.portrait-sticker:before{content:"";opacity:.16;background:light-dark(#b8b7b3,#444);position:absolute;inset:0}.portrait-sticker:not(:disabled):after{content:"Drag an edge to peel";color:light-dark(#62615d,#888);font:10px Courier New,monospace;position:absolute;bottom:-22px;left:0;right:0}.portrait-sticker[aria-pressed=true]{cursor:pointer}.portrait-sticker[aria-pressed=true]:after{content:"Stick it back ↙"}.portrait-peel{aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 0 1px light-dark(#666,#080808));display:block;position:relative}.portrait-face,.portrait-backing{display:block;position:absolute;inset:0}.portrait-face,.portrait-backing,.portrait-sticker:before{mask:url(/grid/portrait-mask.svg) 50%/100% 100% no-repeat}.portrait-face{background:#fff}.portrait-face .grid-portrait{filter:none}.portrait-backing{transform-origin:0 0;clip-path:polygon(0 0,0 0,0 0);background:linear-gradient(135deg,#b8b7b3,#fff 35%,#deddd9)}.site-header nav a,.footer-email span{position:relative}.footer-email span{display:inline-block}.site-header nav a:after,.footer-email span:after{content:"";transform-origin:0;background:currentColor;height:1px;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.site-header nav a:focus-visible:after,.footer-email:focus-visible span:after{transform:scaleX(1)}.grid-post:focus-visible h3,.journal-list>a:focus-visible h2,.grid-project-info h3 a:focus-visible{text-decoration:underline}@media (hover:hover) and (pointer:fine){.grid-button:hover{color:light-dark(#efeeeb,#111);background:light-dark(#1c1b19,#eee)}.site-header nav a:hover:after,.footer-email:hover span:after{transform:scaleX(1)}.grid-post:hover h3,.journal-list>a:hover h2,.grid-project-info h3 a:hover{text-decoration:underline}}@media (prefers-reduced-motion:no-preference){.site-header nav a:after,.footer-email span:after{transition:transform .18s cubic-bezier(.23,1,.32,1)}.grid-button,.theme-toggle,.identity-logo,.back,.grid-post>b,.journal-list>a>span,.grid-button>span,.grid-project-info .small-label>span,.header-email>span{transition:transform .16s cubic-bezier(.23,1,.32,1)}.grid-button>span,.header-email>span{display:inline-block}.grid-art-link .grid-artwork>:is(svg,.oore-route,.bonsai-topology){transition:transform .22s cubic-bezier(.23,1,.32,1)}.grid-button:active{transform:scale(.98)}.identity:active .identity-logo{transform:scale(.94)}.theme-toggle svg{transition:transform .16s}:root[data-theme=light] .theme-toggle svg{transform:rotate(180deg)}.theme-toggle:focus-visible svg,.site-header nav a:focus-visible:after,.footer-email:focus-visible span:after{transition:none}@media (hover:hover) and (pointer:fine){.portrait-peel{transform-origin:50% 65%;transition:transform .32s cubic-bezier(.23,1,.32,1)}.portrait-sticker:enabled[aria-pressed=false]:is(:hover,[data-dragging]):not(:focus-visible) .portrait-peel{transform:translateY(-4px)rotate(-2deg)scale(1.025)}.grid-button:hover>span{transform:translateY(3px)}.grid-projects article:has(a:hover) .small-label>span,.grid-post:hover>b,.journal-list>a:hover>span,.header-email:hover>span{transform:translate(3px,-3px)}.grid-art-link:hover .grid-artwork>:is(svg,.oore-route,.bonsai-topology){transform:translateY(-3px)scale(1.025)}.back:hover{transform:translate(-3px)}}.grid-art-link:active .grid-artwork>:is(svg,.oore-route,.bonsai-topology){transform:scale(.99)}}.grid-portrait{-webkit-user-drag:none}.portrait-outline{display:none}.sticker-instructions{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.grid-artwork .art-motion{animation-play-state:paused}.grid-artwork[data-motion-running] .art-motion{animation-play-state:running}}.oore-paper{fill:light-dark(#faf9f6,#191919);stroke:light-dark(#aaa9a3,#555)}.oore-rule{stroke:light-dark(#d2d0c9,#3d3d3d)}.oore-line{stroke:light-dark(#41403d,#ddd)}.oore-solid{fill:light-dark(#41403d,#ddd)}.oore-reverse{stroke:light-dark(#faf9f6,#191919)}.oore-type{fill:light-dark(#41403d,#ddd);font:11px Courier New,monospace}.oore-small{fill:light-dark(#62615d,#aaa);font:9px Courier New,monospace}.oore-mark{filter:grayscale(1) brightness(0) invert(var(--logo-invert))}.oore-stack-ios{transform-origin:200px 150px;transform:rotate(-5deg)}.oore-stack-android{transform-origin:200px 150px;transform:rotate(5deg)}@media (prefers-reduced-motion:no-preference){.oore-stack-intro{animation:1.2s cubic-bezier(.23,1,.32,1) both oore-stack-arrive}.oore-stack-ios,.oore-stack-android,.oore-stack-front,.oore-arrow{transition:transform .48s cubic-bezier(.23,1,.32,1)}.grid-art-link:focus-visible .oore-stack-ios{transform:translate(-45px,-15px)rotate(-12deg)}.grid-art-link:focus-visible .oore-stack-android{transform:translate(45px,-12px)rotate(12deg)}.grid-art-link:focus-visible .oore-stack-front{transform:translateY(12px)}@media (hover:hover) and (pointer:fine){.grid-artwork-oore-build:hover .oore-stack-ios{transform:translate(-45px,-15px)rotate(-12deg)}.grid-artwork-oore-build:hover .oore-stack-android{transform:translate(45px,-12px)rotate(12deg)}.grid-artwork-oore-build:hover .oore-stack-front{transform:translateY(12px)}.grid-artwork-oore-build:hover .oore-arrow{transform:translate(3px)}}}@keyframes oore-stack-arrive{0%{transform:translateY(14px)scale(.97)}to{transform:translateY(0)scale(1)}}.art-paper{fill:light-dark(#faf9f6,#191919);stroke:light-dark(#aaa9a3,#555)}.art-wire{stroke:light-dark(#a3a29e,#666)}.art-ink{fill:light-dark(#41403d,#ddd)}.art-type{fill:light-dark(#41403d,#ddd);font:11px Courier New,monospace}.art-small{fill:light-dark(#62615d,#aaa);font:9px Courier New,monospace}.art-highlight{fill:light-dark(#deddd7,#303030)}.gpuicn-slider-fill{transform-box:fill-box;transform-origin:0}.bonsai-left,.bonsai-right{transform-origin:200px 207px}.gpuicn-button{transform-origin:128px 106px}.seisei-field-a{transform-origin:67px 103px}.seisei-field-c{transform-origin:67px 165px}@media (prefers-reduced-motion:no-preference){.art-piece{transition:transform .48s cubic-bezier(.23,1,.32,1),opacity .32s}.tagflow-source{transform-origin:100px 140px}.tagflow-heading{transform:translateY(7px)}.tagflow-heading .art-highlight{opacity:0;transition:opacity .32s}.tagflow-paragraph{opacity:.6;transition-delay:40ms;transform:translateY(10px)}.tagflow-media{opacity:.4;transition-delay:80ms;transform:translateY(13px)}.gpuicn-switch{transform:translate(-16px)}.gpuicn-check{opacity:.25}.bonsai-left{transform:rotate(14deg)}.bonsai-right{transform:rotate(-14deg)}.anpec-scan{opacity:.25}.anpec-result{opacity:0;transition-delay:.1s}.seisei-field-a{transform:translate(-3px,-3px)rotate(-9deg)}.seisei-field-b{transform:translate(5px)}.seisei-field-c{transform:translate(-3px,3px)rotate(8deg)}.seisei-result{opacity:.4;transition-delay:80ms;transform:translate(-10px)}.grid-art-link:focus-visible .tagflow-source{transform:translate(-5px)rotate(-3deg)}.grid-art-link:focus-visible .tagflow-heading,.grid-art-link:focus-visible .tagflow-paragraph,.grid-art-link:focus-visible .tagflow-media{opacity:1;transform:translateY(0)}.grid-art-link:focus-visible .tagflow-heading .art-highlight{opacity:1}.grid-art-link:focus-visible .gpuicn-switch{transform:translate(0)}.grid-art-link:focus-visible .gpuicn-check{opacity:1}.grid-art-link:focus-visible .gpuicn-button{transform:translateY(2px)scale(.97)}.grid-art-link:focus-visible .gpuicn-slider-thumb{transform:translate(24px)}.grid-art-link:focus-visible .gpuicn-slider-fill{transform:scaleX(1.32877)}.grid-art-link:focus-visible .bonsai-left{transform:rotate(-8deg)}.grid-art-link:focus-visible .bonsai-right{transform:rotate(8deg)}.grid-art-link:focus-visible .anpec-scan{opacity:1;transform:translateY(66px)}.grid-art-link:focus-visible .anpec-result{opacity:1}.grid-art-link:focus-visible .seisei-field-a,.grid-art-link:focus-visible .seisei-field-b,.grid-art-link:focus-visible .seisei-field-c{transform:translate(10px)rotate(0)}.grid-art-link:focus-visible .seisei-result{opacity:1;transform:translate(0)}@media (hover:hover) and (pointer:fine){.grid-artwork:hover .tagflow-source{transform:translate(-5px)rotate(-3deg)}.grid-artwork:hover .tagflow-heading,.grid-artwork:hover .tagflow-paragraph,.grid-artwork:hover .tagflow-media{opacity:1;transform:translateY(0)}.grid-artwork:hover .tagflow-heading .art-highlight{opacity:1}.grid-artwork:hover .gpuicn-switch{transform:translate(0)}.grid-artwork:hover .gpuicn-check{opacity:1}.grid-artwork:hover .gpuicn-button{transform:translateY(2px)scale(.97)}.grid-artwork:hover .gpuicn-slider-thumb{transform:translate(24px)}.grid-artwork:hover .gpuicn-slider-fill{transform:scaleX(1.32877)}.grid-artwork:hover .bonsai-left{transform:rotate(-8deg)}.grid-artwork:hover .bonsai-right{transform:rotate(8deg)}.grid-artwork:hover .anpec-scan{opacity:1;transform:translateY(66px)}.grid-artwork:hover .anpec-result{opacity:1}.grid-artwork:hover .seisei-field-a,.grid-artwork:hover .seisei-field-b,.grid-artwork:hover .seisei-field-c{transform:translate(10px)rotate(0)}.grid-artwork:hover .seisei-result{opacity:1;transform:translate(0)}}}
