html:has(.simple-home){background:var(--bg);scroll-padding-top:calc(var(--mb-header-block,var(--tone-header-height)) + var(--tone-space-4))}.simple-home{background:var(--bg);color:var(--fg);font-family:var(--tone-font);font-size:var(--tone-body-size);line-height:var(--tone-body-line);letter-spacing:normal}.simple-home h1,.simple-home h2,.simple-home h3,.simple-home p{margin:0}.simple-home h1{font-size:var(--tone-display-size);line-height:var(--tone-display-line);font-weight:var(--tone-weight-bold);letter-spacing:var(--tone-tracking-title);word-break:keep-all}.simple-home h1 span{color:var(--accent)}.simple-home h2{font-size:var(--tone-title-size);line-height:var(--tone-title-line);font-weight:var(--tone-weight-bold);letter-spacing:var(--tone-tracking-title)}.simple-home h3{font-size:var(--tone-subtitle-size);line-height:var(--tone-subtitle-line);font-weight:var(--tone-weight-bold);letter-spacing:var(--tone-tracking-title)}.simple-home a{color:inherit;text-decoration:none}.simple-home a:not(.mb-btn):hover{color:var(--accent-hover)}.simple-home a:focus-visible,.simple-home summary:focus-visible,.simple-home button:focus-visible{outline:var(--tone-focus-width) solid var(--accent);outline-offset:var(--tone-focus-offset)}.simple-home .home-width{width:min(var(--page-max),calc(100% - var(--tone-gutter) * 2));margin-inline:auto}.simple-home .intro{padding:var(--tone-hero-top) 0 var(--tone-section-gap);max-width:var(--tone-prose-max)}.simple-home .intro-label{margin:0 0 var(--tone-space-1);color:var(--fg-dim);font:var(--tone-weight-bold) var(--tone-caption-size)/var(--tone-caption-line) var(--tone-font)}.simple-home .intro h1{margin:0 0 var(--tone-space-3)}.simple-home .intro-description{margin:0 0 var(--tone-space-3);color:var(--fg-dim);font-size:var(--tone-body-size);line-height:var(--tone-body-line);word-break:keep-all}.simple-home a.intro-cta,.simple-home a.intro-cta:hover{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:100%;min-height:var(--tone-control-height);background:var(--accent-cta);color:var(--cta-fg);font-weight:700;font-size:var(--tone-body-size);padding:0 18px;border-radius:12px}.simple-home a.intro-cta:hover{background:var(--accent-hover);color:var(--cta-fg)}.simple-home .intro-cta-row{margin-top:18px}.simple-home .intro-links{display:flex;flex-direction:column;gap:var(--tone-space-1);margin-top:var(--tone-space-4)}.simple-home .home-section{margin-top:var(--tone-section-gap);scroll-margin-top:var(--tone-space-4)}.simple-home .section-title{display:flex;flex-direction:column;gap:var(--tone-space-5);margin-bottom:0}.simple-home .section-title>span,.simple-home .section-title>a{order:-1;color:var(--fg-dim);font:var(--tone-weight-bold) var(--tone-caption-size)/var(--tone-caption-line) var(--tone-font);letter-spacing:normal}.simple-home .section-title>a{display:inline-flex;align-items:center;min-height:var(--tone-tap-height)}.simple-home .project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tone-space-3);margin-top:var(--tone-space-4)}.simple-home .project-card{display:flex;flex-direction:column;align-items:flex-start;background:var(--bg-elev);border:0;border-radius:var(--tone-radius-card);padding:var(--tone-card-padding);color:var(--fg)}.simple-home .project-card.featured{grid-column:1 / -1;flex-direction:row;align-items:center;gap:var(--tone-space-4)}.simple-home .project-visual{display:block;width:220px;height:220px;flex:0 0 220px;border-radius:var(--tone-radius-control);background:var(--bg-elev2)}.simple-home .project-body{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;min-width:0}.simple-home .project-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--tone-space-1);margin-bottom:var(--tone-space-2)}.simple-home .project-mark{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:var(--tone-radius-control);background:var(--bg);font-size:27px;font-family:system-ui;color:var(--accent)}.simple-home .project-icon{border-radius:var(--tone-radius-control)}.simple-home :is(.project-card,.project-body)>h3{margin:0 0 var(--tone-space-1)}.simple-home :is(.project-card,.project-body)>p{color:var(--fg-dim);font-size:var(--tone-body-size);line-height:var(--tone-body-line);word-break:keep-all;max-width:var(--tone-prose-max)}.simple-home :is(.project-card,.project-body)>a,.simple-home .text-tool-card>a,.simple-home .bridge-links a,.simple-home .book-action{display:inline-flex;align-items:center;gap:4px;min-height:var(--tone-tap-height);margin-top:auto;padding-top:var(--tone-space-2);color:var(--accent-hover);font:var(--tone-weight-bold) var(--tone-label-size)/var(--tone-body-line) var(--tone-font);text-decoration:underline;text-underline-offset:var(--tone-underline-offset)}.simple-home .text-tool-card{grid-column:1 / -1;flex-direction:row;align-items:center;gap:var(--tone-space-3)}.simple-home .text-tool-card :is(.project-mark,.project-icon){flex:0 0 40px}.simple-home .text-tool-card .project-body{flex:1;align-self:center}.simple-home .text-tool-card .project-note{margin-bottom:var(--tone-space-1)}.simple-home .text-tool-card>a{margin-top:0;padding-top:0;white-space:nowrap}.simple-home .service-sublinks{display:flex;flex-wrap:wrap;gap:var(--tone-space-1) var(--tone-space-3);margin-top:var(--tone-space-1);font-size:var(--tone-caption-size)}.simple-home .service-sublinks a{display:inline-flex;align-items:center;gap:4px;min-height:var(--tone-tap-height);color:var(--accent-hover)}.simple-home details>summary{cursor:pointer;list-style:none}.simple-home details>summary::-webkit-details-marker{display:none}.simple-home .bridge-details{margin-top:var(--tone-space-3);padding:4px var(--tone-card-padding);border:0;border-radius:var(--tone-radius-card);background:var(--bg-elev);font-size:var(--tone-body-size)}.simple-home .bridge-details>summary,.simple-home .pause-details>summary{display:flex;align-items:center;gap:var(--tone-space-2);flex-wrap:wrap;position:relative;min-height:var(--tone-control-height);padding:var(--tone-space-3) var(--tone-space-5) var(--tone-space-3) 0;font:var(--tone-weight-bold) var(--tone-body-size)/var(--tone-body-line) var(--tone-font)}.simple-home .bridge-details>summary:after,.simple-home .pause-details>summary:after{content:"";position:absolute;right:4px;top:22px;width:10px;height:10px;border-right:var(--tone-input-border) solid var(--fg-dim);border-bottom:var(--tone-input-border) solid var(--fg-dim);transform:rotate(45deg)}.simple-home .bridge-details[open]>summary:after,.simple-home .pause-details[open]>summary:after{transform:rotate(225deg);top:26px}.simple-home .bridge-details>summary span{margin-left:auto;color:var(--fg-dim);font:var(--tone-weight) var(--tone-caption-size)/var(--tone-caption-line) var(--tone-font)}.simple-home .bridge-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tone-space-1) var(--tone-space-4);padding:var(--tone-space-2) 0 var(--tone-space-4);border-top:1px solid var(--border)}.simple-home .bridge-links>div{display:flex;align-items:center;gap:var(--tone-space-2);min-height:var(--tone-tap-height);font-size:var(--tone-label-size)}.simple-home .bridge-tile{width:24px;height:24px;border-radius:6px;flex:0 0 24px}.simple-home .bridge-links strong{margin-right:auto}.simple-home .bridge-links a{margin-top:0;padding-top:0}.simple-home .bridge-details video{display:block;max-width:100%;height:auto;max-height:380px;margin:auto;border-radius:var(--tone-radius-control);background:var(--bg-elev2)}.simple-home .video-note{color:var(--fg-dim);font-size:var(--tone-caption-size);line-height:var(--tone-caption-line);text-align:center;padding:var(--tone-space-2) 0 var(--tone-space-3)}.simple-home .service-list{margin-top:var(--tone-space-3);padding:0 var(--tone-card-padding);border-radius:var(--tone-radius-card);background:var(--bg-elev)}.simple-home .service-row{display:flex;align-items:center;justify-content:space-between;gap:var(--tone-space-2);min-height:var(--tone-control-height);padding:var(--tone-space-3) 0;border-top:1px solid var(--border);font-size:var(--tone-label-size)}.simple-home .service-row:first-child{border-top:0}.simple-home .service-row>span:first-child{display:flex;align-items:center;gap:var(--tone-space-3)}.simple-home .service-row strong{font-weight:var(--tone-weight-bold)}.simple-home .service-row>span:first-child>span,.simple-home .service-note{color:var(--fg-dim);font-size:var(--tone-caption-size)}.simple-home .app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tone-space-3);margin-top:var(--tone-space-4)}.simple-home .app-row{display:flex;gap:var(--tone-space-3);align-items:flex-start;border:0;border-radius:var(--tone-radius-card);background:var(--bg-elev);padding:var(--tone-card-padding)}.simple-home .app-row>img,.simple-home .app-letter{width:48px;height:48px;border:0;border-radius:var(--tone-radius-control);flex:0 0 48px;background:var(--bg);object-fit:cover}.simple-home .app-letter{display:grid;place-items:center;background:var(--accent-tint);color:var(--accent);font-size:var(--tone-subtitle-size)}.simple-home .app-row>div{min-width:0}.simple-home .app-row h3{margin:0 0 var(--tone-space-1)}.simple-home .app-row p{color:var(--fg-dim);font-size:var(--tone-body-size);line-height:var(--tone-body-line);word-break:keep-all}.simple-home .store-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--tone-space-1);margin-top:var(--tone-space-2)}.simple-home .store-links a{display:inline-flex;align-items:center;min-height:var(--tone-tap-height);padding:0 var(--tone-space-2);border-radius:var(--tone-radius-control);background:var(--bg);color:var(--fg);font:var(--tone-weight-bold) var(--tone-caption-size)/var(--tone-caption-line) var(--tone-font)}.simple-home .store-links a:hover{color:var(--accent-hover)}.simple-home .app-status{display:inline-flex;align-items:center;min-height:var(--tone-tap-height);color:var(--fg-dim);font-size:var(--tone-caption-size)}.simple-home .book-list{display:grid;gap:var(--tone-space-3);margin-top:var(--tone-space-4)}.simple-home .book-item{display:flex;align-items:center;gap:var(--tone-space-3);border:0;border-radius:var(--tone-radius-card);background:var(--bg-elev);padding:var(--tone-card-padding)}.simple-home .book-row{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:var(--tone-space-3);color:inherit;text-decoration:none}.simple-home .book-number{color:var(--fg-dim);font:var(--tone-weight-bold) var(--tone-caption-size)/var(--tone-caption-line) var(--tone-font);font-variant-numeric:tabular-nums}.simple-home .book-row strong{display:block;font:var(--tone-weight-bold) var(--tone-subtitle-size)/var(--tone-subtitle-line) var(--tone-font);letter-spacing:var(--tone-tracking-title)}.simple-home .book-row>span:nth-child(2)>span{display:block;margin-top:var(--tone-space-1);color:var(--fg-dim);font-size:var(--tone-body-size);line-height:var(--tone-body-line);word-break:keep-all}.simple-home .book-action{margin-left:auto;margin-top:0;padding-top:0;white-space:nowrap}.simple-home a.book-row:hover strong,.simple-home a.book-row:focus-visible strong{color:var(--accent-hover)}.simple-home .book-download{flex:none;white-space:nowrap}.simple-home .new-book-list{display:grid;gap:var(--tone-space-3);margin-top:var(--tone-space-4)}.simple-home .new-book-card{display:flex;gap:var(--tone-space-3);align-items:flex-start;color:inherit;text-decoration:none}.simple-home .new-book-card>img{flex:0 0 auto;width:88px;height:auto;border-radius:var(--tone-radius-control);background:var(--bg)}.simple-home .new-book-text{display:flex;flex-direction:column;gap:var(--tone-space-1);min-width:0}.simple-home .new-book-text>strong{font:var(--tone-weight-bold) var(--tone-subtitle-size)/var(--tone-subtitle-line) var(--tone-font);letter-spacing:var(--tone-tracking-title);word-break:keep-all}.simple-home .new-book-text>span{color:var(--fg-dim);font-size:var(--tone-body-size);line-height:var(--tone-body-line);word-break:keep-all}.simple-home .new-book-text>.new-book-meta{font:var(--tone-weight-bold) var(--tone-caption-size)/var(--tone-caption-line) var(--tone-font)}.simple-home .new-book-text>.new-book-action{display:inline-flex;align-items:center;min-height:var(--tone-tap-height);color:var(--accent);font-weight:var(--tone-weight-bold)}.simple-home a.new-book-card:hover strong,.simple-home a.new-book-card:focus-visible strong{color:var(--accent-hover)}@media(min-width:900px){.simple-home .new-book-card>img{width:112px}}.simple-home .contact-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--tone-space-3);margin-bottom:var(--tone-space-4)}.simple-home .contact-heading p{margin-top:var(--tone-space-2);color:var(--fg-dim);font-size:var(--tone-body-size);line-height:var(--tone-body-line)}.simple-home .contact-actions{display:flex;flex:none;gap:var(--tone-space-1)}.simple-home .contact-email,.simple-home .contact-copy{white-space:nowrap;flex:none}.simple-home .pause-details{margin-top:var(--tone-space-4);padding:4px var(--tone-card-padding);border:0;border-radius:var(--tone-radius-card);background:var(--bg-elev)}.simple-home .pause-details>summary{justify-content:space-between}.simple-home .anchor-alias{display:block;scroll-margin-top:var(--tone-space-4)}@media(min-width:900px){.simple-home .intro-links{flex-direction:row;align-items:center}}@media(min-width:1100px){.simple-home .app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.simple-home .desktop-break{display:none}.simple-home .project-grid{grid-template-columns:1fr}.simple-home .project-card.featured{flex-direction:column;align-items:flex-start;gap:var(--tone-space-3)}.simple-home .project-visual{width:100%;max-width:260px;height:auto;flex:none}.simple-home .text-tool-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--tone-space-2) var(--tone-space-3)}.simple-home .text-tool-card>a{grid-column:2;white-space:normal}.simple-home .text-tool-card :is(.project-mark,.project-icon){align-self:start}.simple-home .bridge-details>summary span{display:none}.simple-home .bridge-links{grid-template-columns:1fr}.simple-home .service-row>span:first-child{flex-direction:column;align-items:flex-start;gap:2px}.simple-home .app-grid{grid-template-columns:1fr}.simple-home .book-item{flex-direction:column;align-items:stretch}.simple-home .book-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--tone-space-1) var(--tone-space-2);align-items:start}.simple-home .book-number{padding-top:4px}.simple-home .book-action{grid-column:2;margin-left:0}.simple-home .book-download{width:100%}.simple-home .contact-heading{display:block}.simple-home .contact-actions{flex-direction:column;margin-top:var(--tone-space-3)}.simple-home .contact-actions .mb-btn{display:flex;width:100%}}@media(max-width:360px){.simple-home .project-visual{max-width:100%}.simple-home .store-links a{padding:0 var(--tone-space-1)}}@media(max-width:720px){.simple-home .text-tool-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--tone-space-2) var(--tone-space-3)}.simple-home .text-tool-card>a{grid-column:2;padding-top:0;gap:var(--tone-space-3)}.simple-home .text-tool-card :is(.project-mark,.project-icon){align-self:start}.simple-home .service-sublinks a{min-height:var(--tone-tap-height)}}@media(prefers-reduced-motion:reduce){html:has(.simple-home){scroll-behavior:auto}.simple-home *{scroll-behavior:auto!important}}footer[data-astro-cid-jgz4hhgo]{width:min(var(--page-max),calc(100% - var(--tone-gutter) * 2));margin:var(--tone-section-gap) auto 0;border-top:1px solid var(--border);padding:var(--tone-space-4) 0 var(--tone-section-gap);color:var(--fg-dim);font-size:var(--tone-caption-size);line-height:var(--tone-caption-line)}.top[data-astro-cid-jgz4hhgo]{display:flex;justify-content:space-between;align-items:center;gap:var(--tone-space-3);margin-bottom:var(--tone-space-3)}.top[data-astro-cid-jgz4hhgo] strong[data-astro-cid-jgz4hhgo]{color:var(--fg);font:var(--tone-weight-bold) var(--tone-label-size)/var(--tone-label-line) var(--tone-font)}nav[data-astro-cid-jgz4hhgo]{display:flex;flex-wrap:wrap;gap:var(--tone-space-1) var(--tone-space-3)}footer[data-astro-cid-jgz4hhgo] a[data-astro-cid-jgz4hhgo]{color:var(--fg);text-decoration:none}nav[data-astro-cid-jgz4hhgo] a[data-astro-cid-jgz4hhgo]{display:inline-flex;align-items:center;min-height:var(--tone-tap-height);font:var(--tone-weight-bold) var(--tone-label-size)/var(--tone-label-line) var(--tone-font)}footer[data-astro-cid-jgz4hhgo] a[data-astro-cid-jgz4hhgo]:hover{color:var(--accent-hover)}a[data-astro-cid-jgz4hhgo]:focus-visible{outline:var(--tone-focus-width) solid var(--accent);outline-offset:var(--tone-focus-offset)}.business[data-astro-cid-jgz4hhgo]{display:flex;flex-wrap:wrap;gap:var(--tone-space-1) var(--tone-space-3)}.business[data-astro-cid-jgz4hhgo] span[data-astro-cid-jgz4hhgo]{overflow-wrap:anywhere}.business[data-astro-cid-jgz4hhgo] a[data-astro-cid-jgz4hhgo]{color:var(--fg-dim)}p[data-astro-cid-jgz4hhgo]{margin:var(--tone-space-3) 0 0;color:var(--fg-mute)}@media(max-width:650px){.top[data-astro-cid-jgz4hhgo]{flex-direction:column;align-items:flex-start;gap:var(--tone-space-1)}.business[data-astro-cid-jgz4hhgo]{display:grid}}summary[data-astro-cid-jgz4hhgo]{cursor:pointer;min-height:var(--tone-tap-height);display:flex;align-items:center;color:var(--fg);font:var(--tone-weight-bold) var(--tone-label-size)/var(--tone-label-line) var(--tone-font)}summary[data-astro-cid-jgz4hhgo]:after{content:" +";margin-left:var(--tone-space-1)}.compact[data-astro-cid-jgz4hhgo]{color:var(--fg-dim)}.compact[data-astro-cid-jgz4hhgo] details[data-astro-cid-jgz4hhgo] .business[data-astro-cid-jgz4hhgo]{padding:var(--tone-space-1) 0}
