:root{color-scheme:light;--ink: #171816;--ink-soft: rgba(23, 24, 22, .62);--dock-paper: #fafafc;--dock-edge-image: url(/images/nav/variants/deckled-white-edge.webp);--paper-image: url(/images/textures/legal-pad-pattern-white.webp);--paper-base: #f4f8fd;--dock-bar-height: 52px;--dock-panel-height: 72px;--dock-width: 780px;--font-typewriter: "Courier New", Courier, "Nimbus Mono PS", monospace;--page-title-size: clamp(2.35rem, 8vw, 5.75rem);--route-title-size: clamp(1.7625rem, 6vw, 4.3125rem);--page-title-line-height: .94;--page-title-tracking: -.075em;--writing-frame-width: 1180px;--writing-content-width: 1040px;--writing-entry-highlight: rgba(255, 255, 255, .42);--stationery-route-gutter: clamp(20px, 6vw, 92px);--stationery-reading-surface-color: var(--paper-base);--stationery-reading-surface-fade-top: clamp(26px, 3.4vw, 42px);--highlight-yellow: oklch(.93 .2 105 / .38);--highlight-green: oklch(.89 .19 138 / .34);--highlight-pink: oklch(.84 .18 355 / .33);--highlight-blue: oklch(.84 .15 235 / .31);--highlight-red: oklch(.76 .2 25 / .34);--highlight-gray: oklch(.72 0 0 / .32);--paper-surface-image: linear-gradient(rgba(255, 255, 255, .04), rgba(255, 255, 255, .04)), var(--paper-image);--paper-surface-position: center, top center;--paper-surface-size: auto, max(760px, 100vw) auto;--writing-fade-depth: clamp(24px, 2.8vw, 36px)}html[data-stationery=green]{--paper-image: url(/images/textures/legal-pad-pattern-light-green.webp);--paper-base: #ebf2e6}html[data-stationery=indigo]{--paper-image: url(/images/textures/legal-pad-pattern-light-indigo.webp);--paper-base: #eeeffb}html[data-stationery=orange]{--paper-image: url(/images/textures/legal-pad-pattern-light-orange.webp);--paper-base: #fdeee1}html[data-stationery=slate]{--paper-image: url(/images/textures/legal-pad-pattern-light-slate.webp);--paper-base: #e7e9ea}html[data-stationery=blue]{--paper-image: url(/images/textures/legal-pad-pattern-light-blue.webp);--paper-base: #eef5fa}html[data-stationery=yellow]{--paper-image: url(/images/textures/legal-pad-pattern-light-yellow.webp);--paper-base: #fdf7da}*{box-sizing:border-box}html{min-height:100%;background:var(--paper-base);color:var(--ink);font-family:var(--font-typewriter);font-synthesis:none;text-rendering:optimizeLegibility}body{min-height:100vh;margin:0;overflow-x:hidden;background:var(--paper-base)}body:before{position:fixed;inset:0;z-index:0;content:"";pointer-events:none;background-color:var(--paper-base);background-image:var(--paper-surface-image);background-position:var(--paper-surface-position);background-repeat:no-repeat,repeat-y;background-size:var(--paper-surface-size)}a{color:inherit}button,a{-webkit-tap-highlight-color:rgba(24,24,22,.12)}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 12px;border:1px solid var(--ink);background:var(--dock-paper);color:var(--ink);font-size:.75rem;text-decoration:none;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-main{position:relative;z-index:1;min-height:100svh}.landing-hero,.placeholder-page{min-height:100svh;display:grid;place-items:center;padding:48px 24px}.landing-hero__copy,.placeholder-page__copy{width:min(100%,900px);text-align:center}.landing-hero h1,.placeholder-page h1,.writing-masthead h1,.research-masthead h1,.about-masthead h1,.projects-masthead h1,.taste-masthead h1{margin:0;font-weight:700;letter-spacing:var(--page-title-tracking);line-height:var(--page-title-line-height)}.landing-hero h1,.placeholder-page h1{font-size:var(--page-title-size)}.writing-masthead h1,.research-masthead h1,.about-masthead h1,.projects-masthead h1,.taste-masthead h1{font-size:var(--route-title-size)}.landing-hero__roles{margin:20px 0 0;color:var(--ink-soft);font-size:clamp(.7rem,1.4vw,.92rem);font-weight:700;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.landing-links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 30px;margin-top:48px}.landing-links a{position:relative;padding:7px 1px;font-size:clamp(.9rem,1.5vw,1.05rem);font-weight:700;text-decoration:none}.landing-links a:after{position:absolute;right:0;bottom:2px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(.22);transform-origin:left;transition:transform .18s ease}.landing-links a:hover:after,.landing-links a:focus-visible:after{transform:scaleX(1)}.placeholder-page{padding-bottom:calc(var(--dock-bar-height) + 84px)}.placeholder-page__copy>p{margin:0 0 18px;color:var(--ink-soft);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.placeholder-page__copy>span{display:block;margin-top:22px;color:var(--ink-soft);font-size:.82rem}.writing-page,.research-page,.projects-page,.about-page,.taste-page{width:min(100%,var(--writing-frame-width));min-height:100svh;margin:0 auto;padding:0 var(--stationery-route-gutter) calc(var(--dock-bar-height) + var(--dock-panel-height) + 88px)}.taste-page{padding-top:clamp(24px,3vw,40px)}.taste-masthead{width:min(100%,var(--writing-content-width))}.taste-statement{width:min(100%,44rem);margin:clamp(12px,2vw,18px) 0 0;color:var(--ink-soft);font-size:clamp(.76rem,1.15vw,.9rem);letter-spacing:-.018em;line-height:1.65;text-wrap:pretty}.taste-ledger{width:min(100%,var(--writing-content-width));margin:clamp(40px,6vw,68px) 0 0;padding:0;list-style:none}.taste-ledger li{padding:10px 0}.taste-ledger p{margin:0;font-size:clamp(.75rem,1.2vw,.88rem);line-height:1.72;text-wrap:pretty}.taste-ledger strong{font-size:clamp(.84rem,1.4vw,.98rem)}.taste-ledger__details{color:var(--ink-soft)}.taste-ledger a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:4px}.taste-collection{width:min(100%,var(--writing-content-width));margin-top:clamp(72px,10vw,132px)}.taste-collection__header{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);align-items:end;gap:28px clamp(32px,6vw,84px);padding-bottom:clamp(18px,2.8vw,28px);border-bottom:1px solid rgba(23,24,22,.42)}.taste-collection__header h2{max-width:16ch;margin:8px 0 0;font-size:clamp(1.45rem,3.5vw,2.55rem);letter-spacing:-.055em;line-height:1.02}.taste-collection__index,.taste-collection__header>p{margin:0}.taste-collection__index{color:var(--ink-soft);font-size:.61rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.taste-collection__header>p{max-width:42rem;font-size:clamp(.72rem,1.15vw,.84rem);line-height:1.65}.taste-collection__rights-note{width:min(100%,50rem);margin:18px 0 0;padding-left:16px;border-left:2px solid rgba(23,24,22,.42);color:var(--ink-soft);font-size:clamp(.64rem,1vw,.74rem);line-height:1.62}.taste-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,34px);margin:clamp(34px,5vw,54px) 0 0;padding:0;list-style:none}.taste-image-card{display:grid;width:100%;padding:0;overflow:hidden;border:1px solid rgba(23,24,22,.48);border-radius:0;background:#ffffff3d;color:var(--ink);cursor:zoom-in;text-align:left;transition:background-color .16s ease,transform .16s ease}.taste-image-card:hover,.taste-image-card:focus-visible{background:#ffffff7a;transform:translateY(-2px)}.taste-image-card__image{position:relative;display:grid;width:100%;aspect-ratio:4 / 5;place-items:center;overflow:hidden;border-bottom:1px solid rgba(23,24,22,.32);background:#fff6}.taste-image-card__image img{display:block;width:100%;height:100%;object-fit:contain}.taste-image-card__image[data-presentation=detail] img{object-fit:cover;object-position:50% 26%;transform:scale(1.42);transform-origin:50% 30%}.taste-image-card__label{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;gap:10px 16px;padding:14px 16px 15px;font-size:.64rem;line-height:1.4}.taste-image-card__label>span{color:var(--ink-soft)}.taste-image-card__label>span:last-child{text-align:right}.taste-image-card__label strong{font-size:.76rem}html:has(.image-viewer[open]),body:has(.image-viewer[open]){overflow:hidden}.image-viewer{width:min(1180px,calc(100vw - 32px));max-width:none;max-height:94dvh;margin:auto;padding:0;overflow:hidden;border:1px solid var(--ink);border-radius:0;background:var(--paper-base);color:var(--ink);box-shadow:10px 12px #1718162e}.image-viewer::backdrop{background:#171816a8}.image-viewer__paper{max-height:94dvh;overflow:hidden;background-color:var(--paper-base);background-image:var(--paper-surface-image);background-attachment:fixed,fixed;background-position:var(--paper-surface-position);background-repeat:no-repeat,repeat-y;background-size:var(--paper-surface-size)}.image-viewer__header{position:relative;z-index:3;display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:22px;padding:9px clamp(14px,2vw,24px);border-bottom:1px solid rgba(23,24,22,.42);background:color-mix(in srgb,var(--paper-base) 92%,white 8%)}.image-viewer__header p{margin:0}.image-viewer__header>div:first-child>p:first-child{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.image-viewer__status{margin-top:4px!important;color:var(--ink-soft);font-size:.58rem;line-height:1.35}.image-viewer__header-actions{display:flex;align-items:center;gap:8px 18px}.image-viewer__header-actions button{min-height:44px;appearance:none;padding:6px 0;border:0;background:transparent;color:var(--ink);cursor:pointer;font:700 .61rem/1.25 var(--font-typewriter);letter-spacing:.06em;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase}.image-viewer__body,.image-viewer__figure{min-height:0}.image-viewer__figure{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(290px,.72fr);height:min(78dvh,760px);margin:0}.image-viewer__stage{position:relative;display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;padding:clamp(18px,3vw,38px) clamp(28px,5vw,62px);border-right:1px solid rgba(23,24,22,.38);background:#ffffff57;touch-action:pan-y pinch-zoom}.image-viewer__image{display:block;width:auto;max-width:100%;height:auto;max-height:100%;border:1px solid rgba(23,24,22,.24);object-fit:contain;box-shadow:4px 5px #1718161a}.image-viewer__image[data-presentation=detail]{width:min(100%,650px);height:min(100%,650px);aspect-ratio:1;object-fit:cover;object-position:50% 25%}.image-viewer__nav{position:absolute;top:50%;z-index:2;display:inline-flex;min-width:112px;min-height:48px;appearance:none;align-items:center;justify-content:center;gap:10px;padding:8px 12px;border:1px solid var(--ink);border-radius:0;background:color-mix(in srgb,var(--paper-base) 94%,white 6%);color:var(--ink);cursor:pointer;font:700 .62rem/1 var(--font-typewriter);letter-spacing:.04em;text-transform:uppercase;transform:translateY(-50%);transition:opacity .14s ease,transform .14s ease}.image-viewer__nav--previous{left:14px}.image-viewer__nav--next{right:14px}.image-viewer__nav span[aria-hidden=true]{font-size:1rem}.image-viewer__caption{max-height:min(78dvh,760px);padding:clamp(22px,3.6vw,38px);overflow-y:auto;background:#ffffff1f;scrollbar-gutter:stable}.image-viewer__title-card{padding-bottom:19px;border-bottom:1px solid rgba(23,24,22,.38)}.image-viewer__title-card p{margin:0;color:var(--ink-soft);font-size:.61rem;line-height:1.5}.image-viewer__title-card>p:first-child{font-weight:700;letter-spacing:.08em}.image-viewer__title-card h3{margin:18px 0 10px;font-size:clamp(1.25rem,2.7vw,2rem);letter-spacing:-.055em;line-height:1.02}.image-viewer__metadata{display:grid;gap:0;margin:0}.image-viewer__metadata>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid rgba(23,24,22,.2)}.image-viewer__metadata dt,.image-viewer__metadata dd{margin:0;font-size:.58rem;line-height:1.52}.image-viewer__metadata dt{color:var(--ink-soft);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.image-viewer__context{margin:20px 0 0;padding-top:18px;border-top:1px solid rgba(23,24,22,.38);font-size:clamp(.68rem,1.1vw,.78rem);line-height:1.72}.image-viewer__rights{display:grid;gap:8px;margin:22px 0 0;color:var(--ink-soft);font-size:.56rem;line-height:1.55}.image-viewer__rights a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.image-viewer__nav{opacity:0;pointer-events:none}.image-viewer[data-proximity=previous] .image-viewer__nav--previous,.image-viewer[data-proximity=next] .image-viewer__nav--next,.image-viewer__nav:focus-visible{opacity:1;pointer-events:auto}.image-viewer[data-proximity=previous] .image-viewer__nav--previous{transform:translate(2px,-50%)}.image-viewer[data-proximity=next] .image-viewer__nav--next{transform:translate(-2px,-50%)}}@media(max-width:820px){.taste-collection__header{grid-template-columns:1fr;align-items:start}.image-viewer{width:calc(100vw - 18px)}.image-viewer__paper{overflow-y:auto}.image-viewer__figure{grid-template-columns:1fr;height:auto}.image-viewer__stage{height:min(54dvh,520px);min-height:320px;border-right:0;border-bottom:1px solid rgba(23,24,22,.38)}.image-viewer__caption{max-height:none;overflow:visible}}@media(max-width:620px){.taste-collection{margin-top:72px}.taste-image-grid{grid-template-columns:1fr}.image-viewer__header{align-items:flex-start;gap:10px;padding:8px 12px}.image-viewer__header-actions{gap:6px 12px}.image-viewer__header-actions button{max-width:72px;text-align:right}.image-viewer__stage{height:min(52dvh,440px);min-height:280px;padding:18px 42px}.image-viewer__nav{min-width:46px;min-height:46px;padding:8px}.image-viewer__nav span:not([aria-hidden=true]){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.image-viewer__nav--previous{left:7px}.image-viewer__nav--next{right:7px}.image-viewer__caption{padding:24px 20px 34px}}.about-ledger{--stationery-reading-surface-fade-top: clamp(26px, 4vw, 52px);padding-top:clamp(34px,5vw,68px)}.about-portrait{float:left;width:clamp(190px,22vw,250px);margin:0 clamp(26px,4vw,48px) clamp(24px,3vw,36px) 0}.about-portrait__frame{position:relative;overflow:hidden;border:1px solid rgba(23,24,22,.44);background:#ffffff47}.about-portrait__frame:after{position:absolute;inset:0;border:5px solid rgba(255,255,255,.18);content:"";pointer-events:none}.about-portrait img{display:block;width:100%;height:auto}.about-portrait figcaption{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:12px 2px 0;color:var(--ink-soft);font-size:.62rem;line-height:1.48}.about-portrait figcaption span{color:var(--ink);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-bio{display:flow-root;width:100%;border-bottom:1px solid rgba(23,24,22,.32);text-align:justify}.about-bio__entry{padding:0 0 clamp(28px,4vw,48px)}.about-bio__entry+.about-bio__entry{clear:both;padding-top:clamp(28px,4vw,48px);border-top:1px solid rgba(23,24,22,.32)}.about-bio p{margin:0;font-size:clamp(.92rem,1.45vw,1.13rem);hyphens:auto;letter-spacing:-.018em;line-height:1.72;text-wrap:pretty}.about-bio__label{margin:0 0 12px;font-size:.67rem;font-weight:700;letter-spacing:.06em;text-align:left}.about-bio a{text-decoration-color:#1718165c;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .16s ease}.about-bio a:hover,.about-bio a:focus-visible{text-decoration-color:currentColor}.writing-sticky,.research-sticky,.projects-sticky,.about-sticky{position:sticky;top:0;z-index:20;width:min(100%,var(--writing-content-width));padding-top:clamp(24px,3vw,40px);background-color:var(--paper-base);background-image:var(--paper-surface-image);background-attachment:fixed,fixed;background-position:var(--paper-surface-position);background-repeat:no-repeat,repeat-y;background-size:var(--paper-surface-size)}.writing-sticky:before,.research-sticky:before,.projects-sticky:before,.about-sticky:before{position:absolute;top:0;right:calc(-1 * var(--stationery-route-gutter));bottom:0;left:calc(-1 * var(--stationery-route-gutter));z-index:-1;background-color:var(--paper-base);background-image:var(--paper-surface-image);background-attachment:fixed,fixed;background-position:var(--paper-surface-position);background-repeat:no-repeat,repeat-y;background-size:var(--paper-surface-size);content:"";pointer-events:none}.writing-sticky:after,.research-sticky:after,.projects-sticky:after,.about-sticky:after{position:absolute;top:100%;right:0;left:0;height:var(--writing-fade-depth);background-color:var(--paper-base);background-image:var(--paper-surface-image);background-attachment:fixed,fixed;background-position:var(--paper-surface-position);background-repeat:no-repeat,repeat-y;background-size:var(--paper-surface-size);content:"";-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.72) 48%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.72) 48%,transparent 100%);pointer-events:none}.writing-masthead,.research-masthead,.projects-masthead,.about-masthead{padding-bottom:clamp(14px,1.8vw,20px);background:transparent}.writing-masthead__index{margin:0 0 10px;color:var(--ink-soft);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.writing-masthead__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(28px,5vw,72px)}.writing-masthead__sources{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;padding-top:.45rem}.writing-masthead__sources a,.writing-masthead__sources .useful-chemistry-method-trigger,.taste-key li{font-size:.67rem;font-weight:700;letter-spacing:.06em;text-decoration-thickness:1px;text-underline-offset:4px;text-transform:uppercase}.taste-key{margin:0;padding-inline-start:0;list-style:none}.useful-chemistry-method-trigger{appearance:none;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;font-family:inherit;text-decoration:underline}.useful-chemistry-method-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.useful-chemistry-method-dialog{width:min(660px,calc(100vw - 32px));max-width:none;max-height:min(82dvh,680px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--ink);border-radius:0;background:var(--paper-base);color:var(--ink);box-shadow:10px 12px #17181629}.useful-chemistry-method-dialog::backdrop{background:#1718166b}.useful-chemistry-method-dialog__paper{max-height:min(82dvh,680px);padding:clamp(22px,4vw,38px);overflow-y:auto;background-color:var(--paper-base);background-image:var(--paper-surface-image);background-attachment:fixed,fixed;background-position:var(--paper-surface-position);background-repeat:no-repeat,repeat-y;background-size:var(--paper-surface-size)}.useful-chemistry-method-dialog__heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid rgba(23,24,22,.32)}.useful-chemistry-method-dialog__heading p{margin:0;color:var(--ink-soft);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.useful-chemistry-method-dialog__heading button{appearance:none;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;font:700 .62rem/1 var(--font-typewriter);letter-spacing:.06em;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase}.useful-chemistry-method-dialog__heading button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.useful-chemistry-method-dialog h2{max-width:16ch;margin:clamp(26px,5vw,44px) 0 0;font-size:clamp(1.45rem,4vw,2.35rem);letter-spacing:-.05em;line-height:1.04}.useful-chemistry-method-dialog__copy{display:grid;width:100%;gap:18px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(23,24,22,.32)}.useful-chemistry-method-dialog__copy p{width:100%;max-width:none;margin:0;font-size:clamp(.72rem,1.4vw,.84rem);hyphens:auto;line-height:1.68;text-align:justify}.stationery-highlight{position:relative;z-index:0;display:inline-block;width:fit-content;white-space:nowrap}.writing-entry__meta .stationery-highlight,.research-entry__meta .stationery-highlight,.about-portrait figcaption .stationery-highlight{align-self:start;justify-self:start}.stationery-highlight:before{position:absolute;top:52%;right:-.25em;left:-.25em;z-index:-1;height:.82em;background:linear-gradient(178deg,transparent 0 5%,var(--stationery-highlight-color) 12% 86%,transparent 94% 100%);content:"";pointer-events:none;mix-blend-mode:multiply;transform:translateY(-50%) rotate(var(--stationery-highlight-tilt));transform-origin:center}.stationery-highlight[data-highlight=yellow],.paper-dock__links a[data-highlight=yellow]{--stationery-highlight-color: var(--highlight-yellow);--stationery-highlight-tilt: -.32deg}.stationery-highlight[data-highlight=green],.paper-dock__links a[data-highlight=green]{--stationery-highlight-color: var(--highlight-green);--stationery-highlight-tilt: .34deg}.stationery-highlight[data-highlight=pink],.paper-dock__links a[data-highlight=pink]{--stationery-highlight-color: var(--highlight-pink);--stationery-highlight-tilt: -.18deg}.stationery-highlight[data-highlight=blue],.paper-dock__links a[data-highlight=blue]{--stationery-highlight-color: var(--highlight-blue);--stationery-highlight-tilt: .24deg}.stationery-highlight[data-highlight=red]{--stationery-highlight-color: var(--highlight-red);--stationery-highlight-tilt: -.26deg}.stationery-highlight[data-highlight=gray],.paper-dock__links a[data-highlight=gray]{--stationery-highlight-color: var(--highlight-gray);--stationery-highlight-tilt: .12deg}.stationery-highlight--multiline{display:inline;white-space:normal;text-decoration-color:var(--stationery-highlight-color);text-decoration-line:underline;text-decoration-skip-ink:none;text-decoration-thickness:.72em;text-underline-offset:-.52em}.stationery-highlight--multiline:before{display:none}.writing-ledger,.research-ledger,.projects-ledger,.about-ledger{width:min(100%,var(--writing-content-width));margin-top:var(--writing-fade-depth)}.projects-ledger{--stationery-reading-surface-fade-top: clamp(30px, 4.5vw, 58px)}.stationery-reading-surface{position:relative;isolation:isolate}.stationery-reading-surface:before{position:absolute;top:0;right:calc(-1 * var(--stationery-route-gutter));bottom:0;left:calc(-1 * var(--stationery-route-gutter));z-index:-1;background:linear-gradient(to right,transparent 0,var(--stationery-reading-surface-color) var(--stationery-route-gutter),var(--stationery-reading-surface-color) calc(100% - var(--stationery-route-gutter)),transparent 100%);content:"";-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--stationery-reading-surface-fade-top),#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--stationery-reading-surface-fade-top),#000 100%);pointer-events:none}.writing-ledger__toolbar,.research-ledger__toolbar,.projects-ledger__toolbar,.about-ledger__toolbar{display:flex;align-items:baseline;justify-content:space-between;gap:18px 32px;padding:10px 0;border-top:1px solid rgba(23,24,22,.2);border-bottom:1px solid rgba(23,24,22,.32);color:var(--ink-soft);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.writing-sort{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px}.writing-sort__label{color:var(--ink-soft)}.writing-sort a{color:var(--ink);text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .16s ease}.writing-sort a:hover,.writing-sort a:focus-visible,.writing-sort a[aria-current=page]{text-decoration-color:currentColor}.writing-sort a[aria-current=page]{font-weight:900;text-decoration-thickness:2px}.writing-entry{border-top:1px solid rgba(23,24,22,.32)}.writing-entry:last-child{border-bottom:1px solid rgba(23,24,22,.32)}.writing-entry>a{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(0,2.4fr) auto;gap:clamp(22px,4vw,58px);align-items:start;min-height:154px;padding:clamp(24px,3.4vw,42px) 10px;text-decoration:none;transition:background-color .16s ease}.writing-entry>a:hover,.writing-entry>a:focus-visible{background:var(--writing-entry-highlight)}.writing-entry__meta{display:grid;grid-template-columns:28px 1fr;gap:8px 14px;color:var(--ink-soft);font-size:.62rem;font-weight:700;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.writing-entry__meta span:last-child{grid-column:2;color:var(--ink)}.writing-entry__copy h2{max-width:760px;margin:0;font-size:clamp(1.2rem,2.5vw,2rem);letter-spacing:-.045em;line-height:1.08}.writing-entry__copy p{max-width:720px;margin:12px 0 0;color:var(--ink-soft);font-size:clamp(.78rem,1.35vw,.94rem);line-height:1.62}.writing-entry__copy .writing-entry__post{margin-top:0;color:var(--ink);font-size:clamp(.95rem,1.8vw,1.18rem);font-weight:700;letter-spacing:-.025em;line-height:1.48}.writing-entry__action{display:inline-flex;align-items:baseline;gap:8px;padding-top:2px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.writing-entry__action b{transition:transform .16s ease}.writing-entry>a:hover .writing-entry__action b,.writing-entry>a:focus-visible .writing-entry__action b{transform:translate(2px,-2px)}.research-intro{width:100%;max-width:none;margin:clamp(14px,1.8vw,20px) 0 0;color:var(--ink-soft);font-size:clamp(.72rem,1.05vw,.84rem);justify-self:stretch;line-height:1.58;text-align:justify}.research-intro:before{content:none}.research-entry{border-top:1px solid rgba(23,24,22,.32)}.research-entry:last-child{border-bottom:1px solid rgba(23,24,22,.32)}.research-entry>a{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(0,2.4fr) auto;gap:clamp(22px,4vw,58px);align-items:start;min-height:154px;padding:clamp(24px,3.4vw,42px) 10px;text-decoration:none;transition:background-color .16s ease}.research-entry>a:hover,.research-entry>a:focus-visible{background:var(--writing-entry-highlight)}.research-entry__meta{display:grid;grid-template-columns:32px 1fr;gap:8px 14px;color:var(--ink-soft);font-size:.62rem;font-weight:700;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.research-entry__meta span:last-child{grid-column:2;color:var(--ink)}.research-entry__copy h2{max-width:760px;margin:0;font-size:clamp(1.12rem,2.15vw,1.76rem);letter-spacing:-.04em;line-height:1.12}.research-entry__copy p{max-width:740px;margin:12px 0 0;color:var(--ink-soft);font-size:clamp(.72rem,1.2vw,.86rem);line-height:1.5}.research-entry__copy .research-entry__venue{margin-top:5px;color:var(--ink);font-weight:700}.research-entry__action{display:inline-flex;align-items:baseline;gap:8px;padding-top:2px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.research-entry__action b{transition:transform .16s ease}.research-entry>a:hover .research-entry__action b,.research-entry>a:focus-visible .research-entry__action b{transform:translate(2px,-2px)}.projects-entry{scroll-margin-top:220px;border-top:1px solid rgba(23,24,22,.32);transition:background-color .16s ease}.projects-entry:last-child{border-bottom:1px solid rgba(23,24,22,.32)}.projects-entry:hover,.projects-entry:focus-within{background:var(--writing-entry-highlight)}.projects-entry__layout{--projects-description-inset: 42px;display:grid;grid-template-columns:minmax(160px,.75fr) minmax(0,2.4fr) auto;gap:clamp(22px,4vw,58px);align-items:start;padding:clamp(30px,4.5vw,58px) 10px}.projects-entry__meta{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px 14px;color:var(--ink-soft);font-size:.62rem;font-weight:700;letter-spacing:.07em;line-height:1.45;text-transform:uppercase}.projects-entry__meta strong{grid-column:2;color:var(--ink)}.projects-entry__copy h2{max-width:760px;margin:0;font-size:clamp(1.35rem,2.7vw,2.25rem);letter-spacing:-.045em;line-height:1.08}.projects-entry__description{grid-column:1 / -1;padding-left:var(--projects-description-inset)}.projects-entry__description p{margin:0;font-size:clamp(.9rem,1.35vw,1.06rem);hyphens:auto;letter-spacing:-.018em;line-height:1.7;text-align:justify}.projects-entry__description p+p{margin-top:1.15em}.projects-entry__description a{text-decoration-color:#1718165c;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .16s ease}.projects-entry__description a:hover,.projects-entry__description a:focus-visible{text-decoration-color:currentColor}.projects-entry__action{display:inline-flex;grid-column:3;grid-row:1;align-items:baseline;gap:7px;white-space:nowrap;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-decoration-thickness:1px;text-underline-offset:4px;text-transform:uppercase}.projects-entry__action b{font-size:.85em;transition:transform .16s ease}.projects-entry:hover .projects-entry__action b,.projects-entry:focus-within .projects-entry__action b{transform:translate(2px,-2px)}.projects-entry:hover .projects-entry__action[data-external=false] b,.projects-entry:focus-within .projects-entry__action[data-external=false] b{transform:translate(3px)}.useful-chemistry-page{--writing-content-width: 1040px}.useful-chemistry-header,.useful-chemistry-browse{width:min(100%,var(--writing-content-width))}.useful-chemistry-header{padding-top:clamp(24px,3vw,40px)}.useful-chemistry-browse{position:relative;isolation:isolate;background-color:var(--paper-base)}.useful-chemistry-browse:before{position:absolute;top:0;right:calc(-1 * var(--stationery-route-gutter));bottom:0;left:calc(-1 * var(--stationery-route-gutter));z-index:-1;background:linear-gradient(to right,transparent 0,var(--paper-base) var(--stationery-route-gutter),var(--paper-base) calc(100% - var(--stationery-route-gutter)),transparent 100%);content:"";pointer-events:none}.useful-chemistry-masthead{padding-bottom:12px}.useful-chemistry-intro{max-width:880px;margin:14px 0 0;color:var(--ink-soft);font-size:clamp(.68rem,1.05vw,.8rem);line-height:1.55;text-align:justify}.useful-chemistry-toolbar{gap:12px 24px}.useful-chemistry-query,.useful-chemistry-notes,.useful-chemistry-results,.useful-chemistry-methods{width:min(100%,var(--writing-content-width))}.useful-chemistry-search-sticky{isolation:isolate;width:100%;margin-top:0;padding-top:0;background:var(--paper-base)}.useful-chemistry-search-sticky:before,.useful-chemistry-search-sticky:after{background:var(--paper-base)}.useful-chemistry-query{width:100%;padding:0 0 10px;border-top:1px solid rgba(23,24,22,.32);border-bottom:1px solid rgba(23,24,22,.32)}.useful-chemistry-section-heading{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(280px,1.5fr);gap:clamp(24px,4vw,58px);align-items:end}.useful-chemistry-section-heading h2,.useful-chemistry-methods h2{margin:0;font-size:clamp(1.18rem,2.2vw,1.75rem);letter-spacing:-.04em;line-height:1.12}.useful-chemistry-section-index{margin:0 0 8px;color:var(--ink-soft);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.useful-chemistry-query code{color:var(--ink);font-family:inherit;font-weight:700}.useful-chemistry-controls{display:grid;grid-template-columns:minmax(216px,.32fr) minmax(300px,1fr) minmax(214px,.32fr);gap:18px;align-items:stretch;padding-top:10px}.useful-chemistry-query__form{display:grid;grid-template-columns:minmax(190px,1fr) minmax(104px,.34fr) auto;gap:10px;align-items:end}.useful-chemistry-query__form label,.useful-chemistry-issue-picker label,.useful-chemistry-group-picker__label{display:grid;gap:6px;color:var(--ink-soft);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.useful-chemistry-query__form input,.useful-chemistry-query__form select,.useful-chemistry-issue-picker select{width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid rgba(23,24,22,.46);border-radius:0;background:#fff3;color:var(--ink);font:700 .68rem/1 var(--font-typewriter)}.useful-chemistry-query__form input:focus-visible,.useful-chemistry-query__form select:focus-visible,.useful-chemistry-issue-picker select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.useful-chemistry-query__actions{display:flex;align-items:center}.useful-chemistry-query__actions button,.useful-chemistry-issue-picker button,.useful-chemistry-group-picker summary{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:9px 12px;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);cursor:pointer;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.useful-chemistry-highlight-button{position:relative;z-index:0;isolation:isolate;background:transparent}.useful-chemistry-highlight-button[data-highlight=yellow]{--stationery-highlight-color: var(--highlight-yellow);--stationery-highlight-tilt: -.32deg}.useful-chemistry-highlight-button[data-highlight=blue]{--stationery-highlight-color: var(--highlight-blue);--stationery-highlight-tilt: .24deg}.useful-chemistry-highlight-button[data-highlight=green]{--stationery-highlight-color: var(--highlight-green);--stationery-highlight-tilt: .34deg}.useful-chemistry-highlight-button:before{position:absolute;inset:7px 8px;z-index:-1;background:linear-gradient(178deg,transparent 0 4%,var(--stationery-highlight-color) 10% 89%,transparent 96% 100%);content:"";pointer-events:none;mix-blend-mode:multiply;transform:rotate(var(--stationery-highlight-tilt))}.useful-chemistry-query__actions button:hover,.useful-chemistry-issue-picker button:hover,.useful-chemistry-issue-picker button:focus-visible,.useful-chemistry-group-picker summary:hover,.useful-chemistry-group-picker summary:focus-visible{background:var(--writing-entry-highlight)}.useful-chemistry-highlight-button:hover,.useful-chemistry-highlight-button:focus-visible{background:transparent}.useful-chemistry-group-picker details[open]>summary{background:var(--paper-base)}.useful-chemistry-query__actions button:focus-visible,.useful-chemistry-issue-picker button:focus-visible,.useful-chemistry-group-picker summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.useful-chemistry-query__footer{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:baseline;margin-top:-4px}.useful-chemistry-query__footer a{font-size:.62rem;font-weight:700;text-underline-offset:4px;text-transform:uppercase}.useful-chemistry-query__help{margin:0;color:var(--ink-soft);font-size:.58rem;line-height:1.4}.useful-chemistry-query__scopes{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;color:var(--ink-soft);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.useful-chemistry-query__scopes a{color:var(--ink);text-underline-offset:4px}.useful-chemistry-issue-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-content:start;align-items:end;padding-right:18px;border-right:1px solid rgba(23,24,22,.32)}.useful-chemistry-issue-picker button{white-space:nowrap}.useful-chemistry-group-picker{position:relative;min-width:0;padding-left:18px;border-left:1px solid rgba(23,24,22,.32)}.useful-chemistry-group-picker__label{margin-bottom:6px}.useful-chemistry-group-picker details{position:relative}.useful-chemistry-group-picker summary{width:100%;gap:12px;justify-content:space-between;list-style:none;white-space:nowrap}.useful-chemistry-group-picker summary::-webkit-details-marker{display:none}.useful-chemistry-group-picker__mark{font-size:.8rem;font-weight:400;line-height:1;transition:transform .16s ease}.useful-chemistry-group-picker details[open] .useful-chemistry-group-picker__mark{transform:rotate(45deg)}.useful-chemistry-group-picker__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:min(520px,calc(100vw - (2 * var(--stationery-route-gutter))));max-height:min(58dvh,430px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--ink);background:var(--paper-base)}.useful-chemistry-group-picker__panel-heading{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid rgba(23,24,22,.32);background:var(--paper-base);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.useful-chemistry-group-picker__panel-heading span:last-child{color:var(--ink-soft)}.useful-chemistry-group-picker__panel ul{margin:0;padding:0;list-style:none}.useful-chemistry-group-picker__panel li{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,.9fr) auto;gap:10px 16px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(23,24,22,.2);background:var(--paper-base);font-size:.62rem;line-height:1.35}.useful-chemistry-group-picker__panel li:last-child{border-bottom:0}.useful-chemistry-group-picker__identity{display:grid;gap:2px}.useful-chemistry-group-picker__identity>span,.useful-chemistry-group-picker__organization{color:var(--ink-soft)}.useful-chemistry-group-picker__panel li>a{font-size:.58rem;font-weight:700;letter-spacing:.06em;text-underline-offset:4px;text-transform:uppercase;white-space:nowrap}.useful-chemistry-query__status{min-height:1.3em;margin:14px 0 0;color:var(--ink-soft);font-size:.64rem}.useful-chemistry-section-heading{margin-top:var(--writing-fade-depth);padding-bottom:16px;border-bottom:1px solid rgba(23,24,22,.32)}.useful-chemistry-section-heading nav{display:flex;justify-content:flex-end;gap:12px 24px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.useful-chemistry-ledger{margin-top:0}.useful-chemistry-entry{border-bottom:1px solid rgba(23,24,22,.32);transition:background-color .16s ease}.useful-chemistry-entry{scroll-margin-top:clamp(9rem,12vw,11rem)}.useful-chemistry-group{scroll-margin-top:16rem}.useful-chemistry-entry:hover,.useful-chemistry-entry:focus-within{background:var(--writing-entry-highlight)}.useful-chemistry-entry__layout{display:grid;grid-template-columns:minmax(155px,.7fr) minmax(0,2.4fr) minmax(100px,auto);gap:clamp(22px,4vw,54px);padding:clamp(28px,4vw,48px) 10px}.useful-chemistry-entry__meta,.useful-chemistry-search-result__meta{display:grid;grid-template-columns:34px 1fr;align-content:start;gap:8px 12px;color:var(--ink-soft);font-size:.625rem;font-weight:700;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.useful-chemistry-entry__meta .stationery-highlight,.useful-chemistry-search-result__meta .stationery-highlight{grid-column:2;color:var(--ink)}.useful-chemistry-entry__meta>span:last-child,.useful-chemistry-search-result__meta>span:last-child{grid-column:2}.useful-chemistry-entry__copy h2,.useful-chemistry-search-result__copy h3{margin:0;font-size:clamp(1.12rem,2vw,1.65rem);letter-spacing:-.038em;line-height:1.15}.useful-chemistry-entry__copy h2 a,.useful-chemistry-search-result__copy h3 a{text-decoration-color:#17181633;text-decoration-thickness:1px;text-underline-offset:5px}.useful-chemistry-entry__copy h2 a:hover,.useful-chemistry-entry__copy h2 a:focus-visible,.useful-chemistry-search-result__copy h3 a:hover,.useful-chemistry-search-result__copy h3 a:focus-visible{text-decoration-color:currentColor}.useful-chemistry-entry__authors,.useful-chemistry-search-result__authors{margin:10px 0 0;color:var(--ink-soft);font-size:.65rem;line-height:1.48}.useful-chemistry-entry__summary,.useful-chemistry-search-result__summary{margin:18px 0 0;font-size:clamp(.76rem,1.16vw,.9rem);line-height:1.65}.useful-chemistry-entry__tombstone-note{margin:18px 0 0;color:var(--ink-soft);font-size:clamp(.76rem,1.16vw,.9rem);line-height:1.65}.useful-chemistry-entry__warning{margin:0 0 8px;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.useful-chemistry-entry__themes{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:.625rem;font-weight:700;letter-spacing:.05em;line-height:1.5;text-transform:uppercase}.useful-chemistry-entry__themes:empty{display:none}.useful-chemistry-entry__themes>span:not(.stationery-highlight),.useful-chemistry-entry__themes>a{color:var(--ink-soft);text-underline-offset:4px}.useful-chemistry-entry--withdrawn{opacity:.66}.useful-chemistry-entry__action{display:grid;align-content:start;justify-items:end;gap:9px;font-size:.625rem;font-weight:700;letter-spacing:.07em;text-align:right;text-transform:uppercase;white-space:nowrap}.useful-chemistry-entry__action>span{color:var(--ink-soft)}.useful-chemistry-entry__action a{text-underline-offset:4px}.useful-chemistry-empty{margin:0;padding:46px 10px;border-bottom:1px solid rgba(23,24,22,.32);color:var(--ink-soft);font-size:.8rem;line-height:1.6}.useful-chemistry-results[hidden],[data-useful-chemistry-default][hidden]{display:none}.useful-chemistry-search-ledger{margin-top:0}.useful-chemistry-search-result{display:grid;grid-template-columns:minmax(155px,.7fr) minmax(0,2.4fr) auto;gap:clamp(22px,4vw,54px);padding:28px 10px;border-bottom:1px solid rgba(23,24,22,.32)}.useful-chemistry-search-result__copy h3{font-size:clamp(.96rem,1.7vw,1.34rem)}.useful-chemistry-search-result__file{align-self:start;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.useful-chemistry-search-pagination{display:flex;justify-content:center;align-items:center;gap:14px 26px;margin-top:24px;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.useful-chemistry-search-pagination a{text-underline-offset:4px}.useful-chemistry-notes{display:grid;grid-template-columns:minmax(0,760px);gap:24px 52px;margin-top:clamp(42px,7vw,88px);padding-top:22px;border-top:1px solid rgba(23,24,22,.32);color:var(--ink-soft);font-size:.64rem;line-height:1.55}.useful-chemistry-notes p{margin:0}.useful-chemistry-notes a{color:var(--ink);text-underline-offset:4px}.useful-chemistry-methods{margin-top:var(--writing-fade-depth)}.useful-chemistry-methods>.useful-chemistry-section-heading{margin-top:0;padding-top:clamp(34px,5vw,64px)}.useful-chemistry-source-list{border-bottom:1px solid rgba(23,24,22,.32)}.useful-chemistry-source{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(0,1.8fr) minmax(150px,.65fr);gap:clamp(22px,4vw,52px);padding:30px 10px;border-top:1px solid rgba(23,24,22,.28)}.useful-chemistry-source:first-child{border-top:0}.useful-chemistry-source__meta{display:grid;grid-template-columns:28px 1fr;gap:12px;align-content:start;color:var(--ink-soft);font-size:.6rem;font-weight:700}.useful-chemistry-source h3{margin:0;font-size:clamp(1rem,1.9vw,1.45rem);letter-spacing:-.035em}.useful-chemistry-source p,.useful-chemistry-methods__section>p:not(.useful-chemistry-section-index){margin:10px 0 0;color:var(--ink-soft);font-size:.72rem;line-height:1.62}.useful-chemistry-source__health{display:grid;align-content:start;gap:8px;font-size:.625rem;line-height:1.45;text-transform:uppercase}.useful-chemistry-source__health strong{color:var(--ink)}.useful-chemistry-source__warning{max-width:30ch;line-height:1.35;text-transform:none}.useful-chemistry-source__health span{color:var(--ink-soft)}.useful-chemistry-methods__section{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,2.4fr);gap:12px clamp(28px,5vw,68px);padding:clamp(34px,5vw,58px) 10px;border-bottom:1px solid rgba(23,24,22,.32)}.useful-chemistry-methods__section .useful-chemistry-section-index{grid-row:1 / span 3}.useful-chemistry-methods__section h2,.useful-chemistry-methods__section>p:not(.useful-chemistry-section-index){grid-column:2}.useful-chemistry-group-list{margin:0;padding:0;list-style:none}.useful-chemistry-group-list__hint{max-width:44ch;margin:0;color:var(--ink-soft);font-size:.64rem;line-height:1.55;text-align:right}.useful-chemistry-group{border-bottom:1px solid rgba(23,24,22,.32);scroll-margin-top:18rem}.useful-chemistry-group>details>summary{display:grid;grid-template-columns:34px minmax(190px,1.1fr) minmax(170px,.9fr) minmax(140px,.65fr) 14px;align-items:center;gap:clamp(14px,2.5vw,34px);min-height:58px;padding:10px;cursor:pointer;list-style:none}.useful-chemistry-group>details>summary::-webkit-details-marker{display:none}.useful-chemistry-group>details>summary:after{content:"+";justify-self:end;color:var(--ink-soft);font-size:.8rem;font-weight:700}.useful-chemistry-group>details[open]>summary:after{content:"−";color:var(--ink)}.useful-chemistry-group>details>summary:hover,.useful-chemistry-group>details>summary:focus-visible,.useful-chemistry-group>details[open]>summary{background:#ffffff29}.useful-chemistry-group>details>summary:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.useful-chemistry-group__index{color:var(--ink-soft);font-size:.6rem;font-weight:700}.useful-chemistry-group__identity{display:grid;gap:3px;min-width:0}.useful-chemistry-group__identity strong{overflow-wrap:anywhere;font-size:.77rem;line-height:1.25}.useful-chemistry-group__identity>span,.useful-chemistry-group__institution,.useful-chemistry-group__disciplines{color:var(--ink-soft);font-size:.59rem;line-height:1.4}.useful-chemistry-group__disciplines{justify-self:end;text-align:right;text-transform:uppercase}.useful-chemistry-group__details{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(280px,1.5fr) minmax(150px,.55fr);gap:clamp(22px,4vw,52px);padding:18px 58px 28px 54px;border-top:1px dotted rgba(23,24,22,.28)}.useful-chemistry-group__copy h3{margin:0;font-size:.72rem}.useful-chemistry-group__copy h3 a{text-decoration-color:#17181633;text-underline-offset:4px}.useful-chemistry-group__copy>p:not(.useful-chemistry-entry__warning){margin:8px 0 0;color:var(--ink-soft);font-size:.66rem;line-height:1.5}.useful-chemistry-group__selection{display:grid;align-content:start;gap:12px}.useful-chemistry-group__selection-record{display:grid;gap:5px;padding-left:12px;border-left:1px solid rgba(23,24,22,.32);color:var(--ink-soft);font-size:.6rem;line-height:1.45}.useful-chemistry-group__selection-record strong,.useful-chemistry-group__selection-record a{color:var(--ink)}.useful-chemistry-group__selection-record a{width:fit-content;text-underline-offset:3px}.useful-chemistry-group__evidence{display:grid;align-content:start;justify-items:end;gap:9px;color:var(--ink-soft);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-align:right;text-transform:uppercase}.useful-chemistry-group__evidence a{color:var(--ink);text-underline-offset:4px}.paper-dock{position:fixed;right:0;bottom:0;left:0;z-index:50;width:min(calc(100% - 28px),var(--dock-width));height:calc(var(--dock-bar-height) + var(--dock-panel-height));margin-inline:auto;pointer-events:none}.paper-dock__sheet{position:absolute;inset:0;display:grid;grid-template-rows:var(--dock-bar-height) var(--dock-panel-height);background:var(--dock-paper);box-shadow:0 -10px 30px #1b181224;pointer-events:auto;transform:translateY(var(--dock-panel-height));transition:transform .28s cubic-bezier(.22,1,.36,1)}.paper-dock__edge{position:absolute;top:-38px;left:0;z-index:0;width:100%;height:76px;background-image:var(--dock-edge-image);background-position:50% 44%;background-repeat:no-repeat;background-size:cover;pointer-events:none;filter:drop-shadow(0 -3px 3px rgba(27,24,18,.1))}.paper-dock__bar{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 24px;border-bottom:1px solid rgba(23,24,22,.17)}.paper-dock__home,.paper-dock__toggle{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.paper-dock__home{width:fit-content;text-decoration:none}.paper-dock__current{font-size:.76rem;font-weight:700}.paper-dock__toggle{display:inline-flex;align-items:center;justify-self:end;gap:9px;border:0;padding:10px 0;background:transparent;color:inherit;cursor:pointer}.paper-dock__toggle-mark{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:1rem;font-weight:400;line-height:1;transition:transform .22s ease}.paper-dock__links{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.paper-dock__links a{position:relative;display:grid;place-items:center;isolation:isolate;border-right:1px solid rgba(23,24,22,.14);padding:12px 20px;text-align:center;text-decoration:none}.paper-dock__links a:last-child{border-right:0}.paper-dock__links a:before{position:absolute;inset:7px 8px;z-index:-1;background:linear-gradient(178deg,transparent 0 4%,var(--stationery-highlight-color) 10% 89%,transparent 96% 100%);content:"";opacity:0;pointer-events:none;mix-blend-mode:multiply;transform:rotate(var(--stationery-highlight-tilt));transition:opacity .16s ease}.paper-dock__links a:hover:before,.paper-dock__links a:focus-visible:before,.paper-dock__links a[aria-current=page]:before{opacity:1}.paper-dock__links a>strong{font-size:.8rem}.paper-dock[data-open=true] .paper-dock__sheet,.paper-dock:has(.paper-dock__links:focus-within) .paper-dock__sheet{transform:translateY(0)}.paper-dock[data-open=true] .paper-dock__toggle-mark,.paper-dock:has(.paper-dock__links:focus-within) .paper-dock__toggle-mark{transform:rotate(45deg)}@media(hover:hover)and (pointer:fine){.paper-dock__sheet:hover{transform:translateY(0)}.paper-dock__sheet:hover .paper-dock__toggle-mark{transform:rotate(45deg)}}@media(max-width:900px){.useful-chemistry-entry{scroll-margin-top:24rem}.useful-chemistry-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.useful-chemistry-query__form{grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(0,1fr) minmax(104px,.34fr) auto}.useful-chemistry-issue-picker{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr) auto;padding-right:16px;border-right:1px solid rgba(23,24,22,.32);border-bottom:0}.useful-chemistry-group-picker{grid-column:2;grid-row:1;padding-left:0;border-left:0}.useful-chemistry-group>details>summary{grid-template-columns:34px minmax(180px,1fr) minmax(150px,.85fr) 14px}.useful-chemistry-group__disciplines{grid-column:2 / 4;justify-self:start;text-align:left}.useful-chemistry-group>details>summary:after{grid-column:4;grid-row:1 / span 2}.useful-chemistry-group__details{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr)}.useful-chemistry-group__evidence{grid-column:1 / -1;justify-items:start;text-align:left}}@media(max-width:620px){:root{--dock-bar-height: 52px;--dock-panel-height: 104px;--page-title-tracking: -.065em;--stationery-route-gutter: 20px;--writing-fade-depth: 24px}.landing-links{display:grid;grid-template-columns:repeat(2,minmax(0,120px));gap:12px 22px;margin-top:40px}.writing-sticky,.research-sticky,.projects-sticky,.about-sticky{padding-top:20px}.writing-masthead__row{grid-template-columns:1fr;align-items:start;gap:12px}.writing-masthead__sources{justify-content:flex-start;padding-top:0}.writing-ledger__toolbar,.research-ledger__toolbar{display:grid;grid-template-columns:1fr;gap:10px;padding:8px 0}.projects-ledger__toolbar,.about-ledger__toolbar{display:grid;grid-template-columns:1fr;gap:8px;padding:8px 0}.about-ledger{padding-top:32px}.about-portrait{float:none;width:clamp(10rem,48vw,12rem);margin:0 0 36px}.writing-sort{justify-content:flex-start}.writing-entry>a{grid-template-columns:1fr auto;gap:18px 22px;min-height:0;padding:26px 4px 30px}.writing-entry__meta{grid-column:1 / -1;grid-template-columns:24px auto 1fr}.writing-entry__meta span:last-child{grid-column:auto;justify-self:end;text-align:right}.writing-entry__copy{grid-column:1 / -1}.writing-entry__action{grid-column:1 / -1;justify-self:end}.research-intro{max-width:100%;margin-top:12px;font-size:.7rem;line-height:1.5}.research-entry>a{grid-template-columns:1fr auto;gap:18px 22px;min-height:0;padding:26px 4px 30px}.research-entry__meta{grid-column:1 / -1;grid-template-columns:32px auto 1fr}.research-entry__meta span:last-child{grid-column:auto;justify-self:end;text-align:right}.research-entry__copy{grid-column:1 / -1}.research-entry__action{grid-column:1 / -1;justify-self:end}.projects-entry__layout{--projects-description-inset: 38px;grid-template-columns:1fr;gap:22px;padding:30px 4px 36px}.projects-entry__meta{grid-template-columns:24px minmax(0,1fr)}.projects-entry__action{grid-column:1;grid-row:auto;justify-self:end}.useful-chemistry-intro{max-width:100%;font-size:.66rem;text-align:left}.useful-chemistry-toolbar{display:grid;grid-template-columns:1fr;gap:6px}.useful-chemistry-header{padding-top:20px}.useful-chemistry-search-sticky{padding-top:0}.useful-chemistry-section-heading{grid-template-columns:1fr;align-items:start;gap:14px}.useful-chemistry-group-list__hint{text-align:left}.useful-chemistry-query__form{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.useful-chemistry-query__search,.useful-chemistry-query__actions{grid-column:1 / -1}.useful-chemistry-controls{grid-template-columns:1fr}.useful-chemistry-issue-picker{grid-column:1;grid-row:auto;padding-right:0;padding-bottom:12px;border-right:0;border-bottom:1px solid rgba(23,24,22,.32)}.useful-chemistry-group-picker{grid-column:1;grid-row:auto;padding-top:12px;border-top:1px solid rgba(23,24,22,.32)}.useful-chemistry-group-picker__panel{right:auto;left:0;width:calc(100vw - (2 * var(--stationery-route-gutter)));max-height:min(55dvh,390px)}.useful-chemistry-group-picker__panel li{grid-template-columns:minmax(0,1fr) auto}.useful-chemistry-group-picker__organization{grid-column:1}.useful-chemistry-group-picker__panel li>a{grid-column:2;grid-row:1 / span 2}.useful-chemistry-query__help{font-size:.55rem}.useful-chemistry-entry,.useful-chemistry-group{scroll-margin-top:24rem}.useful-chemistry-section-heading nav{justify-content:flex-start}.useful-chemistry-entry__layout,.useful-chemistry-search-result{grid-template-columns:1fr;gap:20px;padding:28px 4px 34px}.useful-chemistry-entry__meta,.useful-chemistry-search-result__meta{grid-template-columns:32px auto 1fr}.useful-chemistry-entry__meta .stationery-highlight,.useful-chemistry-search-result__meta .stationery-highlight,.useful-chemistry-entry__meta>span:last-child,.useful-chemistry-search-result__meta>span:last-child{grid-column:auto}.useful-chemistry-entry__meta>span:last-child,.useful-chemistry-search-result__meta>span:last-child{grid-column:2 / -1;padding-left:44px}.useful-chemistry-entry__action{justify-items:start;text-align:left}.useful-chemistry-search-result__file{justify-self:end}.useful-chemistry-notes{grid-template-columns:1fr}.useful-chemistry-source,.useful-chemistry-methods__section{grid-template-columns:1fr;gap:18px;padding-right:4px;padding-left:4px}.useful-chemistry-methods__section .useful-chemistry-section-index,.useful-chemistry-methods__section h2,.useful-chemistry-methods__section>p:not(.useful-chemistry-section-index){grid-column:1;grid-row:auto}.useful-chemistry-group__evidence{justify-items:start;text-align:left}.useful-chemistry-group>details>summary{grid-template-columns:28px minmax(0,1fr) 14px;gap:6px 12px;min-height:0;padding:12px 4px}.useful-chemistry-group__index{grid-column:1;grid-row:1 / span 3;align-self:start;padding-top:2px}.useful-chemistry-group__identity,.useful-chemistry-group__institution,.useful-chemistry-group__disciplines{grid-column:2}.useful-chemistry-group>details>summary:after{grid-column:3;grid-row:1 / span 3}.useful-chemistry-group__details{grid-template-columns:1fr;gap:20px;padding:16px 4px 26px 40px}.useful-chemistry-group__evidence{grid-column:1}.paper-dock{width:calc(100% - 16px)}.paper-dock__edge{top:-32px;height:64px}.paper-dock__bar{gap:10px;padding:0 16px}.paper-dock__links{grid-template-columns:repeat(6,minmax(0,1fr))}.paper-dock__links a{grid-column:span 2;padding:10px 16px;border-bottom:1px solid rgba(23,24,22,.14)}.paper-dock__links a:nth-child(3){border-right:0}.paper-dock__links a:nth-last-child(-n+2){grid-column:span 3;border-bottom:0}}@media(forced-colors:active){.stationery-highlight:before,.paper-dock__links a:before,.useful-chemistry-highlight-button:before,.useful-chemistry-browse:before,.stationery-reading-surface:before,.writing-sticky:before,.research-sticky:before,.projects-sticky:before,.about-sticky:before{display:none}.paper-dock__links a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.writing-sticky,.research-sticky,.projects-sticky,.about-sticky{border-bottom:1px solid CanvasText;background:Canvas}.writing-sticky:after,.research-sticky:after,.projects-sticky:after,.about-sticky:after{display:none}.image-viewer__nav{border-color:ButtonText;background:Canvas;color:ButtonText;opacity:1!important;pointer-events:auto!important}.image-viewer__stage,.image-viewer__caption,.taste-image-card{background:Canvas}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
