.studio-shell .site-header.site-chrome{z-index:40;background:var(--studio-cream,#f5f0e7);height:84px;color:var(--studio-ink,#211f1a);border:0;border-bottom:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:36px;padding:0 clamp(22px,3.4vw,64px);transition:border-color .18s;display:grid;position:fixed;inset:0 0 auto}.studio-shell .site-chrome[data-scrolled=true],.studio-shell .site-chrome.menu-is-open{border-bottom-color:var(--studio-ink,#211f1a)}.studio-shell .site-chrome .wordmark{width:fit-content;min-width:0}.studio-shell .site-chrome .brand-logo{gap:6px}.studio-shell .site-chrome .brand-logo-mark{width:28px;height:28px;color:inherit}.studio-shell .site-chrome .brand-logo-word{width:100px;height:40px}.studio-shell .site-chrome .brand-logo-mark{transition:transform .32s cubic-bezier(.22,.68,.18,1)}.studio-shell .site-chrome .wordmark:hover .brand-logo-mark,.studio-shell .site-chrome .wordmark:focus-visible .brand-logo-mark{transform:rotate(90deg)}.studio-shell .site-chrome .site-nav{background:0 0;border-radius:0;justify-self:end;min-width:0;padding:0;display:block}.studio-shell .site-chrome .site-nav-links{align-items:center;gap:clamp(22px,3vw,44px);display:flex}.studio-shell .site-chrome .site-nav a{width:fit-content;color:inherit;white-space:nowrap;background:0 0;border-radius:0;padding:8px 0;font-size:12px;font-weight:500;line-height:1.6;position:relative}.studio-shell .site-chrome .site-nav-links a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;inset:auto 0 4px;transform:scaleX(0)}.studio-shell .site-chrome .site-nav-links a.active:after,.studio-shell .site-chrome .site-nav-links a:hover:after,.studio-shell .site-chrome .site-nav-links a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.studio-shell .site-chrome .site-nav-eyebrow,.studio-shell .site-chrome .site-nav-number,.studio-shell .site-chrome .site-nav-note,.studio-shell .site-chrome .header-contact{display:none}.studio-shell .site-chrome .menu-toggle{min-height:44px;color:inherit;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;border-left:1px solid;border-radius:0;justify-content:space-between;align-items:center;gap:22px;padding:8px 0 8px 20px;font-size:11px;font-weight:600;display:inline-flex}.studio-shell .site-chrome .menu-toggle[hidden]{display:none}.studio-shell .site-chrome .menu-toggle-mark{width:17px;height:17px;position:relative}.studio-shell .site-chrome .menu-toggle-mark>span{background:currentColor;width:17px;height:1px;transition:transform .22s;position:absolute;top:8px;left:0}.studio-shell .site-chrome .menu-toggle-mark>span:last-child{transform:rotate(90deg)}.studio-shell .site-chrome.menu-is-open .menu-toggle-mark>span:first-child{transform:rotate(45deg)}.studio-shell .site-chrome.menu-is-open .menu-toggle-mark>span:last-child{transform:rotate(-45deg)}.studio-shell .site-chrome .site-nav.is-open{overscroll-behavior:contain;border:1px solid var(--studio-ink,#211f1a);background:var(--studio-cream,#f5f0e7);width:min(520px,100vw - 44px);max-height:calc(100svh - 106px);box-shadow:8px 8px 0 var(--studio-red,#e6462d);padding:28px 30px 24px;animation:.18s ease-out both studio-menu-arrive;position:absolute;inset:84px clamp(22px,3.4vw,64px) auto auto;overflow-y:auto}.studio-shell .site-chrome .site-nav.is-open .site-nav-eyebrow{letter-spacing:.09em;overflow-wrap:anywhere;margin:0 0 28px;font-size:9px;font-weight:500;display:block}.studio-shell .site-chrome .site-nav.is-open .site-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;display:grid}.studio-shell .site-chrome .site-nav.is-open .site-nav-links a{letter-spacing:-.055em;align-items:baseline;gap:12px;font-size:34px;font-weight:500;display:inline-flex}.studio-shell .site-chrome .site-nav.is-open .site-nav-number{color:var(--studio-red,#e6462d);letter-spacing:0;font-size:10px;display:inline}.studio-shell .site-chrome .site-nav.is-open .header-contact{align-items:center;gap:12px;margin-top:32px;font-size:12px;display:inline-flex}.studio-shell .site-chrome .site-nav.is-open .site-nav-note{white-space:normal;overflow-wrap:anywhere;border-top:1px solid;margin:23px 0 0;padding-top:18px;font-size:10px;line-height:1.9;display:block}.studio-shell .site-chrome :focus-visible{outline-color:var(--studio-red,#e6462d)}.studio-shell .contact-footer{isolation:isolate;background:var(--studio-red,#e6462d);width:100vw;color:var(--studio-footer-ink,#12110e);margin-top:100px;margin-left:calc(50% - 50vw);padding:32px clamp(22px,4.4vw,84px) 24px;position:relative}.studio-shell .contact-footer-topline{letter-spacing:.04em;border-bottom:1px solid;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:24px;font-size:9px;line-height:1.8;display:flex}.studio-shell .contact-footer-label{margin:0}.studio-shell .contact-footer-topline>span{overflow-wrap:anywhere;text-align:right;max-width:45%}.studio-shell .contact-footer-stage{padding:34px 0 48px;position:relative}.studio-shell .contact-footer-title{font-family:var(--sans);letter-spacing:-.085em;margin:0;font-size:clamp(72px,13vw,224px);font-weight:800;line-height:.86}.studio-shell .contact-footer-line{width:fit-content;max-width:100%}.studio-shell .contact-footer-line:nth-child(2){margin-left:18%}.studio-shell .contact-footer-line:nth-child(3){margin-left:4%}.studio-shell .contact-footer-note{background:var(--studio-cream,#f5f0e7);width:clamp(150px,15vw,205px);padding:18px 18px 17px;position:absolute;top:44px;right:7%;transform:rotate(-7deg);box-shadow:4px 4px #211f1a24}.studio-shell .contact-footer-note>span:first-child{margin-bottom:18px;font-size:32px;line-height:1;display:block}.studio-shell .contact-footer-note p{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(18px,1.6vw,23px);font-weight:500;line-height:1.65}.studio-shell .contact-footer-note-caption{letter-spacing:.06em;font-size:7px}.studio-shell .contact-footer-details{border-top:1px solid;border-bottom:1px solid;grid-template-columns:minmax(150px,.7fr) minmax(0,2fr) auto;align-items:end;gap:40px;padding:28px 0;display:grid}.studio-shell .contact-footer-details>p{margin:0;font-size:10px;line-height:1.9}.studio-shell .contact-footer-email{letter-spacing:-.055em;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding-bottom:2px;font-size:clamp(19px,3.1vw,48px);font-weight:500;line-height:1.4;display:flex}.studio-shell .contact-footer-email>span{overflow-wrap:anywhere;min-width:0}.studio-shell .contact-footer-email svg,.studio-shell .contact-footer-github svg{flex-shrink:0;transition:transform .24s}.studio-shell .contact-footer-email:hover svg,.studio-shell .contact-footer-email:focus-visible svg,.studio-shell .contact-footer-github:hover svg,.studio-shell .contact-footer-github:focus-visible svg{transform:translate(3px,-3px)}.studio-shell .contact-footer-github{align-items:center;gap:8px;padding:10px 0;font-size:11px;display:inline-flex}.studio-shell .contact-footer-base{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:35px;padding-top:23px;font-size:8px;line-height:1.8;display:grid}.studio-shell .contact-footer-base .brand-logo{gap:4px}.studio-shell .contact-footer-base .brand-logo-mark{width:24px;height:24px;color:inherit}.studio-shell .contact-footer-base .brand-logo-word{width:78px;height:31px}.studio-shell .contact-footer-base p{margin:0}.studio-shell .contact-footer-signature{letter-spacing:.04em}.studio-shell .contact-footer-top{align-items:center;gap:18px;padding:10px 0;font-size:10px;display:inline-flex}.studio-shell .contact-footer-top>span{font-size:20px;line-height:1}.studio-shell .contact-footer :focus-visible{outline-color:var(--studio-ink,#211f1a)}@keyframes studio-menu-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.studio-shell .site-header.site-chrome{gap:25px}.studio-shell .site-chrome .site-nav-links{gap:20px}.studio-shell .contact-footer-details{grid-template-columns:minmax(0,1fr) auto;gap:20px}.studio-shell .contact-footer-details>p{grid-column:1/-1}.studio-shell .contact-footer-base{grid-template-columns:auto minmax(0,1fr) auto;gap:24px}.studio-shell .contact-footer-signature{display:none}}@media (max-width:700px){.studio-shell .site-header.site-chrome{grid-template-columns:minmax(0,1fr) auto;gap:20px}.studio-shell .site-chrome .brand-logo-mark{width:24px;height:24px}.studio-shell .site-chrome .brand-logo-word{width:90px;height:36px}.studio-shell .site-chrome[data-ready=true] .site-nav{display:none}.studio-shell .site-chrome .site-nav.is-open{width:auto;padding:25px 24px 22px;display:block;inset:84px 22px auto}.studio-shell .site-chrome .site-nav.is-open .site-nav-links a{font-size:30px}.studio-shell .site-chrome .menu-toggle{gap:15px;padding-left:16px}.studio-shell .site-chrome:not([data-ready=true]){row-gap:4px;height:auto;min-height:84px;padding-top:10px;padding-bottom:10px}.studio-shell .site-chrome:not([data-ready=true]) .site-nav{grid-column:1/-1;justify-self:start}.studio-shell .site-chrome:not([data-ready=true]) .site-nav-links{gap:22px}.studio-shell .site-chrome:not([data-ready=true]) .site-nav a{padding:4px 0;font-size:10px}.studio-shell .contact-footer{margin-top:64px;padding:25px 22px 20px}.studio-shell .contact-footer-topline{gap:16px;padding-bottom:20px;font-size:7px}.studio-shell .contact-footer-stage{padding-top:29px;padding-bottom:28px}.studio-shell .contact-footer-title{letter-spacing:-.075em;font-size:clamp(40px,10.8vw,76px);line-height:.98}.studio-shell .contact-footer-line:nth-child(2){margin-left:22%}.studio-shell .contact-footer-line:nth-child(3){margin-left:0}.studio-shell .contact-footer-note{width:168px;margin:25px 9px 10px auto;padding:14px 16px;position:relative;top:auto;right:auto;transform:rotate(-5deg)}.studio-shell .contact-footer-note>span:first-child{margin-bottom:12px;font-size:25px}.studio-shell .contact-footer-note p{margin-bottom:10px;font-size:18px}.studio-shell .contact-footer-details{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 0}.studio-shell .contact-footer-email{gap:14px;font-size:clamp(22px,6.8vw,40px)}.studio-shell .contact-footer-github{justify-self:start}.studio-shell .contact-footer-base{grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;padding-top:19px}.studio-shell .contact-footer-base p{grid-area:2/1;font-size:8px}.studio-shell .contact-footer-top{grid-area:1/2/3;align-self:center;gap:12px}}@media (prefers-reduced-motion:reduce){.studio-shell .site-chrome *,.studio-shell .contact-footer *{transition:none!important;animation:none!important}.studio-shell .site-chrome .wordmark:hover .brand-logo-mark,.studio-shell .site-chrome .wordmark:focus-visible .brand-logo-mark,.studio-shell .contact-footer-email:hover svg,.studio-shell .contact-footer-email:focus-visible svg,.studio-shell .contact-footer-github:hover svg,.studio-shell .contact-footer-github:focus-visible svg{transform:none}}
.studio-shell{--journal-accent:var(--studio-red)}.studio-shell :focus-visible{outline-color:#b62c18}.studio-shell .writing-journal{--journal-accent:var(--studio-red)}.studio-shell .journal-notebook__sheet{color:var(--studio-red);border-color:var(--line);background:#f6eee4}.studio-shell .journal-notebook:before{border-color:var(--line);background:#e8d9c7}.studio-shell .journal-notebook:after{background:#fcf8f0}.studio-shell .journal-notebook__sheet:before{background:#e6462d35}.studio-shell .journal-notebook__bottom{border-color:#e6462d40}.studio-shell .journal-notebook__sketch{padding:5px 38px}.studio-shell .journal-notebook__sketch .brand-icon{height:100px}.studio-shell .journal-entry h3>span{background-image:linear-gradient(#f5b6a6,#f5b6a6)}.studio-shell .work-catalog__empty>.brand-icon,.studio-shell .work-catalog__placeholder{color:#a03522}.studio-shell .work-catalog__placeholder{background:#f2d0be}.studio-shell .work-catalog__frame.theme-lime .work-catalog__placeholder{background:#f3c0aa}.studio-shell .work-catalog__frame.theme-paper .work-catalog__placeholder{background:#e9ddcc}.studio-shell .work-catalog__frame.theme-ink .work-catalog__placeholder{background:var(--studio-ink);color:var(--studio-cream)}.studio-shell .about-editorial .about-editorial-image{background:#efdacc}.studio-shell .about-editorial .about-editorial-image img{object-fit:contain;width:100%;height:auto;max-height:650px;padding:4%}.studio-shell .about-editorial .about-editorial-specs>.brand-icon,.studio-shell .about-editorial .about-editorial-signature{color:var(--studio-red)}.studio-shell .about-editorial .about-editorial-status>span{background:var(--studio-red)}.studio-shell .theme-lime{background:#f3c0aa}.studio-shell .theme-ink{background:var(--studio-ink)}.studio-shell .theme-paper{background:#e9ddcc}.studio-shell .author-initial{background:var(--studio-red);color:var(--studio-cream)}.studio-shell .prose.prose-journal{--manuscript-ink:#3d2520;--manuscript-pencil:#a34b35;--manuscript-mark:#f5c8b8}.studio-shell .prose.prose-journal a{color:#a03522;text-decoration-color:#c37962}.studio-shell .prose.prose-journal a:hover{color:var(--studio-ink);-webkit-text-decoration-color:var(--studio-red);text-decoration-color:var(--studio-red)}.studio-shell .prose.prose-journal blockquote{color:#674438;border-color:#c37962}.studio-shell .prose.prose-journal :not(pre)>code,.studio-shell .prose.prose-journal th{color:#783e2c;border-color:var(--line);background:#f0e1d4}.studio-shell .prose.prose-journal .markdown-code{color:#f8f1e8;background:#29211c}.studio-shell .prose.prose-journal .markdown-code figcaption{color:#cdb4a3}.studio-shell .prose.prose-journal .markdown-table{border-top-color:#bd7159}.studio-shell .prose.prose-journal [data-footnote-ref]{background:#f2d0be}.studio-shell .prose.prose-journal .markdown-deletion__trigger{color:#a34b35;border-color:#cfa591}.studio-shell .prose.prose-journal .markdown-deletion[data-revealed=true] .markdown-deletion__trigger{color:#8e3923;background:#f3d2c2}.studio-shell .prose.prose-journal .task-list-item>input[type=checkbox]{accent-color:var(--studio-red)}.studio-shell .reading-lab__heading h1>span,.studio-shell .reading-lab__intro>span,.studio-shell .reading-lab__paper-top{color:#a34b35}.studio-shell .reading-lab__paper{border-color:var(--line);background:#fcf8f0;box-shadow:4px 5px 0 -1px #eee1d0,4px 5px #d8c9b8}.studio-shell .work-catalog__field input::placeholder,.studio-shell .journal-filters__field input::placeholder{color:#92887c}.studio-shell .work-catalog__range,.studio-shell .journal-catalog__status p>span+span{color:#8c8277}.studio-shell .work-catalog__page-step.is-disabled,.studio-shell .journal-pagination__step.is-disabled{color:#a0978d}.studio-shell .work-catalog__pagination a:hover{color:var(--studio-red)}.studio-shell .work-catalog__frame{background:#e9ddcc}.studio-shell .journal-entry__frame{border-color:var(--line);background:#fcf8f0;box-shadow:0 2px 3px #211f1a05}.studio-shell .journal-entry__frame:after{background:#bdab97}.studio-shell .journal-entry__blank{color:#a03522;background:#f0e1d4}.studio-shell .journal-notebook__sheet{box-shadow:2px 6px 17px #211f1a0a}.studio-shell .about-editorial .about-editorial-specs dt,.studio-shell .about-editorial .about-editorial-section-label,.studio-shell .about-editorial .about-editorial-contact>p{color:var(--muted)}.studio-shell .reading-lab__source pre{color:#674438;background:#eee1d4}.studio-shell .project-page .back-link,.studio-shell .article-page .back-link{border-color:#b7a99a}.studio-shell .project-page .theme-ink .project-art{background:var(--studio-ink);color:var(--studio-cream)}.studio-shell .project-page .theme-paper .project-art{color:var(--studio-ink);background:#e9ddcc}.studio-shell .project-page .theme-lime .project-art{color:var(--studio-ink);background:#f3c0aa}.studio-shell .article-end>span:first-child,.studio-shell .project-end .hand-note-inline{color:var(--studio-red)}.studio-shell .article-tags span{color:#786351;background:#eee1d4}.studio-shell .prose:not(.prose-journal) a{color:#a03522;text-decoration-color:#c37962}.studio-shell .prose:not(.prose-journal) blockquote{color:#674438;border-color:#c37962}.studio-shell .prose:not(.prose-journal) :not(pre)>code{color:#783e2c;background:#f0e1d4}.studio-shell .prose:not(.prose-journal) pre{background:var(--studio-ink);color:var(--studio-cream)}.studio-shell .prose.prose-journal a:focus-visible{color:var(--studio-ink);-webkit-text-decoration-color:var(--studio-red);text-decoration-color:var(--studio-red)}.studio-shell .prose.prose-journal .markdown-divider{color:#b7a18c}.studio-shell .prose.prose-journal .markdown-code figcaption{border-bottom-color:#f5f0e720}.studio-shell .prose.prose-journal .markdown-photo{border-color:var(--line);background:#fcf8f0;box-shadow:0 3px 10px #211f1a07}@media (hover:hover) and (pointer:fine){.studio-shell .journal-entry__link:hover .journal-entry__frame{box-shadow:3px 8px 15px #211f1a0a}}@media screen{.studio-shell .prose.prose-journal .markdown-deletion[data-ready=true][data-revealed=false] .markdown-deletion__text,.studio-shell .prose.prose-journal .markdown-deletion[data-ready=true][data-revealed=false] .markdown-deletion__text *{text-shadow:0 0 10px #655247cc}}
