*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}a{color:inherit;text-decoration:none}:root{--tb-sans:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--tb-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--tb-ease:cubic-bezier(.22, 1, .36, 1);--tb-pad:3.2vw;--tb-pill:#ececec;--tb-pill-hover:#dedede;--tb-fg:#111;--tb-fg-dim:rgba(17,17,17,.45);--tb-cta-bg:#111;--tb-cta-fg:#f4f4f0;--tb-card:#fff;--tb-card-fg:#111;--tb-card-muted:rgba(17,17,17,.42);--tb-link-hover:#1e2bff}body.is-events{background:#111;color:#fff;font-family:var(--tb-sans);-webkit-font-smoothing:antialiased}.ev-gallery{padding-top:100px}.ev-stage{display:grid;gap:6px;padding:6px}.ev-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ev-card{position:relative;display:block;min-width:0;aspect-ratio:1.4;overflow:hidden;border-radius:8px;background:#242424;isolation:isolate}.ev-card img{display:block;width:100%;height:100%;object-fit:cover}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ev-card img,.ev-type p{transition:transform .45s var(--tb-ease)}.ev-card:hover img,.ev-type:hover p{transform:scale(1.035)}}.ev-caption{position:absolute;inset:auto 0 0;padding:38px 14px 14px;background:linear-gradient(transparent,rgba(0,0,0,.8));display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;line-height:1.2}.ev-caption b{font-weight:600}.ev-caption>span{opacity:.7;font-size:11px}.ev-card:focus-visible{outline:3px solid #fff;outline-offset:-5px}.ev-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ev-type{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;color:#111;background:#ff4b18;text-align:center}.ev-type::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.35' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.ev-type p{position:relative;margin:0;font-size:clamp(24px,3.3vw,54px);line-height:.96;letter-spacing:-.055em;overflow-wrap:anywhere}.ev-type--display p{font-weight:800}.ev-type--serif p{font-family:Georgia,times new roman,serif;font-weight:400}.ev-live .ev-row .ev-card.ev-type{aspect-ratio:1.28}.ev-live .ev-row:nth-child(2) .ev-card.ev-type{aspect-ratio:1.45}.ev-live .ev-row:nth-child(3) .ev-card.ev-type{aspect-ratio:1.1}.ev-type--display{background:radial-gradient(ellipse at 10% 5%,#ff8b42,transparent 65%),#ff4b18}.ev-live .ev-gallery{height:calc(var(--ev-length,5) * var(--app-vh,100vh));padding-top:0}.ev-live .ev-stage{position:sticky;top:0;height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));overflow:hidden}.ev-live .ev-row{display:flex;width:max-content;min-width:0;min-height:0;will-change:transform}.ev-live .ev-card{height:100%;flex:none;aspect-ratio:1.4}.ev-live .ev-card--1{aspect-ratio:.8}.ev-live .ev-card--2{aspect-ratio:1.5}.ev-live .ev-card--3{aspect-ratio:1}.ev-live .ev-row:nth-child(2) .ev-card{aspect-ratio:1.65}.ev-live .ev-row:nth-child(2) .ev-card--1{aspect-ratio:.95}.ev-live .ev-row:nth-child(2) .ev-card--2{aspect-ratio:1.8}.ev-live .ev-row:nth-child(2) .ev-card--3{aspect-ratio:1.2}.ev-live .ev-row:nth-child(3) .ev-card{aspect-ratio:1.15}.ev-live .ev-row:nth-child(3) .ev-card--1{aspect-ratio:.75}.ev-live .ev-row:nth-child(3) .ev-card--2{aspect-ratio:1.25}.ev-live .ev-row:nth-child(3) .ev-card--3{aspect-ratio:.85}@media(hover:hover){.ev-live .ev-caption{opacity:0;transition:opacity .25s}.ev-live .ev-card:hover .ev-caption,.ev-live .ev-card:focus-visible .ev-caption{opacity:1}}@media(max-width:699px){.ev-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-type{padding:14px}.ev-type p{font-size:21px}.ev-live .ev-type p{font-size:clamp(28px,8vw,40px)}.ev-caption{font-size:11px;padding:30px 10px 10px}.ev-live .ev-card{aspect-ratio:1.15}.ev-live .ev-card--1{aspect-ratio:.8}.ev-live .ev-card--3{aspect-ratio:1}}.ev-type--narrative{aspect-ratio:1}.ev-type--narrative p{font-family:Georgia,times new roman,serif;font-size:clamp(16px,2.2vw,32px);line-height:1.08;letter-spacing:-.035em}.ev-live .ev-type--narrative p{font-size:clamp(20px,2.25vw,34px)}@media(max-width:699px){.ev-type--narrative p{font-size:17px}.ev-live .ev-type--narrative p{font-size:clamp(22px,6vw,28px)}}@font-face{font-family:events condensed;src:url(/fonts/Anton-Regular.ttf)format('truetype');font-style:normal;font-weight:400;font-display:swap}.ev-type p{z-index:2;width:100%}.ev-type p>span{display:block}.ev-type::before{z-index:1;opacity:.38;mix-blend-mode:multiply;background-size:145px 145px}.ev-type--ember{background:radial-gradient(ellipse at 85% 10%,#ffb5d5 0,transparent 40%),radial-gradient(ellipse at 12% 25%,#ff6b20 0,#ff3c0b 50%,transparent 78%),linear-gradient(155deg,#fa4914 45%,#ee4220 65%,#14100f 100%)}.ev-type--ember p{font-family:events condensed,var(--tb-sans);font-size:clamp(34px,4.4vw,66px);font-weight:400;line-height:.98;letter-spacing:-.025em}.ev-type--spectrum{justify-content:flex-end;background:radial-gradient(ellipse at 14% 2%,#69e2ed 0,transparent 45%),radial-gradient(ellipse at 80% 12%,#fb44be 0,transparent 47%),radial-gradient(ellipse at 99% 48%,#ff3e0b 0,transparent 48%),linear-gradient(145deg,#c8d5ef 5%,#ffdce8 48%,#fff4e1 78%)}.ev-type--spectrum p{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,4.3vw,64px);line-height:.89;letter-spacing:-.07em;text-align:left}.ev-type--halo{background:radial-gradient(ellipse at 48% 34%,#ffc126 0,#ff8738 27%,#f19c91 47%,#c3ced0 75%,#e6e2d9 100%)}.ev-type--halo p{font-family:Georgia,serif;font-style:italic}.ev-type--split{background:#ff4819;padding-block:18px}.ev-type--split p{display:flex;flex-direction:column;justify-content:space-between;height:100%;font-family:Georgia,serif;font-size:clamp(26px,3.8vw,54px);line-height:.85;font-weight:700;letter-spacing:-.065em}.ev-type--split p>span:first-child{text-align:left}.ev-type--split p>span:last-child{text-align:right}.ev-type--charcoal{color:#fff1df;background:radial-gradient(ellipse at 15% -15%,#ff733f 0,#eb491c 20%,transparent 58%),linear-gradient(155deg,#d63a15 0,#322020 46%,#100e0e 78%)}.ev-type--charcoal p{text-align:left}.ev-type--charcoal::before{mix-blend-mode:screen;opacity:.25}.ev-type--specimen{background:radial-gradient(ellipse at 85% 15%,#fbaeae,transparent 38%),linear-gradient(145deg,#ff5b20 15%,#f24412 59%,#100e0e 100%)}.ev-type--specimen p{font-family:ui-monospace,courier new,monospace;font-weight:600;font-size:clamp(25px,3vw,43px);letter-spacing:-.085em;line-height:1.05}.ev-type--paper{background:radial-gradient(ellipse at 80% 0,#fac4ce,transparent 70%),linear-gradient(135deg,#e3dfd7,#f6eddd 62%,#dfd9c9)}.ev-type--paper p{font-family:Georgia,serif;font-style:italic;text-align:left}.ev-card.ev-card--portrait,.ev-live .ev-row .ev-card.ev-card--portrait{aspect-ratio:var(--ev-photo-ratio,2/3)}@media(max-width:699px){.ev-type--ember p{font-size:38px}.ev-live .ev-type--ember p{font-size:clamp(44px,14vw,66px)}.ev-type--spectrum p,.ev-type--split p{font-size:29px}.ev-live .ev-type--spectrum p,.ev-live .ev-type--split p{font-size:clamp(32px,10vw,48px)}.ev-type--specimen p{font-size:25px}.ev-live .ev-type--specimen p{font-size:31px}}.ev-type::before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAiIGhlaWdodD0iMTYwIj48ZmlsdGVyIGlkPSJncmFpbiI+PGZlVHVyYnVsZW5jZSB0eXBlPSJmcmFjdGFsTm9pc2UiIGJhc2VGcmVxdWVuY3k9Ii44MiIgbnVtT2N0YXZlcz0iMyIgc3RpdGNoVGlsZXM9InN0aXRjaCIvPjxmZUNvbG9yTWF0cml4IHR5cGU9InNhdHVyYXRlIiB2YWx1ZXM9IjAiLz48ZmVDb21wb25lbnRUcmFuc2Zlcj48ZmVGdW5jUiB0eXBlPSJkaXNjcmV0ZSIgdGFibGVWYWx1ZXM9IjAgMCAuNiAxIDEiLz48ZmVGdW5jRyB0eXBlPSJkaXNjcmV0ZSIgdGFibGVWYWx1ZXM9IjAgMCAuNiAxIDEiLz48ZmVGdW5jQiB0eXBlPSJkaXNjcmV0ZSIgdGFibGVWYWx1ZXM9IjAgMCAuNiAxIDEiLz48L2ZlQ29tcG9uZW50VHJhbnNmZXI+PC9maWx0ZXI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsdGVyPSJ1cmwoI2dyYWluKSIgZD0iTTAgMGgxNjB2MTYwSDB6Ii8+PC9zdmc+);background-size:160px 160px;mix-blend-mode:soft-light;opacity:.65}.ev-type--charcoal::before{mix-blend-mode:soft-light;opacity:.5}.ev-copy-section{background:#111;--practice-entry:.18}.ev-copy-pin{padding:48px 0 36px}.ev-copy-copy,.ev-copy-motion{width:min(760px,82%);margin:0 auto;font-size:clamp(24px,3vw,42px);line-height:1.18;letter-spacing:-.035em}.ev-copy-copy p,.ev-copy-motion p{margin:0 0 1.6em}.ev-copy-copy p:last-child,.ev-copy-motion p:last-child{margin-bottom:0}.ev-copy-copy article,.ev-copy-motion article{margin-bottom:1.6em}.ev-copy-copy article:last-child,.ev-copy-motion article:last-child{margin-bottom:0}.ev-copy-copy :is(h1,h2),.ev-copy-motion :is(h1,h2){margin:0 0 .55em;color:#b8b8b8;font-size:.72em;line-height:1.15;font-weight:500}.ev-copy-copy ul,.ev-copy-motion ul{padding-left:1em;margin:0 0 1.6em}.ev-copy-copy li,.ev-copy-motion li{margin-bottom:.8em}.ev-copy-copy blockquote,.ev-copy-motion blockquote{margin:0;padding-left:.7em;border-left:2px solid #666}.ev-copy-cta{margin:-1em 0 1.6em}.ev-copy-section.is-animated{height:calc(var(--app-vh,100vh) + var(--practice-travel))}.ev-copy-section.is-animated .ev-copy-pin{position:sticky;top:0;height:var(--app-vh,100vh);padding:0;overflow:hidden}.ev-copy-section.is-animated .ev-copy-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ev-copy-motion{position:absolute;top:0;left:50%;margin:0;transform:translateX(-50%)}.ev-copy-word{display:inline-block;will-change:transform,opacity}@media(max-width:700px){.ev-copy-pin{padding:40px 0 24px}.ev-copy-copy,.ev-copy-motion{width:84%;font-size:26px}}.ev-type{cursor:pointer}.ev-faq-link{position:relative;z-index:1;width:min(760px,82%);margin:0 auto;padding:24px 0;text-align:center}.ev-copy-section.is-animated+.ev-faq-link{margin-top:calc(-1 * var(--ev-copy-tail,0px));padding-top:32px}.ev-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:17px 26px;border:1px solid #666;border-radius:999px;color:#eee;font-size:17px;font-weight:500;transition:background .25s,color .25s,border-color .25s}.ev-button:hover{background:#eee;color:#111;border-color:#eee}.ev-button:focus-visible{outline:2px solid #eee;outline-offset:5px}@media(max-width:700px){.ev-faq-link{width:84%}}