html:has([data-d1-page]){scroll-padding-top:96px}@media (width>=1024px){html:has([data-d1-page]){scroll-padding-top:124px}}#portfolio-content [data-d1-page] .d1-story{--story-page:var(--paper);--story-sage:var(--sage);background:var(--paper);padding-bottom:0}#portfolio-content [data-d1-page] .story-summary-first{margin:0 calc(-1 * var(--content-inset)) clamp(64px, 7vw, 112px)}#portfolio-content [data-d1-page] .short-version{padding:clamp(56px, 7vw, 120px) var(--content-inset) clamp(48px, 5vw, 80px);border-radius:0}#portfolio-content [data-d1-page] .short-kicker,#portfolio-content [data-d1-page] .short-step,#portfolio-content [data-d1-page] .story-eyebrow,#portfolio-content [data-d1-page] .question-number{letter-spacing:.04em;text-transform:uppercase;font:400 13px/1.3 Lab Mono,monospace}#portfolio-content [data-d1-page] .short-version h2{max-width:none;font:700 var(--d1-section)/1.02 "Lab Antonio", "Arial Narrow", sans-serif;letter-spacing:-.005em;text-transform:uppercase;margin-top:18px}#portfolio-content [data-d1-page] .short-introduction{max-width:52ch;font-size:clamp(19px,1.5vw,23px)}#portfolio-content [data-d1-page] .short-journey li{border-top:2px solid #f9f7ee52}#portfolio-content [data-d1-page] .short-journey h3{font:700 var(--d1-subsection)/1.05 "Lab Antonio", "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:0}#portfolio-content [data-d1-page] .short-footer{border-top:2px solid #f9f7ee52}#portfolio-content [data-d1-page] .short-actions button{letter-spacing:.06em;text-transform:uppercase;border-width:2px;border-radius:0;font:700 18px/1 Lab Antonio,Arial Narrow,sans-serif}#portfolio-content [data-d1-page] .short-actions button:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}#portfolio-content [data-d1-page] .story-layout{border-top:0}#portfolio-content [data-d1-page] .story-index{top:150px}#portfolio-content [data-d1-page] .story-index a{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font:700 17px/1.1 Lab Antonio,Arial Narrow,sans-serif}#portfolio-content [data-d1-page] .story-index a>span{color:var(--muted);font:400 12px/1 Lab Mono,monospace}#portfolio-content [data-d1-page] .story-index a[aria-current]{color:var(--plum);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}#portfolio-content [data-d1-page] .story-index .summary-link{border-top:2px solid var(--ink)}#portfolio-content [data-d1-page] .story-question{border-bottom:0;position:relative}#portfolio-content [data-d1-page] .chapter-rule{background:var(--ink);height:2px;position:absolute;top:0;left:0;right:0}#portfolio-content [data-d1-page] .question-number{color:var(--plum)}#portfolio-content [data-d1-page] .story-question h2.d1-title{font-size:var(--d1-section);letter-spacing:-.005em;margin-top:16px;line-height:1.02}#portfolio-content [data-d1-page] .story-lead{margin-top:24px;font-size:clamp(21px,1.9vw,26px)}#portfolio-content [data-d1-page] .story-tools li{border:2px solid var(--ink);letter-spacing:.05em;text-transform:uppercase;border-radius:0;font:700 15px/1 Lab Antonio,Arial Narrow,sans-serif}#portfolio-content [data-d1-page] .story-panel{background:var(--lime);border-radius:0}#portfolio-content [data-d1-page] .scene-caption{letter-spacing:.03em;text-transform:uppercase;font:400 13px/1.4 Lab Mono,monospace}#portfolio-content [data-d1-page] .scene-controls{border-top:2px solid var(--ink)}#portfolio-content [data-d1-page] .scene-controls button{border:2px solid var(--ink);background:var(--paper);letter-spacing:.05em;text-transform:uppercase;border-radius:0;font:700 15px/1 Lab Antonio,Arial Narrow,sans-serif;transition:background-color .3s,color .3s}#portfolio-content [data-d1-page] .scene-controls button:hover:not(:disabled){background:var(--ink);color:var(--paper)}#portfolio-content [data-d1-page] .story-split [data-reveal=pending][data-reveal-variant=frame]{clip-path:inset(12px 0 0)}#portfolio-content [data-d1-page] .story-split [data-reveal=in][data-reveal-variant=frame]{clip-path:inset(0)}#portfolio-content [data-d1-page] .story-ending{max-width:none;margin:clamp(48px, 6vw, 96px) calc(-1 * var(--content-inset)) 0;padding:clamp(72px, 9vw, 150px) var(--content-inset) clamp(64px, 7vw, 120px);background:var(--forest);color:var(--paper)}#portfolio-content [data-d1-page] .story-ending .story-eyebrow{color:var(--lime)}#portfolio-content [data-d1-page] .story-ending h2{letter-spacing:-.005em;margin-top:18px}#portfolio-content [data-d1-page] .story-ending .story-answer{color:#e1e8df;max-width:52ch}#portfolio-content [data-d1-page] .story-ending .ending-actions{gap:12px 32px;margin-top:36px}@media (width<=899px){#portfolio-content [data-d1-page] .story-index{position:static}#portfolio-content [data-d1-page] .story-index a[aria-current]{box-shadow:none;padding-left:0}}@media (prefers-reduced-motion:reduce){#portfolio-content [data-d1-page] .story-index a[aria-current]{transition:none}}
