/*! Copyright 2026 Evan Morris. All rights reserved. */
@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-700-latin.28453852.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.3100e775.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-greek.1be3448e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/source-serif-4-latin.f2ea9c12.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/source-serif-4-latin-ext.155f6e70.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/source-serif-4-ell.5bd1b7ac.woff2) format("woff2");unicode-range:U+2113}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/source-serif-4-greek.d69b8909.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-italic-latin.e940d556.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-italic-latin-ext.c753bdc1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-italic-greek.00b02f03.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Playfair Display Fallback;src:local("Georgia Bold"),local("Georgia-Bold");font-weight:700;size-adjust:89%;ascent-override:121.57%;descent-override:28.2%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback Android;src:local("Noto Serif Bold"),local("NotoSerif-Bold");font-weight:700;size-adjust:91.1%;ascent-override:118.77%;descent-override:27.55%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local("Arial"),local("ArialMT");font-weight:400;size-adjust:103.4%;ascent-override:93.69%;descent-override:23.33%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local("Arial"),local("ArialMT");font-weight:500;size-adjust:106.2%;ascent-override:91.22%;descent-override:22.71%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:600 700;size-adjust:99.3%;ascent-override:97.56%;descent-override:24.29%;line-gap-override:0%}@font-face{font-family:Inter Fallback Android;src:local("Roboto"),local("Roboto-Regular");font-weight:400 500;size-adjust:106.9%;ascent-override:90.62%;descent-override:22.56%;line-gap-override:0%}@font-face{font-family:Inter Fallback Android;src:local("Roboto Bold"),local("Roboto-Bold");font-weight:600 700;size-adjust:107.3%;ascent-override:90.28%;descent-override:22.48%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Fallback";src:local("Georgia");font-weight:400;size-adjust:104.1%;ascent-override:99.52%;descent-override:32.18%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Fallback";src:local("Georgia Bold"),local("Georgia-Bold");font-weight:500 700;size-adjust:87.4%;ascent-override:118.54%;descent-override:38.33%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Fallback";src:local("Georgia Italic"),local("Georgia-Italic");font-style:italic;font-weight:400;size-adjust:95.5%;ascent-override:108.48%;descent-override:35.08%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Fallback Android";src:local("Noto Serif"),local("NotoSerif-Regular");font-weight:400;size-adjust:97.5%;ascent-override:106.26%;descent-override:34.36%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Fallback Android";src:local("Noto Serif Bold"),local("NotoSerif-Bold");font-weight:500 700;size-adjust:88.9%;ascent-override:116.54%;descent-override:37.68%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Fallback Phone";src:local("Georgia");font-weight:400;size-adjust:106.2%;ascent-override:97.55%;descent-override:31.54%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Fallback Phone";src:local("Georgia Bold"),local("Georgia-Bold");font-weight:500 700;size-adjust:89%;ascent-override:116.4%;descent-override:37.64%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Fallback Phone";src:local("Georgia Italic"),local("Georgia-Italic");font-style:italic;font-weight:400;size-adjust:97.3%;ascent-override:106.47%;descent-override:34.43%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Fallback Phone Android";src:local("Noto Serif"),local("NotoSerif-Regular");font-weight:400;size-adjust:99.5%;ascent-override:104.12%;descent-override:33.67%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Fallback Phone Android";src:local("Noto Serif Bold"),local("NotoSerif-Bold");font-weight:500 700;size-adjust:90.5%;ascent-override:114.48%;descent-override:37.02%;line-gap-override:0%}:root{color-scheme:only light;--font-display: "Playfair Display", "Playfair Display Fallback", "Playfair Display Fallback Android", Georgia, serif;--font-body: "Inter", "Inter Fallback", "Inter Fallback Android", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-bio: "Source Serif 4", "Source Serif 4 Fallback", "Source Serif 4 Fallback Android", "Iowan Old Style", Georgia, serif;--black: #121110;--white: #fcfbf9;--accent: #7a0019;--light: #007cff;--ink-hover: #3a3633;--edge: #d9d5ce;--ink-2: #2f2c29;--muted: #6d6964;--paper-62: rgba(252, 251, 249, .62);--select: #e3ddd3;--select-dark: rgba(252, 251, 249, .24);--tile: #ebe7e1;--tile-band: #262321}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-weight:400;color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}::selection{background:var(--select);color:var(--black)}.awards ::selection,footer::selection,.btn::selection{background:var(--select-dark);color:var(--white)}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:-9999px;top:0;background:var(--black);color:var(--white);padding:12px 22px;font-size:15px;line-height:1.2;letter-spacing:1px;z-index:10}.skip-link:focus{left:0}.skip-link:focus-visible{outline-offset:-5px}.top-band{height:42px;background:var(--black)}.masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:56px 4vw;background:var(--white)}.masthead nav{display:flex;gap:20px;flex-wrap:wrap;min-width:0}.masthead nav a{font-family:var(--font-display);font-weight:700;font-size:17px;line-height:calc(22 / 17);color:var(--black);position:relative;white-space:nowrap}.masthead nav a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:currentColor;transition:width .25s ease}.masthead nav a:hover:after,.masthead nav a:focus-visible:after{width:100%}.masthead nav a[aria-current]:after{width:100%}.masthead nav>a:focus-visible:after,.masthead nav .nav-dd-t:focus-visible:after{visibility:hidden}.masthead nav .nav-dd-t:hover:after,.masthead nav .nav-dd-t:focus-visible:after,.masthead nav .nav-dd-t[aria-current]:after,.masthead nav .nav-dd.open>.nav-dd-t:after{width:calc(100% - 15px)}.masthead nav:has(.nav-dd.open)>a[aria-current]:not(:hover):not(:focus-visible):after{width:0}@media(hover:none){.masthead nav .nav-dd:not(.open)>.nav-dd-t:not([aria-current]):hover:after{width:0}}.nav-dd{position:relative;display:flex}.masthead nav .nav-dd-t{padding-right:15px}.nav-dd-c{position:absolute;right:0;top:50%;margin-top:-1px;transition:transform .14s ease}.nav-dd.open .nav-dd-c{transform:rotate(180deg)}.nav-dd-m{position:absolute;z-index:50;top:calc(100% + 14px);left:-17px;width:224px;padding:6px 0;list-style:none;text-align:left;background:var(--white);border:1px solid var(--edge);opacity:0;visibility:hidden;transition:opacity .14s ease,visibility 0s linear .14s}.nav-dd.open>.nav-dd-m{opacity:1;visibility:visible;transition-delay:0s}html:not(.js) .nav-dd:focus-within>.nav-dd-m{opacity:1;visibility:visible;transition-delay:0s}@media(hover:hover){.nav-dd-m:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:15px}}.masthead .nav-dd-m a{display:flex;align-items:center;padding:8px 16px;font-size:16px;line-height:1.25}.nav-dd-i{flex:none;width:96px;height:64px;margin-right:11px}.masthead .nav-dd-m a:after{content:none}.nav-dd-m span{position:relative;display:inline-block}.nav-dd-m span:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;background:currentColor;transition:width .2s ease}.nav-dd-m a:hover span:after,.nav-dd-m a:focus-visible span:after,.nav-dd-m a[aria-current] span:after{width:100%}.nav-dd-m:has(a:hover,a:focus-visible) a[aria-current]:not(:hover):not(:focus-visible) span:after{width:0}.masthead .nav-dd-m a:focus-visible{outline-offset:-4px}@media(max-width:1160px){.masthead .nav-dd-m a:focus-visible{outline-offset:-2px}}@media(hover:hover)and (pointer:fine)and (min-width:1161px){html:not(.js) .nav-dd:hover>.nav-dd-m{opacity:1;visibility:visible;transition-delay:0s}}.masthead nav a,.nav-dd-m a,.site-title a,.form-note a{transition:color .2s ease}@media(hover:hover){.masthead nav a:hover,.nav-dd-m a:hover,.site-title a:hover,.form-note a:hover{color:var(--accent)}}@media(prefers-reduced-motion:reduce){.nav-dd-m,.nav-dd-c,.nav-dd-m span:after,.masthead nav a:after,.site-title a:after,.masthead nav a,.nav-dd-m a,.site-title a,.form-note a{transition:none}}a:focus-visible,.btn:focus-visible{outline:2px solid currentColor;outline-offset:3px}.btn:focus-visible{outline-color:var(--black)}.photo-strip a:focus-visible{outline-color:var(--white)}.site-title{font-family:var(--font-display);font-weight:700;font-size:46px;line-height:calc(62 / 46);letter-spacing:.5px;text-align:center;color:var(--black)}.site-title a{color:inherit;text-decoration:none;position:relative;display:inline-block}.site-title a:after{content:"";position:absolute;left:0;bottom:4px;width:0;height:3px;background:currentColor;transition:width .25s ease}.site-title a:focus-visible:after{width:100%}@media(hover:hover){.site-title a:hover:after{width:100%}}.site-title a:focus-visible{outline:none}@media(forced-colors:active){.masthead nav a:after,.site-title a:after,.nav-dd-m span:after{forced-color-adjust:none;background:LinkText}}.masthead .socials{display:flex;gap:26px;justify-content:flex-end;align-items:center;min-width:0;min-height:30px}.masthead .socials a{line-height:0}.masthead .socials svg{transition:opacity .2s}.masthead .socials a[aria-label=LinkedIn] svg{width:28px;height:28px}.masthead .socials a[aria-label=YouTube] svg{width:32px;height:22.53px}@media(hover:hover){.masthead .socials a:hover svg{opacity:.55}}.photo-strip{--gap: 14px;--h: clamp(150px, 13.5vw, max(230px, 7.6vw));background:var(--black);padding:34px 0;overflow:hidden}.ps-track{display:flex;gap:var(--gap);width:max-content}.photo-strip a{display:block;flex:none;background:var(--tile-band)}.photo-strip img{height:var(--h);width:auto;object-fit:cover;display:block}.photo-strip picture{display:contents}.photo-strip.is-wheel{overflow:clip}.photo-strip.is-wheel .ps-track{animation:ps-wheel var(--dur, 110s) linear infinite;will-change:transform}@keyframes ps-wheel{to{transform:translate3d(calc(-50% - var(--gap) / 2),0,0)}}.photo-strip.is-resting .ps-track{animation-play-state:paused}.photo-strip:has(:focus-visible) .ps-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.photo-strip{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.photo-strip::-webkit-scrollbar{display:none}.photo-strip a{scroll-snap-align:start}}section{padding:96px 6vw}.section-title{font-family:var(--font-display);font-weight:700;font-size:56px;text-align:center;margin-bottom:56px;line-height:1.15}.about-inner{max-width:750px;margin:0 auto}.about-inner p{font-family:var(--font-bio);font-size:21px;font-weight:600;line-height:1.72;margin-bottom:27px;text-wrap:pretty}.btn-row{text-align:center;margin-top:18px}.book{text-align:center}.book:has(+.book){padding-bottom:0}.book+.book{padding-top:64px}.btn{display:inline-block;background:var(--black);color:var(--white);font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.25;letter-spacing:1.6px;text-transform:uppercase;padding:18px 44px;border:1px solid var(--black);transition:background .25s,color .25s;cursor:pointer}.btn[aria-disabled=true]{cursor:default}@media(hover:hover){.btn:hover{background:var(--accent);border-color:var(--accent);color:var(--white)}}.awards{background:var(--black);color:var(--white)}.awards .section-title{color:var(--white)}.awards-list{max-width:1040px;margin:0 auto;text-align:center}.awards-list p{font-size:25px;line-height:1.45;margin-bottom:30px}.awards-list--tight{text-align:left}.awards-list--tight p{font-size:17.5px;line-height:1.6;margin-bottom:11px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:baseline}.awards-list--tight p>span:first-child{text-wrap:pretty}.awards-year{font-size:13.5px;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em;white-space:nowrap;color:var(--paper-62);min-width:2.674em}.awards-year--range{margin-bottom:-2px;line-height:calc(28 / 13.5);line-height:1lh;text-align:right;min-width:3.922em}.awards-year--range time:first-child{display:block}.awards-list p b{font-weight:700}@media(min-width:600px){.awards-list--tight .nw{white-space:nowrap}}.awards-group+.awards-group{margin-top:44px}.awards-group h3{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.2;margin-bottom:16px}.logos-grid{max-width:900px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:30px 40px}.logo-cell{display:flex;align-items:center;justify-content:center;mix-blend-mode:multiply}.logo-cell img{height:var(--h, 46px);width:auto;max-width:var(--w, 190px);object-fit:contain;display:block}.connect{text-align:center}.connect .big-socials{display:flex;justify-content:center;align-items:center;gap:54px;min-height:58px}.connect .big-socials a{line-height:0}.connect .big-socials svg{transition:opacity .2s}.connect .big-socials a[aria-label=LinkedIn] svg{width:54px;height:54px}.connect .big-socials a[aria-label=YouTube] svg{width:62px;height:43.66px}@media(hover:hover){.connect .big-socials a:hover svg{opacity:.55}}.watch-grid{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.watch-grid .frame{flex:0 1 calc(33.333% - 20px);aspect-ratio:16 / 9;overflow:hidden;background:var(--black)}.watch-grid .frame iframe{border:0;display:block}.yt{position:relative;display:block;width:100%;height:100%}.yt picture{display:contents}.yt img{width:100%;height:100%;object-fit:cover;display:block}.yt-play{position:absolute;left:50%;top:50%;width:68px;height:48px;margin:-24px 0 0 -34px}.yt-play path:first-child{fill:#f03}.yt:focus-visible{outline:2px solid var(--white);outline-offset:-4px}@supports selector(:has(*)){.yt:focus-visible{outline:none}.watch-grid .frame:has(>.yt:focus-visible){outline:2px solid var(--black);outline-offset:3px}}.watch-grid .frame.kb:focus-within{outline:2px solid var(--black);outline-offset:3px}.gallery-grid{columns:4 260px;column-gap:16px;max-width:1200px;margin:0 auto}.gallery-grid img{width:100%;height:100%;display:block;object-fit:cover}.contact .section-title{max-width:18ch;margin-left:auto;margin-right:auto}.contact form{position:relative;max-width:720px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:26px}.contact .field{display:flex;flex-direction:column;gap:8px}.contact .field.full{grid-column:1 / -1}.contact label{font-size:14px;line-height:calc(17 / 14);letter-spacing:1.8px;text-transform:uppercase}.contact input,.contact textarea{font-family:var(--font-body);font-weight:400;font-size:17px;color:var(--black);caret-color:var(--black);padding:12px 2px;border:none;border-bottom:1px solid var(--black);background:transparent}.contact textarea{min-height:120px;resize:none}.contact input:focus,.contact textarea:focus{border-bottom-width:2px;padding-bottom:11px}.contact input:focus-visible,.contact textarea:focus-visible{outline:2px solid var(--black);outline-offset:3px}.contact .submit-row{grid-column:1 / -1;text-align:center;margin-top:12px}.form-note{grid-column:1 / -1;position:absolute;left:0;right:0;top:calc(100% + 26px);text-align:center;font-size:14px;line-height:calc(17 / 14);color:var(--muted);visibility:hidden}.form-note a{color:var(--black);text-decoration:underline;text-underline-offset:3px}html:not(.js) .form-note{visibility:visible}footer{background:var(--black);color:var(--white);text-align:center;padding:34px 16px;font-size:16px;line-height:1.25;letter-spacing:.4px;text-wrap:balance}@media(max-width:1160px){.masthead{grid-template-columns:1fr;text-align:center;gap:22px}.masthead nav{justify-content:center;order:2;position:relative;justify-self:center}.site-title{order:1}.masthead .socials{justify-content:center;order:3}.nav-dd{position:static}.nav-dd-m{left:0;width:100%;padding:6px max(0px,50% - 112px)}}@media(max-width:1160px){.nav-dd-m{padding-top:3px;padding-bottom:3px}.masthead .nav-dd-m a{padding-top:4px;padding-bottom:4px}}@media(max-width:899px){.nav-dd-m{padding-top:7px;padding-bottom:7px}.masthead .nav-dd-m a{padding-top:8px;padding-bottom:8px}}@media(max-width:820px){.nav-dd-m{padding-top:1px;padding-bottom:1px}.masthead .nav-dd-m a{padding-top:3px;padding-bottom:3px}}@media(max-width:1160px)and (pointer:coarse){.nav-dd-m{padding-top:3px;padding-bottom:3px}.masthead .nav-dd-m a{padding-top:7px;padding-bottom:7px}}@media(max-width:899px)and (pointer:coarse){.nav-dd-m{padding-top:5px;padding-bottom:5px}.masthead .nav-dd-m a{padding-top:12px;padding-bottom:12px}}@media(max-width:820px)and (pointer:coarse){.nav-dd-m{padding-top:3px;padding-bottom:3px}.masthead .nav-dd-m a{padding-top:8px;padding-bottom:8px}}@media(max-width:1080px){.section-title{font-size:44px}.watch-grid{max-width:900px}.watch-grid .frame{flex:0 1 calc(50% - 15px)}}@media(max-width:820px){:root{--font-bio: "Source Serif 4", "Source Serif 4 Fallback Phone", "Source Serif 4 Fallback Phone Android", "Iowan Old Style", Georgia, serif}.masthead{padding:34px 5vw 26px;gap:20px}.masthead nav{gap:18px 22px}.site-title{font-size:34px;line-height:calc(46 / 34)}.site-title a:after{bottom:3px;height:2px}.photo-strip{--gap: 10px;--h: clamp(150px, 40vw, 160px);padding:20px 0}section{padding:70px 6vw}.section-title{font-size:36px;margin-bottom:36px}.book+.book{padding-top:46px}.logos-grid{gap:22px 26px}.logo-cell img{height:calc(var(--h, 46px) * .82);max-width:var(--w-m, calc(var(--w, 190px) * 132 / 190))}.watch-grid{max-width:640px}.watch-grid .frame{flex:0 1 100%}.contact form{grid-template-columns:1fr}.gallery-grid{columns:2}.connect .big-socials{gap:34px;min-height:44px}.connect .big-socials a[aria-label=LinkedIn] svg{width:44px;height:44px}.connect .big-socials a[aria-label=YouTube] svg{width:50px;height:35.21px}}@media(min-width:600px)and (max-width:1236px){.gallery-grid{columns:3}}.gallery-grid a{display:block;margin-bottom:16px;break-inside:avoid;background:var(--tile)}.lightbox{position:fixed;inset:0;margin:auto;width:fit-content;height:fit-content;border:0;padding:0;background:transparent;max-width:92vw;max-height:92vh;max-height:92dvh;overflow:hidden}.lightbox:focus{outline:none}@supports (height: 1dvh){.lightbox{--lb-h: 84dvh}@media(max-width:600px){.lightbox{--lb-h: calc(100dvh - (2*(max(16px, env(safe-area-inset-bottom) + 8px) + 60px))) }}}.lightbox::backdrop{background:#121110f7}html.lightbox-open{overflow:hidden;scrollbar-gutter:stable}.lightbox img{max-width:92vw;max-height:var(--lb-h, 84vh);width:auto;height:auto;display:block;margin:0 auto;object-fit:contain}.lightbox-close{position:fixed;top:12px;top:max(12px,env(safe-area-inset-top));right:0;right:env(safe-area-inset-right);width:max(52px,4vw);height:46px;padding:0 calc(max(2vw,26px) - 8px) 0 0;display:flex;align-items:center;justify-content:flex-end;background:none;border:0;color:var(--white);cursor:pointer}.lightbox-close svg{display:block}.lightbox-close:focus-visible{outline:2px solid var(--white);outline-offset:-6px}.lightbox-step{position:fixed;top:50%;margin-top:-22px;height:44px;width:max(44px,4vw);padding:0;border:0;background:none;color:var(--white);display:flex;align-items:center;cursor:pointer}.lightbox-prev{left:0;left:env(safe-area-inset-left);justify-content:flex-start;padding-left:calc(2vw - 6px)}.lightbox-next{right:0;right:env(safe-area-inset-right);justify-content:flex-end;padding-right:calc(2vw - 6px)}.lightbox-step svg{display:block}.lightbox-step:focus-visible{outline:2px solid var(--white);outline-offset:-6px}@media(min-width:601px){.lightbox,.lightbox img{max-width:min(92vw,calc(100vw - 104px))}.lightbox-step{width:max(52px,4vw)}.lightbox-prev{padding-left:calc(max(2vw,26px) - 6px)}.lightbox-next{padding-right:calc(max(2vw,26px) - 6px)}}@media(max-width:600px){.lightbox-step{top:auto;margin-top:0;width:44px;justify-content:center;padding:0;bottom:max(16px,calc(env(safe-area-inset-bottom) + 8px))}.lightbox-prev{left:calc(50% - 60px)}.lightbox-next{right:calc(50% - 60px)}.lightbox-close{right:max(14px,env(safe-area-inset-right));width:46px;padding:0;justify-content:center}}.portrait-band{padding:0 6vw 96px;display:flex;justify-content:center}.portrait-band img{width:100%;max-width:430px;height:auto;display:block}@media(max-width:480px){.awards-list--tight p{column-gap:16px}}@media(max-width:600px){.logos-grid{max-width:330px}}@media(max-width:820px){.portrait-band{padding-bottom:70px}.about-inner p{font-size:18.5px;line-height:1.68}}section,.portrait-band{padding-left:max(6vw,env(safe-area-inset-left));padding-right:max(6vw,env(safe-area-inset-right))}@media(pointer:coarse){.masthead nav a{touch-action:manipulation}.masthead nav a:before{content:"";position:absolute;inset:-11px -8px}.masthead .nav-dd-m a:before{content:none}.masthead .socials a{position:relative}.masthead .socials a:before{content:"";position:absolute;inset:calc(50% - 22px)}.connect .big-socials a{position:relative}.connect .big-socials a:before{content:"";position:absolute;inset:calc(50% - 22px)}}@media(max-width:1160px)and (pointer:coarse){.masthead .socials{margin-top:12px}}@media(max-width:820px)and (pointer:coarse){.masthead{padding-bottom:38px}}@media print{@page{margin:.7in .75in}html,body{background:none}.top-band,.skip-link,.masthead nav,.masthead .socials,.photo-strip,.lightbox,#about .btn-row,#connect,#watch,#gallery,main:has(#about)>#contact,main:has(#about)>.book{display:none!important}.masthead{display:block;padding:0 0 6px;text-align:center}.site-title{font-size:30px;line-height:40px}.site-title a:after{content:none}section{padding:22px 0}.section-title{font-size:24px;line-height:1.2;margin-bottom:14px;break-after:avoid}.about-inner{max-width:6.1in}.about-inner p{font-size:13.5px;line-height:1.58;margin-bottom:10px;orphans:3;widows:3}.portrait-band{padding:4px 0 0;break-inside:avoid}.portrait-band img{width:auto;height:3.1in;margin:0 auto}.awards,footer{background:none;color:var(--black)}.awards .section-title{color:var(--black)}.awards-group{break-inside:avoid}.awards-group+.awards-group{margin-top:14px}.awards-group h3{font-size:16px;margin-bottom:6px;break-after:avoid}.awards-list--tight p{font-size:11.5px;line-height:1.5;margin-bottom:4px;column-gap:16px;break-inside:avoid}.awards-year{font-size:10px;color:var(--black);opacity:.62}.awards-year--range{line-height:17.25px;margin-bottom:0}#featured{break-inside:avoid}.logos-grid{max-width:6.3in;gap:16px 30px}.logo-cell img{height:calc(var(--h, 46px) * .66);max-width:calc(var(--w, 190px) * .66)}footer{padding:14px 0 0;font-size:10px;line-height:14px}.btn{background:none;color:var(--black);border-color:var(--black)}}.rs{position:relative;display:flex;flex-direction:column;padding:14px 2.5vw 16px;min-height:max(560px,min(1000px,calc(100vh - var(--mast, 216px))));min-height:max(560px,min(1000px,calc(100svh - var(--mast, 216px))))}.rs-head{text-align:center}.rs-h{font-weight:inherit;margin:0}.rs-h:focus{outline:none}.rs-title,.rs-sub{display:block}.rs-title{font-family:var(--font-display);font-weight:700;font-size:40px;line-height:1.05;letter-spacing:.02em}.rs-sub{font-family:var(--font-bio);font-size:16px;color:var(--ink-2);margin-top:6px;text-wrap:balance;line-height:1.4;line-height:calc(round(1.036em,1px) + round(.335em,1px))}.nb{white-space:nowrap}.rs-fig{position:relative;flex:1;min-height:420px;margin:14px auto 0;width:100%;max-width:1500px}.rs-fig canvas{position:absolute;left:0;top:0;width:100%;height:100%;display:block;touch-action:manipulation;-webkit-user-select:none;user-select:none}.rs-foot{width:100%;max-width:1500px;margin:6px auto 0;padding:0 calc(.03*min(100%,1500px)) 0 calc(.035*min(100%,1500px))}.rs-ctl{display:flex;flex-wrap:wrap;gap:2px 24px;font-family:var(--font-body);font-size:13px;font-weight:500}.rs-ctl button{font:inherit;position:relative;color:var(--muted);background:none;border:0;padding:5px 0;cursor:pointer;transition:color .2s ease}.rs-ctl button[aria-pressed=true],.rs-ctl button.act{color:var(--black)}.rs-ctl button:after{content:"";position:absolute;left:0;right:0;top:calc(50% + .75em);height:1px;background:currentColor;opacity:0}.rs-ctl button[aria-pressed=true]:after{opacity:1}.rs-ctl #b-build{display:inline-grid;align-content:center;justify-items:start;text-align:left}.rs-ctl #b-build>span{grid-area:1 / 1}.rs-ctl #b-build .rs-re,.rs-ctl #b-build[data-l=re] .rs-skip{visibility:hidden}.rs-ctl #b-build[data-l=re] .rs-re{visibility:visible}.rs-ctl [data-sound][data-state=locked]{color:var(--muted)}.rs-grp{display:contents}@media(min-width:900px){.rs-ctl [data-f="50"]{margin-right:16px}}.rs-ctl button:focus-visible{outline:2px solid currentColor;outline-offset:6px}@media(forced-colors:active){.rs-ctl button:after{forced-color-adjust:none;background:ButtonText}}@media(hover:hover){.rs-ctl button:hover,.rs-ctl button[data-state]:hover{color:var(--accent)}.rs-ctl:has([data-f]) button:hover{color:var(--light)}}@media(prefers-reduced-motion:reduce){.rs-ctl button{transition:none}.rs-ctl #b-build:not([data-l]) .rs-skip{visibility:hidden}.rs-ctl #b-build:not([data-l]) .rs-re{visibility:visible}.rs-ctl #b-play:not([data-l]){color:var(--muted)}.rs-ctl #b-play:not([data-l]):after{opacity:0}}.rs-key{position:absolute;left:0;top:0;width:0;height:0;padding:0;margin:0;border:0;background:transparent;pointer-events:none}.rs-key:focus{outline:none}.rs-key:focus-visible{outline:1px dashed var(--black);outline-offset:6px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:1120px)and (max-height:820px){.rs{padding-top:6px;padding-bottom:7px;min-height:max(480px,calc(100vh - var(--mast, 216px)));min-height:max(480px,calc(100svh - var(--mast, 216px)))}.rs-title{font-size:32px}.rs-sub{margin-top:2px}.rs-fig{margin-top:6px;min-height:400px}.rs-foot{margin-top:3px}.rs-ctl button:focus-visible{outline-offset:3px}}@media(min-width:900px)and (max-width:1119.98px){.rs{padding-bottom:46px}.rs-fig{flex:none;height:var(--fig-mob, auto)}.rs-foot{padding:0 max(18px,(100% - 520px) / 2)}.rs-ctl{column-gap:20px}}@media(max-width:899px){.rs{min-height:0;padding:40px 0 46px}.rs-title{font-size:38px}.rs-sub{font-size:clamp(13px,3.6vw,15px);padding:0 12px;max-width:32em;margin-left:auto;margin-right:auto}.rs-fig{flex:none;min-height:0;margin-top:18px;height:var(--fig-mob, auto)}.rs-foot{margin-top:12px;padding:0 max(18px,(100% - 520px) / 2)}.rs-ctl{display:grid;grid-template-columns:repeat(3,minmax(max-content,1fr));column-gap:20px;row-gap:8px;justify-items:start}}@media(scripting:none){.rs-foot,.rs-key{display:none}.rs-fig{flex:none;height:auto;min-height:0;aspect-ratio:857 / 555;width:min(857px,92%);margin-top:26px;margin-bottom:24px;background:image-set(url(/img/nav/silence-rest-1x.cf91583b.webp) 1x,url(/img/nav/silence-rest-2x.4d2ee28f.webp) 2x) center / contain no-repeat}.rs[aria-label=NeuroTune] .rs-fig{aspect-ratio:505 / 454;width:min(505px,92%);background-image:image-set(url(/img/nav/neurotune-rest-1x.eeb96f41.webp) 1x,url(/img/nav/neurotune-rest-2x.2bed8440.webp) 2x)}}@media(max-width:319.98px){.rs-ctl{grid-template-columns:repeat(2,minmax(max-content,1fr))}}@media(pointer:coarse){.rs-ctl button{touch-action:manipulation}.rs-foot{margin-top:12px}.rs-ctl{margin:-10px 0;row-gap:0}.rs-ctl button{min-height:44px}.rs-ctl button:before{content:"";position:absolute;top:0;bottom:0;left:min(0px,calc((100% - 44px)/2));right:min(0px,calc((100% - 44px)/2))}}
.s-0731336a{aspect-ratio:640 / 960!important}.s-07e8eb31{aspect-ratio:640 / 426!important}.s-11a300a3{aspect-ratio:396 / 640!important}.s-14294f89{aspect-ratio:640 / 536!important}.s-171c1784{aspect-ratio:640 / 334!important}.s-1e1ac86f{aspect-ratio:640 / 413!important}.s-24c159fd{aspect-ratio:590 / 640!important}.s-26ac4534{aspect-ratio:578 / 640!important}.s-282c7f72{aspect-ratio:640 / 488!important}.s-2ac36494{aspect-ratio:640 / 446!important}.s-2c028cda{aspect-ratio:640 / 448!important}.s-2d78e49f{--h:40px!important}.s-3656ca63{aspect-ratio:538 / 640!important}.s-3e260894{aspect-ratio:640 / 372!important}.s-3fed790a{aspect-ratio:640 / 383!important}.s-4794baf9{aspect-ratio:640 / 596!important}.s-4fb5f4b2{aspect-ratio:640 / 405!important}.s-515ad276{aspect-ratio:552 / 640!important}.s-5308eda3{aspect-ratio:532 / 640!important}.s-541659e9{--h:46px!important}.s-56400240{aspect-ratio:587 / 640!important}.s-57889c9a{--fig-mob:calc(2.89 * min(100vw, 556px) + 748px)!important}.s-57bb29fb{aspect-ratio:640 / 786!important}.s-5ea0299c{aspect-ratio:640 / 390!important}.s-67f6677b{--h:66px!important}.s-68085896{aspect-ratio:550 / 602!important}.s-695db116{aspect-ratio:640 / 336!important}.s-6b98da4a{aspect-ratio:640 / 412!important}.s-6c9aa5eb{--h:50px!important;--w:220px!important}.s-73b4161b{--h:48px!important}.s-77364d12{aspect-ratio:426 / 640!important}.s-77e22f2d{aspect-ratio:640 / 480!important}.s-79b5cf50{--h:44px!important;--w:230px!important;--w-m:150px!important}.s-7a132b5b{aspect-ratio:640 / 360!important}.s-7a836f27{aspect-ratio:480 / 640!important}.s-7b4f830a{--h:41px!important}.s-7ea4ce3b{aspect-ratio:640 / 418!important}.s-845e33fb{aspect-ratio:640 / 570!important}.s-901b01c6{aspect-ratio:556 / 640!important}.s-91a67b74{--h:42px!important}.s-9310ab2c{aspect-ratio:640 / 606!important}.s-9359db59{aspect-ratio:640 / 427!important}.s-963f49a0{--h:30px!important}.s-9b945fbd{aspect-ratio:640 / 474!important}.s-b4590ccc{aspect-ratio:519 / 640!important}.s-b4e85abc{--h:34px!important}.s-b66bba9e{--h:24px!important;--w-m:76px!important}.s-b8e65f8d{aspect-ratio:640 / 370!important}.s-b9bdf28d{--h:50px!important}.s-c0cea853{--fig-mob:calc(3.19 * min(100vw, 556px) + 901px)!important}.s-c25243e4{aspect-ratio:582 / 640!important}.s-cc55b056{aspect-ratio:427 / 640!important}.s-d539e823{--h:28px!important}.s-d7cb3270{aspect-ratio:640 / 444!important}.s-e1cce974{aspect-ratio:452 / 640!important}.s-e509d8b4{aspect-ratio:640 / 376!important}.s-eb8b3713{position:absolute!important;left:-9999px!important;visibility:hidden!important}.s-f74700f3{aspect-ratio:640 / 415!important}.s-f91c9247{aspect-ratio:512 / 640!important}.s-fbe92590{aspect-ratio:640 / 510!important}.s-ff72f037{--h:32px!important}