@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}#shared-topbar{--header-label:#fffbea;--header-active:transparent;z-index:10;width:100%;min-height:94px;padding:max(0px, env(safe-area-inset-top)) max(48px, env(safe-area-inset-right)) 0 max(48px, env(safe-area-inset-left));color:var(--header-label);background:0 0;justify-content:space-between;align-items:center;gap:28px;display:flex;position:fixed;inset:0 0 auto}#shared-topbar .signature{min-height:52px;color:inherit;flex-shrink:0;align-items:center;padding:3px 12px;display:inline-flex}#shared-topbar .signature-mark{background:url(/brand/lotus-orbit-mark.svg) 50%/contain no-repeat;flex:0 0 52px;width:52px;height:52px}#shared-topbar .signature-name{font-family:var(--serif);letter-spacing:-.035em;white-space:nowrap;font-size:32px;font-weight:600;line-height:1.1}#shared-topbar nav{align-items:center;gap:26px;display:flex}#shared-topbar nav a{min-height:44px;color:var(--header-label);text-shadow:none;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}#shared-topbar nav a[aria-current],#shared-topbar nav a:hover{text-underline-offset:8px;text-decoration:underline}#shared-topbar a:focus-visible{outline-offset:5px;outline:3px solid}@media (width<=900px){#shared-topbar{min-height:64px;padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));gap:12px}#shared-topbar .signature{min-height:44px;padding:2px 4px}#shared-topbar .signature-mark{flex-basis:36px;width:36px;height:36px}#shared-topbar .signature-name{font-size:24px}#shared-topbar nav{gap:0}#shared-topbar nav a{min-width:44px;padding-inline:8px;font-size:12px}}@media (width<=700px){#shared-topbar .signature-mark{display:none}#shared-topbar .signature-name{font-size:20px}}@media (width<=380px){#shared-topbar{gap:6px;padding-inline:8px}#shared-topbar .signature-name{font-size:16px}.studio-system #shared-topbar nav[aria-label] a{padding-inline:4px;font-size:10px}}@media (forced-colors:active){#shared-topbar{color:canvastext;background:canvas}#shared-topbar a{color:canvastext}}.brand-signature{width:190px;max-width:100%;display:block}.brand-signature img{border-radius:0;width:100%;height:auto}.brand-signature .brand-signature-ink{display:none}.brand-signature .brand-signature-ivory,html[data-theme=light] .brand-signature .brand-signature-ink{display:block}html[data-theme=light] .brand-signature .brand-signature-ivory{display:none}.studio-interior{--atelier-canvas:#3f4e63;--atelier-surface:#495a70;--atelier-ink:#fffbea;--atelier-muted:#d9dee5;--atelier-line:#8291a5;--atelier-accent:#d0daf7;--atelier-hover:#53677e;--paper:var(--atelier-canvas);--ink:var(--atelier-ink);--muted:var(--atelier-muted);--line:var(--atelier-line);--blue:var(--atelier-accent);--accent-blue:var(--atelier-accent);--material-panel:var(--atelier-surface);--material-hover:var(--atelier-hover);--reading-material:var(--atelier-canvas);--card-border:var(--atelier-line);--card-shadow:none;--adaptive-glass:var(--atelier-surface);--adaptive-glass-border:var(--atelier-line);--adaptive-glass-shadow:none;background:var(--atelier-canvas);min-height:100svh;color:var(--atelier-ink)}.studio-system .site-shell{max-width:none;color:inherit;box-shadow:none;background:0 0;margin:0;padding:0;position:relative}.studio-system #main{padding:0;overflow:visible}.studio-interior .reading-surface{width:min(100% - 96px,1320px);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:56px 0 80px;overflow:visible}.studio-interior .reading-surface:before,.studio-interior .page-heading:after{content:none}.studio-system #shared-topbar{z-index:10;min-height:94px}.studio-system #shared-topbar :is(.signature,nav){box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}html[data-theme] body.studio-system #shared-topbar a{text-shadow:none}.studio-system #shared-topbar .signature img{filter:none}.studio-interior #shared-topbar{--header-label:var(--atelier-ink);--header-border:var(--atelier-line);--header-glass:var(--atelier-surface);--header-active:transparent;background:var(--atelier-canvas);border-bottom:1px solid var(--atelier-line)}.studio-interior #shared-topbar nav a[aria-current]{text-underline-offset:8px;box-shadow:none;text-decoration:underline 1px}.studio-interior #shared-topbar nav a:hover{background:var(--atelier-hover)}.studio-interior #shared-topbar :is(a,button):focus-visible{outline-color:var(--atelier-accent)}html[data-theme=light] .studio-interior #shared-topbar .brand-signature .brand-signature-ink{display:block}html[data-theme=light] .studio-interior #shared-topbar .brand-signature .brand-signature-ivory{display:none}.studio-interior .page-heading{--intro-ground:#c8d8d5;--intro-ink:#172b36;isolation:isolate;background:var(--intro-ground);min-height:370px;color:var(--intro-ink);text-shadow:none;border:0;border-radius:0;margin:0;padding:150px max(48px,50vw - 660px) 55px;position:relative;overflow:visible}.studio-interior[data-section=notebook] .page-heading{--intro-ground:#24438b;--intro-ink:#fffbea}.studio-interior[data-section=about] .page-heading,.studio-interior[data-section=other] .page-heading{--intro-ground:#f6ac94;--intro-ink:#172b36}.studio-interior .page-heading :is(h1,p,a,.blue,.meta){color:var(--intro-ink);text-shadow:none}.studio-interior .page-heading .meta{font:10px / 1.7 var(--mono);letter-spacing:.07em;text-transform:uppercase}.studio-interior .page-heading .heading-line{align-items:end;gap:35px;margin-top:18px}.studio-interior .page-heading h1{max-width:24ch;font:550 clamp(48px, 7vw, 104px) / 1.01 var(--font-sans);letter-spacing:-.075em;overflow-wrap:anywhere;text-wrap:balance;margin:18px 0 20px}.studio-interior .heading-line>p,.studio-interior .page-heading>p:not(.meta){max-width:42ch;font:400 15px / 1.75 var(--font-sans)}.studio-interior .page-heading .section-parent{align-items:center;min-height:44px;margin-bottom:12px;font-size:11px;display:inline-flex}.studio-interior .studio-section-intro{min-height:540px;padding-bottom:65px}.studio-section-copy{z-index:2;width:76%;position:relative}.studio-section-copy>.meta{align-items:center;gap:12px;display:flex}.studio-section-copy>.meta span{font-size:23px;line-height:1}.studio-interior .studio-section-intro h1{text-wrap:initial;max-width:none;margin:23px 0 24px;font-size:clamp(75px,9.4vw,154px);line-height:.86}.studio-section-intro h1>span,.studio-section-intro h1>em{display:block}.studio-interior .studio-section-intro h1>em{font:italic 450 1.02em / 1.03 var(--serif);letter-spacing:-.075em;padding:0 0 .04em 38px}.studio-interior .studio-section-description{background:var(--intro-ground);width:fit-content;max-width:43ch;margin:0;font-size:14px;line-height:1.75;position:relative}.studio-section-specimen{z-index:1;pointer-events:none;width:clamp(270px,39vw,620px);position:absolute;top:138px;right:max(24px,50vw - 705px);transform:rotate(-15deg)}.studio-section-specimen.snail{top:150px;transform:rotate(8deg)}.studio-section-specimen img{object-fit:contain;width:100%;height:auto;display:block;border-radius:0!important}.studio-interior[data-section=about] .studio-section-intro h1{font-size:clamp(68px,8.2vw,128px)}.studio-interior[data-section=about] .studio-section-specimen{width:clamp(210px,31vw,470px);top:140px}.studio-interior [id]{scroll-margin-top:120px}.studio-interior :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--atelier-accent);outline-offset:5px}.studio-interior .project-browser{padding-bottom:44px}.studio-interior .archive-search{max-width:600px;margin:0 0 15px;display:block}.studio-interior .archive-search>label{color:var(--atelier-muted);margin-bottom:8px;font-size:10px;display:block}.studio-interior .archive-search input{width:100%;min-height:52px;color:var(--atelier-ink);background:var(--atelier-surface);border:1px solid var(--atelier-line);font:14px var(--font-sans);border-radius:4px;padding:12px 48px 12px 16px}.studio-interior .archive-search input::placeholder{color:var(--atelier-muted)}.studio-interior :is(select,[data-slot=select]){color:var(--atelier-ink);background-color:var(--atelier-surface);border-color:var(--atelier-line);border-radius:4px;min-height:44px}.studio-interior [data-slot=button]:not(#shared-topbar *){border-radius:4px}.studio-interior .catalogue-refine{border-bottom:1px solid var(--atelier-line);margin:0 0 18px}.studio-interior .catalogue-refine>summary{width:fit-content;min-height:44px;color:var(--atelier-ink);font:12px / 1.7 var(--font-sans);cursor:pointer;padding:10px 0}.studio-interior .catalogue-refine .archive-controls{border:0;padding-block:10px 22px}.studio-interior .archive-controls{border-color:var(--atelier-line)}.studio-interior .archive-summary{color:var(--atelier-muted);gap:20px;margin:0 0 30px;font-size:10px}.studio-interior .archive-summary label{align-items:center;gap:12px;display:inline-flex}.studio-interior .project-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 42px;margin-top:30px}.studio-interior .project-result[data-slot=card]{min-width:0;box-shadow:none;color:var(--atelier-ink);background:0 0;border:0;border-radius:0;grid-template-rows:auto 1fr;gap:0;transition:none;display:grid}.studio-interior .project-result[data-slot=card]:is(:hover,:active){box-shadow:none;background:0 0;transform:none}.studio-interior .project-result figure{aspect-ratio:16/10;border-radius:var(--radius-card);background:0 0;margin:0;transition:transform .24s}.studio-interior #main .project-result img{border-radius:var(--radius-card)}.studio-interior .project-result:nth-child(3n+2) figure{transform:rotate(2deg)}.studio-interior .project-result:hover figure{transform:rotate(0)}.studio-interior .project-result-copy{min-width:0;padding:21px 42px 0 0}.studio-interior .project-result-meta{color:var(--atelier-muted);gap:7px 14px;font-size:9px}.studio-interior .featured-mark{color:#fffbea;background:#24438b;border-color:#24438b;border-radius:2px}.studio-interior .project-result h3{font:550 clamp(27px, 3.4vw, 43px) / 1.1 var(--font-sans);letter-spacing:-.06em;color:var(--atelier-ink);margin:15px 0 12px}.studio-interior .project-result:hover h3{color:var(--atelier-accent)}.studio-interior .project-result p{max-width:52ch;color:var(--atelier-muted);margin:0 0 20px;font-size:14px;line-height:1.8}.studio-interior .project-result-copy>.meta{color:var(--atelier-muted);font-size:9px}.studio-interior .project-result-arrow{color:var(--atelier-accent);font-size:33px;bottom:4px;right:0}.studio-interior .project-browser:not(.notebook-browser) .project-result.is-featured:first-child{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(28px,5vw,74px);margin-bottom:12px}.studio-interior .project-browser:not(.notebook-browser) .project-result.is-featured:first-child h3{font-size:clamp(34px,4.3vw,64px)}.studio-interior .project-browser:not(.notebook-browser) .project-result.is-featured:first-child .project-result-copy{padding-top:0}.studio-interior .catalogue-placeholder{color:#24438b;place-content:center;display:grid;background:#c8d8d5!important}.catalogue-placeholder>span{font:italic 450 clamp(70px, 13vw, 170px) / 1 var(--serif);letter-spacing:-.1em}.studio-interior .notebook-browser .project-results{display:block}.studio-interior .notebook-browser .project-result[data-slot=card]{border-top:1px solid var(--atelier-line);grid-template-rows:auto;grid-template-columns:160px 1fr 36px;align-items:center;gap:35px;padding:28px 0;display:grid}.studio-interior .notebook-browser .project-result:last-child{border-bottom:1px solid var(--atelier-line)}.studio-interior .notebook-browser .project-result figure{aspect-ratio:4/3;width:100%;transform:rotate(-2deg)}.studio-interior .notebook-browser .catalogue-placeholder>span{font-size:60px}.studio-interior .notebook-browser .project-result-copy{padding:0}.studio-interior .notebook-browser .project-result h3{font:450 clamp(25px, 3.4vw, 43px) / 1.15 var(--serif);letter-spacing:-.045em;margin-block:10px}.studio-interior .notebook-browser .project-result p{margin-bottom:8px;font-size:13px}.studio-interior .notebook-browser .project-result-arrow{align-self:center;position:static}.studio-interior .project-contact,.studio-interior .notebook-browse{border-color:var(--atelier-line);gap:18px 35px;padding-block:30px}.studio-interior .project-contact a,.studio-interior .notebook-browse a{min-height:44px;text-decoration-color:var(--atelier-line);align-items:center;font-size:14px;display:inline-flex}.studio-interior .notebook-collections{color:#172b36;border-radius:var(--radius-card);background:#c8d8d5;margin-top:30px;padding:38px;transform:rotate(-1deg)}.studio-interior .notebook-collections :is(h2,h3,p){color:#172b36}.studio-interior .notebook-collections h2{font:550 42px / 1.05 var(--font-sans);letter-spacing:-.07em}.studio-interior .notebook-collections h3{font-family:var(--serif)}.studio-interior .notebook-collections a{padding:8px 0;display:block}.studio-interior .page-heading.article-heading{min-height:410px;padding-bottom:60px}.studio-interior .article-heading h1{max-width:25ch;margin:30px 0 26px;font-size:clamp(42px,5.8vw,84px);line-height:1.05}.studio-interior .article-kicker{flex-wrap:wrap;align-items:center;gap:20px 40px;display:flex}.studio-interior .article-kicker a{align-items:center;min-height:44px;display:inline-flex}.studio-interior .article-description{max-width:54ch;font:400 17px / 1.8 var(--font-sans)}.studio-interior .article-details{border-bottom:1px solid var(--atelier-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;max-width:1100px;margin:0 auto 42px;padding:0 0 25px;display:flex}.studio-interior .article-meta{color:var(--atelier-muted);gap:12px 24px;font-size:9px;line-height:1.8}.studio-interior .article-tags{flex-wrap:wrap;gap:8px;display:flex}.studio-interior .article-tags a{min-height:44px;color:var(--atelier-ink);border:1px solid var(--atelier-line);background:0 0;border-radius:3px;align-items:center;padding:5px 10px;font-size:10px;display:inline-flex}.studio-interior .article-tags a:hover{background:var(--atelier-hover)}.studio-interior .article-body{max-width:1100px;margin:auto;padding:0}.studio-interior .article-cover-frame{border-radius:var(--radius-card);box-shadow:none;aspect-ratio:auto;background:0 0;border:0;margin:0 0 55px}.studio-interior .article-cover{object-fit:contain;border-radius:var(--radius-card);width:100%;height:auto;max-height:720px;display:block}.studio-interior .article-prose{width:min(100%,73ch);max-width:none;color:var(--atelier-ink);margin:0 auto;font-size:17px;line-height:1.9}.studio-interior .article-prose :is(p,li){color:var(--atelier-ink)}.studio-interior .article-prose h2{color:var(--atelier-ink);font:550 clamp(28px, 3.3vw, 43px) / 1.2 var(--font-sans);letter-spacing:-.05em;margin-top:2em}.studio-interior .article-prose h3{color:var(--atelier-ink);font:450 28px / 1.3 var(--serif);letter-spacing:-.03em}.studio-interior .article-prose :is(figcaption,.meta){color:var(--atelier-muted);font-size:12px}.studio-interior .article-prose a{color:var(--atelier-accent);text-decoration-color:var(--atelier-line)}.studio-interior .article-prose blockquote{color:var(--atelier-ink);background:0 0;border-left:3px solid #f6ac94;padding:12px 0 12px 28px}.studio-interior .article-prose :is(img,video,iframe){border-radius:var(--radius-card)}.studio-interior .article-toc{border:1px solid var(--atelier-line);background:var(--atelier-surface);border-radius:4px;max-width:900px;margin:0 auto 50px;padding:22px 26px}.studio-interior .article-toc summary{min-height:44px;color:var(--atelier-ink);cursor:pointer;font-size:11px}.studio-interior .article-toc ul{grid-template-columns:1fr 1fr;gap:5px 30px;display:grid}.studio-interior .article-toc a{min-height:44px;color:var(--atelier-ink);align-items:center;gap:15px;font-size:12px;display:flex}.studio-interior .article-series{border-top:1px solid var(--atelier-line);max-width:73ch;margin:55px auto 0;padding-top:28px}.studio-interior .article-series a{align-items:center;min-height:44px;display:inline-flex}.studio-interior .article-next{border-top:1px solid var(--atelier-line);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:64px;padding-top:30px;display:flex}.studio-interior .article-next a{min-height:44px;font:italic 450 28px / 1.2 var(--serif);letter-spacing:-.035em;align-items:center;gap:30px;display:inline-flex}.studio-interior .about-page .about-intro{align-items:center;padding-bottom:60px}.studio-interior .about-page .about-intro .intro-copy{max-width:33ch;font:450 clamp(23px, 2.5vw, 34px) / 1.6 var(--serif);letter-spacing:-.025em}.studio-interior .about-page .about-intro figure{transform:rotate(2deg)}.studio-interior .about-page h2{font:550 clamp(28px, 3.3vw, 42px) / 1.15 var(--font-sans);letter-spacing:-.06em}.studio-interior .about-page .about-aside h2{font:450 29px / 1.2 var(--serif)}.studio-interior #main .about-contact{border-radius:var(--radius-card);color:#172b36;box-shadow:none;background:#f6ac94;border:0;grid-template-columns:.85fr 1.15fr;margin:42px 0 0;padding:clamp(26px,4vw,48px)}.studio-interior #main .about-contact .contact-intro :is(h2,p){color:#172b36}.studio-interior #main .about-contact .contact-intro h2{font-size:clamp(35px,4.2vw,58px);line-height:1.05}.studio-interior #main .about-contact .contact-intro>p:last-child{font-size:13px;line-height:1.8}.studio-interior #main .about-contact :is(.contact-action,.linkedin-action,.cv-action){color:var(--atelier-ink);background:var(--atelier-surface);border:1px solid var(--atelier-line);-webkit-backdrop-filter:none;border-radius:4px;text-decoration:none;box-shadow:0 3px #172b36}.studio-interior #main .about-contact :is(.contact-action,.linkedin-action,.cv-action):hover{background:var(--atelier-hover)}.studio-interior #main .about-contact :is(.contact-action,.linkedin-action,.cv-action) small{color:var(--atelier-muted);overflow-wrap:anywhere}.studio-interior #main .about-contact :is(.contact-action,.linkedin-action,.cv-action) strong{color:var(--atelier-ink)}.studio-interior #main .social-directory{border-color:#59767a}.studio-interior #main .social-directory h3{color:#172b36}.studio-interior #main .social-directory ul{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}.studio-interior #main .social-directory a{color:var(--atelier-ink);background:var(--atelier-surface);border:1px solid var(--atelier-line);border-radius:4px}.studio-interior #main .social-directory :is(strong,small){color:var(--atelier-ink)}.studio-interior #main .social-directory small{color:var(--atelier-muted)}.studio-interior .following-grid{gap:24px}.studio-interior .following-grid>a{background:var(--atelier-surface);border:1px solid var(--atelier-line);box-shadow:0 3px 0 var(--atelier-line);border-radius:4px;padding:28px}.studio-interior .following-grid>a:nth-child(2n){transform:rotate(1deg)}.studio-interior .following-grid>a:hover{background:var(--atelier-hover);transform:rotate(0)}.studio-interior .following-grid h2{color:var(--atelier-ink);font:550 28px / 1.15 var(--font-sans);letter-spacing:-.05em}.studio-interior .archive-row{border-color:var(--atelier-line);color:var(--atelier-ink)}.studio-interior .archive-row:hover{background:var(--atelier-hover)}.studio-interior .archive-table-head{color:var(--atelier-muted);border-color:var(--atelier-line)}.studio-interior .entry-title h2{color:var(--atelier-ink);font-family:var(--serif)}.studio-interior .page-painting{border-radius:var(--radius-card);background:0 0;margin-top:64px}.studio-interior .now-history{border-top:1px solid var(--atelier-line);margin-top:55px;padding-top:30px}.studio-interior .now-history h2,.studio-interior .diary-edition h2{font:550 clamp(32px, 4vw, 56px) / 1.12 var(--font-sans);letter-spacing:-.06em}.studio-interior .now-history a{min-height:44px;padding-block:8px;display:inline-block}.studio-interior .diary-edition h3{font:450 28px / 1.2 var(--serif)}.studio-interior .diary-index{color:var(--atelier-ink)}.studio-system .site-footer{color:#fffbea;--ink:#fffbea;--muted:#e0e7f4;--blue:#f6ac94;--line:#758bbb;background:#24438b;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:28px;width:100%;max-width:none;margin:0;padding:50px max(48px,50vw - 660px) 35px;display:flex;position:relative}.studio-system .studio-footer-invitation{border-bottom:1px solid #758bbb;margin-bottom:40px;padding-bottom:40px}.studio-system .studio-footer-invitation p{font:9px / 1.5 var(--mono);color:#e0e7f4;margin:0 0 15px}.studio-system .studio-footer-invitation a{color:#f6ac94;font:italic 450 clamp(56px, 8vw, 115px) / 1.05 var(--serif);letter-spacing:-.075em;justify-content:space-between;align-items:center;display:flex}.studio-system .studio-footer-invitation a>span{font:450 .72em var(--font-sans)}.studio-system .site-footer :is(.footer-brand,.footer-end,nav){max-width:none}.studio-system .site-footer nav{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px}.studio-system .site-footer .footer-end{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-system .site-footer .brand-signature{width:240px;max-width:100%}.studio-system .site-footer .brand-signature .brand-signature-ink{display:none}.studio-system .site-footer .brand-signature .brand-signature-ivory{display:block}.studio-system .site-footer :is(a,p){color:inherit;text-shadow:none}.studio-system .site-footer a:focus-visible{outline-offset:5px;outline:3px solid #fffbea}@media (width<=1000px){.studio-interior #main .about-contact{grid-template-columns:1fr}.studio-interior #main .social-directory{grid-column:auto}}@media (width<=900px){.studio-interior .archive-search input,.studio-interior :is(select,[data-slot=select]){font-size:16px}.studio-system #shared-topbar{min-height:64px}.studio-interior .studio-section-intro{min-height:490px;padding-top:122px}.studio-section-specimen{width:42%;top:165px;right:5px}.studio-section-specimen.snail{top:177px}.studio-section-copy{width:88%}.studio-interior .studio-section-intro h1{font-size:clamp(70px,10.4vw,100px)}.studio-interior .page-heading{padding-top:120px}.studio-interior .reading-surface{padding-top:38px}.studio-interior .project-results{gap:45px 28px}.studio-interior .notebook-browser .project-result[data-slot=card]{grid-template-columns:125px 1fr 28px;gap:24px}.studio-interior .article-details{display:block}.studio-interior .article-tags{margin-top:18px}.studio-interior [id]{scroll-margin-top:82px}}@media (width<=700px){.studio-system #shared-topbar{padding-inline:12px}.studio-system #shared-topbar nav a{padding-inline:6px;font-size:11px}.studio-interior .reading-surface{width:calc(100% - 48px);padding:32px 0 48px}.studio-interior .page-heading{min-height:330px;padding:112px 24px 40px}.studio-interior .page-heading h1{letter-spacing:-.065em;margin-block:15px 22px;font-size:clamp(42px,10.8vw,70px);line-height:1.05}.studio-interior .heading-line{margin-top:15px;display:block}.studio-interior .heading-line>p,.studio-interior .page-heading>p:not(.meta){font-size:13px;line-height:1.75}.studio-interior .studio-section-intro{min-height:440px;padding:112px 24px 58px}.studio-section-copy{width:100%}.studio-section-copy>.meta{gap:8px;font-size:8px}.studio-interior .studio-section-intro h1{margin:24px 0 32px;font-size:clamp(62px,15vw,94px);line-height:.9}.studio-interior .studio-section-intro h1>em{padding-left:18px}.studio-interior .studio-section-description{max-width:30ch;font-size:13px}.studio-section-specimen{width:51%;min-width:180px;top:240px;right:-9px}.studio-section-specimen.snail{top:105px}.studio-interior[data-section=about] .studio-section-intro h1{font-size:clamp(54px,13vw,83px)}.studio-interior[data-section=about] .studio-section-specimen{width:44%;min-width:150px;top:65px;right:-5px}.studio-interior .project-results{grid-template-columns:1fr;gap:40px}.studio-interior .project-browser:not(.notebook-browser) .project-result.is-featured:first-child{grid-template-columns:1fr;gap:24px}.studio-interior .project-browser:not(.notebook-browser) .project-result.is-featured:first-child h3{font-size:38px}.studio-interior .project-result h3{font-size:32px}.studio-interior .project-result-copy{padding-top:18px}.studio-interior .project-result p{font-size:13px}.studio-interior .project-result-meta{font-size:8px}.studio-interior .notebook-browser .project-result[data-slot=card]{grid-template-columns:76px minmax(0,1fr);gap:17px;padding:24px 0}.studio-interior .notebook-browser .project-result figure{aspect-ratio:1;border-radius:var(--radius-inset);align-self:start}.studio-interior #main .notebook-browser .project-result img{border-radius:var(--radius-inset)}.studio-interior .notebook-browser .project-result h3{font-size:25px}.studio-interior .notebook-browser .project-result-arrow{display:none}.studio-interior .notebook-browser .catalogue-placeholder>span{font-size:42px}.studio-interior .archive-summary{flex-wrap:wrap;align-items:start;gap:12px;font-size:9px}.studio-interior .notebook-collections{margin-inline:2px;padding:26px}.studio-interior .notebook-collections h2{font-size:34px}.studio-interior .page-heading.article-heading{min-height:360px;padding-bottom:42px}.studio-interior .article-heading h1{margin-block:22px;font-size:clamp(38px,10vw,60px)}.studio-interior .article-kicker{gap:8px 20px;font-size:8px!important}.studio-interior .article-description{font-size:14px;line-height:1.8}.studio-interior .article-details{margin-bottom:28px;padding-bottom:22px}.studio-interior .article-meta{font-size:8px}.studio-interior .article-cover-frame{margin-bottom:35px}.studio-interior .article-prose{font-size:16px;line-height:1.85}.studio-interior .article-prose h2{font-size:30px}.studio-interior .article-prose h3{font-size:25px}.studio-interior .article-toc{margin-bottom:35px;padding:16px 20px}.studio-interior .article-toc ul{grid-template-columns:1fr}.studio-interior .article-next{gap:12px;margin-top:45px}.studio-interior .article-next a{font-size:24px}.studio-interior .about-page .about-intro{gap:28px;padding-bottom:36px}.studio-interior .about-page .about-intro .intro-copy{font-size:24px}.studio-interior .about-page .about-intro figure{margin-inline:3px}.studio-interior #main .about-contact{gap:26px;margin-top:32px;padding:25px 18px}.studio-interior #main .about-contact .contact-intro h2{font-size:40px}.studio-interior #main .about-contact :is(.contact-action,.linkedin-action,.cv-action){gap:8px;padding:13px 12px}.studio-interior #main .about-contact :is(.contact-action,.linkedin-action,.cv-action) small{font-size:10px}.studio-interior #main .social-directory ul{grid-template-columns:1fr}.studio-interior .following-grid>a{padding:24px}.studio-interior .now-history h2,.studio-interior .diary-edition h2{font-size:36px}.studio-system .site-footer{padding:35px 24px 25px}.studio-system .studio-footer-invitation{margin-bottom:30px;padding-bottom:28px}.studio-system .studio-footer-invitation a{font-size:72px}}@media (width>=361px) and (width<=700px){.studio-system #shared-topbar .signature img,.studio-system #shared-topbar .signature .brand-signature{width:98px}}@media (width<=480px){.studio-interior .select-filters{grid-template-columns:minmax(0,1fr)}}@media (width<=380px){.studio-interior .reading-surface{width:calc(100% - 40px)}.studio-interior .studio-section-intro{padding-inline:20px}.studio-interior .studio-section-intro h1{font-size:59px}.studio-interior[data-section=about] .studio-section-intro h1{font-size:49px}.studio-section-specimen{min-width:160px;top:240px}.studio-interior .studio-section-description{max-width:27ch;font-size:12px}.studio-interior .notebook-browser .project-result[data-slot=card]{grid-template-columns:62px minmax(0,1fr);gap:14px}.studio-interior .notebook-browser .project-result h3{font-size:23px}.studio-interior #main .about-contact .contact-intro h2{font-size:35px}}@media (prefers-reduced-motion:reduce){.studio-system *,.studio-system :before,.studio-system :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-contrast:more){.studio-interior :is(input,select,.article-toc,.contact-action,.following-grid>a){border-width:2px}}@media (forced-colors:active){.studio-section-specimen{display:none}.studio-interior,.studio-interior .page-heading,.studio-interior .reading-surface,.studio-interior #main .about-contact,.studio-system .site-footer{color:canvastext;background:canvas}.studio-interior :is(h1,h2,h3,p,a,span,.meta),.studio-interior .page-heading :is(h1,p,a,.meta),.studio-system .site-footer :is(a,p){color:canvastext;text-shadow:none}.studio-interior #shared-topbar{color:canvastext;--header-label:CanvasText;background:canvas;border-color:canvastext}.studio-interior :is(input,select,.article-toc,.contact-action,.linkedin-action,.cv-action,.social-directory a,.following-grid>a){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.studio-interior :is(a,button,input,select,summary):focus-visible,.studio-system .site-footer a:focus-visible{outline-color:highlight}}
