/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--color-gray-400:oklch(70.7% .022 261.325);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-4xl:56rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;--default-mono-font-family:var(--font-ibm-plex-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:calc(var(--spacing)*0)}.right-0{right:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-4{height:calc(var(--spacing)*4)}.h-\[60px\]{height:60px}.h-auto{height:auto}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing)*4)}.w-\[60px\]{width:60px}.w-\[100px\]{width:100px}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[100vw\]{max-width:100vw}.min-w-\[70px\]{min-width:70px}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing)*3)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-\[\#e8f5e8\]{background-color:#e8f5e8}.bg-white{background-color:var(--color-white)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-3{padding-block:calc(var(--spacing)*3)}.pt-32{padding-top:calc(var(--spacing)*32)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.font-mono{font-family:var(--font-ibm-plex-mono)}.font-sans{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[48px\]{font-size:48px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[var\(--portfolio-heading\)\]{color:var(--portfolio-heading)}.text-\[var\(--portfolio-muted\)\]{color:var(--portfolio-muted)}.text-black{color:var(--color-black)}.text-gray-400{color:var(--color-gray-400)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (min-width:48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}}}:root{--background:#fff;--foreground:#000;--pink-gradient-start:#e855a0;--pink-gradient-end:#f5a3c7;--gray-light:#f5f5f5;--gray-border:#e5e5e5;--pink-accent:#e91e8c;--gray-text:#646464;--text-xs:11px;--text-sm:14px;--text-base:15px;--text-lg:18px;--text-xl:24px;--text-2xl:34px;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.75;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:40px;--space-2xl:56px}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:var(--font-inter),"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding:0}*{cursor:auto}.cursor{pointer-events:none;z-index:9999;background:#e91e8c;border-radius:50%;width:12px;height:12px;position:fixed;transform:translate(-50%,-50%)}.font-mono{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.gradient-blob{background:linear-gradient(#d61f96,#f19fd0 56%,#fef1f8);border-radius:50%}.social-btn{border:1px solid var(--portfolio-border,#ededed);background:var(--portfolio-panel,#fff);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.social-btn svg{color:var(--portfolio-muted,#646464);transition:color .2s}.social-btn:hover{border-color:var(--portfolio-border,#ebebeb)}@supports (color:color-mix(in lab,red,red)){.social-btn:hover{border-color:color-mix(in srgb,var(--portfolio-border,#ebebeb)75%,var(--portfolio-text,#171717)25%)}}.social-btn:hover{background:var(--portfolio-panel,#fafafa)}.social-btn:hover svg{color:var(--portfolio-text,#171717)}.status-badge{color:var(--pink-accent);background:#fffafd;border:1px solid #f5d3e6;border-radius:50px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.status-badge:before{content:"";background:var(--pink-accent);border-radius:50%;width:8px;height:8px;animation:pulse-glow 2s ease-in-out infinite;transform:translateY(1px)}@keyframes pulse-glow{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.about-btn{background:var(--portfolio-text,#000)}@supports (color:color-mix(in lab,red,red)){.about-btn{background:color-mix(in srgb,var(--portfolio-text,#000)92%,transparent)}}.about-btn{color:var(--portfolio-left,#fff)}@supports (color:color-mix(in lab,red,red)){.about-btn{color:color-mix(in srgb,var(--portfolio-left,#fff)95%,transparent)}}.about-btn{cursor:pointer;border:none;border-radius:25px;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:44px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.about-btn:hover{background:var(--portfolio-text,#000)}@supports (color:color-mix(in lab,red,red)){.about-btn:hover{background:color-mix(in srgb,var(--portfolio-text,#000)78%,transparent)}}.link-pink{color:var(--portfolio-accent,var(--pink-accent));text-decoration:none;transition:opacity .2s}.link-pink:hover{opacity:.8}.portfolio-shell ::selection{background-color:var(--portfolio-selection-bg,#ffd7ea)!important;color:var(--portfolio-selection-text,#7d0f47)!important}.portfolio-shell[data-mode=night] ::selection{color:#65033c!important;background-color:#ff98cc!important}.portfolio-shell{background:var(--portfolio-shell,#fff);color:var(--portfolio-text,#171717)}.portfolio-left{background:var(--portfolio-left,#fff);z-index:1;position:relative}.draw-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.draw-layer.active,.pencil-trigger{pointer-events:auto}.pencil-trigger{color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;z-index:12;background:0 0;border:0;padding:0;position:relative}.pencil-trigger.active{color:#e91e8c}.pencil-wrap{display:inline-block;position:relative}.pencil-attention{animation:pencil-attention-pop 2.5s ease-in-out .25s both}.pencil-tooltip{font-size:12px;line-height:1.1;font-family:var(--font-inter),"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.01em;color:#4d5562;white-space:nowrap;opacity:0;pointer-events:none;z-index:20;border:1px solid #dde1e6;border-radius:14px;padding:7px 11px;font-weight:500;transition:opacity .2s,transform .2s;bottom:calc(100% + 12px);transform:translate(-50%)translateY(4px);box-shadow:0 6px 18px #12161d14}.pencil-tooltip,.pencil-tooltip:after{background:#f3f4f6;position:absolute;left:50%}.pencil-tooltip:after{content:"";border-bottom:1px solid #dde1e6;border-right:1px solid #dde1e6;width:8px;height:8px;top:100%;transform:translate(-50%)rotate(45deg)}.pencil-wrap:hover .pencil-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.pencil-tooltip.intro{transition:none!important;animation:pencil-tooltip-intro 10s .5s both!important}@keyframes pencil-attention-pop{0%{transform:scale(1)rotate(0)}25%{transform:scale(1.3)rotate(0)}40%{transform:scale(1)rotate(0)}50%{transform:scale(1)rotate(-6deg)}60%{transform:scale(1)rotate(5deg)}70%{transform:scale(1)rotate(-3deg)}80%{transform:scale(1)rotate(1deg)}to{transform:scale(1)rotate(0)}}@keyframes pencil-tooltip-intro{0%{opacity:0;transform:translate(-50%)translateY(4px)}5%{opacity:1;transform:translate(-50%)translateY(0)}90%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(4px)}}.portfolio-right{background:var(--portfolio-right,#f4f4f3);border-top-left-radius:22px;border-bottom-left-radius:22px;position:relative;overflow:hidden}.portfolio-divider{border-top:1px solid var(--portfolio-border,#e5e5e5);width:100%}@supports (color:color-mix(in lab,red,red)){.portfolio-divider{border-top:1px solid color-mix(in srgb,var(--portfolio-border,#e5e5e5)30%,transparent)}}.tone-group{border:1px solid var(--portfolio-border,#e5e5e5);border-radius:999px;gap:4px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tone-group{border:1px solid color-mix(in srgb,var(--portfolio-border,#e5e5e5)70%,transparent)}}.tone-group{background:var(--portfolio-panel,#ffffff9e)}.tone-btn{color:var(--portfolio-muted,#646464);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 8px;font-size:13px;line-height:1;transition:all .2s}.tone-icon{justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.tone-btn.active{background:var(--portfolio-text,#171717)}@supports (color:color-mix(in lab,red,red)){.tone-btn.active{background:color-mix(in srgb,var(--portfolio-text,#171717)14%,transparent)}}.tone-btn.active{color:var(--portfolio-text,#171717)}.portfolio-shell[data-mode=night] .link-pink{color:#ff89c7}.portfolio-shell[data-mode=night] .link-pink:hover{color:#ff9fd0;opacity:1}.portfolio-shell[data-mode=night] .status-badge{color:#ff89c7;background:#ecf0f604;border-color:#ecf0f61a}.portfolio-shell[data-mode=night] .status-badge:before{background:#ff89c7}.portfolio-shell[data-mode=night] .about-btn{color:#e8edf4;background:#ecf0f604;border:1px solid #ecf0f61a}.portfolio-shell[data-mode=night] .about-btn:hover{background:#ecf0f60b}.hero-headline{font-kerning:normal;text-rendering:optimizeLegibility}.name-squiggle{padding-bottom:4px;display:inline-block;position:relative}.name-squiggle:after{content:"";pointer-events:none;opacity:.88;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 6' preserveAspectRatio='none'%3E%3Cpath d='M1 4 C14 3.6 28 4.3 42 4 C56 3.7 65 4.2 71 4' fill='none' stroke='%23d61f96' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 6px;height:6px;position:absolute;bottom:1px;left:0;right:0}.twitch-symbol{transform-origin:60% 60%}.twitch-symbol:hover{animation:twitch .32s}@keyframes twitch{0%{transform:rotate(0)}30%{transform:rotate(-6deg)translateY(-1px)}58%{transform:rotate(4deg)}to{transform:rotate(0)}}@media (max-width:767px){*{cursor:auto!important}.cursor{display:none}.tone-icon{width:38px;height:38px}.status-badge{padding:8px 14px;font-size:13px}.draw-layer,.pencil-tooltip,.pencil-trigger{display:none}.portfolio-left,.portfolio-right{background:0 0;border-top-left-radius:0;border-bottom-left-radius:0;overflow:visible}}.folio .original-intro .draw-layer{width:100%;height:100%}.folio .original-intro .draw-layer.active{cursor:crosshair;touch-action:none}.folio .original-intro .pencil-trigger{cursor:pointer;display:inline-block}.folio .original-intro .pencil-trigger:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #e91e8c}.folio .original-intro .pencil-trigger .pencil-tooltip{pointer-events:auto}.folio .original-intro .draw-layer{display:block}.folio .original-intro .pencil-trigger:after{content:"";width:var(--pencil-hit-size,44px);height:var(--pencil-hit-size,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1101px){.canvas-folio:not(.index-folio) .original-intro{--pencil-hit-size:calc(44px/var(--canvas-scale)/.612)}}@keyframes page-enter{0%{opacity:0}to{opacity:1}}.about-page,.case-design{animation:page-enter .32s ease-out both}@media (prefers-reduced-motion:reduce){.about-page,.case-design{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.folio{--folio-bg:#fff;--folio-surface:#fff;--folio-text:#303331;--folio-muted:#8a8e8b;--folio-line:#eeeeec;--folio-soft:#f7f8f7;--folio-pink:#b74d7a;--portfolio-text:var(--folio-text);--portfolio-muted:var(--folio-muted);--portfolio-panel:var(--folio-surface);--portfolio-border:var(--folio-line);background:var(--folio-bg);color:var(--folio-text);min-height:100vh;font-family:var(--font-inter),Arial,sans-serif;transition:background .2s,color .2s}.folio[data-theme=dark]{--canvas-black:#000000;--folio-bg:var(--canvas-black);--folio-surface:#101010;--folio-text:#eeefed;--folio-muted:#a0a6a4;--folio-line:#262626;--folio-soft:#181818;--folio-pink:#e7a4bc}.folio *{box-sizing:border-box}.folio a{text-decoration:none;color:inherit}.folio button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.folio svg{width:16px;height:16px;stroke-width:1.5}.folio a:focus-visible,.folio button:focus-visible{outline:2px solid #bb7299;outline-offset:5px}.folio ::selection{background:#f2dce8;color:#593649}.folio .original-intro h1 ::selection,.folio .original-intro h1::selection{background:#f19dca;color:#5c103b}.skip-link{position:absolute;top:-80px;left:24px;z-index:1000;padding:12px 20px;background:#fff}.skip-link:focus{top:12px}.folio-header{width:1152px;max-width:calc(100% - 96px);margin:auto;height:128px;justify-content:space-between}.folio-header,.folio-name{display:flex;align-items:center}.folio-name{gap:16px;font-size:14px;font-weight:500;letter-spacing:-.2px}.name-mark{display:grid;place-items:center;width:40px;height:40px;background:var(--folio-soft);border:1px solid var(--folio-line);border-radius:13px;font-family:Baskerville,Times New Roman,serif;font-size:26px;line-height:1;letter-spacing:-1.5px;padding-right:3px}.folio-header nav{display:flex;align-items:center;gap:32px;font-size:14px;color:var(--folio-muted)}.folio-header nav a{display:flex;align-items:center;gap:6px}.folio-header nav .nav-current{color:var(--folio-text)}.folio-header .theme-control{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--folio-line);border-radius:50%;color:var(--folio-muted)}.folio-layout{width:1152px;max-width:calc(100% - 96px);margin:40px auto 96px;display:grid;grid-template-columns:352px minmax(0,752px);gap:48px;align-items:start}.folio-profile{min-width:0}.profile-intro{position:relative;padding:0 8px 48px}.intro-eyebrow{display:flex;justify-content:space-between;align-items:center;font-size:12px;line-height:16px;color:var(--folio-muted);height:32px;margin-bottom:24px}.intro-eyebrow button{position:relative;z-index:4;display:grid;place-items:center;width:24px;height:24px;color:var(--folio-muted)}.profile-intro h1{font-family:Baskerville,Times New Roman,serif;font-size:44px;font-weight:400;line-height:48px;letter-spacing:-1.5px;margin:0 0 24px;position:relative}.intro-body{font-size:16px;line-height:26px;color:var(--folio-muted);margin:0;max-width:320px;letter-spacing:-.2px}.availability{font-size:12px;line-height:16px;display:flex;align-items:center;gap:8px;margin-top:24px;color:var(--folio-pink)}.availability>span{width:6px;height:6px;background:#c77598;border-radius:50%}.intro-canvas{position:absolute;inset:48px 0 0;width:100%;height:calc(100% - 64px);pointer-events:none;z-index:3}.is-drawing .intro-canvas{pointer-events:auto;touch-action:none;cursor:crosshair!important}.clear-sketch{position:relative;z-index:4;margin-top:16px;font-size:12px!important;text-decoration:underline}.section-caption{font-size:12px;line-height:16px;color:var(--folio-muted);font-weight:400;margin:0;padding:0 8px 16px}.surface{background:var(--folio-surface);border-radius:24px;border:1px solid var(--folio-line);box-shadow:0 2px 3px #00000002,0 12px 24px -16px #00000016;overflow:hidden}.experience-card{padding:24px}.experience-row{display:flex;align-items:center;gap:16px;margin-bottom:24px}.experience-row:last-child{margin-bottom:0}.company-mark{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;font-size:14px;font-weight:500}.company-mark.td{color:#218333;background:#f1f8ee;font-weight:600}.company-mark.ibm{color:#536b8b;background:#eff3f8;font-size:10px;letter-spacing:-.7px}.company-mark.figma{background:var(--folio-soft)}.figma-mark{display:grid;grid-template-columns:7px 7px;grid-template-rows:7px 7px 7px}.figma-mark i{border-radius:4px;background:#f24e1e}.figma-mark i:nth-child(2){background:#ff7262}.figma-mark i:nth-child(3){background:#a259ff}.figma-mark i:nth-child(4){background:#1abcfe}.figma-mark i:nth-child(5){background:#0acf83}.experience-row h3{font-size:14px;line-height:20px;font-weight:500;margin:0}.experience-row p{margin:4px 0 0}.experience-date,.experience-row p{font-size:12px;line-height:16px;color:var(--folio-muted)}.experience-date{margin-left:auto;align-self:flex-start;padding-top:2px}.current-date{color:var(--folio-pink)}.community-section{margin-top:40px}.community-card{display:block;padding:24px}.community-photo{position:relative;height:256px;border-radius:8px;overflow:hidden}.community-photo img{object-fit:cover;object-position:48% 38%}.community-caption{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:20px 0 0}.community-caption h3{font-size:14px;line-height:20px;font-weight:500;margin:0}.community-caption p{font-size:12px;line-height:20px;color:var(--folio-muted);margin:4px 0 0}.community-caption svg{flex-shrink:0;color:var(--folio-muted)}.folio-contact{padding:48px 8px 0}.folio-contact .section-caption{padding-left:0}.folio-contact h2{font-family:Baskerville,Times New Roman,serif;font-size:28px;line-height:32px;font-weight:400;letter-spacing:-.6px;margin:8px 0}.folio-contact>p:not(.section-caption){font-size:14px;line-height:24px;color:var(--folio-muted);margin:0}.folio .contact-link{display:inline-flex;gap:12px;align-items:center;font-size:14px;line-height:24px;color:var(--folio-text);margin:16px 0 32px}.folio .social-btn{width:32px;height:32px;border:0;background:transparent;border-radius:8px}.folio .social-btn svg{width:15px;height:15px}.work-heading{height:32px;display:flex;justify-content:space-between;align-items:flex-start;padding-right:8px}.work-heading>span{font-size:12px;line-height:16px;color:var(--folio-muted)}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px;align-items:start}.project-item.featured{grid-column:1/-1}.project-link{display:block;transition:box-shadow .25s,border-color .25s}.project-link:hover{border-color:color-mix(in srgb,var(--folio-muted) 35%,var(--folio-line));box-shadow:0 14px 30px -18px #00000024}.project-media{position:relative;aspect-ratio:1.4;overflow:hidden;margin:24px 24px 0;border-radius:8px}.featured .project-media{aspect-ratio:1.75}.project-media>img,.project-media>video{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center}.project-open{position:absolute;right:16px;bottom:16px;background:#ffffffed;color:#454b47;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.project-link:focus-visible .project-open,.project-link:hover .project-open{opacity:1;transform:none}.project-caption{padding:24px}.project-category{display:flex;justify-content:space-between;font-size:12px;line-height:16px;color:var(--folio-muted);margin-bottom:8px}.project-caption h3{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-.3px;margin:0}.project-caption p{font-size:14px;line-height:22px;color:var(--folio-muted);letter-spacing:-.2px;margin:4px 0 0}.featured .project-caption h3{font-size:20px;line-height:28px;letter-spacing:-.5px}.folio-work{scroll-margin-top:32px}.folio-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;width:1152px;max-width:calc(100% - 96px);margin:0 auto;padding:32px 8px 40px;border-top:1px solid var(--folio-line);font-size:12px;line-height:20px;color:var(--folio-muted)}.folio-footer .signature{font-size:18px;color:var(--folio-text)}@media (min-width:1440px){.folio-header{height:144px}.folio-layout{margin-top:48px}}@media (max-width:1151px){.folio-layout{grid-template-columns:288px minmax(0,1fr);gap:40px}.profile-intro h1{font-size:38px;line-height:42px}.project-grid{grid-template-columns:1fr}.project-item.featured{grid-column:auto}.featured .project-media{aspect-ratio:1.4}.experience-row{gap:12px}.experience-card{padding:24px 20px}.experience-date{font-size:11px}.community-caption{padding:16px 0 4px}.community-caption p{font-size:11px}}@media (max-width:831px){.folio-header{max-width:calc(100% - 48px);height:96px}.folio-header nav{gap:20px}.folio-layout{max-width:calc(100% - 48px);display:flex;flex-direction:column;gap:48px;margin-top:32px}.folio-profile{display:contents}.profile-intro{order:0;width:100%;padding:0;max-width:480px}.intro-eyebrow{margin-bottom:16px}.profile-intro h1{font-size:44px;line-height:48px}.intro-body{max-width:400px}.folio-work{order:1;width:100%}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.project-item.featured{grid-column:1/-1}.featured .project-media{aspect-ratio:1.75}.experience-section{order:2;width:100%}.community-section{order:3;width:100%;margin-top:0}.community-photo{height:352px}.folio-contact{order:4;padding-top:0}.experience-card{padding:24px}.community-caption p,.experience-date{font-size:12px}.folio-footer{max-width:calc(100% - 48px);flex-wrap:wrap}.folio-footer>span:first-child{flex:1}.folio-footer .signature{display:none}}@media (max-width:539px){.folio-name{gap:8px;font-size:13px}.name-mark{width:32px;height:32px;font-size:23px;border-radius:10px}.folio-header nav{gap:16px;font-size:12px}.folio-header nav a svg{display:none}.project-grid{grid-template-columns:1fr;gap:32px}.project-item.featured{grid-column:auto}.featured .project-media{aspect-ratio:1.4}.featured .project-caption h3{font-size:16px;line-height:24px}.project-open{opacity:1;transform:none}.profile-intro h1{font-size:40px;line-height:44px}.folio-layout{margin-bottom:64px}.folio-footer{font-size:11px}}@media (prefers-reduced-motion:reduce){.folio *,.folio :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.folio-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 64px;margin-top:96px}.folio-profile{display:contents}.profile-intro{grid-column:1;padding:0;align-self:center}.profile-intro h1{font-size:56px;line-height:60px;letter-spacing:-1.8px}.intro-body{max-width:430px}.experience-section{grid-column:2;grid-row:1;align-self:center;padding-left:40px}.experience-card.surface{padding:8px 0 0;border:0;border-radius:0;box-shadow:none;background:none}.experience-row{margin-bottom:20px}.experience-section .section-caption{padding-left:0}.folio-work{grid-column:1/-1}.project-grid{gap:48px 32px}.project-item.featured{grid-column:auto}.featured .project-media,.project-media{aspect-ratio:1.45}.featured .project-caption h3,.project-caption h3{font-size:20px;line-height:28px}.community-section{grid-column:1;grid-row:3;margin:0}.folio-contact{align-self:center;padding:32px 48px}.folio-contact h2{font-size:40px;line-height:44px}@media(max-width:831px){.folio-layout{grid-template-columns:1fr;gap:48px;margin-top:40px}.community-section,.experience-section,.folio-contact,.folio-work,.profile-intro{grid-column:1;grid-row:auto}.profile-intro{order:0}.experience-section{order:1;padding-left:0}.folio-work{order:2}.community-section{order:3}.folio-contact{order:4;padding:24px 8px}.profile-intro h1{font-size:44px;line-height:48px}}@media(max-width:560px){.project-grid{grid-template-columns:1fr}}.folio-layout{margin-top:32px;gap:64px}.profile-intro{grid-column:1/-1;grid-row:1;padding:0 8px}.profile-intro h1{font-family:var(--font-inter),Arial,sans-serif;font-size:32px;line-height:40px;letter-spacing:-1.1px;max-width:640px;margin-bottom:16px}.intro-eyebrow{margin-bottom:16px;height:auto}.intro-body{max-width:600px;font-size:14px;line-height:23px}.folio-work{grid-row:2}.experience-section{grid-column:1;grid-row:3;padding:0 8px}.folio-contact{grid-column:2;grid-row:3}.project-link.surface{border:0;box-shadow:none;border-radius:0;background:transparent}.project-media{margin:0;border-radius:24px}.project-caption{padding:20px 4px 0}.project-link:hover{box-shadow:none}.agent-thumbnail{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 15%,#fafaf7,#e3e2dc);padding:32px}.agent-thumbnail .agent-surface{transform:scale(.72);flex-shrink:0}.agent-surface{width:352px;position:relative;color:#353a38;background:#fff;border:1px solid #e9eae6;border-radius:24px;font-family:var(--font-inter),Arial,sans-serif;box-shadow:0 16px 48px -20px #343d3430,0 2px 4px #00000004;overflow:hidden;text-align:left}.agent-top{display:flex;align-items:center;gap:10px;height:56px;padding:0 24px;border-bottom:1px solid #f0f1ed;font-size:10px;color:#858b86}.agent-top>svg{margin-left:auto}.agent-symbol{color:#697666}.agent-surface svg{width:14px;height:14px;stroke-width:1.5}.agent-slash{color:#c5c9c3;margin:0 7px}.agent-content{padding:24px}.agent-title-row{display:flex;justify-content:space-between;align-items:center}.agent-kicker{font-size:8px;letter-spacing:1px;color:#989e95}.agent-status{display:flex;align-items:center;gap:5px;font-size:9px;color:#7f896e;background:#f2f5ec;border-radius:20px;padding:4px 8px}.agent-status i{width:4px;height:4px;border-radius:50%;background:#9bab82}.agent-content>h3{font-family:Baskerville,Georgia,serif;font-size:29px;line-height:31px;font-weight:400;letter-spacing:-.6px;margin:20px 0 12px}.agent-description{font-size:10px;line-height:17px;color:#91978f;margin:0 0 24px}.agent-task{display:flex;align-items:center;gap:12px;border:1px solid #ebece6;border-radius:12px;padding:12px;position:relative}.agent-task-icon{display:grid;place-items:center;border-radius:8px;background:#eff2e9;width:32px;height:32px;color:#7c8a6a}.agent-task strong{display:block;font-size:10px;line-height:16px;font-weight:500}.agent-task span{display:block;font-size:9px;line-height:16px;color:#969c93}.agent-task>svg{margin-left:auto;color:#a9afa4;width:12px}.agent-timeline{position:relative;padding:20px 0;display:grid;gap:16px}.agent-timeline>div{display:flex;align-items:center;gap:10px;font-size:10px}.agent-timeline small{margin-left:auto;font-size:8px;color:#a0a699}.agent-check{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#eef2e8;color:#839373}.agent-check svg{width:10px;height:10px}.agent-review-dot{width:16px;height:16px;border:1px solid #d4c5a1;border-radius:50%;background:#faf6e9}.agent-approval{position:relative;padding:16px;background:#f7f8f3;border:1px solid #edefe4;border-radius:12px}.agent-approval p{font-size:12px;line-height:18px;font-weight:500;margin:8px 0 2px}.agent-approval>span:not(.agent-kicker){font-size:9px;color:#939a89}.agent-surface .agent-action{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:16px;padding:10px 12px;background:#66745b;color:white;border:0;border-radius:7px;font:inherit;font-size:10px;cursor:pointer}.agent-action:disabled{opacity:.6;cursor:wait}.agent-bottom{display:flex;justify-content:space-between;padding:0 24px 16px;color:#a4ab9c;font-size:8px}.agent-highlight:after{content:"";position:absolute;inset:-3px;border:1px solid #db542c;background:#e9532826;border-radius:inherit;pointer-events:none}.agent-padding{position:absolute;inset:56px 0 28px;pointer-events:none;display:flex;justify-content:space-between}.agent-padding i{width:24px;background:#e953282b;border-inline:1px solid #e9532866}.agent-before .agent-content{padding:16px}.agent-before .agent-task{margin-left:9px;border-radius:4px}.agent-before .agent-timeline{margin-left:2px;gap:8px}.agent-before .agent-approval{margin-left:12px;border-radius:4px;background:#e7e8e4}.agent-before .agent-content>h3{font-family:var(--font-inter),Arial,sans-serif;font-size:24px;font-weight:600}.agent-before .agent-action{width:60%;margin-left:auto;background:#444a43;border-radius:20px}.agent-pulse{animation:agent-pulse 1s ease-in-out infinite alternate}@keyframes agent-pulse{to{opacity:.3}}.agent-study-page{max-width:1200px;margin:auto;padding:40px 40px 64px;color:#333831;font-family:var(--font-inter),Arial,sans-serif}.agent-study-page footer,.agent-study-page nav{display:flex;justify-content:space-between;gap:24px;font-size:12px;color:#8c9288}.agent-study-page a{color:inherit;text-decoration:none}.agent-study-page>header{margin:88px 0 56px;max-width:650px}.agent-study-eyebrow{font-size:10px;letter-spacing:1.2px;color:#949a8e}.case-design .agent-study-page h1{font-family:Baskerville,Georgia,serif;font-weight:400;font-size:64px;line-height:1.1;margin:16px 0 24px;letter-spacing:-2px}.agent-study-page>header>p:last-child{color:#8a9184;font-size:16px;line-height:28px;max-width:540px}.case-design .walkthrough-live-art{min-height:594px;background:radial-gradient(ellipse at 50% 10%,#f1ece6,#d4c4b7);border-radius:20px;display:flex;justify-content:center;align-items:center;padding:24px}.case-design .walkthrough-narrative{height:594px}.case-design .walkthrough-live-art .agent-surface{flex-shrink:0;max-width:100%}.case-design .walkthrough-live-art .agent-content>h3{font-family:Baskerville,Georgia,serif;font-size:29px;line-height:31px;font-weight:400}.case-design .walkthrough-live-art .agent-before .agent-content>h3{font-family:var(--font-inter),Arial,sans-serif;font-size:24px;font-weight:600}.agent-study-notes{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin:80px 0}.agent-study-notes span{color:#969d8f;font-size:10px;letter-spacing:1px}.agent-study-notes h2{font-size:24px;font-weight:400;line-height:32px;margin-top:16px;max-width:340px}.agent-study-notes p{font-size:14px;line-height:26px;color:#8c9385}@media(min-width:1100px){.agent-thumbnail .agent-surface{transform:scale(.8)}}@media(max-width:831px){.profile-intro{grid-column:1}.experience-section{grid-row:3;order:3}.folio-contact{grid-column:1;grid-row:4}.folio-work{order:2}.folio-layout{gap:40px}.agent-thumbnail .agent-surface{transform:scale(.6)}}@media(max-width:700px){.agent-study-page{padding:24px 16px}.agent-study-page>header{margin:56px 0 32px}.case-design .agent-study-page h1{font-size:44px}.case-design .walkthrough-live-art{padding:16px;min-height:0}.case-design .walkthrough-narrative{height:280px}.agent-study-notes{grid-template-columns:1fr;gap:24px;margin:48px 0}.agent-study-page footer{flex-direction:column}}@media(max-width:560px){.profile-intro h1{font-size:28px;line-height:35px}.intro-break{display:none}.agent-thumbnail .agent-surface{transform:scale(.65)}.agent-study-page nav{font-size:10px}.case-design .walkthrough-live-art{padding:8px}}@media(prefers-reduced-motion:reduce){.agent-pulse{animation:none}}.agent-thumbnail .agent-surface{transform:scale(.58)}.agent-brief{font-size:10px;line-height:17px;color:#727d65;margin-top:12px;border-top:1px solid #e4e8dd;padding-top:12px}@media(max-width:831px) and (min-width:561px){.agent-thumbnail .agent-surface{transform:scale(.34)}}@media(max-width:560px){.agent-thumbnail .agent-surface{transform:scale(.5)}}.folio .original-intro{position:relative;max-width:920px;width:100%;justify-self:start;align-self:flex-start}.folio .original-intro h1{font-size:38px;line-height:1.14;font-weight:400;letter-spacing:normal;max-width:none;margin:0}.folio .original-intro .pencil-tooltip,.folio .original-intro h1{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.folio .original-intro .draw-layer{z-index:5}.folio .original-intro .pencil-trigger{position:relative;z-index:12}