.icon-arrow{fill:currentColor;width:.8em;height:.8em;transition:transform var(--dur-fast)var(--ease-out);flex-shrink:0}.btn{min-height:2.75rem;padding:calc(.8em - var(--pill-lift))1.45em calc(.8em + var(--pill-lift));border:var(--border-w)solid transparent;border-radius:var(--radius-pill);font-size:.9375rem;font-weight:var(--fw-semibold);white-space:nowrap;transition:background-color var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);align-items:center;gap:.6em;line-height:1;display:inline-flex}.btn--lg{min-height:3.25rem;padding:calc(.95em - var(--pill-lift))1.6em calc(.95em + var(--pill-lift));font-size:1rem}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--ghost{border-color:var(--border);color:var(--text);background:0 0}.btn[hidden]{display:none}.btn:disabled{border-color:var(--border);color:var(--color-grey);cursor:default;pointer-events:none;background:0 0}.btn .icon-arrow{width:1em;height:1em}.btn:hover .icon-arrow,.btn:focus-visible .icon-arrow{transform:translate(2px,-2px)}.btn--primary:hover,.btn--primary:focus-visible{background:var(--color-white)}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:var(--accent)}.chips{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.chip{border:var(--border-w)solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);padding:.375rem .75rem;font-size:.8125rem;line-height:1.3}.link-arrow{letter-spacing:-.01em;color:var(--text);transition:color var(--dur-fast)var(--ease-out);align-items:baseline;gap:.5em;padding-block:.4em;font-weight:800;display:inline-flex}.link-arrow:hover,.link-arrow:focus-visible{color:var(--accent)}.link-arrow:hover .icon-arrow,.link-arrow:focus-visible .icon-arrow{transform:translate(2px,-2px)}.link-arrow .icon-arrow{width:1em;height:1em;position:relative;top:.125em}.cursor{display:none}.has-cursor .cursor{display:block}.has-cursor,.has-cursor a,.has-cursor button{cursor:none}.cursor__dot,.cursor__ring{z-index:var(--z-cursor);pointer-events:none;opacity:0;will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.cursor__dot{background:var(--accent);width:.5rem;height:.5rem;transition:background-color var(--dur-fast)var(--ease-out);margin:-.25rem 0 0 -.25rem}.cursor__ring{width:2.5rem;height:2.5rem;transition:width var(--dur-base)var(--ease-out),height var(--dur-base)var(--ease-out),margin var(--dur-base)var(--ease-out),background-color var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out);border:1.5px solid #e6e2d48c;margin:-1.25rem 0 0 -1.25rem}.cursor.is-hover .cursor__ring{border-color:var(--accent);background:#d6c43c14;width:4rem;height:4rem;margin:-2rem 0 0 -2rem}.cursor__ring{place-items:center;display:grid}.cursor__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);opacity:0;transition:opacity var(--dur-fast)var(--ease-out);font-size:.75rem;font-weight:700}.cursor.is-view .cursor__ring{border-color:var(--accent);background:var(--accent);mix-blend-mode:normal;width:5.5rem;height:5.5rem;margin:-2.75rem 0 0 -2.75rem}.cursor.is-view .cursor__label{opacity:1;transition-delay:.1s}.cursor__ring>*{grid-area:1/1}.cursor__icon{width:1.5rem;height:1.5rem;fill:var(--color-ink);opacity:0;transition:opacity var(--dur-fast)var(--ease-out)}.cursor.is-play .cursor__icon{opacity:1;transition-delay:.1s}.cursor.is-play .cursor__label{opacity:0}.cursor.is-view .cursor__dot{background:0 0}.cursor.is-down .cursor__ring{width:2rem;height:2rem;margin:-1rem 0 0 -1rem}.cursor.is-view.is-down .cursor__ring{width:5rem;height:5rem;margin:-2.5rem 0 0 -2.5rem}.scroll-cue{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);color:var(--text);flex-direction:column;display:inline-flex}.scroll-cue__mouse{border:2px solid;border-radius:.875rem;width:1.75rem;height:2.875rem;position:relative}.scroll-cue__wheel{background:var(--accent);border-radius:2px;width:4px;height:.5625rem;margin-left:-2px;position:absolute;top:.5625rem;left:50%}.scroll-cue__chevrons{width:1rem;height:1.375rem;stroke:var(--accent);stroke-width:2px;stroke-linecap:square;fill:none}.video-toggle{border:var(--border-w)solid #e6e2d438;border-radius:var(--radius-pill);color:#e6e2d4cc;width:2rem;height:2rem;transition:border-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);background:#13151980;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.video-toggle:before{content:"";position:absolute;inset:-.375rem}.video-toggle:hover,.video-toggle:focus-visible{border-color:var(--accent);color:var(--text)}.video-toggle svg{fill:currentColor;flex:none;width:.625rem;height:.625rem;position:relative}.video-toggle .icon-play{display:none}.video-toggle[aria-pressed=true] .icon-play{display:block}.video-toggle[aria-pressed=true] .icon-pause{display:none}.video-modal{--video-below:var(--space-l);width:100%;max-width:none;height:100dvh;max-height:none;padding:calc(var(--space-l) + 2.75rem)var(--gutter-end)var(--video-below)var(--gutter-start);color:var(--text);background:0 0;border:0;margin:0;position:fixed;inset:0}@media (height>=35em){.video-modal{--video-below:calc(var(--space-l) + 2.75rem)}}.video-modal[open]{animation:video-modal-in var(--dur-base)var(--ease-out);place-items:center;display:grid}.video-modal::backdrop{background:#0a0b0df0}@keyframes video-modal-in{0%{opacity:0;transform:scale(.97)}}.video-modal__frame{width:min(100%,calc((100svh - var(--space-l) - 2.75rem - var(--video-below))*16/9));aspect-ratio:16/9;background:var(--color-ink-deep);position:relative}.video-modal__frame iframe{pointer-events:auto;border:0;width:100%;height:100%;position:absolute;inset:0}.video-modal__close{top:var(--space-s);right:var(--gutter-end);border:var(--border-w)solid #e6e2d459;border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--text);transition:border-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.video-modal__close:hover,.video-modal__close:focus-visible{border-color:var(--accent);color:var(--accent)}.video-modal__close svg{stroke:currentColor;stroke-width:2px;stroke-linecap:square;fill:none;width:.875rem;height:.875rem}.has-video-open{overflow:hidden}.has-video-open .cursor{display:none}.has-cursor .video-modal{cursor:auto}.has-cursor .video-modal button{cursor:pointer}.round-btn{border:var(--border-w)solid var(--border);border-radius:var(--radius-pill);width:3.5rem;height:3.5rem;color:var(--text-muted);transition:border-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.round-btn__icon{stroke:currentColor;stroke-width:2px;stroke-linecap:square;fill:none;width:1.25rem;height:1.25rem;transition:transform var(--dur-fast)var(--ease-out)}.round-btn:hover,.round-btn:focus-visible{border-color:var(--accent);color:var(--accent)}.round-btn:hover .round-btn__icon{transform:translate(-3px)}.round-btn--timer:hover .round-btn__icon{transform:translate(3px)}.round-btn__icon--pause,.is-paused .round-btn--timer .round-btn__icon{display:none}.is-paused .round-btn--timer .round-btn__icon--pause{display:block;transform:none}.round-btn .round-btn__ring{inset:calc(var(--border-w)*-1);width:calc(100% + var(--border-w)*2);height:calc(100% + var(--border-w)*2);fill:none;max-width:none;stroke:var(--accent);stroke-width:2px;pointer-events:none;transition:stroke var(--dur-base)var(--ease-out);position:absolute;transform:rotate(-90deg)}.is-paused .round-btn .round-btn__ring{stroke:var(--text-muted)}.round-btn__ring circle{stroke-dasharray:100 110;stroke-dashoffset:100px}.has-timer .round-btn.round-btn--timer:hover,.has-timer .round-btn.round-btn--timer:focus-visible{border-color:var(--border)}.accordion{border-top:var(--border-w)solid var(--border)}.accordion__item{border-bottom:var(--border-w)solid var(--border)}.accordion__head{justify-content:space-between;align-items:center;gap:var(--space-s);cursor:pointer;padding-block:1.125rem;list-style:none;display:flex}.accordion__head::-webkit-details-marker{display:none}.has-cursor .accordion__head{cursor:none}.accordion__title{font-size:var(--fs-lead);font-weight:var(--fw-medium);letter-spacing:-.01em;text-wrap:wrap;color:var(--text);transition:color var(--dur-fast)var(--ease-out);line-height:1.3}.accordion__icon{width:.875rem;height:.875rem;color:var(--text-muted);transition:color var(--dur-fast)var(--ease-out);flex-shrink:0;position:relative}.accordion__icon:before,.accordion__icon:after{content:"";width:100%;height:2px;transition:transform var(--dur-base)var(--ease-out);background:currentColor;position:absolute;top:calc(50% - 1px);left:0}.accordion__icon:after{transform:rotate(90deg)}.accordion__item[open]:not(.is-closing) .accordion__icon:after{transform:none}.accordion__item[open]:not(.is-closing) .accordion__title{color:var(--heading)}.accordion__item[open]:not(.is-closing) .accordion__icon,.accordion__head:hover .accordion__title,.accordion__head:focus-visible .accordion__title,.accordion__head:hover .accordion__icon,.accordion__head:focus-visible .accordion__icon{color:var(--accent)}.accordion__panel{overflow:hidden}.accordion__body{max-width:34rem;padding-bottom:var(--space-m);color:var(--color-bone-soft)}.accordion__body>*+*{margin-top:var(--space-xs)}.accordion__body>.accordion__more{margin-top:var(--space-s)}@keyframes play-pulse{0%{box-shadow:0 0 0 var(--play-halo,.625rem)#d6c43c38,0 0 0 0 #d6c43c80}70%,to{box-shadow:0 0 0 var(--play-halo,.625rem)#d6c43c38,0 0 0 calc(var(--play-halo,.625rem)*3)#d6c43c00}}@media (prefers-reduced-motion:no-preference){.project-tile__disc,.s-about-reel__play-disc{animation:play-pulse 2.2s var(--ease-out)infinite}}.round-btn{border:var(--border-w)solid var(--border);border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--text);transition:color var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out),opacity var(--dur-fast)var(--ease-out);background:0 0;place-items:center;padding:0;display:grid}.round-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.round-btn--prev svg{transform:scaleX(-1)}.round-btn:not([aria-disabled=true]):hover,.round-btn:not([aria-disabled=true]):focus-visible{border-color:var(--accent);color:var(--accent)}.round-btn[aria-disabled=true]{opacity:.35;cursor:default}.social-links{gap:var(--space-xs);flex-wrap:wrap;display:flex}.social-links__link{border:var(--border-w)solid var(--border);border-radius:var(--radius-pill);width:3rem;height:3rem;color:var(--text);transition:border-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.social-links__link:hover,.social-links__link:focus-visible{border-color:var(--accent);color:var(--accent)}.social-links__icon{fill:currentColor;width:1.125rem;height:1.125rem}.social-links__link[hidden]{display:none}button.social-links__link{background:0 0;padding:0}.social-links__icon--line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.filter-pills{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.filter-pills[hidden]{display:none}.filter-pill{min-height:2.75rem;padding:calc(.5em - var(--pill-lift))1.15em calc(.5em + var(--pill-lift));border:var(--border-w)solid var(--border);border-radius:var(--radius-pill);font-size:.9375rem;font-weight:var(--fw-semibold);color:var(--text);transition:background-color var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);background:0 0;line-height:1}.filter-pill:hover,.filter-pill:focus-visible{border-color:var(--accent)}.filter-pill:has(.filter-pill__count){align-items:center;gap:.6em;padding-right:.7em;display:inline-flex}.filter-pill__count{min-width:1.75em;padding:calc(.3em - var(--pill-lift)).45em calc(.3em + var(--pill-lift));translate:0 calc(var(--pill-lift)*1.15);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;text-align:center;color:var(--text-muted);transition:background-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);background:#e6e2d41a;font-size:.8125rem;line-height:1}.filter-pill[aria-pressed=true] .filter-pill__count,.filter-pill[aria-current=page] .filter-pill__count{color:var(--on-accent);background:#13151924}a.filter-pill{align-items:center;display:inline-flex}.filter-pill[aria-pressed=true],.filter-pill[aria-current=page]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.quote-mark{width:max-content;height:.44em;color:var(--accent);font-size:clamp(6rem,3.5rem + 8vw,10rem);font-weight:800;line-height:.6;display:block}.quote{margin:0}.quote--short{--quote-fs:clamp(1.625rem,1rem + 3.1vw,3.375rem);--quote-lh:1.12}.quote--medium{--quote-fs:clamp(1.5rem,.65rem + 3.4vw,3.375rem);--quote-lh:1.14}.quote--long{--quote-fs:clamp(1.3125rem,.3rem + 3.6vw,3.375rem);--quote-lh:1.16}.quote__text{max-width:22em;font-size:var(--quote-fs,2rem);font-weight:var(--fw-semibold);line-height:var(--quote-lh,1.12);letter-spacing:-.03em;margin:0}.quote__text.is-split p{flex-direction:column;display:flex}.quote__text .line-mask{margin-block:-.06em -.26em;padding-block:.06em .26em}.quote__by{align-items:center;gap:var(--space-s);min-height:3.5rem;margin-top:var(--space-m);flex-wrap:wrap;display:flex}.quote__logo{width:auto;max-width:9rem;height:calc(var(--logo-h)*.9);object-fit:contain;filter:brightness(0)invert(.8)}.quote__who{padding-left:var(--space-s);border-left:var(--border-w)solid var(--border);gap:.125rem;line-height:1.35;display:grid}.quote__name{color:var(--heading);font-size:1.125rem;font-weight:700}.quote__line{font-size:var(--fs-small);color:var(--text-muted)}.s-video-talk{padding-block:var(--space-xl)var(--space-2xl)}.s-video-talk__title{font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:.92}.s-video-talk__actions{margin-top:var(--space-s)}.s-video-talk__card{align-items:center;gap:var(--space-m);margin-top:var(--space-l);font-style:normal;display:flex}.s-video-talk__photo{aspect-ratio:4/5;object-fit:cover;flex:none;width:7.5rem;height:auto;display:block}.s-video-talk__name{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--heading)}.s-video-talk__role{margin-top:var(--space-3xs);color:var(--text-muted)}.s-video-talk__links{gap:var(--space-3xs);margin-top:var(--space-s);font-size:var(--fs-lead);display:grid}.s-video-talk__links a{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em;overflow-wrap:anywhere}.s-video-talk__links a:hover,.s-video-talk__links a:focus-visible{color:var(--accent)}@media (width<=47.99em){.s-video-talk__card{align-items:flex-start;gap:var(--space-s)}.s-video-talk__photo{width:5.5rem}.s-video-talk__links{font-size:var(--fs-body)}}select:not([multiple]):not([size]){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23e6e2d4' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.75rem;padding-right:2.75rem}select option{background:var(--color-surface);color:var(--text)}.cky-consent-container,.cky-modal,.cky-btn-revisit-wrapper{font-family:var(--font-sans)!important}.cky-btn{border-radius:var(--radius-pill)!important}.cky-btn-accept{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--on-accent)!important}.cky-btn-reject,.cky-btn-customize,.cky-btn-preferences{border-color:var(--color-ink)!important;color:var(--color-ink)!important;background:0 0!important}.cky-switch input[type=checkbox]:checked{background:var(--accent)!important}.cky-show-desc-btn,.cky-consent-container a,.cky-modal a{color:var(--color-ink)!important}.cky-btn-revisit-wrapper{background:var(--color-ink)!important}.cky-consent-container :focus-visible,.cky-modal :focus-visible,.cky-btn-revisit-wrapper:focus-within{outline-offset:3px;outline:var(--focus-w)solid var(--focus-ring)!important;box-shadow:none!important}