:root{color-scheme:dark;--bg:#171512;--surface:#211e19;--ink:#e9e1d4;--muted:#b4aa9a;--sand:#d7b77e;--line:#454034;--body:Georgia, "Times New Roman", serif;--ui:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-padding-top:24px}body{color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:19px;line-height:1.7}::selection{background:var(--sand);color:var(--bg)}a{color:var(--sand);text-underline-offset:.23em;overflow-wrap:anywhere;text-decoration-thickness:1px}a:hover{color:var(--ink)}button,input{font:inherit}button{cursor:pointer}a,button,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--sand);outline-offset:5px}main:focus{outline:none}img{max-width:100%;height:auto;display:block}iframe{border:0;max-width:100%;display:block}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:anywhere;font-weight:400;line-height:1.18}h1{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(2.7rem,6vw,5rem)}h2{letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(1.8rem,3vw,2.4rem)}h3{margin:0 0 14px;font-size:1.5rem}h4{font-family:var(--ui);margin-bottom:8px;font-size:1rem}p{text-align:start;margin:0 0 22px}.wrap{width:min(1120px,100% - 96px);margin-inline:auto}.reading-width{width:min(740px,100% - 96px);margin-inline:auto}.page{min-height:60vh;padding-block:70px 100px}.page-heading{max-width:850px;margin-bottom:52px}.lede{color:var(--ink);font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.55}.measure,.prose{max-width:65ch}.prose h2{margin-top:55px}.muted{color:var(--muted)}.small{font-family:var(--ui);font-size:.86rem;line-height:1.6}.handnote{color:var(--sand);font-size:1.2rem;font-style:italic}.section-space{margin-top:90px}.skip-link{z-index:10;color:var(--bg);background:var(--sand);padding:10px 18px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line)}.site-nav{font-family:var(--ui);justify-content:space-between;align-items:center;gap:32px;padding-block:24px;font-size:.9rem;line-height:1.5;display:flex}.wordmark{color:var(--ink);flex-shrink:0;font-weight:600;text-decoration:none}.wordmark-note{color:var(--muted);font-size:.8rem;font-weight:400}.nav-links{flex-wrap:wrap;gap:8px 23px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--muted);padding-block:6px;text-decoration:none;display:inline-block}.nav-links a:hover,.nav-links a.router-link-active{color:var(--sand);text-decoration:underline}.site-footer{border-top:1px solid var(--line);font-family:var(--ui);flex-wrap:wrap;justify-content:space-between;gap:16px 40px;padding-block:32px 42px;font-size:.85rem;display:flex}.site-footer p{margin:0}.site-footer nav{flex-wrap:wrap;gap:10px 22px;display:flex}.site-footer a{color:var(--muted)}.home-page{padding-bottom:48px}.home-intro{isolation:isolate;position:relative;overflow:hidden}.hero-film{z-index:-1;background:var(--bg) url(/background-poster.webp) center / cover no-repeat;position:absolute;inset:0}.hero-film video{object-fit:cover;object-position:center;width:100%;height:100%}.hero-film:after{content:"";background:linear-gradient(90deg, #0c0c0be0 0%, #0c0c0bb8 35%, #0c0c0b29 75%), linear-gradient(0deg, var(--bg), transparent 28%);position:absolute;inset:0}.intro-layout{align-items:center;min-height:calc(100svh - 84px);padding-block:70px 110px;display:flex;position:relative}.intro-copy{max-width:560px}.film-control{min-width:68px;min-height:44px;color:var(--ink);font:.8rem var(--ui);background:#0f0e0ccc;border:1px solid #e9e1d440;border-radius:3px;padding:10px 16px;position:absolute;top:24px;right:0}.film-control:hover{border-color:var(--sand);color:var(--sand)}.about-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,7vw,95px);display:grid}.about-portrait{margin:0}.about-portrait img{border-radius:3px;width:100%}.about-portrait figcaption{color:var(--muted);font:.85rem var(--ui);align-items:center;gap:16px;margin-top:20px;display:flex}.about-portrait [lang]{color:var(--sand);font-family:Noto Sans Tifinagh,sans-serif}.about-copy h1{max-width:12ch;font-size:clamp(2.5rem,4vw,4rem)}.about-copy .lede{font-size:1.35rem}.about-thought{color:var(--sand);margin:35px 0;font-size:1.35rem;font-style:italic}.about-cv{font-family:var(--ui);color:var(--muted);font-size:.88rem}.home-intro h1{letter-spacing:-.065em;margin-bottom:25px;font-size:clamp(4.5rem,8.5vw,7.7rem);line-height:.95}.name-dot{color:var(--sand)}.native-name{color:var(--muted);font-family:var(--ui);align-items:center;gap:16px;margin-bottom:35px;font-size:.85rem;display:flex}.native-name [lang],.native-script{color:var(--sand);font-family:Noto Sans Tifinagh,sans-serif;font-size:1.1rem}.intro-text{max-width:38ch;font-size:1.18rem}.text-link{font-family:var(--ui);margin-top:5px;font-size:.9rem;display:inline-block}.landing-pages{padding-top:38px}.landing-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.landing-heading h2{margin:0;font-size:clamp(1.5rem,2.5vw,2rem)}.landing-heading>a{font:.8rem var(--ui);flex:none}.landing-spread{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:stretch;gap:42px;display:grid}.landing-notes{grid-template-rows:1fr 1fr auto;display:grid}.landing-notes article{border-top:1px solid var(--line)}.landing-note{height:100%;min-height:150px;color:var(--ink);grid-template-columns:140px minmax(0,1fr);align-items:center;gap:22px;padding:18px 0;text-decoration:none;display:grid}.landing-note>img{width:100%}.landing-note h3{max-width:25ch;margin-bottom:10px;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.25}.landing-note p{color:var(--muted);margin:0;font-size:1rem;line-height:1.5}.landing-note:hover h3{color:var(--sand);text-underline-offset:4px;text-decoration:underline}.landing-blog-link{border-top:1px solid var(--line);font:.78rem/1.5 var(--ui);padding-top:17px;display:block}.landing-leaf{color:#2d281f;background:#e2d3b5;margin:0 4px;padding:25px 28px;transform:rotate(1deg)}.landing-leaf a{color:inherit}.landing-leaf h3{letter-spacing:-.025em;margin:0 0 20px;font-size:1.65rem;line-height:1.15}.landing-leaf h3 a{text-decoration:none}.landing-leaf h3 a:hover{text-decoration:underline}.leaf-date{color:#625742;font:.7rem/1.5 var(--ui);margin-bottom:15px}.landing-leaf blockquote{margin:0}.landing-leaf blockquote [lang=ar]{margin:0 0 18px;font-size:1.65rem;line-height:1.55}.leaf-english{margin-bottom:22px;font-size:1rem;font-style:italic;line-height:1.5}.leaf-link{font:.75rem var(--ui)}.landing-leaf :focus-visible,.poem-sheet :focus-visible{outline-color:#574422}.landing-companions{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:stretch;gap:42px;margin-top:34px;padding-top:28px;display:grid}.landing-workshop .landing-heading{margin-bottom:17px}.landing-workshop .landing-heading h2{font-size:1.5rem}.landing-session{color:var(--ink);grid-template-columns:154px minmax(0,1fr);align-items:center;gap:20px;text-decoration:none;display:grid}.session-still{aspect-ratio:16/9;background:var(--surface);position:relative;overflow:hidden}.session-still img{object-fit:cover;width:100%;height:100%}.session-still>span{width:28px;height:28px;font:.65rem var(--ui);color:#fff;background:#000000bf;border-radius:50%;place-items:center;padding-left:2px;display:grid;position:absolute;top:calc(50% - 14px);left:calc(50% - 14px)}.landing-session h3{margin:0 0 7px;font-size:1.2rem;line-height:1.3}.landing-session:hover h3{color:var(--sand);text-underline-offset:4px;text-decoration:underline}.landing-session p,.session-caption{font:.75rem/1.5 var(--ui);color:var(--muted);margin:0 0 6px}.landing-listening{color:#eee6d7;background:#304642;align-items:center;gap:22px;padding:24px;text-decoration:none;display:flex}.landing-listening h2{margin:5px 0 10px;font-size:1.6rem;line-height:1.2}.landing-listening:hover h2{text-underline-offset:5px;text-decoration:underline}.landing-listening p{font:.7rem var(--ui);color:#d1cfbf;margin:0}.landing-listening div>span{color:#d1cfbf;font-size:.9rem}.small-record{background:repeating-radial-gradient(circle,#111 0 2px,#303030 2.5px 3px,#151515 3.5px 5px);border-radius:50%;flex:none;width:92px;height:92px;position:relative}.small-record>span{background:var(--sand);border-radius:50%;position:absolute;inset:30%}.small-record>span:after{content:"";background:#252017;border-radius:50%;position:absolute;inset:43%}[lang=ar]{font-family:Amiri,Times New Roman,serif}@media (width<=950px){.landing-spread,.landing-companions{gap:28px}.landing-note{grid-template-columns:105px minmax(0,1fr);gap:16px}.landing-leaf{padding:22px}.landing-session{grid-template-columns:120px minmax(0,1fr);gap:16px}.landing-listening{gap:16px;padding:20px}.small-record{width:72px;height:72px}.landing-listening h2{font-size:1.35rem}}@media (width<=720px){.landing-pages{padding-top:28px}.landing-heading{gap:14px;margin-bottom:18px}.landing-heading h2{min-width:0;font-size:1.6rem}.landing-heading>a{font-size:.75rem}.landing-spread,.landing-companions{grid-template-columns:1fr;gap:28px}.landing-note{grid-template-columns:94px minmax(0,1fr);gap:16px;min-height:130px}.landing-note h3{font-size:1.25rem}.landing-note p{font-size:.9rem}.landing-blog-link{padding-top:14px}.landing-leaf{width:calc(100% - 8px);max-width:460px;margin:4px auto}.landing-leaf h3{font-size:1.6rem}.landing-companions{margin-top:28px;padding-top:24px}.landing-session{grid-template-columns:120px minmax(0,1fr)}.landing-session h3{font-size:1.1rem}.landing-listening{gap:24px;padding:22px}.landing-listening h2{font-size:1.6rem}.small-record{width:84px;height:84px}}.personal-note{border-left:2px solid var(--sand);background:var(--surface);margin-block:45px;padding:28px 32px}.personal-note h2{margin-top:0}.personal-note p:last-child{margin-bottom:0}.cv-entry{margin-top:36px}.cv-entry p{margin-bottom:6px}.cv-company{font-style:italic}.cv-entry ul{padding-left:23px;font-size:1rem}.simple-list{padding-left:22px}.simple-list li{margin-bottom:18px}.plain-button{color:var(--ink);border:1px solid var(--muted);font-family:var(--ui);background:0 0;border-radius:4px;min-height:44px;padding:10px 18px;font-size:.9rem}.plain-button:hover{border-color:var(--sand);color:var(--sand)}.link-button{color:var(--sand);text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.empty-state{padding-block:45px}.not-found{min-height:65vh}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}img[hidden]{display:none}.collection-page{min-height:60vh;padding-block:36px 60px}.collection-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.collection-heading h1{margin:0 0 9px;font-size:clamp(2.1rem,4vw,3.3rem)}.collection-heading p{color:var(--muted);margin:0;font-size:1.05rem}.collection-period{font:.8rem var(--ui);color:var(--muted);white-space:nowrap}.research-heading{align-items:center;margin-bottom:22px}.geometry-sketch{width:290px;color:var(--sand);flex:none;margin:0}.geometry-sketch svg{width:100%;display:block}.research-desk{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.desk-notebook{padding:24px 42px 15px 0}.desk-papers{border-left:1px solid var(--line);padding:24px 0 15px 36px}.desk-section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.desk-section-heading h2{font:500 .98rem var(--ui);letter-spacing:0;margin:0}.desk-section-heading>a{font:.76rem var(--ui);color:var(--muted)}.notebook-entry{margin-bottom:28px}.notebook-entry h3{max-width:23ch;margin-bottom:10px;font-size:clamp(1.35rem,2.4vw,1.85rem)}.notebook-entry h3 a{color:var(--ink);text-decoration:none}.notebook-entry h3 a:hover{text-decoration:underline}.notebook-entry p{color:var(--muted);margin-bottom:0;font-size:1rem}.desk-links{font:.8rem var(--ui);flex-wrap:wrap;gap:10px 24px;margin-top:32px;display:flex}.paper-register{margin:0;padding:0;list-style:none}.paper-register li{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:17px 0;display:grid}.paper-register li:first-child{border-top:0;padding-top:0}.paper-year{color:var(--muted);font:.75rem/1.5 var(--ui);padding-top:3px}.paper-register h3{letter-spacing:-.01em;margin:0 0 8px;font-size:1.18rem;line-height:1.35}.paper-register h3 a{color:var(--ink);text-decoration:none}.paper-register h3 a:hover{text-decoration:underline}.paper-register p{color:var(--muted);font:.76rem/1.5 var(--ui);margin:0}.catalog-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:0 0 16px;display:grid}.catalog-query{align-items:center;gap:12px;display:flex}.catalog-query input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:44px;color:var(--ink);font:.9rem var(--ui);border-radius:3px;padding:8px 14px}.catalog-query input::placeholder{color:var(--muted)}.catalog-query button{font:.8rem var(--ui)}.catalog-series{font:.8rem var(--ui);align-items:center;gap:10px;display:flex}.catalog-series label{color:var(--muted)}.catalog-series select{border:1px solid var(--line);background:var(--surface);max-width:180px;min-height:44px;color:var(--ink);font:inherit;border-radius:3px;padding:8px 30px 8px 12px}.catalog-tools [role=status]{white-space:nowrap;color:var(--muted);font:.75rem var(--ui);margin:0}.talk-catalog{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.talk-tile{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:132px minmax(0,1fr);align-items:start;gap:17px;height:100%;padding:20px 0;text-decoration:none;display:grid}.talk-thumbnail{aspect-ratio:16/9;background:#302c24;place-items:center;margin-top:4px;display:grid;position:relative;overflow:hidden}.talk-thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.play-mark{z-index:1;color:#fff;width:30px;height:30px;font:11px var(--ui);background:#000000b3;border-radius:50%;place-items:center;padding-left:2px;display:grid}.thumbnail-note{font:.72rem var(--ui);color:var(--sand)}.talk-byline{font:.75rem/1.5 var(--ui);color:var(--muted);margin:0 0 7px}.talk-tile h2{letter-spacing:-.01em;text-wrap:pretty;margin:0 0 8px;font-size:1.12rem;line-height:1.35}.talk-tile:hover h2{color:var(--sand);text-underline-offset:3px;text-decoration:underline}.talk-tile-excerpt{color:var(--muted);font:.85rem/1.55 var(--ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.poem-shelf{grid-template-columns:1.1fr 1fr 1fr;align-items:stretch;gap:0 30px;padding-top:15px;display:grid}.poem-sheet{color:#2d281f;background:#e2d3b5;grid-row:span 2;margin:0 8px 10px 0;padding:28px;transform:rotate(-1deg)}.poem-sheet>a,.poem-slip>a{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.poem-sheet .slip-date{color:#625742}.poem-sheet h2{margin-bottom:26px;font-size:2rem}.slip-date{font:.75rem/1.5 var(--ui);color:var(--muted);margin:0 0 16px}.slip-verses p{margin:0 0 6px;font-size:1rem;line-height:1.6}.slip-verses [lang=ar]{margin-top:10px;font-size:1.4rem;line-height:1.7}.poem-sheet .slip-verses [lang=ar]:first-of-type{margin-top:22px}.slip-read{font:.72rem var(--ui);text-underline-offset:4px;margin-top:auto;padding-top:22px;text-decoration:underline}.poem-slip{border-top:1px solid var(--line);padding:20px 0}.poem-slip h2{margin-bottom:16px;font-size:1.4rem}.poem-slip h2[lang=ar]{font-size:1.9rem}.poem-slip .slip-verses{color:var(--muted)}.poem-sheet a:hover h2,.poem-slip a:hover h2{text-underline-offset:5px;text-decoration:underline}.music-desk{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(35px,7vw,90px);padding-top:10px;display:grid}.record-sleeve{aspect-ratio:1;isolation:isolate;background:#3f5b59;width:100%;max-width:440px;position:relative;overflow:hidden}.vinyl{aspect-ratio:1;background:repeating-radial-gradient(circle,#111 0 2px,#292929 2.5px 3px,#131313 3.5px 5px);border-radius:50%;width:81%;position:absolute;top:-6%;right:-9%}.vinyl:before{content:"";background:conic-gradient(from 15deg,#0000 0deg,#ffffff21 36deg,#0000 76deg 180deg,#ffffff1a 216deg,#0000 256deg);border-radius:50%;position:absolute;inset:0}.record-label{aspect-ratio:1;background:var(--sand);color:#252017;width:35%;font:1.25rem/1.05 var(--body);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:32.5%;left:32.5%}.record-label span{font:.5rem var(--ui);margin-top:8px}.sleeve-label{color:#f0e8d8;flex-direction:column;gap:9px;display:flex;position:absolute;bottom:26px;left:28px;right:20px}.sleeve-label strong{font:400 clamp(1.8rem, 3vw, 2.5rem)/1.1 var(--body);letter-spacing:-.03em}.sleeve-label>span{font:.7rem/1.4 var(--ui)}.playlist-panel{min-width:0}.playlist-panel h2{margin:0 0 16px;font-size:1.4rem}.playlist-panel iframe{border-radius:8px}.track-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.track-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:20px;padding:12px 0;display:grid}.track-list li>span{font-size:1.05rem}.track-list small{font:.75rem/1.5 var(--ui);color:var(--muted);text-align:right}.listen-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:22px;display:flex}.listen-actions>a{font:.8rem var(--ui)}.listen-button{border:1px solid var(--sand);background:var(--sand);color:#211d16;min-height:44px;font:.85rem var(--ui);border-radius:3px;align-items:center;gap:12px;padding:10px 18px;display:inline-flex}.listen-button>span{font-size:.75rem}.back-link{font:.8rem var(--ui);margin-bottom:20px}.detail-heading{margin-bottom:24px}.detail-heading>p{margin-bottom:12px}.detail-heading h1{max-width:38ch;margin:0;font-size:clamp(1.9rem,3.6vw,2.8rem)}.talk-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:35px;display:grid}.recording-panel iframe{aspect-ratio:16/9;width:100%}.recording-preview{aspect-ratio:16/9;background:var(--surface);color:#fff;border:0;width:100%;display:block;position:relative;overflow:hidden}.recording-preview>img{object-fit:cover;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.recording-play{font:.95rem var(--ui);text-shadow:0 1px 8px #000;background:#0006;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset:0}.recording-play>span{background:#00000080;border:1px solid;border-radius:50%;place-items:center;width:50px;height:50px;padding-left:3px;font-size:1rem;display:grid}.recording-preview:hover .recording-play{color:var(--sand)}.session-notes h2{font:500 .95rem var(--ui);margin:0 0 12px}.session-notes>p{font-size:1rem;line-height:1.65}.session-resources{font:.8rem/1.5 var(--ui);flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.poem-reader-grid{grid-template-columns:210px minmax(0,1fr);gap:55px;display:grid}.poem-rail{flex-direction:column;align-self:start;font-size:.85rem;display:flex;position:sticky;top:28px}.poem-rail a{border-bottom:1px solid var(--line);color:var(--muted);padding:14px 0;text-decoration:none}.poem-rail .rail-home{font:.8rem var(--ui);color:var(--sand);padding-top:0}.poem-rail a.router-link-active{color:var(--sand)}.poem-rail a:hover{color:var(--ink)}.poem-rail small{font:.75rem var(--ui);color:var(--muted);margin-top:6px;display:block}.poem-reader{min-width:0;max-width:760px}.poem-body{font-size:1.1rem}.poem-body p{margin:0;line-height:1.75}.poem-body [lang=ar]{font-size:1.5rem;line-height:1.9}.stanza-break{border:0;border-top:1px solid var(--line);width:30px;margin:26px 0}.poem-navigation{border-top:1px solid var(--line);font:.8rem var(--ui);flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:40px;padding-top:20px;display:flex}.poem-navigation a{max-width:42ch}.cv-page .page-heading{max-width:none;margin-bottom:30px}.cv-page .page-heading h1{margin-bottom:12px;font-size:2.6rem}.cv-page .page-heading p{margin-bottom:10px;font-size:.95rem}.cv-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:60px;padding-top:25px;display:grid}.cv-layout h2{font:500 1rem var(--ui);margin-bottom:20px}.cv-layout h3{font-size:1.16rem;line-height:1.4}.cv-layout .cv-entry{margin-top:24px}.cv-layout .cv-entry ul{margin-block:10px 20px;font-size:.91rem;line-height:1.6}.cv-layout .cv-entry p{font-size:.88rem}.cv-layout .cv-entry .small{font-size:.75rem}.cv-sidebar .section-space{margin-top:0;margin-bottom:35px}.cv-sidebar .simple-list{padding-left:18px;font-size:.93rem}.cv-sidebar .simple-list .small{font-size:.75rem}@media (width<=950px){.talk-tile{grid-template-columns:100px minmax(0,1fr);gap:13px}.talk-catalog{column-gap:24px}.desk-notebook{padding-right:28px}.desk-papers{padding-left:25px}.geometry-sketch{width:230px}.poem-shelf{grid-template-columns:1.1fr 1fr;gap:0 24px}.poem-sheet{grid-row:span 2}.poem-slip:last-child{grid-column:1/-1}.cv-layout{gap:35px}}@media (width<=720px){.collection-page{padding-block:28px 45px}.collection-heading{gap:15px;margin-bottom:24px}.collection-heading p{font-size:.95rem}.research-heading{align-items:start}.geometry-sketch{width:110px;margin-top:5px}.research-desk{grid-template-columns:1fr}.desk-notebook{padding:22px 0}.desk-papers{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.notebook-entry{margin-bottom:20px}.notebook-entry h3{max-width:none}.desk-links{margin-top:22px}.catalog-tools{grid-template-columns:minmax(0,1fr) auto;gap:12px}.catalog-query{grid-column:1/-1}.catalog-tools [role=status]{justify-self:end}.talk-catalog{grid-template-columns:1fr}.talk-tile{grid-template-columns:105px minmax(0,1fr);gap:15px;padding:17px 0}.talk-tile h2{font-size:1.03rem}.talk-byline{font-size:.75rem}.talk-tile-excerpt{-webkit-line-clamp:1;font-size:.75rem}.poem-shelf{grid-template-columns:1fr 1fr;gap:20px}.poem-sheet{grid-area:auto/1/auto/-1;margin:0 3px 8px;padding:25px}.poem-sheet h2{max-width:19ch;font-size:1.8rem}.poem-slip:last-child{grid-column:auto}.poem-slip{padding-top:15px}.poem-slip h2{font-size:1.2rem}.poem-slip h2[lang=ar]{font-size:1.6rem}.slip-verses p{font-size:.9rem}.slip-verses [lang=ar]{font-size:1.2rem}.slip-date{font-size:.75rem}.collection-period{display:none}.music-desk{grid-template-columns:1fr;gap:28px}.record-sleeve{max-width:340px;margin-inline:auto}.track-list li{padding-block:10px}.talk-detail-grid{grid-template-columns:1fr;gap:26px}.poem-reader-grid{grid-template-columns:1fr}.poem-rail{display:none}.detail-heading h1{font-size:1.9rem}.poem-body{font-size:1rem}.poem-body [lang=ar]{font-size:1.4rem}.cv-layout{grid-template-columns:1fr;gap:25px}}@media (width<=380px){.geometry-sketch{width:80px}.talk-tile{grid-template-columns:82px minmax(0,1fr);gap:12px}.poem-shelf{gap:15px}}@media (width<=950px){.wordmark-note{display:none}.nav-links{gap:7px 18px}.site-nav{gap:25px}}@media (width<=720px){body{font-size:18px}.wrap,.reading-width,.poem-page{width:calc(100% - 40px)}.site-nav{flex-direction:column;align-items:flex-start;gap:12px;padding-block:20px 14px}.wordmark-note{display:inline}.nav-links{gap:0 21px;width:100%;font-size:.88rem}.nav-links a{min-height:44px;padding-block:9px}.page{padding-block:44px 65px}.page-heading{margin-bottom:36px}.home-page{padding-bottom:36px}.intro-layout{min-height:calc(100svh - 150px);padding-block:90px 70px}.hero-film video{object-position:68% center}.hero-film:after{background:linear-gradient(90deg, #0c0c0bd1, #0c0c0bad), linear-gradient(0deg, var(--bg), transparent 32%)}.film-control{top:20px}.home-intro h1{font-size:clamp(4.3rem,17vw,7rem)}.intro-text{max-width:30ch}.about-layout{grid-template-columns:1fr;gap:35px}.about-portrait{max-width:340px}.about-copy h1{max-width:none}.section-space{margin-top:60px}.personal-note{padding:24px}.site-footer{padding-block:25px 35px}.site-footer nav{gap:5px 20px}.site-footer nav a{padding-block:7px}}@media (width<=480px){.nav-links{grid-template-columns:repeat(3,1fr);column-gap:20px;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{:root{--bg:#fff;--ink:#111;--muted:#444;--sand:#222;--line:#aaa}body{font-size:11pt}.site-header,.site-footer,.print-control,.skip-link,.back-link{display:none}.page,.reading-width,.wrap{width:100%;margin:0;padding:0}.cv-entry{break-inside:avoid}.cv-layout{border:0;display:block}.cv-sidebar{margin-top:25px}.cv-sidebar section{break-inside:avoid}a{color:#111}h1{font-size:30pt}h2{font-size:21pt}h3{font-size:15pt}.section-space{margin-top:30px}}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/J7aRnpd8CGxBHpUrtLMS7JNKIjk.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/J7aRnpd8CGxBHpUgtLMS7JNKIjk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/J7aRnpd8CGxBHpUutLMS7JNK.woff2)format("woff2");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:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/J7acnpd8CGxBHp2VkaY6zp5gGDAbnCA.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/J7acnpd8CGxBHp2VkaYxzp5gGDAbnCA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/J7acnpd8CGxBHp2VkaY_zp5gGDAb.woff2)format("woff2");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:Noto Sans Tifinagh;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/I_uzMoCduATTei9eI8dawkHIwvmhCvbXzbPFU3T84DsZ.woff2)format("woff2");unicode-range:U+2C7,U+301-302,U+304,U+306-309,U+323,U+331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Noto Sans Tifinagh;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/I_uzMoCduATTei9eI8dawkHIwvmhCvbX47PFU3T84DsZ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Tifinagh;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/I_uzMoCduATTei9eI8dawkHIwvmhCvbX7bPFU3T84A.woff2)format("woff2");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}.nav-links a[aria-current=page]{color:var(--sand);text-decoration:underline}.writing-page{min-height:70vh;padding-block:32px 80px}.writing-sections{font:.9rem/1.6 var(--ui);gap:28px;padding-block:22px 0;display:flex}.writing-sections a{color:var(--muted);padding-block:6px;text-decoration:none}.writing-sections a[aria-current=page]{color:var(--sand);text-decoration:underline}.writing-heading{justify-content:space-between;align-items:end;gap:40px;padding-bottom:36px;display:flex}.writing-heading h1{margin:0;font-size:clamp(3.3rem,6vw,5.5rem);line-height:1.04}.writing-heading>p{max-width:25ch;color:var(--muted);margin:0 0 5px}.quiet-notebook{border-top:1px solid var(--line);align-items:center;gap:50px;padding:45px 0 35px;display:flex}.notebook-sketch{width:235px;color:var(--sand);flex:none}.quiet-notebook h2{margin:0 0 6px;font-size:1.8rem}.quiet-notebook p{color:var(--muted);margin:5px 0}.notebook-elsewhere{padding-top:12px}.writing-register{border-top:1px solid var(--line)}.writing-register article{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:30px;padding:28px 0;display:grid}.writing-register time,.writing-feed,.article-byline{font:.85rem/1.7 var(--ui);color:var(--muted)}.writing-register time{padding-top:5px}.writing-register h2{margin:0 0 7px;font-size:1.65rem}.writing-register h2 a{color:var(--ink)}.writing-register p{max-width:65ch;color:var(--muted);margin:0}.writing-article{padding-block:42px 70px}.article-heading h1{margin-top:30px;font-size:clamp(2.3rem,4vw,3.4rem);line-height:1.13}.article-heading .lede{margin-block:24px 42px}.writing-prose h2{margin-top:2em}.writing-prose img{max-width:100%;height:auto;margin-block:2rem;display:block}.writing-prose h3{margin-top:1.5em}.writing-prose pre{border:1px solid var(--line);max-width:100%;padding:20px;font-size:.82rem;line-height:1.7;overflow-x:auto}.writing-prose code{overflow-wrap:anywhere;font-family:ui-monospace,monospace}.writing-prose pre code{overflow-wrap:normal}.writing-prose blockquote{border-left:2px solid var(--sand);color:var(--muted);margin-inline:0;padding-left:25px}.writing-prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.writing-prose th,.writing-prose td{border-bottom:1px solid var(--line);text-align:left;padding:10px 14px}.writing-prose .katex-display{max-width:100%;padding-block:6px;overflow:auto hidden}.article-foot{border-top:1px solid var(--line);margin-top:55px;padding-top:25px}@media (width<=720px){.writing-page{padding-block:35px 45px}.writing-heading{display:block}.writing-heading>p{max-width:30ch;margin-top:20px}.quiet-notebook{align-items:start;gap:20px;padding-top:30px}.notebook-sketch{width:90px;margin-top:8px}.quiet-notebook h2{font-size:1.5rem}.writing-register article{grid-template-columns:1fr;gap:6px}}
