.statement-board-block{margin:3rem 0 0}.statement-board{font-size:min(1.6rem,3vw);display:flex;flex-direction:column;align-items:center;gap:.34em;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none}.statement-board__row{display:flex;gap:.2em}.statement-board__cell{position:relative;width:1.35em;height:2em;display:flex;align-items:center;justify-content:center;background:var(--accent-light);border-radius:.15em;overflow:hidden}.statement-board__cell:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--bg-color);opacity:.7}.statement-board__char{display:block;line-height:1;color:var(--text-color);transform-origin:center top;animation:statement-flap .13s cubic-bezier(.4,0,.2,1)}@keyframes statement-flap{0%{transform:translateY(-45%) scaleY(.35);opacity:.35}to{transform:translateY(0) scaleY(1);opacity:1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.statement-board__char{animation:none}}.intro-section{min-height:calc(100svh - 3.5rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 0 15rem}.hero-eyebrow{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem}.intro-section h1{font-size:1.85rem;font-weight:300!important;letter-spacing:-.02em;line-height:1.3;margin-bottom:var(--spacing-element);max-width:18ch;margin-left:auto;margin-right:auto}.intro-section .lead{max-width:42ch;margin-left:auto;margin-right:auto}.intro-section h1 .fade-word{font-weight:300!important}@media (max-width:640px){.intro-section{min-height:calc(100svh - 2.5rem);padding:2rem 0 7rem}.intro-section h1{font-size:1.5rem;line-height:1.35;max-width:none}.hero-eyebrow{font-size:.75rem}}.how-i-work-track{margin-top:2rem}.how-i-work-list{list-style:none;display:flex;flex-direction:column;gap:2rem}.how-i-work-step{display:grid;grid-template-columns:3rem 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:baseline;padding-bottom:2rem;border-bottom:1px solid var(--border-color);will-change:transform,opacity}.how-i-work-step:last-child{border-bottom:none;padding-bottom:0}.how-i-work-number{position:relative;font-family:var(--font-serif);font-size:1.1rem;color:var(--accent-color);opacity:.7;transition:opacity .3s ease}.how-i-work-number[data-active=true]{opacity:1}.how-i-work-title{font-size:1.05rem;margin-bottom:.5rem}.how-i-work-body{font-size:.875rem;color:var(--text-muted);margin-bottom:0}@media (max-width:640px){.how-i-work-step{grid-template-columns:2.25rem 1fr;gap:1rem;padding-bottom:1.5rem}.how-i-work-list{gap:1.5rem}.how-i-work-track{margin-top:1.5rem}}.back-to-top-indicator{position:fixed;bottom:2.5rem;right:2.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:1000;pointer-events:none;cursor:pointer;background:none;border:none;padding:0;opacity:0;transform:translateY(15px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.back-to-top-indicator.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top-indicator .indicator-text{font-family:var(--font-sans);font-size:1.05rem;letter-spacing:.05em;font-weight:500;text-shadow:0 2px 4px var(--bg-color),0 0 10px var(--bg-color)}.back-to-top-indicator .indicator-text,.back-to-top-indicator .scroll-arrow{color:var(--accent-color);transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s ease}.back-to-top-indicator .scroll-arrow{filter:drop-shadow(0 2px 4px var(--bg-color)) drop-shadow(0 0 8px var(--bg-color));animation:arrowScrollUp 2.5s cubic-bezier(.25,1,.5,1) infinite}.back-to-top-indicator:hover .scroll-arrow{animation-play-state:paused;transform:scale(1.08) translateY(-6px)}.back-to-top-indicator:hover .indicator-text{transform:translateY(2px);color:var(--text-color)}@keyframes arrowScrollUp{0%{transform:translateY(4px);opacity:.4}50%{transform:translateY(-4px);opacity:1}to{transform:translateY(4px);opacity:.4}}@media (max-width:768px){.back-to-top-indicator{bottom:1.5rem;right:1.5rem}.back-to-top-indicator .scroll-arrow{height:45px;width:18px}.back-to-top-indicator .indicator-text{font-size:.95rem}}.work-teaser-intro{text-align:center}.work-teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.work-teaser-card{display:block;border-bottom:none;opacity:var(--card-reveal,1);transform:translateY(var(--card-progress-y,0)) perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .15s ease-out,opacity .4s ease;will-change:transform,opacity}.work-teaser-grid:has(.work-teaser-card:hover) .work-teaser-card:not(:hover){opacity:calc(var(--card-reveal, 1) * .45)}.work-teaser-card__preview{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:4px;border:1px solid var(--border-color);background:var(--border-color);margin-bottom:.75rem}.work-teaser-card__img{object-fit:cover;object-position:top;transition:transform .6s cubic-bezier(.25,1,.5,1)}.work-teaser-card:hover .work-teaser-card__img{transform:scale(1.05)}.work-teaser-card__title{font-family:var(--font-serif);font-size:1.15rem;margin-bottom:.15rem;color:var(--text-color);transition:color .25s ease}.work-teaser-card:hover .work-teaser-card__title{color:var(--accent-color)}.work-teaser-card__role{font-family:var(--font-sans);font-size:.75rem;line-height:1.45;color:var(--text-muted);margin-bottom:0;max-width:26ch}@media (max-width:768px){.work-teaser-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.work-teaser-grid{grid-template-columns:1fr}}