:root{--text-color:#111;--background-color:#fdfdfc;--brand-color:#285579;--brand-color-dark:#173b5c;--grey-color:#667582;--grey-color-light:#d8e1e8;--spacing-unit:30px;--content-width:800px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{background:var(--background-color);min-height:100vh;color:var(--text-color);font-feature-settings:"kern" 1;font-kerning:normal;-webkit-text-size-adjust:100%;flex-direction:column;font:400 16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;display:flex}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure{margin-bottom:15px}h1,h2,h3,h4,h5,h6{font-weight:400}main{display:block}ul,ol{margin-left:30px}li>ul,li>ol{margin-bottom:0}a{color:var(--brand-color);text-decoration:none}a:visited{color:#234967}a:hover{color:var(--text-color);text-decoration:underline}a:focus-visible,summary:focus-visible,label:focus-visible{outline:2px solid var(--brand-color-dark);outline-offset:3px}.wrapper{width:100%;max-width:var(--content-width);margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.wrapper:after,.footer-col-wrapper:after,.home:after{clear:both;content:"";display:table}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border:1px solid var(--grey-color-light);background:var(--background-color);padding:6px 10px;position:fixed;top:8px;left:8px;translate:0 -160%}.skip-link:focus{translate:0}.site-header{border-top:5px solid var(--brand-color-dark);border-bottom:1px solid var(--grey-color-light);min-height:60px;position:relative}.header-inner{min-height:55px;position:relative}.site-title{float:left;color:var(--brand-color-dark);letter-spacing:-1px;margin-bottom:0;font-size:26px;font-weight:300;line-height:54px}.site-title:visited{color:var(--brand-color-dark)}.site-title:hover{text-decoration:none}.site-nav{float:right;line-height:54px}.nav-trigger,.site-nav label{display:none}.site-nav .page-link{color:var(--text-color);line-height:1.5}.site-nav .page-link:not(:last-child){margin-right:20px}.page-content{flex:1;padding:30px 0 45px}.home{min-height:0}.home-copy{padding-top:10px}.portrait-wrap{float:right;width:min(280px,38%);margin:10px 0 30px 36px}.portrait-image{aspect-ratio:4/5;object-fit:cover;object-position:center 60%;border:1px solid var(--grey-color-light);width:100%;height:auto;display:block}.contact-list{margin-left:0;list-style:none}.page-section{border-top:1px solid var(--grey-color-light);margin-top:30px;padding-top:30px}.page-section h2{font-size:32px}.publication,.seminar,.talk,.education-item{margin-bottom:15px}.publication p,.seminar p,.talk p,.education-item p{margin-bottom:0}.item-label{color:var(--grey-color);font-size:14px}.bracket-link+.bracket-link{margin-left:5px}.site-footer{border-top:1px solid var(--grey-color-light);padding:30px 0}.footer-col-wrapper{color:var(--grey-color);margin:0 auto;font-size:15px}.footer-col{float:left;min-height:1px;margin-bottom:15px}.footer-col-1{width:45%}.footer-col-2{width:55%;padding-left:20px}.footer-col address{font-style:normal}.visualization-page,.visualization-project{background:#cdcec8;flex:1;overflow:hidden}.visualization-project-bar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfdfcf0;border-bottom:1px solid #173b5c2e;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:50px;padding:7px 24px;display:grid;position:sticky;top:0;box-shadow:0 5px 18px #11202c0f}.visualization-project-title{grid-column:2;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.visualization-project-bar p{color:#465866;letter-spacing:.08em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:min(45vw,480px);margin:0;font-size:12px;overflow:hidden}.visualization-project-info{flex:none;position:relative}.visualization-project-info summary{color:#6b7478;cursor:pointer;border:1px solid #46586647;border-radius:50%;place-items:center;width:21px;height:21px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1;list-style:none;display:grid}.visualization-project-info summary::-webkit-details-marker{display:none}.visualization-project-info[open] summary{color:#263b4a;background:#f2f6f8;border-color:#8fa2af}.visualization-project-info>div{z-index:50;color:#465866;width:min(420px,100vw - 30px);font-family:var(--base-font-family);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;background:#fdfdfcfa;border:1px solid #46586638;border-radius:9px;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.55;position:absolute;top:31px;left:50%;transform:translate(-50%);box-shadow:0 9px 25px #11202c21}.visualization-project-back{border:1px solid var(--grey-color-light);background:var(--background-color);width:fit-content;min-height:34px;color:var(--brand-color-dark);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:5px 11px 5px 9px;font-size:13px;line-height:1;display:inline-flex}.visualization-project-back:visited{color:var(--brand-color-dark)}.visualization-project-back:hover{color:var(--brand-color-dark);background:#f2f6f8;border-color:#9fb1be;text-decoration:none}.visualization-project-back span:first-child{font-size:17px;line-height:0}.visualization-project-source{border:1px solid var(--grey-color-light);background:var(--background-color);width:fit-content;min-height:34px;color:var(--brand-color-dark);letter-spacing:.03em;border-radius:999px;justify-self:end;align-items:center;gap:7px;padding:5px 10px 5px 12px;font-size:12px;line-height:1;display:inline-flex}.visualization-project-source:visited{color:var(--brand-color-dark)}.visualization-project-source:hover{color:var(--brand-color-dark);background:#f2f6f8;border-color:#9fb1be;text-decoration:none}.visualization-project-source span:last-child{font-size:14px}.visualization-project-frame{border:0;width:100%;min-height:720px;display:block}.domino-frame{background:#cdcec8}.vakil-picturebook-frame{background:#f7f3ea;min-height:760px}.domino-forest-frame{background:#f3efe6;min-height:960px}.gallery-page{flex:1;padding:52px 0 70px}.gallery-wrapper{width:100%;max-width:1120px;margin:0 auto;padding:0 30px}.gallery-intro{border-bottom:1px solid var(--grey-color-light);grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:end;gap:20px 70px;padding-bottom:35px;display:grid}.gallery-intro h1{color:var(--brand-color-dark);letter-spacing:-.035em;margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,72px);font-weight:400;line-height:.95}.gallery-intro>p:last-child{color:#465866;max-width:42ch;margin-bottom:2px}.gallery-kicker{color:var(--grey-color);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font-size:12px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 35px;margin:45px 0 0;list-style:none;display:grid}.gallery-entry{min-width:0}.gallery-link{color:var(--text-color);display:block}.gallery-link:visited{color:var(--text-color)}.gallery-link:hover{text-decoration:none}.gallery-image{aspect-ratio:16/9;border:1px solid var(--grey-color-light);background:#eff3f6;margin-bottom:14px;position:relative;overflow:hidden}.gallery-image img{object-fit:contain;width:100%;height:100%;transition:transform .18s;display:block}.gallery-image-domino img{object-fit:cover}.gallery-link:hover .gallery-image img{transform:scale(1.012)}.gallery-image-vakil{background-color:#f5efdf;background-image:linear-gradient(#6f5b3d0e 1px,#0000 1px),linear-gradient(90deg,#6f5b3d0e 1px,#0000 1px),radial-gradient(circle at 78% 22%,#b4653f14,#0000 38%);background-size:22px 22px,22px 22px,100% 100%}.vakil-preview{transition:transform .18s;position:absolute;inset:0}.gallery-link:hover .vakil-preview{transform:scale(1.012)}.vakil-preview:before,.vakil-preview:after{z-index:0;content:"";border-top:1.5px solid #293744b8;width:11%;position:absolute;top:47%}.vakil-preview:before{left:31%}.vakil-preview:after{right:31%}.vakil-preview-shape{z-index:1;aspect-ratio:1;color:#243b4d;border:1.5px solid #253644bf;border-radius:48% 52% 47% 53%/52% 46% 54% 48%;place-items:center;width:31%;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,4vw,52px);font-style:italic;display:grid;position:absolute;top:18%;box-shadow:inset 0 0 28px #ffffff47}.vakil-preview-shape-a{background:#5c919f61;left:8%;transform:rotate(-4deg)}.vakil-preview-shape-b{background:#ddae4c61;left:34.5%;transform:rotate(3deg)}.vakil-preview-shape-c{background:#b5635b54;right:8%;transform:rotate(-2deg)}.vakil-preview-caption{color:#253644b8;letter-spacing:.025em;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(11px,1.5vw,16px);font-style:italic;position:absolute;bottom:9%;left:8%;right:8%}.gallery-image-fallback{background-color:#edf2f6;background-image:linear-gradient(#28557924 1px,#0000 1px),linear-gradient(90deg,#28557924 1px,#0000 1px);background-size:24px 24px;place-items:center;display:grid}.gallery-image-fallback span{color:var(--brand-color-dark);font-family:Georgia,Times New Roman,serif;font-size:56px}.gallery-meta{color:var(--grey-color);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto auto 1fr;gap:14px;margin-bottom:12px;font-size:11px;display:grid}.gallery-meta span:last-child{text-align:right}.gallery-entry h2{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.15}.gallery-entry p{color:#465866;max-width:60ch}.gallery-tags{color:var(--brand-color-dark);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:12px;list-style:none;display:flex}.gallery-tags li:before{content:"·";color:var(--grey-color);margin-right:6px}.gallery-empty{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);align-items:end;gap:45px;padding:45px 0 20px;display:grid}.gallery-contact-sheet{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gallery-study{aspect-ratio:4/5;border:1px solid var(--grey-color-light);background-color:#f1f4f7;display:block}.gallery-study-grid{background-image:linear-gradient(#28557930 1px,#0000 1px),linear-gradient(90deg,#28557930 1px,#0000 1px);background-size:18px 18px}.gallery-study-orbit{background-image:radial-gradient(circle at center, transparent 0 21%, #2855793b 21.5% 22%, transparent 22.5% 38%, #28557933 38.5% 39%, transparent 39.5%), radial-gradient(circle at 68% 37%, var(--brand-color) 0 3px, transparent 4px)}.gallery-study-bars{background-image:linear-gradient(115deg,#0000 0 20%,#28557929 20% 28%,#0000 28% 39%,#28557947 39% 47%,#0000 47% 58%,#28557966 58% 66%,#0000 66%)}.gallery-empty-copy{border-top:1px solid var(--grey-color-light);padding-top:18px}.gallery-empty-index{color:var(--grey-color);letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px;font-size:11px}.gallery-empty-copy h2{font-family:Georgia,Times New Roman,serif;font-size:28px}.gallery-empty-copy p:last-child{color:#465866}.gallery-page{padding:68px 0 90px}.gallery-wrapper{max-width:920px}.gallery-index-header{padding-bottom:42px}.gallery-index-header h1{color:var(--brand-color-dark);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,74px);font-weight:400;line-height:.95}.gallery-menu{border-top:1px solid var(--grey-color-light);margin:0;list-style:none}.gallery-menu-item{border-bottom:1px solid var(--grey-color-light)}.gallery-menu-link{min-height:138px;color:var(--text-color);grid-template-columns:52px minmax(0,1fr) 48px;align-items:center;gap:18px;padding:28px 8px;transition:background-color .16s;display:grid}.gallery-menu-link:visited{color:var(--text-color)}.gallery-menu-item:first-child .gallery-menu-link:hover{background:#f1f5f7}.gallery-menu-item:last-child .gallery-menu-link:hover{background:#f7f3ea}.gallery-menu-link:hover{color:var(--text-color);text-decoration:none}.gallery-menu-number{color:var(--grey-color);font-variant-numeric:tabular-nums;letter-spacing:.08em;align-self:start;padding-top:8px;font-size:11px}.gallery-menu-link h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4.3vw,45px);line-height:1.1;transition:transform .16s}.gallery-menu-arrow{aspect-ratio:1;width:42px;color:var(--brand-color-dark);border:1px solid #bdcad3;border-radius:50%;place-items:center;font-size:20px;transition:background-color .16s,color .16s,transform .16s;display:grid}.gallery-menu-link:hover h2{transform:translate(4px)}.gallery-menu-link:hover .gallery-menu-arrow{background:var(--brand-color-dark);color:#fff;transform:translate(2px)}.gallery-exhibition{isolation:isolate;background:linear-gradient(116deg,#0000 18%,#fffdf440 20%,#fffdf414 51%,#0000 54%),radial-gradient(at 98% 58%,#668c9021,#0000 55%),radial-gradient(at 0 95%,#af835e14,#0000 46%),linear-gradient(#ebe7dc,#e8e3d7);border-bottom:1px solid #4b515224;flex:1;padding:62px 0 104px;position:relative;overflow:hidden}.gallery-exhibition:before{z-index:-1;content:"";mix-blend-mode:multiply;opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.gallery-exhibition-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 54px;position:relative}.gallery-exhibition-header{border-bottom:1px solid #353e4133;justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.gallery-exhibition-header h1{color:#2b3d48;letter-spacing:-.038em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.8vw,70px);font-weight:400;line-height:.92}.gallery-exhibition-header p{color:#6b7478;font-variant-numeric:tabular-nums;letter-spacing:.13em;text-transform:uppercase;margin:0 0 2px;font-size:10px}.gallery-wall{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(54px,5.2vw,72px) clamp(18px,2vw,28px);padding:70px 12px 20px;display:grid}.gallery-work{min-width:0;position:relative}.gallery-work-domino{grid-area:1/1/auto/span 5;align-self:center}.gallery-work-slope{grid-area:1/7/auto/span 6}.gallery-work-vakil{grid-area:2/1/auto/span 7;margin-top:0}.gallery-work-zeta{grid-area:2/9/auto/span 4;align-self:center}.gallery-work-forest{grid-column:1/-1;justify-self:center;width:min(64%,720px);margin-top:10px}.gallery-frame{isolation:isolate;background:linear-gradient(135deg,#53605a,#303f3d 45%,#46534c);border:1px solid #283937;padding:4px;transition:box-shadow .22s;position:relative;box-shadow:inset 1px 1px #ffffff40,inset -1px -1px #0c121338,2px 3px 2px #1f23231f,10px 17px 22px -7px #374e5336,21px 29px 40px -18px #49545626}.gallery-work-slope .gallery-frame{background:linear-gradient(135deg,#a4aaa2,#667571 26%,#434f4b 72%,#91998e);border-color:#3f4949}.gallery-work-vakil .gallery-frame{background:linear-gradient(135deg,#786750,#51483d 40%,#665846);border-color:#494039}.gallery-work .gallery-frame:hover,.gallery-work .gallery-frame:focus-within{box-shadow:inset 1px 1px #ffffff40,inset -1px -1px #0c121338,2px 3px 2px #1f23231f,10px 17px 22px -7px #374e5342,21px 29px 40px -18px #4954562e}.gallery-frame-mat{background:#f4f0e7;border:0;padding:clamp(22px,2.5vw,31px);box-shadow:inset 0 0 0 1px #2f34341f}.gallery-artwork{box-sizing:border-box;aspect-ratio:40/21;background:#f6f2e9;border:1px solid #2d34362e;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #1f24240d}.gallery-work-domino .gallery-artwork{aspect-ratio:3/2;background:#faf8f3;padding:clamp(18px,2.4vw,30px)}.gallery-work-slope .gallery-artwork{aspect-ratio:61/62;background:#faf8f3;padding:clamp(34px,4vw,50px)}.gallery-work-vakil .gallery-artwork{aspect-ratio:5/4;background:#faf8f3;padding:clamp(10px,1.2vw,15px)}.gallery-work-zeta .gallery-artwork{aspect-ratio:5/4}@media screen and (min-width:801px){.gallery-work-vakil{width:100%}.gallery-work-vakil .gallery-artwork{aspect-ratio:9/5}.gallery-work-zeta .gallery-artwork{aspect-ratio:3/2}}.gallery-artwork-zeta{background:radial-gradient(circle at 48% 42%,#ffffff94,#0000 42%),linear-gradient(145deg,#f2eee5,#e9e6de);place-items:center;display:grid}.gallery-artwork-zeta p{color:#737a7c;font-family:var(--base-font-family);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px}.gallery-work-domino .gallery-artwork-image{object-fit:cover}.gallery-work-slope .gallery-artwork-image{object-fit:contain}.gallery-work-vakil .gallery-artwork-image{object-fit:contain;object-position:center}.gallery-artwork-image{object-fit:cover;filter:saturate(.94)contrast(.99);width:100%;height:100%;transition:filter .22s,transform .32s;display:block;transform:scale(1.002)}.gallery-native-preview{pointer-events:none;background:#f7f3ea;border:0;width:100%;height:100%;display:block}.gallery-frame:hover .gallery-artwork-image,.gallery-frame:focus-within .gallery-artwork-image{filter:saturate()contrast();transform:scale(1.006)}.gallery-frame-link{z-index:2;color:var(--brand-color-dark);position:absolute;inset:0}.gallery-frame-link:visited{color:var(--brand-color-dark)}.gallery-frame-link:focus-visible{outline:3px solid var(--brand-color-dark);outline-offset:6px}.gallery-frame-enter{aspect-ratio:1;opacity:0;background:#faf9f5f0;border:1px solid #444d4f33;border-radius:50%;place-items:center;width:34px;font-size:15px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:19px;right:19px;transform:translate(-5px,5px);box-shadow:0 4px 12px #1c23271f}.gallery-frame:hover .gallery-frame-enter,.gallery-frame:focus-within .gallery-frame-enter{opacity:1;transform:translate(0)}.gallery-plaque{color:#243946;background:#f8f6ede0;border:0;grid-template-columns:24px auto;align-items:baseline;gap:8px;width:fit-content;min-width:172px;margin:16px auto 0;padding:10px 12px 9px;transition:background-color .16s,transform .16s;display:grid;box-shadow:inset 0 0 0 1px #3f484a21,0 2px 7px #2e32310e}.gallery-plaque:visited{color:#243946}.gallery-plaque:hover{color:#172f45;background:#fdfcf9;text-decoration:none;transform:translateY(-1px)}.gallery-plaque>span{color:#747e82;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:9px}.gallery-plaque h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.25}.gallery-plaque-static{cursor:default}.gallery-plaque-static:hover{color:#243946;background:#f8f6ede0;transform:none}.content-page{flex:1;padding:42px 0 65px}.content-page-wrapper{max-width:960px}.content-page-header{border-bottom:1px solid var(--grey-color-light);margin-bottom:23px;padding-bottom:23px}.content-page-header h1{color:var(--brand-color-dark);letter-spacing:-.02em;margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1.1}.content-page-header h1:last-child{margin-bottom:0}.content-page-header>p{color:#344956;max-width:76ch}.content-page-header .content-page-credit{color:var(--grey-color);margin-top:16px;margin-bottom:0;font-size:13px}.content-page-body{min-height:300px}.prose-page-body{max-width:76ch}.content-page-body>:last-child{margin-bottom:0}.seminar-event{grid-template-columns:190px minmax(0,1fr);gap:28px;padding:26px 0;display:grid}.seminar-event+.seminar-event{border-top:1px solid var(--grey-color-light)}.seminar-event-date{color:var(--grey-color);flex-direction:column;gap:4px;font-size:14px;display:flex}.seminar-event-kind{color:var(--grey-color);margin-bottom:8px;font-size:13px}.seminar-event h2{color:var(--brand-color-dark);font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.3}.seminar-event p:last-child{margin-bottom:0}@media screen and (max-width:680px){.seminar-event{grid-template-columns:1fr;gap:16px}}.slmath-page{padding-bottom:60px}.slmath-page .content-page-wrapper{max-width:900px}.slmath-back{margin-bottom:25px;font-size:14px}.slmath-page .content-page-header{margin-bottom:22px;padding-bottom:18px}.slmath-page .content-page-header h1{color:var(--text-color);letter-spacing:normal;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.25}.slmath-page .content-page-header .slmath-eyebrow,.slmath-page .content-page-header .slmath-intro{color:var(--grey-color);margin-bottom:10px;font-size:15px}.slmath-schedule-heading{border-bottom:1px solid var(--grey-color-light);justify-content:space-between;align-items:baseline;gap:16px;margin-top:28px;padding-bottom:8px;display:flex}.slmath-schedule-heading h2{margin:0;font-family:Georgia,serif;font-size:21px}.slmath-schedule-heading>span{color:var(--grey-color);font-size:13px}.slmath-page .seminar-event{grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px 0}.slmath-page .seminar-event-date{color:var(--text-color);font-size:14px}.slmath-page .seminar-event-kind{margin-bottom:7px;font-size:13px}.slmath-page .seminar-event h2{color:var(--text-color);margin-bottom:8px;font-family:Georgia,serif;font-size:21px;line-height:1.4}.slmath-speaker{font-weight:600}.slmath-notice{font-size:14px;font-style:italic}.slmath-abstract{font-size:15px;line-height:1.65}.slmath-workshop-link{margin-top:3px;font-size:14px;text-decoration:underline;display:inline-block}@media screen and (max-width:680px){.slmath-page .seminar-event{grid-template-columns:1fr;gap:10px}.slmath-page .content-page-header h1{font-size:27px}}.slmath-page .workshop-programme .seminar-event{grid-template-columns:85px minmax(0,1fr) 90px}.workshop-speaker{font-size:14px}.workshop-speaker span{display:block}.workshop-speaker span:first-child{color:var(--grey-color);margin-bottom:6px}@media screen and (max-width:680px){.slmath-page .workshop-programme .seminar-event{grid-template-columns:1fr}.workshop-speaker{gap:8px;display:flex}}.slmath-page{color:#37352f;background:#fff;line-height:1.65}.slmath-page .content-page-header{border-bottom:0}.slmath-page .content-page-header h1{font-family:inherit;font-size:32px;font-weight:650}.slmath-page .slmath-schedule-heading{border:0}.slmath-page .slmath-schedule-heading h2,.academic-section-title{margin-top:30px;margin-bottom:16px;font-family:inherit;font-size:20px;font-weight:600}.academic-table-scroll{margin:16px 0 28px;overflow-x:auto}.academic-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.academic-table th,.academic-table td{text-align:left;vertical-align:top;border:1px solid #e4e4e2;padding:11px 13px}.academic-table thead th{background:#fafafa;font-weight:500}.academic-table tbody th{min-width:80px;font-weight:400}.academic-table td:last-child{min-width:110px}.academic-table p{margin:8px 0 0}.academic-table a{text-underline-offset:3px;text-decoration:underline}.academic-note{color:#787774;font-size:13px}@media screen and (max-width:680px){.slmath-page .content-page-header h1{font-size:27px}.academic-table{min-width:560px}}.slmath-page .slmath-banner{background:#edf1f3;border-top:3px solid #536c7b;margin:0 0 30px;padding:38px 36px 30px;position:relative;overflow:hidden}.slmath-banner:after{content:"";pointer-events:none;border:1px solid #ccd6dd;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-140px;box-shadow:0 0 0 28px #edf1f3,0 0 0 29px #d8e0e5,0 0 0 57px #edf1f3,0 0 0 58px #e0e6ea}.slmath-page .slmath-banner>*{z-index:1;position:relative}.slmath-page .slmath-banner h1{color:#223d4c;max-width:650px;margin:14px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4.4vw,44px);font-weight:400;line-height:1.2}.slmath-page .slmath-banner .slmath-eyebrow{color:#4e6675;font-size:14px}.slmath-page .slmath-banner .slmath-intro{color:#455a66;margin-bottom:0}@media screen and (max-width:680px){.slmath-page .slmath-banner{padding:28px 22px}}.slmath-page .habiro-art-banner{background:#faf7ef;border:1px solid #e3ded2;padding:0}.habiro-art-banner:after{display:none}.habiro-banner-art{width:100%;height:auto;display:block}.habiro-banner-copy{border-top:1px solid #e3ded2;padding:25px 32px 28px}.slmath-page .habiro-art-banner h1{max-width:none;margin:10px 0 16px;font-size:clamp(29px,4vw,39px)}.slmath-page .habiro-art-banner .slmath-intro{margin-bottom:0}@media screen and (max-width:680px){.habiro-banner-copy{padding:20px}}.habiro-math-banner{color:#304d44;background:#f7f4e9;margin:0;padding:28px 30px 20px}.habiro-math-definition{text-align:center;border-bottom:1px solid #d8d6c7;padding-bottom:16px}.habiro-math-label{letter-spacing:.1em;text-transform:uppercase;color:#776b52;font-size:11px}.habiro-formula .katex-display{margin:12px 0;padding:3px 0;overflow:auto hidden}.habiro-math-definition .habiro-formula:first-of-type{font-size:22px}.habiro-math-lower{grid-template-columns:42% 58%;align-items:center;padding-top:10px;display:grid}.habiro-root-picture svg{width:100%;display:block}.habiro-root-picture .habiro-formula{font-size:11px}.habiro-math-maps{padding-left:18px;font-size:14px}.habiro-math-maps>div+div{margin-top:24px}.habiro-math-maps p{text-align:center;color:#6c7265;margin:8px 0 0;font-size:12px}@media screen and (max-width:680px){.habiro-math-banner{padding:22px 16px}.habiro-math-lower{grid-template-columns:1fr}.habiro-root-picture{max-width:270px;margin:auto}.habiro-math-maps{padding:20px 0 0}.habiro-math-definition .habiro-formula:first-of-type{font-size:18px}}.habiro-frieze{margin:0;position:relative;container-type:inline-size}.habiro-frieze-painting{width:100%;height:auto;display:block}.habiro-frieze-inlay{width:100%;height:100%;position:absolute;inset:0}.habiro-frieze-definition{text-align:center;color:#354b52;width:39%;font-size:clamp(10px,2.25cqw,22px);position:absolute;top:25%;left:33%}.habiro-frieze-definition .katex-display{margin:.65em 0}.habiro-frieze-definition>div+div{font-size:.8em}.slmath-page .habiro-art-banner .habiro-banner-copy{padding:18px 28px 20px}.slmath-page .habiro-art-banner h1{margin:8px 0 10px;font-size:clamp(27px,3.5vw,34px)}@media screen and (max-width:500px){.habiro-frieze-definition{font-size:2.25cqw}.slmath-page .habiro-art-banner .habiro-banner-copy{padding:16px 20px}}.workshop-topics{margin:10px 0 15px 18px}.workshop-topics li+li{margin-top:7px}.academic-table .workshop-reference-label{color:#66706a;margin-top:16px;font-size:12px;font-weight:600}.workshop-references{margin:5px 0 0 16px;font-size:12px}.workshop-references li+li{margin-top:5px}.workshop-reference-prose{font-size:12px}.habiro-banner-subtitle{color:#53646b;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:19px}.academic-table .workshop-reference-prose p{margin:5px 0 0}.reading-search{color:#596975;align-items:center;gap:12px;min-width:0;margin-left:auto;font-size:13px;display:flex}.reading-search input{color:#263c4a;width:280px;min-width:0;font:inherit;background:0 0;border:1px solid #cbd4db;border-radius:4px;padding:8px 10px}.reading-search button{color:#536d79;font:inherit;cursor:pointer;background:0 0;border:0}.reading-count{white-space:nowrap;font-variant-numeric:tabular-nums}.reading-layout{display:block}.reading-toolbar{z-index:5;background:var(--background-color,#fff);align-items:center;gap:16px;margin-bottom:16px;padding:10px 0;display:flex;position:sticky;top:0}.reading-current-decade{color:var(--decade-color);font-variant-numeric:tabular-nums;flex:0 0 66px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700}.reading-layout [data-decade="195"]{--decade-color:#69533c}.reading-layout [data-decade="196"]{--decade-color:#826039}.reading-layout [data-decade="197"]{--decade-color:#526747}.reading-layout [data-decade="198"]{--decade-color:#326e68}.reading-layout [data-decade="199"]{--decade-color:#3e6288}.reading-layout [data-decade="200"]{--decade-color:#635788}.reading-layout [data-decade="201"]{--decade-color:#82556c}.reading-layout [data-decade="202"]{--decade-color:#96533f}.reading-layout .bibliography-year h2{color:var(--decade-color)}.reading-layout .bibliography-year{scroll-margin-top:64px}.reading-search input:focus-visible,.reading-search button:focus-visible{outline-offset:3px;outline:2px solid #536d79}.reading-empty{color:#657985;font-size:14px}@media screen and (max-width:600px){.reading-search{flex:1;gap:8px}.reading-search label,.reading-count{display:none}.reading-search input{flex:1;width:auto}}.bibliography-last-update{color:#666;margin-top:32px;font-size:13px}.bibliography-groups{margin:0}.bibliography-year{grid-template-columns:66px minmax(0,1fr);gap:16px;display:grid}.bibliography-year+.bibliography-year{margin-top:18px}.bibliography-year h2{color:var(--brand-color-dark);font-variant-numeric:tabular-nums;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600;line-height:1.45}.bibliography-list{margin:0;list-style:none}.bibliography-list li{border-top:1px solid #e2e7ea;padding:8px 0 9px}.bibliography-list li:first-child{border-top:0}.bibliography-list p{color:#263c4a;margin:0;font-size:14px;line-height:1.55}.bibliography-list em{color:#172f45}.bibliography-list-numbered{padding-left:2.5rem;list-style:decimal}.bibliography-list-numbered li::marker{color:#8b969e;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}@media screen and (max-width:800px){.wrapper{padding-left:15px;padding-right:15px}.footer-col-1,.footer-col-2{width:50%}.gallery-intro{grid-template-columns:1fr;gap:20px}.gallery-intro>p:last-child{max-width:60ch}.gallery-empty{grid-template-columns:1fr}.gallery-exhibition-inner{padding:0 24px}.gallery-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;padding-left:4px;padding-right:4px}.gallery-work-domino,.gallery-work-slope,.gallery-work-vakil{grid-area:auto}.gallery-work-domino{margin-top:32px}.gallery-work-slope{margin-top:0}.gallery-work-vakil{margin-top:68px}.gallery-work-forest{width:70%}.gallery-work-zeta{grid-area:auto/1/auto/-1;justify-self:center;width:64%;margin-top:8px}}@media screen and (max-width:680px){.site-header{z-index:50}.site-nav{z-index:1;border:1px solid var(--grey-color-light);background:var(--background-color);text-align:right;border-radius:5px;line-height:normal;position:absolute;top:9px;right:15px}.site-nav label{float:right;cursor:pointer;width:36px;height:36px;display:block}.menu-icon{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;display:flex}.menu-icon span{background:var(--brand-color-dark);width:18px;height:2px;display:block}.site-nav input~.trigger{clear:both;display:none}.site-nav input:checked~.trigger{padding-bottom:5px;display:block}.site-nav .page-link{margin-left:20px;padding:6px 12px;display:block}.site-nav .page-link:not(:last-child){margin-right:0}.portrait-wrap{float:none;width:min(100%,280px);margin:0 auto 25px}.home-copy{padding-top:0}.page-section h2{font-size:28px}.footer-col{float:none;width:100%;padding-left:0}.gallery-page{padding:44px 0 68px}.gallery-wrapper{padding:0 15px}.gallery-index-header{padding-bottom:30px}.gallery-menu-link{grid-template-columns:30px minmax(0,1fr) 38px;gap:11px;min-height:112px;padding:22px 4px}.gallery-menu-number{padding-top:5px}.gallery-menu-link h2{font-size:29px}.gallery-menu-arrow{width:36px;font-size:18px}.gallery-grid{grid-template-columns:1fr;gap:45px}.gallery-contact-sheet{gap:7px}.gallery-empty{gap:28px}.gallery-exhibition{padding:43px 0 72px}.gallery-exhibition-inner{padding:0 15px}.gallery-exhibition-header{padding-bottom:17px}.gallery-exhibition-header h1{font-size:52px}.gallery-wall{grid-template-columns:1fr;gap:56px;padding:42px 5px 4px}.gallery-work-vakil,.gallery-work-domino,.gallery-work-slope{margin-top:0}.gallery-work-forest{width:100%;margin-top:0}.gallery-work-zeta{grid-column:auto;width:100%;margin-top:0}.gallery-work-domino .gallery-frame,.gallery-work-slope .gallery-frame,.gallery-work-vakil .gallery-frame,.gallery-work-forest .gallery-frame,.gallery-work-zeta .gallery-frame{padding:5px;transform:none}.gallery-work-domino .gallery-artwork{justify-content:center;align-items:center;display:flex}.gallery-work-domino .gallery-artwork-image{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none}.gallery-work-slope .gallery-artwork{justify-content:center;align-items:center;display:flex}.gallery-work-slope .gallery-artwork-image{object-position:center;width:auto;max-width:100%;height:auto;max-height:100%}.gallery-frame-mat{padding:16px}.gallery-frame-enter{opacity:.92;width:34px;bottom:18px;right:18px;transform:none}.gallery-plaque,.gallery-work-domino .gallery-plaque,.gallery-work-slope .gallery-plaque,.gallery-work-vakil .gallery-plaque,.gallery-work-zeta .gallery-plaque{min-width:0;margin:14px auto 0}.visualization-project-bar{padding-left:15px;padding-right:15px}.visualization-project-bar p{letter-spacing:.06em;max-width:42vw;font-size:10px}.visualization-project-info{position:static}.visualization-project-back{gap:6px;padding-right:10px;font-size:12px}.visualization-project-source{gap:5px;padding-left:9px;padding-right:9px;font-size:11px}.content-page{padding-top:35px}.bibliography-year{grid-template-columns:54px minmax(0,1fr);gap:10px}.content-page-header h1{font-size:33px}}@media (prefers-reduced-motion:reduce){.gallery-image img,.vakil-preview,.gallery-menu-link,.gallery-menu-link h2,.gallery-menu-arrow,.gallery-frame,.gallery-artwork-image,.gallery-native-preview,.gallery-frame-enter,.gallery-plaque{transition:none}}@media print{.site-header,.site-footer,.portrait-wrap{display:none}.page-content{padding:0}.page-section{break-inside:avoid}}.workshop-bibliography{border-top:1px solid #cbd4d4;margin-top:36px}.workshop-bibliography>summary{cursor:pointer;justify-content:flex-start;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.workshop-bibliography>summary::-webkit-details-marker{display:none}.workshop-bibliography>summary h2{margin:0;font-family:Georgia,serif;font-size:24px}.workshop-bibliography>summary:focus-visible{outline-offset:4px;outline:2px solid #536d79}.bibliography-toggle{color:#53646b;font-size:14px}.bibliography-show:after{content:" +"}.bibliography-hide:after{content:" −"}.bibliography-hide,.workshop-bibliography[open] .bibliography-show{display:none}.workshop-bibliography[open] .bibliography-hide{display:inline}.bibliography-groups{gap:24px;padding-bottom:12px;display:grid}.bibliography-group{border:1px solid #dce2e1}.bibliography-group h3{color:#354c59;background:#edf2f1;border-left:3px solid #6b858d;margin:0;padding:14px 20px;font-family:Georgia,serif;font-size:19px;line-height:1.4}.bibliography-entries{padding:8px 20px}.bibliography-entries p{overflow-wrap:anywhere;margin:0;padding:12px 0;font-size:14px;line-height:1.65}.bibliography-entries p+p{border-top:1px solid #edf0ee}
