.project-arrival{z-index:1000;pointer-events:none;position:fixed;inset:0}.project-arrival:before{content:"";background:var(--arrival-paper);opacity:1;position:absolute;inset:0}.project-arrival.is-docking:before{animation:.3s both project-paper-arrival}.project-arrival[data-suspended=true]:before{animation-play-state:paused}.project-arrival-sculpture{position:absolute;inset:0}.project-arrival-sculpture canvas{z-index:1}body:has(.work-stage[data-work-opening]){overflow:hidden}:is(.work-studies-home:has([data-work-opening]),.work-studies-page:has([data-work-opening])){z-index:50;position:relative}.work-stage[data-work-opening]:before{content:"";background:var(--paper);z-index:6;pointer-events:auto;animation:.16s both project-paper-depart;position:fixed;inset:0}.work-stage[data-work-opening] .work-stage-canvas{z-index:8}.work-stage[data-work-opening] .work-study-controls{visibility:hidden}.work-study-slot[data-expanding=true]{pointer-events:none;outline:none}@keyframes project-paper-depart{0%{opacity:0}to{opacity:1}}@keyframes project-paper-arrival{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.project-arrival.is-docking:before,.work-stage[data-work-opening]:before{animation:none}.project-arrival.is-docking:before{opacity:0}}.artwork-travel{z-index:1000;pointer-events:none;transform-origin:50%;will-change:transform;background:0 0;position:fixed}.artwork-travel>.animated-artwork,.artwork-travel .animated-artwork-canvas,.artwork-travel canvas{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.artwork-travel{display:none}}:root{--paper:#f5f2ea;--ink:#24221e;--muted:#625f56;--line:#d9d4c9;--soft:#ebe7dc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.4}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,canvas:focus-visible{outline-offset:6px;outline:1px solid}main:focus,section[tabindex="-1"]:focus{outline:none}::selection{color:#191a17;background:#c6cbbb}.personal-site,.art-export{--paper:#f5f2ea;--ink:#24221e;--muted:#625f56;--line:#d9d4c9;--soft:#ebe7dc;background:var(--paper);color:var(--ink)}[data-appearance=dark]{--paper:#111210;--ink:#efefe8;--muted:#a5a89c;--line:#373a32;--soft:#1b1e18}.personal-site{isolation:isolate;max-width:1800px;min-height:100svh;margin:0 auto;padding:0 clamp(26px,5.5vw,100px);position:relative;overflow:clip}.personal-site:before{content:"";pointer-events:none;z-index:8;opacity:.027;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.6' d='M0 0h150v150H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.page-wash{z-index:-1;pointer-events:none;background:var(--paper);position:absolute;inset:0}.mono,.eyebrow,.section-label,.personal-header,.arrow-link,.object-controls,.art-status,.work-filters,.personal-footer{font-family:Courier New,monospace}.mono{letter-spacing:.07em;font-size:10px;line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px;line-height:1.8}.personal-header{z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;height:98px;display:grid;position:relative}.identity{align-items:center;gap:12px;width:max-content;display:flex}.identity-name{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:10px}.personal-header nav{text-transform:uppercase;align-items:center;gap:25px;display:flex}.personal-site .personal-header nav a{color:var(--ink);letter-spacing:.045em;font-size:11px;font-weight:600}.personal-header nav a{gap:9px;padding:14px 0;display:flex;position:relative}.personal-header nav a:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:5px;left:21px;right:0;transform:scaleX(0)}.personal-header nav a:is(:hover,:focus-visible):after,.personal-header nav a[aria-current=page]:after{transform:scaleX(1)}.nav-number{color:var(--muted);font-size:10px;font-weight:400}.header-end{justify-content:flex-end;align-items:center;display:flex}.personal-site .nav-toggle{color:var(--ink);font-size:11px;font-weight:600}.appearance-toggle{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:21px;line-height:1;display:grid}.appearance-toggle>span{transition:transform .25s;display:block;transform:translate(4px)}.appearance-toggle:is(:hover,:focus-visible)>span{transform:translate(4px)rotate(90deg)}.skip-link{z-index:50;background:var(--ink);color:var(--paper);padding:12px;font-size:13px;position:absolute;top:-100px;left:26px}.skip-link:focus{top:20px}.home-scroll-stage{position:relative}.home-hero{grid-template-columns:1fr 1.15fr;align-items:center;gap:35px;min-height:calc(100svh - 98px);padding:25px 0 55px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero-intro{text-transform:uppercase;color:var(--ink);letter-spacing:.065em;margin-bottom:28px;font-size:11px}.hero-copy h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(68px,7.2vw,110px);font-weight:400;line-height:1.07}.period{font-style:normal}.hero-description{color:var(--ink);max-width:340px;margin:0 0 25px;font-size:clamp(20px,1.7vw,24px);line-height:1.45}.hero-copy>.arrow-link{letter-spacing:.07em;min-width:145px;min-height:44px;font-size:12px;font-weight:600}.arrow-link{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:35px;min-width:123px;padding:12px 0 9px;font-size:9px;display:inline-flex}.arrow-link>span{font-family:Arial,sans-serif;font-size:16px;line-height:1;transition:transform .2s}.arrow-link:hover>span{transform:translate(4px)}.hero-object{align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.hero-object .art-viewer{width:100%;height:min(580px,76svh)}.art-viewer{min-width:0;height:460px;position:relative}.art-viewer canvas{z-index:2;opacity:0;touch-action:pan-y;cursor:grab;width:100%;height:100%;transition:opacity .25s;display:block;position:relative}.art-viewer canvas:active{cursor:grabbing}.art-viewer[data-status=ready] canvas{opacity:1}.art-fallback{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.art-viewer[data-status=ready] .art-fallback{visibility:hidden}.art-status{color:var(--muted);white-space:nowrap;z-index:3;font-size:9px;position:absolute;bottom:59px;left:50%;transform:translate(-50%)}.object-controls{z-index:5;color:var(--ink);text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:6px;right:0}.object-controls button{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font:14px Arial,sans-serif;display:grid;position:relative}.object-controls button:before{content:"";border:1px solid var(--line);pointer-events:none;border-radius:50%;position:absolute;inset:6px}.object-controls button:is(:hover,:focus-visible):before{border-color:var(--ink)}.personal-site .home-flow-viewer .object-controls{font-size:10px}.crosshair{width:22px;height:22px;color:var(--muted);opacity:.6;display:inline-block}.crosshair svg{fill:none;stroke:currentColor;stroke-width:.7px;width:100%;height:100%}.hero-object>.crosshair{z-index:3;position:absolute;top:43%}.crosshair-left{left:0}.crosshair-right{right:0}.section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:22px;margin-bottom:25px;font-size:9px;line-height:1.6;display:flex}.section-label>i{background:var(--line);flex:1;height:1px}.section-label>span:last-child:not(:first-child){font-size:8px}.selected-work{z-index:3;padding:55px 0 60px;position:relative}.selected-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.selected-project{min-width:0;position:relative}.selected-art{aspect-ratio:1.55;background:#141511;border-radius:2px;position:relative;overflow:hidden}.selected-art .still-art{object-fit:contain;mix-blend-mode:screen;width:100%;height:100%;transition:transform .35s}.tile-arrow{color:#eaece0;opacity:0;font:17px Arial,sans-serif;transition:opacity .2s,transform .2s;position:absolute;top:12px;right:13px;transform:translate(-3px,3px)}.selected-project:hover .tile-arrow,.selected-project:focus-visible .tile-arrow{opacity:1;transform:translate(0)}.selected-project:hover .still-art{transform:scale(1.04)}.selected-title{align-items:baseline;gap:10px;margin-top:14px;display:flex}.selected-title>.mono{color:var(--muted);font-size:9px}.selected-title h2{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:400}.selected-tags{color:var(--muted);margin:7px 0 0 24px;font-size:8px;display:block}.section-tail{justify-content:flex-end;margin-top:40px;display:flex}.personal-footer{border-top:1px solid var(--line);min-height:90px;color:var(--muted);z-index:10;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.personal-footer>.mono,.personal-footer summary{text-transform:uppercase;font-size:8px}.colophon summary{cursor:pointer;align-items:center;gap:20px;min-height:44px;padding:14px 0;list-style:none;display:flex}.colophon summary:is(:hover,:focus-visible),.footer-top:is(:hover,:focus-visible){color:var(--ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.colophon summary::-webkit-details-marker{display:none}.colophon[open] summary>span{transform:rotate(45deg)}.colophon>div{background:var(--paper);border:1px solid var(--line);width:370px;color:var(--ink);padding:27px;position:absolute;bottom:70px;right:0;box-shadow:0 8px 30px #0001}.colophon h2{margin:0 0 15px;font:25px Georgia,serif}.colophon p{color:var(--muted);font:12px/1.8 Georgia,serif}.colophon p a{text-underline-offset:3px;text-decoration:underline}.colophon>div>a{align-items:center;min-height:44px;font-size:11px;display:inline-flex}.page-heading{padding:65px 0 50px}.page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(58px,6.2vw,90px);font-weight:400;line-height:.98}.work-page{padding-bottom:80px}.work-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 27px;display:flex}.work-filters{align-items:center;gap:30px;display:flex}.work-filters button{letter-spacing:.08em;text-transform:uppercase;min-height:44px;color:var(--muted);background:0 0;border:0;padding:10px 0;font-size:9px;position:relative}.work-filters button[aria-pressed=true]{color:var(--ink)}.work-filters button[aria-pressed=true]:after{content:"";background:currentColor;height:1px;position:absolute;bottom:4px;left:0;right:0}.work-count{color:var(--muted);white-space:nowrap;margin:0;font-size:8px}.work-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px;display:grid}.work-row{grid-template-columns:23px 1fr;align-items:baseline;gap:17px 12px;min-width:0;display:grid}.work-art{aspect-ratio:1.7;background:#141511;border-radius:2px;grid-area:1/1/auto/-1;position:relative;overflow:hidden}.work-art .still-art{object-fit:contain;mix-blend-mode:screen;width:100%;height:100%;transition:transform .35s}.work-art>.mono{display:none}.work-number{color:var(--muted);grid-row:2;font-size:9px}.work-info{grid-row:2;min-width:0}.work-info h2{letter-spacing:-.035em;justify-content:space-between;align-items:baseline;gap:15px;margin:0 0 10px;font-size:29px;font-weight:400;display:flex}.work-info h2>span{font:17px Arial,sans-serif;transition:transform .2s}.work-row:hover .work-info h2>span{transform:translate(3px,-3px)}.work-info .eyebrow{font-size:8px}.work-info p{color:var(--muted);max-width:390px;margin:14px 0 0;font-size:14px;line-height:1.7}.work-row:hover .still-art{transform:scale(1.04)}.about-main{grid-template-columns:1fr 1.05fr;align-items:center;gap:90px;margin:-25px 0 80px;display:grid}.about-copy{max-width:425px}.about-copy p{color:var(--muted);margin:0 0 23px;font-size:16px;line-height:1.85}.about-copy .arrow-link{margin-top:10px}.about-object{position:relative}.about-object>.art-viewer{height:480px}.interests-grid{grid-template-columns:repeat(3,1fr);margin:36px 0 80px;display:grid}.interests-grid>div{border-left:1px solid var(--line);padding:0 35px}.interests-grid>div:first-child{border-left:0;padding-left:0}.interests-grid h3{text-transform:uppercase;letter-spacing:.1em;margin:0 0 20px;font:9px Courier New,monospace}.interests-grid ul{color:var(--muted);margin:0;padding:0;font-size:15px;line-height:2.1;list-style:none}.contact-page{padding:50px 0 80px}.contact-layout{grid-template-columns:1.18fr 1fr;align-items:center;gap:40px;display:grid}.contact-copy h1{letter-spacing:-.055em;margin:25px 0 30px;font-size:clamp(65px,6.8vw,100px);font-weight:400;line-height:1.03}.contact-copy h1 em{font-weight:400}.contact-copy>p{color:var(--muted);max-width:310px;font-size:15px;line-height:1.75}.contact-art{min-width:0;position:relative}.contact-art .art-viewer{height:490px}.contact-art>.crosshair{z-index:4;position:absolute;top:35%;right:0}.contact-bottom{max-width:850px;margin-top:60px}.contact-line{border-bottom:1px solid var(--line);letter-spacing:-.025em;grid-template-columns:125px 1fr 22px;align-items:center;gap:20px;padding:24px 0;font-size:29px;display:grid}.contact-line .mono{color:var(--muted);text-transform:uppercase;font-size:9px}.contact-line>span:last-child{font:18px Arial,sans-serif}.contact-line[href]:hover>span:last-child{transform:translate(3px,-3px)}.project-back{color:var(--muted);text-transform:uppercase;margin:30px 0 25px;padding:8px 0;font-size:9px;display:inline-block}.project-hero{grid-template-columns:1fr 1fr;align-items:center;gap:45px;min-height:525px;padding-bottom:30px;display:grid}.project-copy .eyebrow{font-size:9px}.project-copy h1{letter-spacing:-.045em;margin:28px 0;font-size:clamp(48px,4.8vw,72px);font-weight:400;line-height:1.07}.project-copy h1>span{display:block}.project-copy>p{max-width:370px;color:var(--muted);font-size:15px;line-height:1.75}.project-links{flex-wrap:wrap;gap:32px;margin-top:35px;display:flex}.project-links .arrow-link{min-width:127px;font-size:9px}.project-object{min-width:0;position:relative}.project-object .art-viewer{height:475px}.project-object>.crosshair{z-index:3;position:absolute;top:45%;right:0}.project-reading{border-top:1px solid var(--line);grid-template-columns:145px 1fr;gap:55px;padding:50px 0 65px;display:grid}.project-index{flex-direction:column;align-self:start;gap:18px;display:flex;position:sticky;top:40px}.project-index>.eyebrow{margin-bottom:6px;font-size:8px}.project-index a{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);flex-direction:column;align-items:start;gap:5px;padding:5px 0;font:9px/1.6 Courier New,monospace;display:flex}.project-index a>.mono{font-size:8px}.project-index a:hover{color:var(--ink)}.project-body{grid-template-columns:1.1fr 1fr;gap:60px;display:grid}.project-body section,.project-landscape{scroll-margin-top:35px}.project-overview h2{letter-spacing:-.025em;margin:28px 0 20px;font-size:30px;font-weight:400}.project-overview>p{max-width:420px;color:var(--muted);margin:0 0 26px;font-size:16px;line-height:1.85}.project-overview .eyebrow{font-size:8px}.project-areas ol{margin:0;padding:0;list-style:none}.project-areas li{border-bottom:1px solid var(--line);align-items:baseline;gap:18px;padding:17px 0;display:flex}.project-areas li>.mono{color:var(--muted);font-size:9px}.project-areas h2{margin:0 0 10px;font-size:22px;font-weight:400}.project-areas p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.experiment-links{flex-direction:column;align-items:start;gap:12px;margin-top:32px;display:flex}.project-landscape{border:1px solid var(--line);background:var(--soft);height:290px;margin:0 0 30px;position:relative;overflow:hidden}.project-landscape>.still-art{object-fit:contain;mix-blend-mode:multiply;filter:invert();opacity:.7;width:780px;height:780px;position:absolute;top:-240px;left:50%;transform:translate(-50%)rotate(-20deg)}[data-appearance=dark] .project-landscape>.still-art{mix-blend-mode:screen;filter:none}.project-landscape.landscape-globe>.still-art{width:1100px;height:1100px;top:-300px}.next-project{grid-template-columns:1fr auto 24px;align-items:center;gap:30px;padding:30px 0 55px;display:grid}.next-project>.mono{text-transform:uppercase;color:var(--muted);font-size:9px}.next-project>span:nth-child(2){letter-spacing:-.03em;font-size:28px}.next-project>span:last-child{font:20px Arial,sans-serif;transition:transform .2s}.next-project:hover>span:last-child{transform:translate(4px)}[data-appearance=light] .art-fallback{filter:invert()}[data-appearance=dark] .art-fallback{mix-blend-mode:screen}.not-found{padding:100px 0 150px}.not-found h1{letter-spacing:-.04em;font-size:70px;font-weight:400;line-height:1.1}.art-export,.art-export .art-viewer{width:600px;height:600px}.art-export .object-controls,.art-export .art-status,.art-export .art-fallback{display:none}.export-theme{padding:12px;position:absolute;top:620px;left:20px}@media (width<=1100px){.personal-header{gap:20px}.personal-header nav{gap:21px}.identity-name{letter-spacing:.1em;font-size:9px}.hero-copy h1{font-size:clamp(62px,7.2vw,77px)}.hero-object .art-viewer{height:470px}.selected-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}.selected-art{aspect-ratio:1.8}.project-reading{grid-template-columns:105px 1fr;gap:30px}.project-body{gap:32px}.about-main{gap:40px}.work-info h2{font-size:25px}}@media (width<=760px){.personal-site{padding:0 25px}.personal-header{grid-template-columns:30px 1fr 34px;gap:15px;height:82px}.identity-name{display:block}.personal-header nav{justify-content:center;gap:20px;font-size:8px}.personal-header nav a{gap:0}.nav-number{display:none}.personal-header nav a:after{left:0}.appearance-toggle{width:44px;height:44px;font-size:19px}.home-hero{grid-template-columns:1fr;gap:0;padding:15px 0 30px}.hero-copy{display:contents}.hero-intro{grid-row:1;margin:4px 0 17px;font-size:11px}.hero-copy h1{letter-spacing:-.05em;grid-row:2;margin:0;font-size:clamp(47px,11.6vw,78px);line-height:1.07}.hero-object{grid-row:3;min-height:300px;margin:6px -8px;display:block}.hero-object .art-viewer{height:310px}.hero-description{grid-row:4;max-width:310px;margin:18px 0 13px;font-size:18px}.hero-copy>.arrow-link{grid-row:5;justify-self:start}.desktop-break{display:none}.object-controls{gap:9px;font-size:10px;bottom:2px;right:8px}.object-controls button{width:44px;height:44px}.hero-object>.crosshair{width:17px;top:44%}.crosshair-left{left:8px}.crosshair-right{right:8px}.selected-work{padding:35px 0 45px}.section-label{gap:16px;margin-bottom:22px;font-size:8px}.selected-grid{gap:27px 15px}.selected-art{aspect-ratio:1.2}.selected-title{gap:7px;margin-top:11px}.selected-title h2{overflow-wrap:anywhere;font-size:16px}.selected-title>.mono{font-size:8px}.selected-tags{letter-spacing:.02em;margin-left:19px;font-size:7px;line-height:1.7}.section-tail{margin-top:30px}.personal-footer{gap:16px;min-height:80px}.personal-footer>.mono,.personal-footer summary{letter-spacing:.04em;font-size:7px}.colophon>div{width:min(350px,100vw - 50px);padding:22px;bottom:65px}.page-heading{padding:40px 0 38px}.page-heading h1{font-size:62px}.work-page{padding-bottom:55px}.work-toolbar{flex-direction:column;align-items:start;gap:15px;margin-bottom:27px}.work-filters{justify-content:space-between;gap:12px;width:100%}.work-filters button{letter-spacing:.045em;font-size:8px}.work-list{grid-template-columns:1fr;gap:35px}.work-art{aspect-ratio:1.75}.work-info h2{font-size:26px}.work-info .eyebrow{font-size:8px}.work-info p{margin-top:12px;font-size:13px}.about-main{grid-template-columns:1fr;gap:15px;margin:0 0 45px}.about-copy p{font-size:15px;line-height:1.85}.about-object>.art-viewer{height:340px}.interests-grid{margin:28px 0 55px}.interests-grid>div{padding:0 17px}.interests-grid h3{margin-bottom:15px;font-size:8px}.interests-grid ul{font-size:13px;line-height:2.2}.contact-page{padding:24px 0 55px}.contact-layout{grid-template-columns:1fr;gap:10px}.contact-copy h1{margin:23px 0 24px;font-size:clamp(52px,12vw,78px)}.contact-copy>p{font-size:14px}.contact-art .art-viewer{height:330px}.contact-bottom{margin-top:40px}.contact-line{grid-template-columns:65px 1fr 18px;gap:12px;padding:22px 0;font-size:23px}.contact-line>.mono{font-size:8px}.project-back{margin:15px 0 10px;font-size:8px}.project-hero{grid-template-columns:1fr;gap:0;min-height:0;padding-bottom:22px}.project-copy .eyebrow{font-size:8px}.project-copy h1{margin:24px 0;font-size:48px}.project-copy>p{font-size:14px}.project-links{gap:28px;margin-top:24px}.project-object .art-viewer{height:330px}.project-object>.crosshair{width:17px}.project-reading{grid-template-columns:1fr;gap:32px;padding:30px 0 45px}.project-index{flex-flow:wrap;gap:25px;position:static}.project-index>.eyebrow{display:none}.project-index a{gap:3px;font-size:8px}.project-body{grid-template-columns:1fr;gap:45px}.project-overview h2{overflow-wrap:anywhere;margin:24px 0 17px;font-size:27px}.project-overview>p{font-size:15px;line-height:1.85}.project-areas h2{font-size:22px}.project-areas p{font-size:13px}.project-landscape{height:240px;margin-bottom:15px}.project-landscape>.still-art{width:580px;height:580px;top:-165px}.project-landscape.landscape-globe>.still-art{width:730px;height:730px;top:-185px}.next-project{gap:15px;padding:25px 0 40px}.next-project>.mono{font-size:7px}.next-project>span:nth-child(2){font-size:23px}.not-found{padding:70px 0 100px}.not-found h1{font-size:47px}}@media (width<=370px){.personal-site{padding:0 20px}.personal-header{gap:10px}.personal-header nav{gap:16px}.selected-title h2{font-size:14px}.interests-grid>div{padding:0 12px}.interests-grid ul{font-size:12px}.contact-line{grid-template-columns:59px 1fr 17px;gap:10px;font-size:20px}.project-copy h1{font-size:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.selected-project:hover .still-art,.work-row:hover .still-art,.arrow-link:hover>span{transform:none}.appearance-toggle:is(:hover,:focus-visible)>span{transform:translate(4px)}}.personal-site[data-section=writing]{--editorial-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}.personal-site[data-section=writing]:before{display:none}.personal-site[data-section=writing] .mono,.personal-site[data-section=writing] .eyebrow,.personal-site[data-section=writing] .personal-header{font-family:var(--editorial-mono)}.personal-site[data-section=writing] .identity-name{letter-spacing:.1em;font-size:11px}.personal-site[data-section=writing] .personal-header nav{font-size:10px}.personal-site[data-section=writing] .nav-number{font-size:9px}.personal-site[data-section=writing] .personal-footer>.mono,.personal-site[data-section=writing] .personal-footer summary{font-size:11px}.personal-site[data-section=writing] .artwork-motion-control{font-size:11px;font-family:var(--editorial-mono)}@media (width<=760px){.personal-site[data-section=writing] .identity-name{font-size:9px}.personal-site[data-section=writing] .nav-toggle,.personal-site[data-section=writing] .personal-footer>.mono,.personal-site[data-section=writing] .personal-footer summary{font-size:11px}}.personal-header .identity-name{letter-spacing:.12em;font-size:11px;display:block}.personal-header .identity{min-height:44px}.personal-footer{border-top:1px solid var(--ink);color:var(--ink);margin-top:70px;font-family:Georgia,Times New Roman,serif;display:block}.site-closing{padding:52px 0 58px}.site-closing-main{grid-template-columns:1.15fr 1fr;align-items:start;gap:70px;display:grid}.site-closing h2{letter-spacing:-.04em;margin:0;font:400 clamp(36px,4.2vw,62px)/1.1 Georgia,serif}.site-closing-contact>p{max-width:280px;color:var(--muted);margin:0 0 24px;font:19px/1.6 Georgia,serif}.closing-email{overflow-wrap:anywhere;border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:34px;width:max-content;max-width:100%;min-height:44px;margin-bottom:24px;padding-bottom:8px;font:24px/1.5 Georgia,serif;display:flex}.closing-email>span{font:24px Arial,sans-serif}.footer-baseline{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:95px;display:flex}.footer-baseline>.mono,.personal-footer summary{text-transform:uppercase;letter-spacing:.045em;font-size:11px}.footer-top{text-transform:uppercase;align-items:center;gap:22px;min-height:44px;font-size:11px;display:flex}.footer-top>span{font:18px Arial,sans-serif}@media (width<=1100px){.personal-header{grid-template-columns:auto 1fr auto}.personal-header .identity-name{font-size:10px}.personal-header nav{justify-content:flex-end;gap:18px}}@media (width<=900px){.personal-header{grid-template-columns:1fr auto}.personal-header .identity-name{font-size:11px}.project-site .personal-header{grid-template-columns:1fr auto}.project-site .header-end{display:flex}}@media (width<=760px){.site-closing{padding:36px 0 40px}.site-closing-main{display:block}.site-closing h2{font-size:clamp(36px,9vw,48px)}.site-closing-contact{margin-top:24px}.site-closing-contact>p{max-width:300px;font-size:17px}.closing-email{gap:12px;font-size:clamp(17px,5vw,23px)}.personal-footer{margin-top:35px}.footer-baseline{flex-wrap:wrap;gap:10px 25px;padding:22px 0}.footer-baseline>.mono{width:100%}.footer-top{margin-left:auto}}.personal-site .personal-header .identity .identity-name{letter-spacing:.09em;font-size:11px;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input,select{color:inherit;font:inherit}input:focus-visible,select:focus-visible,.article-table-wrap:focus-visible{outline:1px solid var(--ink);outline-offset:5px}.nav-toggle{display:none}.about-links{flex-wrap:wrap;gap:28px;display:flex}.home-writing{padding:35px 0 70px}.writing-page{padding-bottom:80px}.writing-toolbar{justify-content:space-between;align-items:center;gap:30px;padding-bottom:25px;display:flex}.writing-search{border-bottom:1px solid var(--line);align-items:center;width:min(380px,55%);display:flex}.writing-search input{background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:14px 0;font-size:14px}.writing-search input::placeholder{color:var(--muted)}.writing-search>span:last-child{color:var(--muted);padding-left:10px;font:22px Georgia,serif}.writing-category select{border:0;border-bottom:1px solid var(--line);letter-spacing:.05em;max-width:100%;color:var(--muted);background:0 0;border-radius:0;padding:12px 25px 12px 0;font:9px/1.7 Courier New,monospace}.writing-category option{background:var(--paper);color:var(--ink)}.writing-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 110px 17px;align-items:baseline;gap:17px;padding:25px 0;display:grid}.writing-number,.writing-row time{color:var(--muted);font-size:9px}.writing-row h2{letter-spacing:-.025em;margin:0 0 10px;font-size:25px;font-weight:400;line-height:1.25}.writing-row p{max-width:690px;color:var(--muted);margin:0 0 13px;font-size:14px;line-height:1.7}.writing-meta{color:var(--muted);font-size:8px;display:block}.writing-row time{text-align:right;white-space:nowrap}.writing-arrow{font:16px Arial,sans-serif;transition:transform .2s}.writing-row:hover .writing-arrow{transform:translate(4px)}.home-writing .writing-row{grid-template-columns:minmax(0,1fr) 110px 17px}.home-writing .writing-row h2{max-width:780px;font-size:27px}.writing-empty{border-top:1px solid var(--line);padding:45px 0 70px}.writing-empty p{color:var(--muted);font-size:16px}.writing-empty button,.text-button{letter-spacing:.04em;background:0 0;border:0;border-bottom:1px solid;padding:12px 0;font:10px/1.6 Courier New,monospace}.reader-loading{min-height:50svh;color:var(--muted);padding:80px 0}.reader-loading button,.reader-loading a{margin-right:25px;display:inline-block}.article-page{padding-bottom:60px}.reader-heading{max-width:900px;margin:40px auto 45px}.reader-heading>.eyebrow{margin:0 0 20px;font-size:9px}.reader-heading h1{letter-spacing:-.04em;text-wrap:balance;margin:0 0 23px;font-size:clamp(40px,4.5vw,68px);font-weight:400;line-height:1.08}.reader-subtitle{max-width:750px;color:var(--muted);margin:0 0 22px;font-size:18px;line-height:1.6}.reader-byline{color:var(--muted);text-transform:uppercase;gap:25px;font-size:9px;display:flex}.reader-progress{z-index:20;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.reader-progress>div{background:var(--muted);transform-origin:0;height:100%;transform:scaleX(0)}.article-utilities{gap:25px;margin-top:23px;display:flex}.article-utilities button{color:var(--muted);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font:9px/1.7 Courier New,monospace;text-decoration:underline}.article-contents nav a[aria-current=location]{color:var(--ink)}.reader-hero-image{max-width:900px;margin:0 auto 65px}.reader-hero-image img{border-radius:2px;width:100%;height:auto;display:block}.reader-layout{grid-template-columns:175px minmax(0,710px);justify-content:center;gap:clamp(30px,5vw,80px);display:grid}.reader-aside{align-self:start;min-width:0;position:sticky;top:40px}.article-contents summary{cursor:pointer;color:var(--muted);text-transform:uppercase;gap:20px;padding:8px 0 16px;font-size:9px;list-style:none;display:flex}.article-contents summary::-webkit-details-marker{display:none}.article-contents[open] summary>span{transform:rotate(45deg)}.article-contents nav{gap:5px;display:grid}.article-contents nav a{color:var(--muted);align-items:baseline;gap:10px;padding:7px 0;font:10px/1.65 Courier New,monospace;display:flex}.article-contents nav a:hover{color:var(--ink)}.article-contents nav a>.mono{font-size:8px}.reader-prose{overflow-wrap:break-word;min-width:0;font-size:17px;line-height:1.85}.reader-prose p{margin:0 0 24px}.reader-prose h2{letter-spacing:-.025em;margin:55px 0 24px;font-size:32px;font-weight:400;line-height:1.2}.reader-prose h3{letter-spacing:-.02em;margin:32px 0 17px;font-size:24px;font-weight:400;line-height:1.35}.reader-prose h4{margin:25px 0 14px;font-size:19px;font-weight:400}.reader-prose>p:first-child{font-size:19px;line-height:1.8}.reader-prose li{margin-bottom:13px}.reader-prose ul,.reader-prose ol{margin:0 0 28px;padding-left:24px}.reader-prose a:not(.arrow-link){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.reader-prose .article-citation{white-space:nowrap;padding:0 2px;font:9px/1.1 Courier New,monospace}.reader-prose .article-citation a{text-decoration:none}.reader-prose blockquote,.reader-evidence{border-left:1px solid var(--muted);color:var(--muted);margin:35px 0;padding:2px 0 2px 24px}.reader-prose blockquote p:last-child{margin-bottom:0}.reader-thesis{font-style:italic}.reader-prose [id]{scroll-margin-top:35px}.reader-prose figure{margin:35px 0}.reader-prose figure img{width:100%;height:auto;display:block}.reader-prose figcaption,.reader-table-note{color:var(--muted);margin-bottom:13px;font:12px/1.65 Courier New,monospace}.reader-prose .reader-table-note{margin:15px 0 0}.article-table-wrap{overscroll-behavior-inline:contain;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;margin:28px 0;overflow:auto}.article-table-wrap table{border-collapse:collapse;text-align:left;min-width:100%;font-size:13px;line-height:1.65}.article-table-wrap th,.article-table-wrap td{border-bottom:1px solid var(--line);vertical-align:top;min-width:130px;padding:14px 16px 14px 0}.article-table-wrap th{color:var(--muted);font:400 10px/1.6 Courier New,monospace}.article-table-wrap tr:last-child td{border-bottom:0}.article-table-wrap td:first-child{color:var(--ink)}@media screen{[data-table-overflow=true]:before{content:"Scroll horizontally to compare columns →";color:var(--muted);font:400 12px/1.6 var(--type-interface,Arial, sans-serif);letter-spacing:0;text-transform:none;padding-block:10px;display:block;position:sticky;left:0}}.reader-prose pre{background:var(--soft);border:1px solid var(--line);white-space:pre;max-width:100%;margin:28px 0;padding:22px;overflow:auto}.reader-prose code{font:12px/1.8 Courier New,monospace}.reader-prose p code,.reader-prose li code{background:var(--soft);overflow-wrap:anywhere;padding:2px 4px}.reader-disclosure{border-top:1px solid var(--line);padding:20px 0}.reader-disclosure:last-child{border-bottom:1px solid var(--line)}.reader-disclosure summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:18px;line-height:1.5;list-style:none;display:flex}.reader-disclosure summary::-webkit-details-marker{display:none}.reader-disclosure summary>span:first-child{flex:1}.reader-disclosure summary>.mono{color:var(--muted);font-size:8px}.reader-disclosure summary>span:last-child{font:15px Arial,sans-serif}.reader-disclosure[open] summary>span:last-child{transform:rotate(45deg)}.reader-disclosure dl{margin:25px 0}.reader-disclosure dl>div{grid-template-columns:100px minmax(0,1fr);gap:20px;margin-bottom:14px;display:grid}.reader-disclosure dt{color:var(--muted);padding-top:3px;font:9px/1.8 Courier New,monospace}.reader-disclosure dd{margin:0;font-size:15px;line-height:1.8}.reader-disclosure>a{font:10px/1.7 Courier New,monospace}.reader-faq[open]>p{margin:20px 0 5px;font-size:15px}.case-toolbar{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.case-query{flex:1;min-width:160px}.case-search{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;padding:12px 0;font-size:14px}.case-filters{flex-wrap:wrap;gap:2px 18px;display:flex}.case-filters button{min-height:40px;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 0;font:9px/1.6 Courier New,monospace}.case-filters button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.case-count{color:var(--muted);font-size:9px}.reader-sources{margin-top:50px}.reader-sources li{margin-bottom:23px;font-size:14px;line-height:1.7}.reader-sources li p{color:var(--muted);margin:8px 0 0;font-size:13px}.source-link{margin-top:7px;display:block}.reader-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:30px 0 45px;padding:25px 0;display:grid}.reader-metrics dd{letter-spacing:-.025em;margin:0 0 6px;font-size:30px}.reader-metrics dt{color:var(--muted);font:9px/1.7 Courier New,monospace}.reader-metrics p{color:var(--muted);margin:6px 0 0;font:9px/1.7 Courier New,monospace}.writing-downloads{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:50px}.writing-downloads summary{cursor:pointer;text-transform:uppercase;color:var(--muted);justify-content:space-between;padding:22px 0;font-size:9px;list-style:none;display:flex}.writing-downloads summary::-webkit-details-marker{display:none}.writing-downloads[open] summary>span{transform:rotate(45deg)}.writing-downloads>div{padding-bottom:20px}.writing-downloads a{border-top:1px solid var(--line);grid-template-columns:1fr 20px;gap:4px 25px;padding:17px 0;display:grid}.writing-downloads a>span:first-child{font-size:18px}.writing-downloads a>p{color:var(--muted);grid-column:1;margin:0;font-size:13px;line-height:1.7}.writing-downloads a>span:last-child{grid-area:1/2;font:17px Arial,sans-serif}.source-publisher{color:var(--muted);margin-top:5px;font:9px/1.7 Courier New,monospace;display:block}.article-notes{border-top:1px solid var(--line);font-size:13px;margin-top:55px!important;padding-top:30px!important}.reader-callout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:35px 0;padding:24px 0}.reader-callout .eyebrow{font-size:9px}.reader-callout h2{margin-top:15px;font-size:28px}.reader-callout p:last-child{margin-bottom:0}.reader-return{border-top:1px solid var(--line);margin-top:55px;padding-top:25px}.reader-endnote{color:var(--muted);margin-top:35px;font-size:13px}.reader-endnote nav{flex-wrap:wrap;gap:15px 25px;font:9px/1.8 Courier New,monospace;display:flex}.resume-page{max-width:1100px;margin:0 auto;padding-bottom:60px}.resume-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.resume-date{color:var(--muted);margin:20px 0 0;font-size:9px}.resume-actions{align-items:baseline;gap:30px;display:flex}.resume-section{border-top:1px solid var(--line);grid-template-columns:175px minmax(0,1fr);gap:50px;padding:35px 0;display:grid}.resume-section h2{letter-spacing:-.025em;margin:0;font-size:27px;font-weight:400;line-height:1.3}.resume-section h3{margin:0 0 7px;font-size:20px;font-weight:400;line-height:1.45}.resume-section p{color:var(--muted);margin:0 0 11px;font-size:15px;line-height:1.8}.resume-section p.mono{font-size:9px}.resume-section .resume-detail{margin-top:17px;font-size:13px}.resume-entry{margin-bottom:34px}.resume-entry:last-child{margin-bottom:0}.resume-entry-heading{justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:12px;display:flex}.resume-entry-heading p{margin-bottom:0}.resume-entry-date{white-space:nowrap}.resume-role{font-style:italic}.resume-entry ul{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.8}.resume-entry li{margin-bottom:8px;padding-left:4px}.resume-entry>p:not(.mono),.resume-entry ul{color:var(--ink)}.resume-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 35px;display:grid}.resume-skills h3{font-size:18px}.resume-skills p{font-size:14px}.resume-bottom-links{gap:35px;margin-top:30px;display:flex}@media (width<=1100px){.personal-header nav{gap:16px;font-size:8px}.personal-header nav a{gap:6px}.reader-layout{grid-template-columns:145px minmax(0,710px);gap:35px}}@media (width<=1000px){.personal-header,.project-site .personal-header{grid-template-columns:1fr auto}.personal-header .identity-name{display:inline}.personal-header .header-end{gap:14px;display:flex}.nav-toggle{text-transform:uppercase;letter-spacing:.07em;background:0 0;border:0;align-items:center;gap:16px;padding:12px 0;font:9px/1.7 Courier New,monospace;display:inline-flex}.nav-toggle span{font:17px Arial,sans-serif}.personal-header nav{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px 25px;padding:18px 24px;display:none;position:absolute;top:calc(100% - 4px);left:0;right:0;box-shadow:0 14px 25px #00000008}.personal-header nav.is-open{display:grid}.personal-header nav a{justify-self:start;gap:10px;font-size:10px}.personal-header nav .nav-number{display:inline}.personal-header nav a:after{left:22px}}@media (width<=760px){.personal-header .identity{gap:9px}.personal-header .identity-name{letter-spacing:.07em;font-size:8px}.personal-header .header-end{gap:9px}.personal-header nav{grid-template-columns:repeat(2,1fr);gap:8px 25px;padding:18px 20px}.home-writing{padding:20px 0 50px}.writing-page{padding-bottom:50px}.writing-toolbar{flex-wrap:wrap;gap:15px;padding-bottom:23px}.writing-search,.writing-category,.writing-category select{width:100%}.writing-row{grid-template-columns:20px minmax(0,1fr) 14px;gap:12px;padding:24px 0}.writing-row h2{margin-bottom:10px;font-size:23px;line-height:1.25}.writing-row p{font-size:13px}.writing-row time{text-align:left;grid-area:2/2;font-size:8px}.writing-number{font-size:8px}.writing-meta{font-size:7px}.writing-arrow{grid-area:1/3}.home-writing .writing-row{grid-template-columns:minmax(0,1fr) 14px}.home-writing .writing-row h2{font-size:25px}.home-writing .writing-row time{grid-column:1}.home-writing .writing-arrow{grid-column:2}.reader-heading{margin:30px 0 35px}.reader-heading h1{font-size:clamp(35px,8.5vw,52px);line-height:1.1}.reader-heading>.eyebrow{margin-bottom:17px;font-size:8px}.reader-subtitle{font-size:16px;line-height:1.6}.reader-byline{gap:20px;font-size:8px}.reader-hero-image{margin-bottom:30px}.reader-layout{grid-template-columns:minmax(0,1fr);gap:25px}.reader-aside{position:static}.article-contents{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:5px 0}.article-contents summary{justify-content:space-between;padding:13px 0}.article-contents nav{padding-bottom:15px}.article-contents nav a{padding:8px 0;font-size:11px}.reader-prose{font-size:16px;line-height:1.85}.reader-prose>p:first-child{font-size:18px}.reader-prose h2{margin-top:43px;font-size:28px}.reader-prose h3{font-size:23px}.reader-prose pre{padding:16px}.article-table-wrap th,.article-table-wrap td{min-width:130px;font-size:12px}.reader-disclosure{padding:18px 0}.reader-disclosure summary{gap:12px;font-size:16px}.reader-disclosure dl>div{grid-template-columns:1fr;gap:4px}.reader-disclosure dd{font-size:14px}.reader-callout h2{font-size:25px}.reader-prose [id]{scroll-margin-top:25px}.resume-heading{flex-direction:column;align-items:flex-start;gap:20px}.resume-date{margin-top:16px}.resume-section{grid-template-columns:minmax(0,1fr);gap:24px;padding:30px 0}.resume-section h2{font-size:27px}.resume-section h2 br{display:none}.resume-section h3{font-size:20px}.resume-section p{font-size:14px}.resume-entry-heading{flex-direction:column;gap:8px;margin-bottom:12px}.resume-entry ul{font-size:13px}.resume-skills{grid-template-columns:1fr;gap:23px}.resume-bottom-links{flex-wrap:wrap;gap:25px}.resume-bottom-links .arrow-link{min-width:100px}}@media (width<=370px){.personal-header .identity-name{font-size:7px}.personal-header .header-end{gap:5px}.writing-row h2{font-size:22px}.reader-heading h1{font-size:34px}.reader-disclosure summary>.mono{font-size:7px}.reader-prose{font-size:15px}}@media print{:root,body,.personal-site{--paper:white;--ink:black;--muted:#333;--line:#bbb;--soft:#eee;color:#000!important;background:#fff!important}.personal-site{max-width:none;padding:0;overflow:visible}.personal-site:before,.personal-header,.personal-footer,.skip-link,.resume-actions,.resume-bottom-links,.reader-aside,.project-back,.reader-return,.article-utilities,.reader-progress{display:none!important}.resume-page{padding:0}.resume-heading{padding:0 0 22px}.resume-heading h1{font-size:40px}.resume-section{grid-template-columns:130px 1fr;gap:25px;padding:22px 0}.resume-section h2{font-size:21px}.resume-entry{break-inside:avoid}.resume-section p,.resume-entry ul{font-size:11px}.reader-layout{display:block}.reader-prose{font-size:11px;line-height:1.6}.reader-heading h1{font-size:32px}.reader-prose h2{font-size:23px}.article-table-wrap{overflow:visible}.article-table-wrap th,.article-table-wrap td{min-width:0;padding:6px;font-size:8px}}@media screen and (width<=600px),screen and (width<=950px) and (height<=500px){.personal-site{padding-inline:20px}.personal-site .personal-header{height:72px;min-height:72px}.personal-site .personal-header .appearance-toggle,.personal-site .personal-header .nav-toggle{min-width:44px;min-height:44px}.personal-site .personal-header nav.is-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;padding:12px 20px 20px}.personal-site .personal-header nav.is-open a{align-items:center;min-height:48px;font-size:15px;display:flex}.personal-site .personal-header nav.is-open .nav-number{display:none}.personal-site .personal-header nav.is-open a:after{left:0}.personal-site.home-site .home-scroll-stage{min-height:calc(100svh + min(35svh,280px))}.personal-site.home-site .home-scroll-stage>.home-hero{height:max(620px,100svh - 72px);min-height:max(620px,100svh - 72px);padding-block:12px 20px;top:min(0px,100svh - 620px)}.personal-site.home-site .hero-copy h1{margin-bottom:20px;font-size:clamp(38px,11.5vw,56px);line-height:1.06}.personal-site.home-site .hero-description{max-width:34ch;margin-bottom:18px;font-size:18px;line-height:1.5}.personal-site.home-site .home-flow-viewer .object-controls{gap:8px;font-size:10px}.personal-site.home-site .object-controls button{width:44px;height:44px}.personal-site .work-collection-intro{margin-bottom:28px}.personal-site .work-collection-intro h2{font-size:clamp(34px,8.8vw,46px);line-height:1.12}.personal-site .work-study-tags{font-size:11px;line-height:1.6}.personal-site .work-study-text>p{font-size:17px;line-height:1.6}.personal-site .work-motion-control,.personal-site .work-study-controls .work-motion-control,.personal-site .work-study-controls>span{font-size:11px}.personal-site .work-study-controls{flex-wrap:wrap;row-gap:0;font-size:10px}.personal-site .story-index>a,.personal-site .story-index>a>span,.personal-site .story-chapter-label,.personal-site .project-context dt,.personal-site .project-read,.personal-site .project-narrative .project-links .arrow-link{font-size:11px}.personal-site .home-writing.home-journal{padding-block:44px}.personal-site .journal-companion{grid-template-columns:minmax(0,1fr);gap:16px}.personal-site .journal-companion h3{font-size:30px;line-height:1.16}.personal-site .journal-companion .journal-deck{font-size:17px;line-height:1.6}.personal-site .journal-companion .journal-art{justify-self:center;width:min(180px,65%)}.personal-site .journal-companion .journal-read{grid-column:1}.personal-site .writing-page .writing-search input{font-size:16px}.personal-site .rx-header h1{font-size:clamp(60px,17vw,76px)}.personal-site .rx-map{grid-template-columns:minmax(0,1fr);gap:0;height:auto;padding-block:12px 24px;display:grid;position:relative;top:auto}.personal-site .rx-connections{display:none}.personal-site .rx-roles{display:contents}.personal-site .rx-sculpture,.personal-site .rx-stage.is-open .rx-sculpture{order:-1;grid-area:auto/1;width:100%;height:210px;margin:0 0 12px;position:relative;top:auto;left:auto}.personal-site .rx-sculpture .object-controls button{width:44px;height:44px}.personal-site .rx-role,.personal-site .rx-stage.is-open .rx-role{text-align:left;border-bottom:1px solid var(--line);background:0 0;grid-area:auto/1;grid-template-columns:28px minmax(0,1fr) 24px;align-content:center;justify-self:stretch;column-gap:12px;width:auto;min-width:0;max-width:none;min-height:86px;padding:16px 0;display:grid;position:static;transform:none}.personal-site .rx-node-index{display:contents}.personal-site .rx-node-index>span:first-child{color:var(--muted);grid-area:1/1/3;align-self:center;font:11px/1.6 Courier New,monospace}.personal-site .rx-node-index i{display:none}.personal-site .rx-node-index .rx-node-open{grid-area:1/3/3;place-self:center end;margin:0;font-size:18px}.personal-site .rx-node-name,.personal-site .rx-stage.is-open .rx-node-name{grid-area:1/2;margin:0;font-size:25px;line-height:1.18}.personal-site .rx-node-discipline,.personal-site .rx-stage.is-open .rx-node-discipline{grid-area:2/2;margin-top:4px;font-size:11px;line-height:1.6}.personal-site .rx-world-label{font-size:10px}.personal-site .rx-secondary small{font-size:12px}.personal-site .rx-meta{font-size:11px}.personal-site .rx-practice p,.personal-site .rx-detail>div{font-size:16px;line-height:1.7}.personal-site .rx-job-title{font-size:16px}.personal-site .rx-detail summary,.personal-site .rx-evidence a{font-size:11px}.personal-site .cv-mobile-nav nav{grid-template-columns:minmax(0,1fr)}.personal-site .cv-mobile-nav nav a{min-height:48px;font-size:12px}.personal-site .cv-entry-meta{font-size:11px}.personal-site .rx-chapter h2{font-size:clamp(30px,8.4vw,38px)}.personal-site .lion-study-stage{margin-inline:-20px}.personal-site .lion-study-instructions{align-items:center}.personal-site .lion-study-field .mono{font-size:11px}.personal-site .lion-contact-note>a{align-items:center;min-height:44px;display:inline-flex}.personal-site .lion-study-instructions button,.personal-site .lion-study-credit summary,.personal-site .lion-study-reset{min-height:44px}.personal-site .lion-study-explore{flex-wrap:wrap;gap:8px 16px}.personal-site .lion-study-field{flex-basis:100%}.personal-site .lion-study-field input{height:44px}.personal-site .lion-study-reset{margin-left:auto;font-size:10px}.personal-site .lion-study-credit .mono{font-size:11px}.personal-site .about-object-selectors{gap:8px}.personal-site .about-object-selectors>button{font-size:15px}.personal-site .about-object-selectors .mono,.personal-site .about-objects-toolbar{font-size:11px}.personal-site .about-piece-controls :is(input,select){font-size:16px}.personal-site .footer-baseline{flex-wrap:wrap;gap:12px 22px}.personal-site .colophon summary{min-height:44px}.personal-site .colophon[open]{flex-basis:100%}.personal-site .colophon>div{width:auto;max-width:600px;box-shadow:none;border:0;padding:12px 0 20px;position:static}.personal-site .colophon>div>p{font-size:14px;line-height:1.75}}@media screen and (width<=370px){.personal-site.home-site .hero-copy h1{font-size:36px}.personal-site .lion-study-instructions{gap:8px}.personal-site .lion-study-instructions>span{max-width:140px}}@media screen and (width<=950px) and (height<=500px){.personal-site.home-site .home-scroll-stage{min-height:calc(360px + 35svh)}.personal-site.home-site .home-scroll-stage>.home-hero{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;height:360px;min-height:360px;display:grid;top:min(0px,100svh - 360px)}.personal-site.home-site .home-scroll-stage .hero-copy{grid-area:1/1}.personal-site.home-site .home-scroll-stage .home-flow-scene{grid-area:1/2}.personal-site.home-site .hero-copy h1{font-size:clamp(32px,5.2vw,44px)}.personal-site.home-site .hero-description{font-size:17px}.personal-site.home-site .home-flow-scene .home-flow-viewer>canvas{height:360px}.personal-site .rx-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.personal-site .rx-role,.personal-site .rx-stage.is-open .rx-role{grid-column:auto}.personal-site .rx-sculpture,.personal-site .rx-stage.is-open .rx-sculpture{grid-column:1/-1;height:180px}.personal-site .lion-contact{height:auto;min-height:0;max-height:none}.personal-site .lion-study{grid-template-rows:220px auto auto}.personal-site .lion-study-stage{min-height:0}}@media screen and (width<=600px) and (prefers-reduced-motion:reduce),screen and (width<=950px) and (height<=500px) and (prefers-reduced-motion:reduce){.personal-site.home-site .home-scroll-stage{min-height:0}.personal-site.home-site .home-scroll-stage>.home-hero{height:auto;min-height:0;top:auto}.personal-site.home-site .home-scroll-stage .home-flow-scene{height:330px;max-height:none}.personal-site.home-site .home-flow-scene .home-flow-viewer>canvas{height:100%}}@media screen and (width<=1100px),screen and (any-pointer:coarse){.personal-site .writing-search input,.personal-site .writing-category select,.personal-site .article-page .case-search,.personal-site .article-page .case-toolbar select,.personal-site .about-field :is(input:not([type=range]):not([type=text]),select){font-size:16px}.personal-site .article-page .reader-disclosure summary{align-items:center;gap:12px;min-height:44px}.personal-site .lion-study-instructions button,.personal-site .lion-study-credit summary,.personal-site .lion-study-reset{min-height:44px}.personal-site .lion-study-field input{height:44px}.personal-site .lion-study-instructions{align-items:center;font-size:11px}.personal-site .lion-study-field .mono{font-size:11px}}@media screen and (width>=701px) and (width<=900px){.personal-site .about-objects:not([data-selected=collection]) .about-object-stage{height:auto;min-height:0;padding:0;display:block}.personal-site .about-objects:not([data-selected=collection]) .about-object-canvas{height:min(53svh,430px);min-height:340px;max-height:none;position:relative;inset:auto}.personal-site .about-object-reveal{grid-column:auto;max-width:480px;margin:0 auto;padding:12px 0 32px;animation-delay:0s}.personal-site :is(.about-piece-workspace,.about-composer-workspace,.about-puzzle-notebook-grid){grid-template-columns:minmax(0,1fr);gap:32px}.personal-site .about-piece-paper{width:100%;max-width:520px;margin:0 auto;position:relative;top:auto}.personal-site .about-piece-controls{width:100%}}@media screen and (width<=900px),screen and (any-pointer:coarse){.personal-site .score-preview-selections{display:none}.personal-site :is(.about-interaction-note,.about-audio-status,.about-piece-count,.score-preview-caption,.about-objects-toolbar,.about-option-buttons,.about-play-actions.mono,.about-field.mono){font-size:11px;line-height:1.7}.personal-site :is(.about-personal-detail,.about-library-credit,.about-puzzle-reason)>summary{font-size:11px}}@media screen and (width<=760px),screen and (pointer:coarse),screen and (width<=950px) and (height<=500px){.personal-site .article-contents nav a{align-items:center;min-height:44px;display:flex}.personal-site .article-page .case-filters button,.personal-site .text-button,.personal-site .writing-empty button{min-height:44px}.personal-site .article-page>.project-back{align-items:center;min-height:44px;display:inline-flex}.personal-site .writing-legacy-filter button{min-height:44px}}@media screen and (width<=950px) and (height<=500px){.personal-site .article-page .reader-layout{display:block}.personal-site .article-page .reader-aside{z-index:6;background:var(--paper);max-height:none;margin-bottom:32px;position:sticky;top:0;overflow:visible}.personal-site .article-page .article-contents summary{align-items:center;min-height:54px;padding:13px 0;font-size:11px}.personal-site .article-page .article-contents nav{overscroll-behavior-block:contain;max-height:55svh;padding:3px 5px 18px;overflow:auto}.personal-site .article-page .article-contents nav a{padding:10px 0;font-size:13px}.personal-site .article-page .reader-prose [id]{scroll-margin-top:78px}}@media screen and (width<=1000px){.personal-site .personal-header nav.is-open a{justify-self:stretch;min-width:44px;min-height:48px;padding-inline:12px}.personal-site .personal-header nav.is-open a:after{left:12px;right:12px}.personal-site .personal-header nav.is-open{overscroll-behavior-y:contain;max-height:calc(100svh - 72px);overflow-y:auto}}.personal-site .route-opening{z-index:30;bottom:max(20px, env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--paper);max-width:calc(100vw - 40px);color:var(--ink);pointer-events:none;margin:0;padding:12px 18px;font-size:11px;position:fixed;left:50%;transform:translate(-50%)}.personal-site .route-error{max-width:640px;min-height:280px;padding:48px 0 72px}.personal-site .route-error h1{letter-spacing:-.035em;font-size:clamp(32px,7vw,52px);font-weight:400;line-height:1.12}.personal-site .route-error p{font-size:17px;line-height:1.6}.personal-site .route-error>div{flex-wrap:wrap;gap:16px 32px;display:flex}.personal-site .route-error :is(button,a){border:0;border-bottom:1px solid var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:8px 0;font:11px/1.6 Courier New,monospace;display:inline-flex}.personal-site .personal-header{grid-template-columns:1fr auto auto;gap:26px}.personal-site .personal-header .identity-name,.personal-site .personal-header nav a{letter-spacing:.08em;text-transform:uppercase;font:400 11px/1.4 Courier New,monospace}.personal-site .personal-header .identity-name{font-size:11px}.personal-site .personal-header nav{gap:0}.personal-header .nav-slot{max-width:140px;margin-left:27px;transition:max-width .46s cubic-bezier(.22,1,.36,1),margin-left .46s cubic-bezier(.22,1,.36,1),opacity .32s,transform .46s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.personal-header .nav-slot:first-child{margin-left:0}.personal-header .nav-slot>a{white-space:nowrap;align-items:center;min-width:0;min-height:44px}.personal-site .personal-header nav a:after{left:0}.home-site>.personal-header{max-width:1800px;height:76px;padding:0 var(--home-gutter);background:var(--paper);z-index:20;border:0;margin:auto;position:fixed;inset:0 0 auto}@media (width>=1001px){.personal-header[data-nav-compact=true] nav:not(.is-open) .nav-extra{opacity:0;pointer-events:none;max-width:0;margin-left:0;transform:translateY(-4px)}}@media (width<=1000px){.personal-site .personal-header{grid-template-columns:1fr auto;gap:15px}.personal-site .personal-header .nav-slot{max-width:none;margin:0;transition:none;overflow:visible}.personal-site .personal-header nav.is-open{gap:4px 20px}.personal-site .personal-header nav.is-open a{letter-spacing:.06em;font-size:13px}.personal-site .personal-header .nav-toggle{font-family:Courier New,monospace;font-weight:400}}@media (prefers-reduced-motion:reduce){.personal-header .nav-slot{transition:none}}@media screen{.personal-site{--quiet-ui:var(--type-interface);--section-space:clamp(56px, 7vw, 96px)}.personal-site:not(.home-site){max-width:1440px}.personal-site:before{content:none}.personal-site .crosshair,.personal-site .nav-number,.personal-site .about-gallery-guides{display:none}.personal-site .personal-header .identity .identity-name{letter-spacing:-.02em;text-transform:none;font:400 18px/1.4 Georgia,Times New Roman,serif}.personal-site .personal-header nav a,.personal-site .personal-header .nav-toggle{font:400 13px/1.5 var(--quiet-ui);letter-spacing:0;text-transform:none}.personal-site .personal-header nav a{color:var(--muted)}.personal-site .personal-header nav a:is(:hover,:focus-visible,[aria-current]){color:var(--ink)}.personal-site :is(.arrow-link,.work-study-link,.project-read,.project-return,.landing-story-links a){font-family:var(--quiet-ui);letter-spacing:0;text-transform:none;border-bottom:0;gap:16px;min-width:0;font-size:13px}.personal-site :is(.arrow-link,.project-read,.project-return,.landing-story-links a):is(:hover,:focus-visible){text-underline-offset:5px;text-decoration:underline}.personal-site .object-controls button:before{content:none}.personal-site :is(.object-controls,.work-motion-control,.work-study-controls,.artwork-motion-control){font-family:var(--quiet-ui);text-transform:none;letter-spacing:0;font-size:12px}.personal-site :is(.work-section-label,.work-study-toolbar,.work-study-entry,.work-curated-atlas,.work-curated-supporting .work-study-entry,.work-atlas-preview,.work-further a,.journal-heading,.journal-lead,.journal-companion,.journal-all,.home-context,.personal-profile,.about-program-note,.about-objects-toolbar,.about-object-selectors,.lion-contact-rail,.rx-world){border:0}.personal-site .section-label>i{display:none}.personal-site .section-label{justify-content:space-between}.personal-site.home-site [data-home-reveal^=rule-]:before{content:none}.personal-site .work-study-toolbar{justify-content:flex-end;margin-bottom:16px;padding:0}.personal-site .work-page-intro{padding-bottom:32px}.personal-site .work-study-list .work-study-entry{padding-block:24px 48px}.personal-site .work-study-list .work-study-entry+.work-study-entry{margin-top:24px}.personal-site .work-study-text .work-study-role{font:13px/1.6 var(--quiet-ui);color:var(--muted);margin-top:20px}.personal-site .work-study-link{margin-top:18px}.personal-site .work-study-controls{justify-content:center}.personal-site .work-study-controls>span{margin-right:0}.personal-site .work-study-controls button:not(.work-motion-control){font-size:12px}@media (hover:hover) and (pointer:fine){.personal-site .work-sculpture[data-work-navigates=true] .work-study-controls{opacity:0;pointer-events:none}.personal-site .work-sculpture[data-work-navigates=true] .work-study-controls button{pointer-events:none}.personal-site .work-sculpture[data-work-navigates=true]:is(:hover,:focus-within) .work-study-controls{opacity:1;pointer-events:auto}.personal-site .work-sculpture[data-work-navigates=true]:is(:hover,:focus-within) .work-study-controls button{pointer-events:auto}}.personal-site .work-atlas-preview{padding-block:0}.personal-site .work-atlas-captures>div+div{border-left:0}.personal-site .work-curated-supporting{margin-top:var(--section-space)}.personal-site .writing-gallery,.personal-site .writing-story,.personal-site .writing-story-action{border:0}.personal-site .writing-story,.personal-site .writing-story[data-layout=feature]{padding-block:40px 56px}.personal-site .writing-story h2,.personal-site .writing-story[data-layout=feature] h2{max-width:25ch;font-size:clamp(30px,3.4vw,44px);line-height:1.16}.personal-site .writing-story[data-layout=feature] .writing-deck{font:16px/1.75 var(--editorial-sans)}.personal-site .writing-story .writing-art{max-width:300px}.personal-site .writing-story-action{gap:12px}.personal-site .writing-story:is(:hover,:focus-visible) h2{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.personal-site :is(.story-index,.study-contents.project-reading-bar){border:0;margin-bottom:20px;padding-block:16px}.personal-site .project-reading-bar>a{font:13px/1.5 var(--quiet-ui);text-transform:none;color:var(--muted)}.personal-site .project-reading-bar>a:is(:hover,:focus-visible,[aria-current]){color:var(--ink)}.personal-site .project-reading-bar>a>span[aria-hidden],.personal-site :is(.story-chapter-label,.study-chapter-label)>span[aria-hidden]{display:none}.personal-site :is(.story-chapter,.study-chapter,.story-related>a,.project-endnav){border:0}.personal-site :is(.story-chapter,.study-chapter){padding-block:var(--section-space)}.personal-site :is(.story-chapter-label,.study-chapter-label){margin-bottom:22px}.personal-site .project-endnav{margin-top:40px;padding-top:24px}.personal-site .article-cover,.personal-site .article-page .reader-section>h2,.personal-site .article-page .reader-prose>h2,.personal-site .reader-further,.personal-site .story-link,.personal-site .author-note{border:0}.personal-site .article-page .reader-section>h2,.personal-site .article-page .reader-prose>h2{padding-top:0}.personal-site .rx-connections ellipse,.personal-site .rx-node-index i{display:none}.personal-site :is(.rx-introduction,.rx-entry-actions a,.rx-entry-actions button,.rx-chronology li){border:0}.personal-site .rx-chronology li+li{margin-top:6px}.personal-site .rx-entry-actions :is(a,button){font:13px/1.6 var(--quiet-ui);text-transform:none}.personal-site .personal-footer{margin-top:var(--section-space);border:0}.personal-site .site-closing{padding-block:32px 40px}.personal-site .site-closing-main{grid-template-columns:1fr 1fr;gap:40px}.personal-site .site-closing h2{font-size:clamp(28px,3vw,40px)}.personal-site .site-closing-contact>p{max-width:40ch;margin-bottom:16px;font-size:16px}.personal-site .closing-email{font-size:20px}.personal-site .footer-baseline{border-top:0;min-height:80px}@media (width>=761px){.personal-site .work-curated-featured .work-study-entry .work-study-copy{grid-column:1}.personal-site .work-curated-featured .work-study-entry .work-sculpture{grid-column:2}.personal-site .work-curated-atlas-link>.work-study-text{grid-column:1}.personal-site .work-curated-atlas-link>.work-atlas-preview{grid-column:2}}@media (width<=760px){.personal-site .personal-header .identity .identity-name{font-size:17px}.personal-site .personal-header nav.is-open a{font-size:16px}.personal-site .work-study-list .work-study-entry{padding-block:20px 32px}.personal-site .work-curated-atlas{padding-block:32px}.personal-site .writing-story,.personal-site .writing-story[data-layout=feature]{padding-block:30px 42px}.personal-site .writing-story h2,.personal-site .writing-story[data-layout=feature] h2{font-size:clamp(29px,7.8vw,39px)}.personal-site .writing-story[data-layout=feature] .writing-deck{font-size:15px;line-height:1.7}.personal-site .site-closing-main{display:block}.personal-site .closing-email{font-size:clamp(17px,5vw,20px)}}@media (width<=600px){.personal-site .lion-study{min-width:0}.personal-site .lion-contact-rail{flex-wrap:wrap;gap:12px}.personal-site .lion-contact-email{flex-basis:100%;min-width:0}.personal-site .lion-contact-note>a{overflow-wrap:anywhere;max-width:100%}}}@media (width>=1001px){.personal-site .personal-header nav{position:relative}}.nav-motion-marker{background:var(--ink);transform-origin:0;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.personal-site[data-nav-motion-ready] .personal-header nav a[aria-current=page]:after{transform:scaleX(0)}.personal-site .personal-header .nav-number{transition:color .24s}.personal-site .personal-header nav a:is(:hover,:focus-visible) .nav-number{color:var(--ink)}@media (prefers-reduced-motion:reduce){.nav-motion-marker{animation:none!important}}@media print{.nav-motion-marker{display:none}}.personal-site{--refinement-ease:cubic-bezier(.22, 1, .36, 1)}.personal-site .arrow-link>span,.personal-site .work-study-link>span,.personal-site .journal-read>span,.personal-site .journal-all>span,.personal-site .closing-email>span,.personal-site .footer-top>span{transition:transform .32s var(--refinement-ease);display:inline-block}.personal-site .arrow-link:is(:hover,:focus-visible)>span{transform:translate(4px)}.personal-site .arrow-link[href^=http]:is(:hover,:focus-visible)>span,.personal-site .work-study-link:is(:hover,:focus-visible)>span,.personal-site .journal-essay:is(:hover,:focus-visible) .journal-read>span,.personal-site .closing-email:is(:hover,:focus-visible)>span{transform:translate(3px,-3px)}.personal-site .footer-top:is(:hover,:focus-visible)>span{transform:translateY(-3px)}.personal-site .journal-all:is(:hover,:focus-visible)>span{transform:translate(4px)}.personal-site .personal-header nav a:after{transition-duration:.36s;transition-timing-function:var(--refinement-ease)}.personal-site .personal-header nav a:focus-visible:after{transform:scaleX(1)}.personal-site .colophon summary>span{transition:transform .36s var(--refinement-ease)}.personal-site .colophon[open]>div{animation:refinement-colophon-in .22s var(--refinement-ease)}@keyframes refinement-colophon-in{0%{opacity:.4;transform:translateY(4px)}}.print-room-entry{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);text-transform:uppercase;letter-spacing:.07em;text-align:left;background:0 0;align-items:center;gap:12px;margin-top:22px;padding:18px 0 0;font:10px/1.5 Courier New,monospace;display:flex}.print-room-entry>span:first-child{font-size:18px}.print-room-entry>span:last-child{transition:transform .32s var(--refinement-ease);margin-left:auto;font-size:16px}.print-room-entry:hover>span:last-child{transform:translate(2px,-2px)}.print-room,.refinement-constellation{--paper:#f3f3f0;--ink:#191a17;--muted:#696c64;--line:#d8d9d1;--soft:#e9eae4}html[data-appearance=dark] :is(.print-room,.refinement-constellation){--paper:#111210;--ink:#efefe8;--muted:#a5a89c;--line:#373a32;--soft:#1b1e18}.print-room{border:1px solid var(--line);background:var(--paper);width:min(870px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--ink);padding:25px 36px 24px;overflow-y:auto;box-shadow:0 24px 100px #0003}.print-room:focus{outline:none}.print-room[open]{animation:.4s cubic-bezier(.22,1,.36,1) refinement-room-in}.print-room::backdrop{background:#11121085;animation:.26s ease-out refinement-backdrop-in}@keyframes refinement-room-in{0%{opacity:0;transform:translateY(12px)}}@keyframes refinement-backdrop-in{0%{opacity:0}}.print-room-mono{letter-spacing:.075em;text-transform:uppercase;color:var(--muted);font:9px/1.6 Courier New,monospace}.print-room-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.print-room-close{background:0 0;border:0;place-items:center;width:44px;height:44px;margin:-8px -12px -8px 0;font:25px/1 Arial,sans-serif;transition:transform .32s cubic-bezier(.22,1,.36,1);display:grid}.print-room-close:hover{transform:rotate(90deg)}.print-room-layout{grid-template-columns:1.25fr 1fr;align-items:center;gap:42px;padding:24px 0;display:grid}.print-room-art{min-width:0;margin:0}.print-room-art>svg{aspect-ratio:1;width:100%;fill:var(--ink);display:block;overflow:visible}.print-room-art circle{transition:cx .72s cubic-bezier(.22,1,.36,1),cy .72s cubic-bezier(.22,1,.36,1),r .56s,opacity .56s}.print-room-art figcaption{text-align:center;margin-top:15px}.print-room-copy>.print-room-mono{margin-bottom:17px;display:block}.print-room-copy h2{letter-spacing:-.04em;margin:0 0 20px;font:400 clamp(42px,5vw,65px)/1.03 Georgia,serif}.print-room-copy p{max-width:300px;color:var(--muted);margin:0 0 22px;font:16px/1.65 Georgia,serif}.print-room-shapes{gap:20px;margin-bottom:18px;display:flex}.print-room-shapes button{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:0 0;border:0;border-bottom:1px solid #0000;min-height:44px;padding:10px 0;font:10px/1.6 Courier New,monospace}.print-room-shapes button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.print-room-recompose,.print-room-save{border:0;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:44px;padding:14px 0;font:10px/1.5 Courier New,monospace;display:flex}.print-room-recompose>span,.print-room-save>span{font:18px/1 Arial,sans-serif;transition:transform .32s ease-out}.print-room-recompose:hover>span{transform:rotate(45deg)}.print-room-save{border-bottom-color:var(--ink)}.print-room-save:hover>span{transform:translateY(3px)}.print-room-saved{min-height:14px;color:var(--muted);margin-top:12px;font:11px/1.5 Georgia,serif;display:block}.print-room-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.print-room-footer>button{letter-spacing:.03em;background:0 0;border:0;align-items:center;gap:15px;min-height:44px;padding:8px 0;font:10px/1.5 Courier New,monospace;display:flex}.print-room-footer>button>span{font-size:16px}.refinement-constellation{z-index:100;pointer-events:none;color:var(--ink);position:fixed;inset:0}.refinement-constellation>svg{stroke:currentColor;stroke-width:.6px;fill:none;width:100%;height:100%;animation:2.4s ease-in-out both refinement-sky}.refinement-constellation circle{fill:currentColor}.refinement-constellation g{transform-box:fill-box;transform-origin:50%;animation:1.7s ease-in-out both refinement-star}.refinement-constellation>p{background:var(--paper);color:var(--ink);white-space:nowrap;margin:0;padding:10px 16px;font:11px/1.6 Courier New,monospace;animation:2.4s ease-in-out both refinement-sky;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@keyframes refinement-sky{0%,to{opacity:0}20%,68%{opacity:.75}}@keyframes refinement-star{0%,to{opacity:0;transform:scale(.7)}35%,65%{opacity:1;transform:scale(1)}}@media (width<=620px){.print-room{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);padding:16px 22px}.print-room-layout{grid-template-columns:1fr;gap:20px;padding:18px 0 26px}.print-room-art>svg{max-height:230px}.print-room-art figcaption{margin-top:0}.print-room-copy h2{font-size:44px}.print-room-copy h2 br{display:none}.print-room-copy h2 em:before{content:" "}.print-room-copy p{max-width:none;font-size:15px}.print-room-copy>.print-room-mono{margin-bottom:12px}.print-room-footer{align-items:flex-start}.print-room-footer>.print-room-mono{max-width:170px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.personal-site :is(.arrow-link,.work-study-link,.journal-read,.journal-all,.closing-email,.footer-top):is(:hover,:focus-visible)>span,.personal-site .journal-essay:is(:hover,:focus-visible) .journal-read>span{transform:none}.print-room *,.print-room,.print-room::backdrop,.refinement-constellation *{transition:none!important;animation:none!important}.print-room-close:hover,.print-room-recompose:hover>span,.print-room-save:hover>span,.print-room-entry:hover>span:last-child{transform:none}.refinement-constellation>svg{display:none}}@media print{.print-room,.refinement-constellation,.print-room-entry{display:none!important}}.personal-site:not(.home-site) .personal-footer{margin-top:38px}.personal-site:not(.home-site) .site-closing{padding:30px 0 34px}.personal-site:not(.home-site) .site-closing>.eyebrow{margin-bottom:18px;font-size:9px}.personal-site:not(.home-site) .site-closing-main{grid-template-columns:1fr 1fr;align-items:center;gap:40px}.personal-site:not(.home-site) .site-closing h2{letter-spacing:-.035em;font-size:clamp(28px,2.8vw,40px);line-height:1.2}.personal-site:not(.home-site) .site-closing h2 br{display:none}.personal-site:not(.home-site) .site-closing h2 em{margin-left:.22em;display:inline-block}.personal-site:not(.home-site) .site-closing-contact{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}.personal-site:not(.home-site) .site-closing-contact>p{flex-basis:100%;max-width:410px;margin:0;font-size:15px;line-height:1.55}.personal-site:not(.home-site) .closing-email{gap:18px;min-height:44px;margin:0;padding:3px 0;font-size:18px}.personal-site:not(.home-site) .closing-email>span{font-size:18px}.personal-site:not(.home-site) .site-closing-contact>.arrow-link{font-size:10px}.personal-site:not(.home-site) .footer-baseline{min-height:78px}@media (width<=760px){.personal-site:not(.home-site) .personal-footer{margin-top:24px}.personal-site:not(.home-site) .site-closing{padding:25px 0 30px}.personal-site:not(.home-site) .site-closing-main{display:block}.personal-site:not(.home-site) .site-closing h2{font-size:29px}.personal-site:not(.home-site) .site-closing-contact{gap:8px 24px;margin-top:22px}.personal-site:not(.home-site) .site-closing-contact>p{font-size:15px}.personal-site:not(.home-site) .footer-baseline{gap:10px 24px}}@font-face{font-family:Syne;src:url(/fonts/syne/syne-latin-variable.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader/newsreader-latin-variable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/fonts/newsreader/newsreader-latin-italic-variable.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--type-display:"Syne", Arial, Helvetica, sans-serif;--type-reading:"Newsreader", Georgia, "Times New Roman", serif;--type-interface:"Helvetica Neue", Helvetica, Arial, sans-serif;--type-display-tracking:-.04em;--type-heading-tracking:-.02em}@media screen{.static-site.static-site,.personal-site.personal-site[data-section][data-appearance]{font-family:var(--type-reading);font-optical-sizing:auto}.personal-site.personal-site[data-section][data-appearance] :is(.article-page,.writing-page,.topic-page){--editorial-serif:var(--type-reading);--editorial-sans:var(--type-interface)}.personal-site.personal-site[data-section][data-appearance] .cv-page{--cv-serif:var(--type-reading)}.static-site.static-site :is(h1,h2,h3){font-family:var(--type-display);letter-spacing:-.035em;font-weight:600}.static-site.static-site header,.static-site.static-site nav{font:400 13px/1.6 var(--type-interface)}.personal-site.personal-site[data-section][data-appearance] :is(h1,h2,h3,h4){font-family:var(--type-display);font-synthesis:none;letter-spacing:var(--type-display-tracking);font-weight:600}.personal-site.personal-site[data-section][data-appearance] :is(h2,h3,h4){letter-spacing:var(--type-heading-tracking);font-weight:500}.personal-site[data-section][data-appearance] .personal-header .identity{gap:14px;min-height:44px}.personal-site[data-section][data-appearance] .personal-header .identity .identity-name{font:600 17px/1.08 var(--type-display);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;display:grid}.identity-lettermark{flex:none;width:42px;height:42px}.personal-site.personal-site[data-section][data-appearance] .personal-header :is(nav a,.nav-toggle){font:600 12px/1.4 var(--type-display);font-synthesis:none;letter-spacing:.065em;text-transform:uppercase}.personal-site.personal-site[data-section][data-appearance] .personal-header nav a{color:var(--ink);opacity:.76;transition:opacity .16s}.personal-site.personal-site[data-section][data-appearance] .personal-header nav a:is(:hover,:focus-visible,[aria-current=page]){opacity:1}.personal-site.personal-site[data-section][data-appearance] :is(.destination-link.destination-link,.entry-link.entry-link){font:600 14px/1.5 var(--type-display);font-synthesis:none;letter-spacing:-.015em;gap:10px}.personal-site.personal-site[data-section][data-appearance] :is(.destination-link,.entry-link)>.destination-link-label{text-underline-offset:5px;text-decoration-color:#0000}.personal-site.personal-site[data-section][data-appearance] :is(.destination-link,.journal-essay,.writing-story,.work-study-entry,.work-curated-atlas-link):is(:hover,:focus-visible,:focus-within) .destination-link-label{text-decoration-color:currentColor}.personal-site.personal-site[data-section][data-appearance] .landing-story-links .destination-link{gap:10px;font-size:16px}.personal-site.personal-site[data-section][data-appearance] .landing-story-links .link-arrow{flex-basis:16px;width:16px;height:16px}.personal-site.personal-site[data-section][data-appearance] .destination-link--contact.destination-link--contact{font:400 clamp(17px, 2vw, 20px)/1.5 var(--type-reading);letter-spacing:-.02em}.personal-site[data-section][data-appearance] :is(.writing-header,.work-page-intro,.about-introduction,.rx-introduction,.study-hero,.page-heading,.lion-contact-heading) h1{text-wrap:balance;margin-bottom:24px;font-size:clamp(40px,5.3vw,66px);line-height:1.1}.personal-site[data-section][data-appearance] .article-page .article-cover h1{font-family:var(--type-reading);letter-spacing:-.025em;text-wrap:balance;max-width:22ch;font-size:clamp(44px,6vw,76px);font-weight:400;line-height:1.06}.personal-site .article-title-line{display:inline}.personal-site[data-section][data-appearance] .project-copy .project-name{font-size:clamp(40px,5.3vw,66px);line-height:1.1}.personal-site[data-section][data-appearance] .landing-copy h1{letter-spacing:-.055em;min-height:3.686em;font-size:clamp(48px,7.2vw,108px);line-height:1.01}.landing-title-line{white-space:nowrap;display:block}.landing-title-line[data-quiet]{font-size:.49em;line-height:1.7}.personal-site .landing-copy .landing-category{font:600 11px/1.5 var(--type-display);letter-spacing:.09em;text-transform:uppercase}.personal-site[data-section][data-appearance] :is(.home-context,.journal-heading,.profile-heading) h2{font-size:clamp(38px,4.4vw,58px);line-height:1.12}.personal-site[data-section][data-appearance] .journal-essay h3{font-size:clamp(28px,2.8vw,38px);line-height:1.18}.personal-site[data-section][data-appearance] .writing-story h2{text-wrap:pretty;max-width:25ch;font-size:clamp(30px,3vw,38px);line-height:1.18}.personal-site[data-section][data-appearance] .writing-secondary>h2{font-size:28px;line-height:1.2}.personal-site[data-section][data-appearance] .writing-story[data-layout=note] h2{font-size:24px;line-height:1.25}.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-header h1{font-size:clamp(40px,5.3vw,66px);line-height:1.1}.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-story[data-layout=lead] h2{max-width:25ch;font-size:clamp(30px,3vw,38px);line-height:1.18}.personal-site[data-section][data-appearance] .work-study-text h2{font-size:clamp(30px,3vw,42px);line-height:1.15}.personal-site[data-section][data-appearance] :is(.rx-node-name,.rx-proof strong,.performance-program-title,.performance-work-title){font-family:var(--type-display);letter-spacing:-.035em;font-weight:600}.personal-site[data-section][data-appearance] :is(.rx-node-name,.performance-program-title,.performance-work-title){letter-spacing:var(--type-heading-tracking);font-weight:500}.personal-site[data-section][data-appearance] :is(.home-context-summary,.writing-introduction,.work-page-intro>p,.reader-subtitle,.about-biography p,.rx-introduction>p,.lion-contact-introduction){font:400 22px/1.55 var(--type-reading);text-wrap:pretty;max-width:48ch}.personal-site[data-section][data-appearance] :is(.journal-deck,.writing-deck,.work-study-text>p:not(.work-study-role)){font:400 20px/1.6 var(--type-reading);text-wrap:pretty}.personal-site[data-section][data-appearance] .work-study-role{font:400 13px/1.6 var(--type-interface)}.personal-site[data-section][data-appearance] .article-page .reader-prose{font:400 21px/1.65 var(--type-reading)}.personal-site[data-section][data-appearance] .article-page :is(.reader-section>p,.reader-section>ul,.reader-section>ol,.reader-section>div>p,.reader-section>div>ul,.reader-section>div>ol,.reader-restored-html .prose){max-width:min(65ch,660px)}.personal-site[data-section][data-appearance] .article-page .reader-section>p,.personal-site[data-section][data-appearance] .article-page .reader-section>div>p{line-height:1.65}.personal-site[data-section][data-appearance] .article-page .reader-section>div>p{margin-bottom:1.35em}.personal-site[data-section][data-appearance] .article-page .reader-prose :is(h2,h3,h4){letter-spacing:-.035em;line-height:1.2}.personal-site[data-section][data-appearance] .article-page :is(.reader-section>h2,.reader-prose>h2){font-size:32px}.personal-site[data-section][data-appearance] .article-page .article-lede>p:first-child{font-size:25px;line-height:1.5}.personal-site[data-section][data-appearance] .article-page[data-form=essay] .article-lede>p:first-child:first-letter{float:left;font:450 3.2em/.9 var(--type-reading);margin:4px 10px 0 0}.personal-site[data-section][data-appearance] :is(.mono,.eyebrow,.section-label,.journal-read,.journal-all,.journal-meta,.writing-story-meta,.writing-story-action,.writing-filter-status,.writing-discovery>summary,.about-personal-detail>summary,.bass-solo-choice>select,.bass-solo-actions,.bass-solo-passage,.performance-program-sources,.chess-game-actions,.chess-board-help,.lion-contact-copy,.lion-study-instructions,.lion-study-credit,.rx-chronology-dates,.rx-art-credit,.footer-baseline,.colophon>summary,.article-contents nav a,.article-contents summary,.article-utilities button,.reader-start-link){font-family:var(--type-interface);letter-spacing:0;text-transform:none;font-size:13px;line-height:1.6}.personal-site[data-section][data-appearance] .project-reading-bar :is(a,a>.mono),.personal-site[data-section][data-appearance] .project-diagram :is(.project-diagram-kicker,.project-diagram-sequence,.project-diagram-annotation,.project-diagram-label,.project-diagram-inline-choices button,.project-diagram-range label,.project-diagram-range-ends,.project-diagram-date-result>span:last-child,figcaption),.personal-site[data-section][data-appearance] .case-dossier :is(.dossier-node-copy small,.dossier-review-stage>small,.dossier-operation-reading .mono,.dossier-map-label,.dossier-source-fields dt,.dossier-source-measure>span,.dossier-source-next .mono,.dossier-record a,.dossier-evidence-foot a){font:400 13px/1.6 var(--type-interface);letter-spacing:0;text-transform:none}.personal-site[data-section][data-appearance] .case-dossier :is(.dossier-method-note,.dossier-evidence-foot p){font:400 12px/1.7 var(--type-interface);letter-spacing:0}.personal-site[data-section][data-appearance] .article-original-figures :is(small,.ai-hall-of-shame__grid span,.toll-figure-label,.figure-sources,.figure-table-hint,figcaption){font:400 12px/1.7 var(--type-interface);letter-spacing:0;text-transform:none}.personal-site[data-section][data-appearance] .author-note .author-name{font:600 24px/1.2 var(--type-display);letter-spacing:-.035em}.personal-site[data-section][data-appearance] .cv-page :is(.cv-kicker,.cv-review-date,.cv-entry-meta,.cv-award-date,.cv-section-number,.cv-work-type){font:400 12px/1.6 var(--type-interface);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.personal-site[data-section][data-appearance] .cv-page :is(.cv-rail-label,.cv-mobile-nav summary,.cv-rail nav a,.cv-rail nav a>span,.cv-rail-contact,.cv-coursework>span,.cv-subheading,.cv-skills dt){font:400 13px/1.6 var(--type-interface);letter-spacing:0;text-transform:none}.personal-site[data-section][data-appearance] :is(.journal-meta,.writing-story-meta,.story-link-meta,.reader-byline,.rx-chronology-dates){font:400 12px/1.6 var(--type-interface);font-variant-numeric:tabular-nums}.personal-site[data-section][data-appearance] .writing-story-readtime{white-space:nowrap}.personal-site[data-section][data-appearance] .site-closing h2{font-size:clamp(28px,3vw,40px);line-height:1.2}.personal-site[data-section][data-appearance] .lion-contact-heading h1{margin-bottom:0}.personal-site[data-section][data-appearance] .home-context-choices button{font:400 16px/1.5 var(--type-interface);letter-spacing:0}.personal-site[data-section][data-appearance] .bass-techniques>button>.bass-technique-name{font-size:13px}.personal-site[data-section][data-appearance] :is(.bass-techniques>button>span:not(.bass-technique-name),.bass-mode-switch>button>span,.about-articulation>button>span,.bass-help>span,.bass-landmarks>button>span:last-child,.bass-solo-actions>span,.bass-strings kbd){font:400 12px/1.5 var(--type-interface);letter-spacing:0}.personal-site[data-section][data-appearance] .cv-introduction h1{font-size:clamp(40px,5.3vw,66px);line-height:1.1}.personal-site .reader-prose :is(pre,code),.personal-site .article-citation{font-family:var(--editorial-mono,"Courier New", monospace)}.personal-site.personal-site[data-section][data-appearance] :is(.journal-essay h3,.writing-story h2,.story-link h2,.reading-paths h2,.topic-readings h2){font-family:var(--type-reading);letter-spacing:-.015em;font-weight:450;line-height:1.15}.personal-site.personal-site[data-section][data-appearance] .journal-lead h3{font-size:clamp(40px,4.25vw,56px);line-height:1.08}.personal-site.personal-site[data-section][data-appearance] .journal-companion h3{font-size:clamp(28px,2.65vw,34px)}.personal-site.personal-site[data-section][data-appearance] .journal-category{font:400 12px/1.6 var(--type-interface);color:var(--muted);letter-spacing:.015em;text-transform:none;margin:0 0 16px}.personal-site.personal-site[data-section][data-appearance] .journal-companion .journal-deck{font-size:18px}.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-story[data-layout=lead] h2{font-size:clamp(36px,4vw,48px);line-height:1.1}.personal-site.personal-site[data-section][data-appearance] .reading-paths h2{margin-block:12px;font-size:30px}.personal-site.personal-site[data-section][data-appearance] .reading-paths p{font:400 18px/1.55 var(--type-reading);max-width:44ch}.personal-site.personal-site[data-section][data-appearance] :is(.reading-path-action,.reading-duration,.reading-step){font:400 12px/1.6 var(--type-interface);letter-spacing:.01em;font-variant-numeric:tabular-nums}.personal-site.personal-site[data-section][data-appearance] .reading-path-action{align-items:baseline;gap:8px;padding-top:4px;display:inline-flex}.personal-site.personal-site[data-section][data-appearance] :is(.topic-deck,.topic-introduction){font:400 21px/1.6 var(--type-reading)}.personal-site.personal-site[data-section][data-appearance] .topic-readings p{font:400 19px/1.6 var(--type-reading)}.personal-site.personal-site[data-section][data-appearance] .article-page .reader-prose :is(.reader-section>h2,.reader-callout h2){font-family:var(--type-reading);letter-spacing:-.015em;font-weight:450;line-height:1.2}.personal-site.personal-site[data-section][data-appearance] .article-page .reader-prose :is(h3,h4){font-family:var(--type-interface);letter-spacing:-.01em;line-height:1.35}.personal-site.personal-site[data-section][data-appearance] :is(.project-deck,.project-summary,.story-prose>p,.study-title,.study-summary,.study-chapter-copy>p,.project-contribution dd,.project-contribution>p,.project-product-path p,.about-object-sentence,.about-personal-detail>p,.about-program-note p,.about-selector-copy>.mono,.home-context-caption,.site-closing-contact>p,.colophon p){font-family:var(--type-reading);font-optical-sizing:auto}.personal-site.personal-site[data-section][data-appearance] :is(.project-deck,.study-title){text-wrap:pretty;line-height:1.5}.personal-site.personal-site[data-section][data-appearance] :is(.story-prose>p,.study-chapter-copy>p){line-height:1.65}.personal-site.personal-site[data-section][data-appearance] .work-study-text .work-study-role{font:400 13px/1.6 var(--type-interface);letter-spacing:0}.personal-site.personal-site[data-section][data-appearance] :is(.project-read,.study-hero-copy>a,.project-reading-bar>a){font:400 13px/1.6 var(--type-interface);letter-spacing:0;text-transform:none}.personal-site.personal-site[data-section][data-appearance] .project-reading-bar>a>.mono{font-variant-numeric:tabular-nums;font-size:12px}.personal-site.personal-site[data-section][data-appearance] .project-contribution dl{gap:20px 32px}.personal-site.personal-site[data-section][data-appearance] .project-contribution dt,.personal-site.personal-site[data-section][data-appearance] .project-contribution>p>span{font:400 11px/1.6 var(--type-interface);letter-spacing:.045em;margin-bottom:8px}.personal-site.personal-site[data-section][data-appearance] .project-contribution dd{font-size:18px;line-height:1.4}.personal-site.personal-site[data-section][data-appearance] .project-contribution>p{margin-top:24px;font-size:19px;line-height:1.55}.personal-site.personal-site[data-section][data-appearance] .rx-role-summary{font-size:20px;line-height:1.6}.personal-site.personal-site[data-section][data-appearance] .rx-contributions dd{font-size:18px;line-height:1.65}.personal-site.personal-site[data-section][data-appearance] :is(.specimen-caption,.dossier-figure-heading,.product-evidence figcaption){text-transform:none}.personal-site.personal-site[data-section][data-appearance] :is(.specimen-caption>span:first-child,.dossier-figure-heading>span:first-child,.product-evidence figcaption strong){font:400 19px/1.4 var(--type-reading);letter-spacing:-.01em}.personal-site.personal-site[data-section][data-appearance] :is(.specimen-caption>span:last-child:not(:first-child),.dossier-figure-heading>.mono,.product-evidence figcaption>span){font:400 12px/1.65 var(--type-interface);letter-spacing:0;font-variant-numeric:tabular-nums}.personal-site.personal-site[data-section][data-appearance] .lion-study-title{font:italic 400 20px/1.4 var(--type-reading);letter-spacing:-.01em}.personal-site.personal-site[data-section][data-appearance] :is(.art-cube-credit>span,.home-context-study-title){font:italic 400 20px/1.4 var(--type-reading);color:var(--ink);letter-spacing:-.01em}.personal-site.personal-site[data-section][data-appearance] .article-art-cube>figcaption{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) max-content;align-items:start;padding-top:12px;display:grid}.personal-site.personal-site[data-section][data-appearance] .art-cube-credit{flex-direction:column;align-items:start;gap:0;min-width:0}.personal-site.personal-site[data-section][data-appearance] :is(.art-cube-credit>a,.art-cube-control){font:400 12px/1.6 var(--type-interface);min-height:44px}.personal-site.personal-site[data-section][data-appearance] .art-cube-credit>a{align-items:center;display:inline-flex}.personal-site.personal-site[data-section][data-appearance] .art-cube-control{align-self:end}.personal-site.personal-site[data-section][data-appearance] .home-context-cues{border-top:1px solid var(--line);padding-top:12px}.personal-site.personal-site[data-section][data-appearance] .home-context-instruction{color:var(--muted);font:400 12px/1.6 var(--type-interface);display:block}.personal-site.personal-site[data-section][data-appearance] .lion-study-credit .mono{font:400 12px/1.6 var(--type-interface)}.personal-site.personal-site[data-section][data-appearance] .lion-study-credit p{font:400 14px/1.65 var(--type-interface)}.personal-site.personal-site[data-section][data-appearance] .colophon p{font-size:15px;line-height:1.65}.print-room .print-room-copy h2{font-family:var(--type-reading);letter-spacing:-.025em;font-weight:400}.print-room .print-room-copy p{font:400 18px/1.55 var(--type-reading)}.print-room .print-room-saved{font-family:var(--type-interface)}}@media screen and (width<=760px){.personal-site{--type-display-tracking:-.03em}.personal-site[data-section][data-appearance] .personal-header .identity{gap:10px}.personal-site[data-section][data-appearance] .personal-header .identity .identity-name{font-size:14px}.identity-lettermark{width:34px;height:34px}.personal-site[data-section][data-appearance] :is(.writing-header,.work-page-intro,.about-introduction,.rx-introduction,.study-hero,.page-heading,.lion-contact-heading) h1,.personal-site[data-section][data-appearance] .article-page .article-cover h1,.personal-site[data-section][data-appearance] .project-copy .project-name{font-size:clamp(36px,9.7vw,44px);line-height:1.1}.personal-site[data-section][data-appearance] .writing-story h2,.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-story[data-layout=lead] h2{font-size:32px}.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-header h1,.personal-site[data-section][data-appearance] .cv-introduction h1{font-size:clamp(36px,9.7vw,44px)}.personal-site[data-section][data-appearance] .writing-story[data-layout=note] h2{font-size:23px}.personal-site[data-section][data-appearance] .writing-story[data-layout=compact] h2{font-size:26px}.personal-site[data-section][data-appearance] :is(.home-context-summary,.writing-introduction,.work-page-intro>p,.reader-subtitle,.about-biography p,.rx-introduction>p,.lion-contact-introduction){font-size:20px;line-height:1.55}.personal-site[data-section][data-appearance] :is(.journal-deck,.writing-deck,.work-study-text>p:not(.work-study-role)){font-size:19px}.personal-site[data-section][data-appearance] .article-page .reader-prose{font-size:19px;line-height:1.65}.personal-site[data-section][data-appearance] .article-page :is(.reader-section>h2,.reader-prose>h2){font-size:28px}.personal-site[data-section][data-appearance] .article-page .article-lede>p:first-child{font-size:23px}.personal-site.personal-site[data-section][data-appearance] .article-page .article-cover h1{font-size:clamp(38px,10vw,48px)}.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-story[data-layout=lead] h2{font-size:36px}.personal-site.personal-site[data-section][data-appearance] .journal-lead h3{font-size:clamp(34px,9.8vw,40px)}.personal-site.personal-site[data-section][data-appearance] .journal-companion h3,.personal-site.personal-site[data-section][data-appearance] .reading-paths h2{font-size:28px}}@media screen and (width<=760px),screen and (width<=950px) and (height<=500px){.personal-site.personal-site[data-section][data-appearance] .lion-study-credit summary{flex-flow:wrap;align-items:baseline;gap:6px 18px}.personal-site.personal-site[data-section][data-appearance] .lion-study-credit p{border:0;width:auto;margin:8px 0 0;padding:12px 0;position:static}}@media screen and (width<=1000px){.personal-site.personal-site[data-section][data-appearance] .personal-header nav.is-open a{letter-spacing:-.02em;text-transform:none;font-size:18px}}@media screen and (width<=700px){.personal-site.personal-site[data-section][data-appearance] .landing-story-links .destination-link{gap:8px;font-size:14px}}@media screen and (prefers-reduced-motion:reduce){.personal-site.personal-site[data-section][data-appearance] .personal-header nav a{transition:none}}@media screen and (width>=601px){.personal-site[data-section][data-appearance] .lion-study-stage{min-height:0}}@media screen and (width<=700px) and (aspect-ratio<=1){.personal-site[data-section][data-appearance] .landing-copy h1{font-size:clamp(40px,min(13.4vw,6.4svh),58px)}}@media screen and (height<=540px) and (aspect-ratio>=4/3){.personal-site[data-section][data-appearance] .landing-copy h1{font-size:clamp(28px,min(6vw,10svh),48px)}}@media screen and (height<=320px) and (aspect-ratio>=4/3){.personal-site .landing-copy{padding-top:84px}.personal-site[data-section][data-appearance] .landing-copy h1{font-size:clamp(24px,10svh,32px)}.personal-site .landing-story-links{top:calc(var(--links-y,140px) - 12px);flex-direction:row;align-items:flex-start;gap:16px;width:100%}}@media print{.personal-site .landing-copy-content{width:100%;min-height:0!important}.personal-site .landing-copy h1{font:600 34pt/1.1 var(--type-display);letter-spacing:-.035em;margin-bottom:24px;min-height:0!important}.personal-site .landing-title-line{white-space:normal;display:inline;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}}@media screen{.personal-site[data-section][data-appearance]{--placement-column-gap:clamp(32px, 6.25vw, 80px);--placement-chapter-gap:clamp(32px, 6vw, 80px);--placement-prose-width:660px}.personal-site[data-section][data-appearance]>.personal-header{height:76px;min-height:76px}.personal-site.home-site .landing-copy{padding-inline:var(--home-gutter)}.personal-site.personal-site[data-section][data-appearance] :is(.work-page-intro,.about-introduction,.rx-introduction,.writing-heading-copy){column-gap:var(--placement-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.personal-site.personal-site[data-section][data-appearance] :is(.work-page-intro,.about-introduction,.rx-introduction,.writing-heading-copy) h1{margin:0}.personal-site.personal-site[data-section][data-appearance] .work-page-intro{padding-block:32px 40px}.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-header{gap:24px;margin-block:32px 24px}.personal-site.personal-site[data-section][data-appearance] :is(.about-objects,.resume-explorer){padding-top:28px}.personal-site.personal-site[data-section][data-appearance] :is(.work-page-intro>p,.writing-introduction,.about-biography,.rx-intro-copy){max-inline-size:44ch;margin-top:4px}.personal-site.personal-site[data-section][data-appearance] .work-page-intro>p{margin-bottom:0}.personal-site.personal-site[data-section][data-appearance] .rx-introduction{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);column-gap:clamp(36px,5.5vw,80px)}.personal-site.personal-site[data-section][data-appearance] .rx-entry-actions{margin-top:16px}.personal-site.personal-site[data-section][data-appearance] .about-introduction{grid-template-rows:min-content 1fr;grid-template-areas:"title biography""links biography";row-gap:16px}.personal-site.personal-site[data-section][data-appearance] .about-introduction h1{grid-area:title}.personal-site.personal-site[data-section][data-appearance] .about-biography{grid-area:biography}.personal-site.personal-site[data-section][data-appearance] .about-biography-links{grid-area:links;margin:0}.personal-site.personal-site[data-section][data-appearance] .home-context-intro{align-self:start;padding-block:clamp(8px,1.5vw,20px) 0}.personal-site.personal-site[data-section][data-appearance] .home-context-intro h2{margin-block:0 24px}.personal-site.personal-site[data-section][data-appearance] .home-context-summary{max-inline-size:38ch;margin-bottom:20px}.personal-site.personal-site[data-section][data-appearance] .home-context-about{margin-top:0}.personal-site.personal-site[data-section][data-appearance] .home-context-caption{max-inline-size:54ch}.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-story h2{text-wrap:balance;max-inline-size:23ch}.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-story[data-layout=lead] h2{max-inline-size:18ch}.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-story-topic{margin-bottom:16px}.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-story .writing-deck{margin-bottom:18px}.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-story-meta{justify-content:flex-start;align-items:center;gap:8px 24px}.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-story-action{margin-left:0}.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-story[data-layout=note] .writing-story-copy{grid-template-columns:minmax(0,1fr) max-content;column-gap:32px}.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-story[data-layout=note] .writing-deck{margin:0}.personal-site.personal-site[data-section][data-appearance] .work-study-text h2{text-wrap:balance;margin-block:16px 18px}.personal-site.personal-site[data-section][data-appearance] :is(.work-study-tags,.project-contribution dt,.project-contribution>p>span){font:400 13px/1.6 var(--type-interface);letter-spacing:0;text-transform:none}.personal-site.personal-site[data-section][data-appearance] .work-study-link{margin-top:24px}.personal-site.personal-site[data-section][data-appearance] .work-curated-supporting>header{align-items:start;column-gap:var(--placement-column-gap)}.personal-site.personal-site[data-section][data-appearance] .article-page .article-cover{align-items:start;margin-block:24px 48px;padding-bottom:40px}.personal-site.personal-site[data-section][data-appearance] .article-page .article-cover .reader-heading{padding-top:8px}.personal-site.personal-site[data-section][data-appearance] .article-page .reader-heading>.eyebrow{margin-bottom:18px}.personal-site.personal-site[data-section][data-appearance] .article-page .article-cover h1{margin-bottom:22px}.personal-site.personal-site[data-section][data-appearance] .article-page .reader-subtitle{max-inline-size:44ch;margin-bottom:24px}.personal-site.personal-site[data-section][data-appearance] .article-page .reader-prose :is(h2,h3,h4){max-inline-size:min(100%, var(--placement-prose-width));text-wrap:balance}.personal-site.personal-site[data-section][data-appearance] .article-page .reader-section>h2{margin-bottom:22px}.personal-site.personal-site[data-section][data-appearance] .project-narrative .project-copy .project-name{text-wrap:balance;margin-block:18px}.personal-site.personal-site[data-section][data-appearance] .project-narrative .project-copy .project-deck{margin-bottom:20px}.personal-site.personal-site[data-section][data-appearance] .project-narrative .project-contribution{margin-top:20px}.personal-site.personal-site[data-section][data-appearance] .project-narrative .project-contribution>p{margin-top:16px}.personal-site.personal-site[data-section][data-appearance] .project-narrative .project-links{gap:8px 24px;margin-top:20px}.personal-site.personal-site[data-section][data-appearance] :is(.story-opening-layout,.story-system-layout,.story-practice-account,.study-account){gap:var(--placement-chapter-gap);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start}.personal-site.personal-site[data-section][data-appearance] :is(.story-chapter,.study-account) h2{text-wrap:balance;max-inline-size:100%;margin-top:0}.personal-site.personal-site[data-section][data-appearance] .case-dossier .study-hero h1{text-wrap:balance;max-inline-size:18ch;margin-block:18px 22px}.personal-site.personal-site[data-section][data-appearance] .case-dossier .study-title{max-inline-size:40ch}.personal-site.personal-site[data-section][data-appearance] .lion-contact-heading{gap:16px 32px;padding-top:32px}.personal-site.personal-site[data-section][data-appearance] .lion-contact-introduction{max-inline-size:44ch;margin-block:20px 12px}.personal-site.personal-site[data-section][data-appearance] .lion-contact-email{flex-wrap:wrap;gap:8px 28px}.personal-site.personal-site[data-section][data-appearance] .lion-study-credit p{max-inline-size:44ch}.personal-site.personal-site[data-section][data-appearance] .site-closing-main{align-items:start;gap:24px var(--placement-column-gap)}.personal-site.personal-site[data-section][data-appearance] .site-closing h2{max-inline-size:18ch;margin:0}.personal-site.personal-site[data-section][data-appearance] .site-closing-contact>p{max-inline-size:42ch}}@media screen and (width>=901px){.personal-site[data-section][data-appearance]:not(.home-site)>main{padding-top:22px}}@media screen and (width>=761px) and (width<=900px){.personal-site[data-section][data-appearance]:not(.home-site)>main{padding-top:6px}}@media screen and (width<=760px){.personal-site.personal-site.home-site[data-section][data-appearance]{--home-gutter:25px}.personal-site.personal-site[data-section][data-appearance] :is(.work-page-intro,.rx-introduction,.writing-heading-copy){grid-template-columns:minmax(0,1fr);row-gap:18px}.personal-site.personal-site[data-section][data-appearance] :is(.work-page-intro>p,.writing-introduction,.about-biography,.rx-intro-copy){margin-top:0}.personal-site.personal-site[data-section][data-appearance] .work-page-intro{padding-block:25px 32px}.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-header{gap:20px;margin-block:25px 16px}.personal-site.personal-site[data-section][data-appearance] :is(.about-objects,.resume-explorer){padding-top:21px}.personal-site.personal-site[data-section][data-appearance] .about-introduction{grid-template:"title""biography""links"/minmax(0,1fr);row-gap:18px}.personal-site.personal-site[data-section][data-appearance] .home-context-intro{padding-block:0}.personal-site.personal-site[data-section][data-appearance] .home-context-intro h2{margin-bottom:20px}.personal-site.personal-site[data-section][data-appearance] :is(.story-opening-layout,.story-system-layout,.story-practice-account,.study-account){grid-template-columns:minmax(0,1fr);gap:22px}.personal-site.personal-site[data-section][data-appearance] .article-page .article-cover{margin-block:24px 32px;padding-bottom:28px}.personal-site.personal-site[data-section][data-appearance] .article-page .article-cover .reader-heading{padding-top:0}.personal-site.personal-site[data-section][data-appearance] .article-page .reader-heading>.eyebrow{margin-bottom:16px}.personal-site.personal-site[data-section][data-appearance] .article-page .reader-subtitle{margin-bottom:20px}.personal-site.personal-site[data-section][data-appearance] .lion-contact-heading{padding-top:25px}.personal-site.personal-site[data-section][data-appearance] .lion-contact-introduction{margin-block:18px 12px}.personal-site.personal-site[data-section][data-appearance] .site-closing-contact{margin-top:20px}}@media screen and (width<=700px) and (aspect-ratio<=1){.personal-site.home-site .landing-copy-content{width:100%}}@media screen and (width<=680px){.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-story .writing-story-copy{display:block}.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-story h2{max-inline-size:100%;margin-bottom:16px}.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-story[data-layout=lead] h2{max-inline-size:100%}.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-story[data-layout=note] .writing-story-copy{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-story[data-layout=note] h2{margin:0}.personal-site.personal-site[data-section][data-appearance] .writing-page .writing-story[data-layout=note] .writing-story-meta{grid-area:3/1;justify-content:start}}@media screen and (width<=600px){.personal-site.personal-site.home-site[data-section][data-appearance]{--home-gutter:20px}.personal-site.personal-site[data-section][data-appearance] .about-explore-heading{flex-direction:column;align-items:start;gap:4px}.personal-site.personal-site[data-section][data-appearance] .lion-contact-heading{flex-direction:column;align-items:start;gap:10px}.personal-site.personal-site[data-section][data-appearance] .lion-contact-rail{flex-flow:column;align-items:start;gap:8px}.personal-site.personal-site[data-section][data-appearance] .lion-contact-email{flex-wrap:nowrap;flex-basis:auto;gap:0}.personal-site.personal-site[data-section][data-appearance] .lion-contact-linkedin{padding-top:0}.personal-site.personal-site[data-section][data-appearance] .lion-study-credit{width:100%}}@media screen and (width<=950px) and (height<=500px){.personal-site.personal-site.home-site[data-section][data-appearance]{--home-gutter:20px}}@media screen{.personal-site[data-section][data-appearance] .personal-header nav a{transition:color .15s}.personal-site .personal-header .nav-slot:not([inert]):focus-within{overflow:visible}.personal-site[data-section][data-appearance] .nav-toggle{justify-content:space-between;min-width:84px}.personal-site[data-section][data-appearance] .nav-toggle>span{flex:0 0 14px;place-items:center;width:14px;display:inline-grid}.personal-site[data-section][data-appearance] :is(.writing-story h2,.journal-essay h3,.story-link h2,.project-continue h2,.work-study-entry h2,.work-curated-atlas-link h2){text-underline-offset:.13em;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .18s}.personal-site[data-section][data-appearance] :is(.writing-story,.journal-essay,.story-link,.project-continue,.work-study-entry,.work-curated-atlas-link):is(:hover,:focus-visible,:focus-within) :is(h2,h3){text-decoration-color:currentColor}.personal-site[data-section][data-appearance] :is(.writing-discovery>summary,.colophon>summary,.footer-top,.lion-study-credit>summary){transition:color .15s,text-decoration-color .15s}.personal-site[data-section][data-appearance] :is(.colophon>summary>span,.footer-top>span,.lion-study-credit summary .mono>span){transition:transform .18s cubic-bezier(.22,1,.36,1)}.personal-site[data-section][data-appearance] .colophon[open]>div{animation-duration:.18s}.personal-site[data-section][data-appearance] .colophon>div{overscroll-behavior:contain;max-height:calc(100dvh - 144px);overflow-y:auto}.personal-site[data-section][data-appearance] .writing-discovery>summary>span{flex:0 0 14px;place-items:center;width:14px;display:inline-grid}.personal-site[data-section][data-appearance] .writing-search{transition:border-color .16s}.personal-site[data-section][data-appearance] .writing-search:focus-within{border-color:var(--ink)}.personal-site[data-section][data-appearance] .writing-search:has(input:focus-visible){box-shadow:0 1px 0 var(--ink)}.personal-site[data-section][data-appearance] .writing-search input:focus-visible{outline:none}.personal-site[data-section][data-appearance] .writing-topic select:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.personal-site[data-section][data-appearance] :is(.writing-filter-status button,.lion-contact-copy button){text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .15s}.personal-site[data-section][data-appearance] :is(.writing-filter-status button,.lion-contact-copy button):is(:hover,:focus-visible),.personal-site[data-section][data-appearance] .lion-contact-copy button[data-copied=true]{text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){.personal-site[data-section][data-appearance] .writing-discovery[open] .writing-toolbar{animation:.16s cubic-bezier(.22,1,.36,1) interaction-arrival}.personal-site[data-section][data-appearance] :is(.destination-link,.journal-essay,.writing-story,.work-study-entry,.work-curated-atlas-link,.story-link,.project-continue):is(:focus-visible,:focus-within) .link-arrow{transform:translate(3px)}.personal-site[data-section][data-appearance] .destination-link:is(:focus-visible,:focus-within) .link-arrow[data-direction=left]{transform:translate(-3px)}.personal-site[data-section][data-appearance] .destination-link:is(:focus-visible,:focus-within) .link-arrow[data-direction=up]{transform:translateY(-3px)}.personal-site[data-section][data-appearance] .destination-link:is(:focus-visible,:focus-within) .link-arrow[data-direction=down]{transform:translateY(3px)}.personal-site[data-section][data-appearance] .destination-link:is(:focus-visible,:focus-within) .link-arrow[data-direction=external]{transform:translate(2px,-2px)}@media (width<=1000px){.personal-site[data-section][data-appearance] .personal-header nav.is-open{animation:.18s cubic-bezier(.22,1,.36,1) interaction-arrival}}}@media (prefers-reduced-motion:reduce){.personal-site[data-section][data-appearance] :is(.nav-toggle,.personal-header nav,.writing-toolbar,.writing-search,.writing-topic,.colophon,.footer-top,.lion-contact-copy) *{transition:none!important;animation:none!important}.personal-site[data-section][data-appearance] :is(.writing-story,.journal-essay,.story-link,.project-continue,.work-study-entry,.work-curated-atlas-link) :is(h2,h3){transition:none}}}@keyframes interaction-arrival{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
