:root{--paper:#f3f1eb;--ink:#171715;--panel:#151513;--panel-ink:#f4f2ec;--muted:#77766f}*{box-sizing:border-box}html,body{width:100%;min-height:100%}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:hidden}button,a{color:inherit;font:inherit}button{border:0}.copy-button{cursor:pointer;background:0 0;padding:0}a{text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:5px;outline:1px solid}.site-frame{background:var(--paper);overscroll-behavior:none;touch-action:pan-y pinch-zoom;height:100dvh;position:fixed;inset:0;overflow:hidden}@media (pointer:fine){.intro-panel,.portfolio-scroll--at-top{cursor:grab}.site-frame.is-mouse-dragging,.site-frame.is-mouse-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}}.panel-track{will-change:transform;width:100%;height:200dvh}.panel{place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.intro-panel{background:radial-gradient(circle at 42% 45%, #ffffffb8, transparent 36%), var(--paper);padding:clamp(1.5rem,5vw,4rem)}.intro-card{z-index:1;width:min(100%,25rem);position:relative;transform:translate(clamp(-8rem,-8vw,-3.5rem),-2vh)}.ascii-rain{z-index:0;pointer-events:none;width:clamp(24rem,38vw,36rem);position:absolute;top:-4%;bottom:-4%;right:-2.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(#00000047,#000 6% 94%,#00000047);mask-image:linear-gradient(#00000047,#000 6% 94%,#00000047)}.ascii-rain:before{z-index:2;background:linear-gradient(to right, var(--paper), transparent);content:"";width:14%;position:absolute;inset:0 auto 0 0}.intro-name,.portfolio-name{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700}.intro-name{margin-bottom:.45rem;font-size:clamp(2rem,4.3vw,3rem);line-height:.95}.contact-list{justify-items:start;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.6vw,1.1rem);line-height:1.4;display:grid}.text-link,.phone-reveal,.nav-link{cursor:pointer;background:0 0;padding:0;display:inline-block;position:relative}.text-link:after,.phone-reveal:after,.nav-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:.04em;left:0;right:0;transform:scaleX(0)}.text-link:hover:after,.phone-reveal:hover:after,.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.phone-reveal:disabled{cursor:wait;opacity:.56}.primary-nav{align-items:center;gap:.7rem;margin-top:1.35rem;font-family:Georgia,Times New Roman,serif;font-size:1rem;display:flex}.nav-divider{color:var(--muted);-webkit-user-select:none;user-select:none}.social-nav{align-items:center;gap:.85rem;margin-top:1.1rem;display:flex}.social-link{opacity:.72;place-items:center;width:1.25rem;height:1.25rem;transition:opacity .18s,transform .18s;display:grid}.social-link:hover{opacity:1;transform:translateY(-2px)}.social-link svg{width:100%;height:100%}.listening-status{border-top:1px solid #17171538;width:min(100%,13rem);max-width:100%;margin-top:2rem;padding-top:1rem}.accordion-heading{margin:0}.listening-status [data-slot=accordion-item]{position:relative}.accordion-content-outer{overflow:hidden}.listening-status .accordion-content-outer{z-index:2;width:100%;position:absolute;top:100%;left:0}.listening-status-trigger{width:100%;color:var(--muted);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;padding:.2rem 0;font-size:.62rem;font-weight:400;display:flex}.listening-status-trigger-label{white-space:nowrap;align-items:center;gap:.55rem;display:flex}.listening-status-chevron{border-bottom:1px solid;border-right:1px solid;width:.4rem;height:.4rem;margin-right:.2rem;transition:transform .22s;transform:rotate(45deg)}.listening-status-trigger[data-state=open] .listening-status-chevron{transform:rotate(225deg)}.listening-status-dot{background:currentColor;border-radius:50%;width:.35rem;height:.35rem}.listening-status-dot.is-playing{background:var(--ink);animation:2.1s ease-in-out infinite pulse}.listening-status-content{padding:.8rem 0 .2rem}.listening-status-link{justify-items:start;gap:.25rem;max-width:100%;display:grid}.listening-status-track{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.3;display:inline-block;overflow:hidden}.listening-status-ellipsis span{animation:1.2s ease-in-out infinite listening-ellipsis-dot}.listening-status-ellipsis span:nth-child(2){animation-delay:.2s}.listening-status-ellipsis span:nth-child(3){animation-delay:.4s}@keyframes listening-ellipsis-dot{0%,to{opacity:1}50%{opacity:.2}}.listening-status-artist{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.portfolio-panel{isolation:isolate;background:var(--panel);color:var(--panel-ink);padding:0;box-shadow:0 -1.5rem 4rem #17171529}.portfolio-panel:after{z-index:0;background-blend-mode:luminosity;content:"";filter:grayscale()contrast(.92)brightness(.52);opacity:.24;pointer-events:none;background-color:#32322c;background-image:url(../media/monet.4425dz28yjvpu.jpg);background-position:50% 48%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 1px,#0000 1.25px);mask-image:radial-gradient(circle,#000 0 1px,#0000 1.25px);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:7px 7px;mask-size:7px 7px}.portfolio-panel:before{z-index:4;content:"";background:#f4f2ec4d;border-radius:999px;width:2.5rem;height:2px;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.back-button{z-index:4;top:max(1.5rem, env(safe-area-inset-top));left:max(1.5rem, env(safe-area-inset-left));color:var(--panel-ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;align-items:center;gap:.55rem;padding:.4rem;font-size:.78rem;display:inline-flex;position:absolute}.back-arrow{background:currentColor;width:1.45rem;height:1px;transition:transform .18s}.back-arrow:before{content:"";border-bottom:1px solid;border-left:1px solid;width:.42rem;height:.42rem;display:block;transform:translateY(-.2rem)rotate(45deg)}.back-button:hover .back-arrow{transform:translate(-.2rem)}.portfolio-scroll{z-index:2;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#f4f2ec47 transparent;scrollbar-width:thin;touch-action:pan-y;padding-inline:clamp(1.5rem,5vw,4rem);position:absolute;inset:0;overflow:hidden auto}.portfolio-scroll:focus-visible{outline-offset:-5px;outline:1px solid #f4f2ec8c}.portfolio-content{width:min(100%,76rem);margin-inline:auto}.portfolio-hero{grid-template-columns:minmax(18rem,.85fr) minmax(24rem,1.15fr);align-items:center;gap:clamp(3.5rem,8vw,8rem);width:100%;min-height:100dvh;padding-block:clamp(5rem,10vh,8rem);display:grid}.portfolio-hero-intro{flex-direction:column;justify-content:center;display:flex}.portfolio-hero-details{gap:clamp(2.5rem,6vh,4.5rem);display:grid}.portfolio-hero-section{gap:1.35rem;scroll-margin-top:2rem;display:grid}.portfolio-hero-section .portfolio-section-heading h2{font-size:clamp(1.4rem,2.25vw,2rem)}.portfolio-hero-section .portfolio-entry{padding-block:clamp(1rem,2.25vh,1.5rem)}.portfolio-eyebrow{color:#f4f2ec85;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.35rem;font-size:.65rem}.portfolio-name{font-size:clamp(3rem,7.5vw,7rem);line-height:.88}.portfolio-introduction{max-width:29rem;margin:1.35rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.45}.portfolio-byline{color:#f4f2ec8c;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;margin:clamp(2rem,5vh,3.5rem) 0 0;font-size:.78rem;display:flex}.portfolio-byline-dot{background:currentColor;border-radius:50%;width:.38rem;height:.38rem;animation:2.1s ease-in-out infinite pulse}.portfolio-section-stack{border-top:1px solid #f4f2ec3d}.portfolio-section{border-bottom:1px solid #f4f2ec3d;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(4.5rem,10vh,7.5rem);scroll-margin-top:2rem;display:grid}.portfolio-section-heading{align-items:baseline;gap:1rem;display:flex}.portfolio-section-heading span{color:#f4f2ec6b;letter-spacing:.12em;font-size:.62rem}.portfolio-section-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.75rem);font-weight:400}.portfolio-entry-list{border-top:1px solid #f4f2ec3d;margin:0;padding:0;list-style:none}.portfolio-entry{border-bottom:1px solid #f4f2ec3d;padding:clamp(1.25rem,3vh,2rem) 0}.portfolio-entry-heading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.portfolio-entry-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:400;line-height:1}.portfolio-entry-heading p,.portfolio-entry-heading>span{color:#f4f2ec7a;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.portfolio-entry-heading p{margin:.65rem 0 0}.portfolio-entry-heading>span{flex:none;padding-top:.2rem}.portfolio-entry-description{color:#f4f2ecb3;max-width:36rem;margin:1rem 0 0;font-size:.82rem;line-height:1.55}.portfolio-project-list{border-top:1px solid #f4f2ec3d;margin:0;padding:0;list-style:none}.portfolio-project{border-bottom:1px solid #f4f2ec3d;grid-template-columns:2rem minmax(0,1fr) auto;gap:1rem;padding:clamp(1rem,2.5vh,1.5rem) 0;display:grid}.portfolio-project-index,.portfolio-project-meta,.portfolio-project-disciplines{color:#f4f2ec7a;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.portfolio-project-index{padding-top:.3rem}.portfolio-project-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:400;line-height:1}.portfolio-project-title a{text-underline-offset:.22em;-webkit-text-decoration:underline #f4f2ec59;text-decoration:underline #f4f2ec59;text-decoration-thickness:1px}.portfolio-project-description{color:#f4f2ecb3;max-width:32rem;margin:.6rem 0 0;font-size:.78rem;line-height:1.45}.portfolio-project-disciplines{margin:.65rem 0 0}.portfolio-project-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:.55rem;min-width:7rem;padding-top:.3rem;display:flex}.portfolio-project-links{align-items:center;gap:.55rem;display:flex}.portfolio-project-icon-link{color:#f4f2ecad;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:1.1rem;transition:color .18s,transform .18s;display:inline-flex}.portfolio-project-icon-link:hover{color:var(--panel-ink);transform:translateY(-2px)}.portfolio-project-icon-link:focus-visible{outline-offset:.2rem;border-radius:999px;outline:1px solid}.portfolio-footer{padding:1.5rem 0 max(1.5rem, env(safe-area-inset-bottom));color:#f4f2ec7a;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;font-size:.6rem;display:flex}.portfolio-footer-link{color:inherit;margin-left:auto;transition:color .18s}.portfolio-footer-link:hover{color:var(--panel-ink)}.panel-scroll-cue{bottom:max(1.5rem, env(safe-area-inset-bottom));letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;z-index:3;align-items:center;gap:.5rem;font-size:.62rem;transition:opacity .18s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.panel-scroll-cue--intro{color:#17171561}.panel-scroll-cue--portfolio{color:#f4f2ec57}.panel-scroll-cue--hidden{opacity:0}.scroll-cue-arrow{border-top:1px solid;border-left:1px solid;width:.65rem;height:.65rem}.scroll-cue-arrow--up{transform:translateY(.12rem)rotate(45deg)}.scroll-cue-arrow--down{transform:translateY(-.12rem)rotate(-135deg)}.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}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:760px){.intro-card{transform:translateY(-2vh)}.ascii-rain{opacity:.34;width:24rem;right:-12rem}.portfolio-content{width:min(100%,34rem)}.portfolio-hero{min-height:auto;padding-block:0 clamp(3.5rem,8vh,5rem);display:block}.portfolio-hero-intro{min-height:100dvh;padding-block:6rem}.portfolio-hero-details{gap:3.5rem}.portfolio-name{font-size:clamp(2.7rem,13vw,4.25rem)}.portfolio-introduction{margin-top:.9rem}.portfolio-byline{margin-top:1.25rem}.portfolio-section{grid-template-columns:1fr;gap:2rem;padding-block:clamp(3.5rem,8vh,5rem)}.portfolio-project{padding-block:.85rem}.portfolio-project-description{margin-top:.4rem}.portfolio-project-disciplines{margin-top:.45rem}}@media (max-width:560px){.intro-card{width:min(100%,20rem)}.portfolio-content{padding-inline:.5rem}.portfolio-hero-intro{padding-top:6rem}.portfolio-entry-heading{gap:1rem}.portfolio-entry-heading>span{text-align:right;max-width:6.5rem}.portfolio-project{grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.65rem}.portfolio-project-meta{min-width:0}.portfolio-project-year{display:none}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.writing-shell{background:radial-gradient(circle at 15% 5%, #ffffffd9, transparent 30rem), var(--paper);overscroll-behavior-y:contain;position:fixed;inset:0;overflow:hidden auto}.writing-index,.writing-entry-page{width:min(100% - clamp(2rem,8vw,8rem),76rem);min-height:100%;margin-inline:auto}.writing-nav{color:#17171594;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #17171533;justify-content:space-between;align-items:center;min-height:5rem;font-size:.66rem;display:flex}.writing-nav a{transition:color .18s}.writing-nav a:hover{color:var(--ink)}.writing-back-link{align-items:center;gap:.55rem;display:inline-flex}.writing-back-link span{font-size:1rem;transition:transform .18s}.writing-back-link:hover span{transform:translate(-.2rem)}.writing-index-masthead{border-bottom:1px solid #17171533;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:5rem;display:grid}.writing-index-masthead>.writing-back-link,.writing-index-masthead>span{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:.65rem}.writing-index-masthead>span{grid-column:3;justify-self:end}.writing-index-masthead h1,.writing-entry-header h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif}.writing-index-masthead h1{grid-area:1/2;justify-self:center;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700;line-height:1}.writing-entry-header h1{font-weight:400}.writing-list{border-top:1px solid #17171540;margin:0;padding:0;list-style:none}.writing-controls{border-top:1px solid #17171540;justify-content:space-between;align-items:flex-start;gap:2rem;padding-block:1.25rem;display:flex}.writing-control-group{align-items:center;gap:1rem;display:flex}.writing-control-group--sort{justify-content:flex-end}.writing-control-label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem}.writing-control-options{flex-wrap:wrap;gap:.3rem;width:fit-content;max-width:100%;display:flex}.writing-control-button{color:#1717159e;cursor:pointer;letter-spacing:.06em;background:0 0;border:0;justify-content:center;align-items:center;padding:.38rem .58rem;font-size:.64rem;transition:color .16s;display:inline-flex;position:relative}.writing-control-button:hover{color:var(--ink)}.writing-control-button[aria-pressed=true]{color:var(--paper)}.writing-control-selection{z-index:0;background:var(--ink);pointer-events:none;position:absolute;inset:0}.writing-control-button-label{z-index:1;position:relative}.writing-list>li{border-bottom:1px solid #17171540}.writing-list-link{grid-template-columns:2rem minmax(0,1fr) minmax(9rem,.32fr) 1.5rem;align-items:start;gap:clamp(.75rem,2vw,1.5rem);padding-block:clamp(1.5rem,4vh,2.5rem);display:grid}.writing-list-index,.writing-list-meta{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.writing-list-index{padding-top:.35rem}.writing-list-copy,.writing-list-meta{flex-direction:column;display:flex}.writing-list-title{letter-spacing:-.035em;flex-wrap:wrap;align-items:center;gap:.7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3.4vw,2.7rem);line-height:1;display:flex}.writing-list-title-text{text-underline-offset:.12em;min-width:0;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:text-decoration-color .22s}.writing-list-link:hover .writing-list-title-text,.writing-list-link:focus-visible .writing-list-title-text{text-decoration-color:currentColor}::view-transition{pointer-events:none}::view-transition-old(.home-slide-forward){animation:.16s ease-in both article-exit-left}::view-transition-new(.home-slide-forward){animation:.4s cubic-bezier(.22,1,.36,1) .1s both article-enter-right}::view-transition-old(.home-slide-back){animation:.16s ease-in both article-exit-right}::view-transition-new(.home-slide-back){animation:.4s cubic-bezier(.22,1,.36,1) .1s both article-enter-left}::view-transition-old(.article-slide-forward){animation:.16s ease-in both article-exit-left}::view-transition-new(.article-slide-forward){animation:.4s cubic-bezier(.22,1,.36,1) .1s both article-enter-right}::view-transition-old(.article-slide-back){animation:.16s ease-in both article-exit-right}::view-transition-new(.article-slide-back){animation:.4s cubic-bezier(.22,1,.36,1) .1s both article-enter-left}@keyframes article-exit-left{to{opacity:0;translate:-5rem}}@keyframes article-enter-right{0%{opacity:0;translate:5rem}}@keyframes article-exit-right{to{opacity:0;translate:5rem}}@keyframes article-enter-left{0%{opacity:0;translate:-5rem}}.writing-list-description{color:#1717159e;max-width:38rem;margin-top:.75rem;font-size:.78rem;line-height:1.5}.writing-list-meta{gap:.55rem;padding-top:.35rem}.writing-list-arrow{padding-top:.15rem;font-size:1.2rem;transition:transform .18s}.writing-list-link:hover .writing-list-arrow{transform:translate(.18rem,-.18rem)}.writing-draft-badge{letter-spacing:.12em;text-transform:uppercase;border:1px solid #17171559;border-radius:999px;align-items:center;min-height:1.35rem;padding:.1rem .45rem;font-family:Arial,Helvetica,sans-serif;font-size:.55rem;font-weight:400;display:inline-flex}.writing-empty{color:var(--muted);border-block:1px solid #17171540;padding-block:3rem;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.writing-footer{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-block:2rem;font-size:.62rem;display:flex}.writing-entry-page{width:min(100% - clamp(2rem,8vw,8rem),68rem)}.writing-entry{grid-template-columns:minmax(14rem,.48fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);padding-block:clamp(5rem,13vh,9rem);display:grid}.writing-entry-header{align-self:start;position:sticky;top:3rem}.writing-entry-meta{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.4rem;font-size:.62rem;display:flex}.writing-entry-header h1{font-size:clamp(2.75rem,6vw,5.25rem);line-height:.92}.writing-entry-header>p{color:#1717159e;margin:1.4rem 0 0;font-size:.8rem;line-height:1.55}.writing-prose{max-width:42rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.6vw,1.18rem);line-height:1.78}.writing-prose>:first-child{margin-top:0}.writing-prose p,.writing-prose ul,.writing-prose ol,.writing-prose blockquote{margin-block:0 1.5em}.writing-prose h2,.writing-prose h3{letter-spacing:-.025em;margin:2.4em 0 .75em;font-weight:400;line-height:1.1}.writing-prose h2{font-size:1.65em}.writing-prose h3{font-size:1.25em}.writing-prose a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.writing-prose blockquote{color:#171715ad;border-left:1px solid #17171573;padding-left:1.4rem;font-size:1.08em;font-style:italic}.writing-prose code{font-family:Courier New,monospace;font-size:.84em}.writing-prose :not(pre)>code{background:#17171514;padding:.12em .35em}.writing-prose figure[data-rehype-pretty-code-figure]{margin:0 0 1.75em}.writing-prose pre{background:var(--ink);color:var(--paper);padding:1.15rem 0;font-size:.8rem;line-height:1.6;overflow-x:auto}.writing-prose pre code{min-width:100%;display:grid}.writing-prose pre [data-line]{min-width:max-content;padding-inline:1.25rem}.writing-entry-footer{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #17171540;padding-block:2rem 4rem;font-size:.66rem}@media (max-width:760px){.writing-index-masthead{min-height:5rem}.writing-index-masthead h1{font-size:1.15rem}.writing-index-masthead>span{text-align:right;max-width:8rem}.writing-controls{flex-direction:column;gap:1rem}.writing-control-group,.writing-control-group--sort{justify-content:flex-start;align-items:flex-start;width:100%}.writing-control-label{min-width:3rem;padding-top:.5rem}.writing-list-link{grid-template-columns:1.5rem minmax(0,1fr) 1rem}.writing-list-meta{flex-flow:wrap;grid-column:2}.writing-list-arrow{grid-area:1/3}.writing-entry{grid-template-columns:1fr;gap:3.5rem}.writing-entry-header{position:static}}@media (max-width:480px){.writing-footer{flex-direction:column}}
