@font-face{font-family:KZ Chicago;src:url(/fonts/ChicagoKare-Regular.woff2)format("woff2");font-display:swap}.MacDesktop-module__IhsCMq__desktop{--black:#101010;--desktop:#7f8a7d;--paper:#fbfbf5;--platinum:#d7d6cc;--platinum-dark:#9a9991;--selection:#151515;--work-top:29px;isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;color:var(--black);background-color:var(--desktop);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:none;background-image:linear-gradient(45deg,#ffffff17 25%,#0000 25% 75%,#ffffff17 75%),linear-gradient(45deg,#ffffff17 25%,#0000 25% 75%,#ffffff17 75%);background-position:0 0,2px 2px;background-size:4px 4px;font:12px/1.32 KZ Geneva,Geneva,Arial,sans-serif;animation:18s linear infinite MacDesktop-module__IhsCMq__desktop-pattern-drift;position:relative;overflow:hidden;container:mac-desktop/size}.MacDesktop-module__IhsCMq__desktop *,.MacDesktop-module__IhsCMq__desktop :before,.MacDesktop-module__IhsCMq__desktop :after{box-sizing:border-box}.MacDesktop-module__IhsCMq__desktop button,.MacDesktop-module__IhsCMq__desktop a{font:inherit;-webkit-tap-highlight-color:transparent}.MacDesktop-module__IhsCMq__desktop button:focus-visible,.MacDesktop-module__IhsCMq__desktop a:focus-visible,.MacDesktop-module__IhsCMq__window:focus-visible{outline:2px solid var(--black);outline-offset:2px}.MacDesktop-module__IhsCMq__menuBar{z-index:1000;border-bottom:2px solid var(--black);background:#fff;align-items:stretch;height:27px;padding:0 5px;font-family:KZ Chicago,KZ Geneva,Arial,sans-serif;animation:.42s cubic-bezier(.16,1,.3,1) both MacDesktop-module__IhsCMq__menu-bar-enter;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 1px #fff9}.MacDesktop-module__IhsCMq__menuBar>strong,.MacDesktop-module__IhsCMq__menuBar button,.MacDesktop-module__IhsCMq__clock{white-space:nowrap;align-items:center;min-width:0;display:inline-flex}.MacDesktop-module__IhsCMq__menuBar button{appearance:none;height:25px;color:var(--black);cursor:default;background:0 0;border:0;border-radius:0;padding:0 9px}.MacDesktop-module__IhsCMq__menuBar button:hover,.MacDesktop-module__IhsCMq__menuBar button:focus-visible,.MacDesktop-module__IhsCMq__menuBar button[aria-expanded=true]{color:#fff;background:var(--selection);outline:0}.MacDesktop-module__IhsCMq__menuGroup{display:flex;position:relative}.MacDesktop-module__IhsCMq__menuBar .MacDesktop-module__IhsCMq__appleMenuButton{justify-content:center;width:29px;padding:0 6px}.MacDesktop-module__IhsCMq__appleMark{fill:currentColor;width:15px;height:17px}.MacDesktop-module__IhsCMq__finderLabel{padding:0 7px 0 4px;font-weight:400}.MacDesktop-module__IhsCMq__clock{margin-left:auto;padding:0 6px;font-size:10px}.MacDesktop-module__IhsCMq__menuDropdown{z-index:1001;border:1px solid var(--black);width:max-content;min-width:184px;box-shadow:2px 2px 0 var(--black);transform-origin:0 0;background:#fff;padding:3px 0;animation:.15s cubic-bezier(.2,.8,.2,1) both MacDesktop-module__IhsCMq__menu-drop-in;display:grid;position:absolute;top:25px;left:0}.MacDesktop-module__IhsCMq__menuDropdownRight{left:auto;right:0}.MacDesktop-module__IhsCMq__menuDropdown button{text-align:left;grid-template-columns:1fr auto;gap:24px;width:100%;height:24px;padding:0 10px 0 17px;display:grid}.MacDesktop-module__IhsCMq__menuDropdown button:disabled{color:#8c8c87;background:0 0}.MacDesktop-module__IhsCMq__menuDivider{background:var(--black);height:1px;margin:3px 1px;display:block}.MacDesktop-module__IhsCMq__iconGrid{z-index:1;grid-template-columns:repeat(2,78px);align-content:start;gap:13px 5px;padding:0;display:grid;position:absolute;top:42px;right:14px}.MacDesktop-module__IhsCMq__desktopIcon{appearance:none;width:78px;min-width:0;color:var(--black);cursor:default;opacity:0;background:0 0;border:0;place-items:center;gap:3px;padding:0;transition:filter .18s,transform .22s cubic-bezier(.16,1,.3,1);animation:.44s cubic-bezier(.16,1,.3,1) both MacDesktop-module__IhsCMq__desktop-icon-enter;display:grid}.MacDesktop-module__IhsCMq__desktopIcon:first-child{animation-delay:90ms}.MacDesktop-module__IhsCMq__desktopIcon:nth-child(2){animation-delay:.145s}.MacDesktop-module__IhsCMq__desktopIcon:nth-child(3){animation-delay:.2s}.MacDesktop-module__IhsCMq__desktopIcon:nth-child(4){animation-delay:.255s}.MacDesktop-module__IhsCMq__desktopIcon:nth-child(5){animation-delay:.31s}.MacDesktop-module__IhsCMq__desktopIcon:nth-child(6){animation-delay:.365s}.MacDesktop-module__IhsCMq__desktopIcon:focus-visible{outline-offset:3px;outline:1px dotted #fff}.MacDesktop-module__IhsCMq__iconArtwork{filter:drop-shadow(1px 1px #ffffff6b);place-items:center;width:52px;height:49px;transition:filter .16s,transform .22s cubic-bezier(.16,1,.3,1);display:grid}.MacDesktop-module__IhsCMq__pixelIcon{width:46px;height:46px;display:block;overflow:visible}.MacDesktop-module__IhsCMq__iconLabel{color:#fff;text-align:center;max-width:100%;text-shadow:1px 0 var(--black), -1px 0 var(--black), 0 1px var(--black), 0 -1px var(--black);padding:1px 3px 2px;font-family:KZ Geneva,Geneva,Arial,sans-serif;font-size:10px;line-height:1.08}.MacDesktop-module__IhsCMq__selectedIcon .MacDesktop-module__IhsCMq__iconArtwork{filter:contrast(.58)brightness(1.35)drop-shadow(1px 1px #ffffff59);animation:.76s steps(2,end) infinite MacDesktop-module__IhsCMq__selected-icon-pulse}.MacDesktop-module__IhsCMq__selectedIcon .MacDesktop-module__IhsCMq__iconLabel{color:#fff;background:var(--selection);text-shadow:none}@media (hover:hover) and (pointer:fine){.MacDesktop-module__IhsCMq__desktopIcon:hover{filter:brightness(1.08);transform:translateY(-3px)}.MacDesktop-module__IhsCMq__desktopIcon:hover .MacDesktop-module__IhsCMq__iconArtwork{filter:drop-shadow(2px 4px #10101038);transform:rotate(-2deg)scale(1.05)}.MacDesktop-module__IhsCMq__desktopIcon:active{transform:translateY(0)scale(.96)}}.MacDesktop-module__IhsCMq__window{width:var(--window-width);height:var(--window-height);max-width:calc(100% - 12px);max-height:calc(100% - var(--work-top) - 6px);border:1px solid var(--black);min-width:0;min-height:0;color:var(--black);background:var(--platinum);box-shadow:2px 2px 0 var(--black), 4px 4px 0 #1010103d;transform:translate3d(var(--window-x), var(--window-y), 0);will-change:transform, width, height;outline:1px solid #f5f5ed;grid-template-rows:25px minmax(0,1fr) 18px;transition:box-shadow 90ms steps(2,end),outline-color 90ms steps(2,end);animation:.36s cubic-bezier(.16,1,.3,1) both MacDesktop-module__IhsCMq__window-appear;display:grid;position:absolute;top:0;left:0}.MacDesktop-module__IhsCMq__windowBody>*{animation:.36s cubic-bezier(.16,1,.3,1) 90ms both MacDesktop-module__IhsCMq__window-content-enter}.MacDesktop-module__IhsCMq__activeWindow{box-shadow:2px 2px 0 var(--black), 5px 5px 0 #10101047;outline-color:#fff}.MacDesktop-module__IhsCMq__window:not(.MacDesktop-module__IhsCMq__activeWindow){outline-color:#b8b7af;box-shadow:1px 1px #65645e,3px 3px #10101026}.MacDesktop-module__IhsCMq__maximizedWindow{inset:var(--work-top) 6px 6px;width:auto;max-width:none;height:auto;max-height:none;transform:none}.MacDesktop-module__IhsCMq__window[data-interaction]{outline-color:var(--black);transition:none}.MacDesktop-module__IhsCMq__window[data-interaction=move] .MacDesktop-module__IhsCMq__titleBar{cursor:grabbing}.MacDesktop-module__IhsCMq__titleBar{border-bottom:1px solid var(--black);background:var(--platinum);cursor:grab;touch-action:none;grid-template-columns:18px minmax(8px,1fr) auto minmax(8px,1fr) 18px;align-items:center;gap:3px;min-width:0;padding:3px;display:grid}.MacDesktop-module__IhsCMq__titleBar h2{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 4px;font:400 11px/1 KZ Chicago,KZ Geneva,Arial,sans-serif;overflow:hidden}.MacDesktop-module__IhsCMq__titleStripes{background:repeating-linear-gradient(to bottom, var(--black) 0 1px, transparent 1px 3px);opacity:0;height:13px}.MacDesktop-module__IhsCMq__activeWindow .MacDesktop-module__IhsCMq__titleStripes{opacity:1}.MacDesktop-module__IhsCMq__closeBox,.MacDesktop-module__IhsCMq__zoomBox{appearance:none;width:18px;height:18px;color:var(--black);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.MacDesktop-module__IhsCMq__closeBox:after,.MacDesktop-module__IhsCMq__zoomBox:after,.MacDesktop-module__IhsCMq__resizeBox:after{content:"";position:absolute;inset:-4px}.MacDesktop-module__IhsCMq__closeGlyph,.MacDesktop-module__IhsCMq__zoomGlyph{border:1px solid var(--black);background:var(--paper);width:14px;height:14px;display:block;position:relative;box-shadow:inset 1px 1px #fff,inset -1px -1px #8b8a83}.MacDesktop-module__IhsCMq__closeGlyph:before,.MacDesktop-module__IhsCMq__closeGlyph:after{content:"";background:currentColor;width:8px;height:1px;position:absolute;top:5px;left:2px}.MacDesktop-module__IhsCMq__closeGlyph:before{transform:rotate(45deg)}.MacDesktop-module__IhsCMq__closeGlyph:after{transform:rotate(-45deg)}.MacDesktop-module__IhsCMq__zoomGlyph:after{border:1px solid var(--black);content:"";position:absolute;inset:3px}.MacDesktop-module__IhsCMq__window:not(.MacDesktop-module__IhsCMq__activeWindow) .MacDesktop-module__IhsCMq__closeBox,.MacDesktop-module__IhsCMq__window:not(.MacDesktop-module__IhsCMq__activeWindow) .MacDesktop-module__IhsCMq__zoomBox,.MacDesktop-module__IhsCMq__window:not(.MacDesktop-module__IhsCMq__activeWindow) .MacDesktop-module__IhsCMq__resizeBox,.MacDesktop-module__IhsCMq__closeBox:disabled,.MacDesktop-module__IhsCMq__zoomBox:disabled,.MacDesktop-module__IhsCMq__resizeBox:disabled{opacity:0;pointer-events:none}.MacDesktop-module__IhsCMq__closeBox:hover .MacDesktop-module__IhsCMq__closeGlyph,.MacDesktop-module__IhsCMq__zoomBox:hover .MacDesktop-module__IhsCMq__zoomGlyph{background:#fff}.MacDesktop-module__IhsCMq__closeBox:active .MacDesktop-module__IhsCMq__closeGlyph,.MacDesktop-module__IhsCMq__zoomBox:active .MacDesktop-module__IhsCMq__zoomGlyph,.MacDesktop-module__IhsCMq__zoomBox[aria-pressed=true] .MacDesktop-module__IhsCMq__zoomGlyph{color:#fff;background:var(--black);box-shadow:none}.MacDesktop-module__IhsCMq__zoomBox[aria-pressed=true] .MacDesktop-module__IhsCMq__zoomGlyph:after{border-color:#fff}.MacDesktop-module__IhsCMq__desktop .MacDesktop-module__IhsCMq__closeBox:focus-visible,.MacDesktop-module__IhsCMq__desktop .MacDesktop-module__IhsCMq__zoomBox:focus-visible,.MacDesktop-module__IhsCMq__desktop .MacDesktop-module__IhsCMq__resizeBox:focus-visible{outline:1px dotted var(--black);outline-offset:-1px}.MacDesktop-module__IhsCMq__windowBody{background:var(--paper);overscroll-behavior:contain;scrollbar-color:var(--black) var(--platinum);scrollbar-width:thin;-webkit-user-select:text;user-select:text;border:2px solid #fff;border-color:#77766f #fff #fff #77766f;min-width:0;min-height:0;padding:14px;font-size:11px;line-height:1.38;overflow:auto}.MacDesktop-module__IhsCMq__windowBody::-webkit-scrollbar{width:13px;height:13px}.MacDesktop-module__IhsCMq__windowBody::-webkit-scrollbar-track{border-left:1px solid var(--black);background:repeating-linear-gradient(45deg,#fff 0 1px,#c8c7bf 1px 2px)}.MacDesktop-module__IhsCMq__windowBody::-webkit-scrollbar-thumb{border:1px solid var(--black);background:var(--platinum);box-shadow:inset 1px 1px #fff}.MacDesktop-module__IhsCMq__windowBody :where(h3,p,ul,ol,dl){margin-top:0}.MacDesktop-module__IhsCMq__statusBar{border-top:1px solid var(--black);background:var(--platinum);align-items:center;min-width:0;padding:0 1px 0 5px;font-size:9px;line-height:1;display:flex}.MacDesktop-module__IhsCMq__statusBar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.MacDesktop-module__IhsCMq__resizeBox{appearance:none;width:17px;height:17px;color:var(--black);background:var(--platinum);cursor:nwse-resize;touch-action:none;border:0;border-left:1px solid #8a8982;place-items:center;margin-left:auto;padding:1px;display:grid;position:relative}.MacDesktop-module__IhsCMq__resizeBox span{background:repeating-linear-gradient(135deg,#0000 0 2px,currentColor 2px 3px);width:12px;height:12px;display:block}.MacDesktop-module__IhsCMq__resizeBox:hover{background:#fff}.MacDesktop-module__IhsCMq__resizeBox:active{color:#fff;background:var(--black)}.MacDesktop-module__IhsCMq__resizeEdge{z-index:8;touch-action:none;display:block;position:absolute}.MacDesktop-module__IhsCMq__resizeN,.MacDesktop-module__IhsCMq__resizeS{cursor:ns-resize;height:7px;left:9px;right:9px}.MacDesktop-module__IhsCMq__resizeN{top:-4px}.MacDesktop-module__IhsCMq__resizeS{bottom:-4px}.MacDesktop-module__IhsCMq__resizeE,.MacDesktop-module__IhsCMq__resizeW{cursor:ew-resize;width:7px;top:9px;bottom:9px}.MacDesktop-module__IhsCMq__resizeE{right:-4px}.MacDesktop-module__IhsCMq__resizeW{left:-4px}.MacDesktop-module__IhsCMq__resizeNE,.MacDesktop-module__IhsCMq__resizeNW,.MacDesktop-module__IhsCMq__resizeSE,.MacDesktop-module__IhsCMq__resizeSW{width:10px;height:10px}.MacDesktop-module__IhsCMq__resizeNE,.MacDesktop-module__IhsCMq__resizeSW{cursor:nesw-resize}.MacDesktop-module__IhsCMq__resizeNW,.MacDesktop-module__IhsCMq__resizeSE{cursor:nwse-resize}.MacDesktop-module__IhsCMq__resizeNE{top:-4px;right:-4px}.MacDesktop-module__IhsCMq__resizeNW{top:-4px;left:-4px}.MacDesktop-module__IhsCMq__resizeSE{bottom:-4px;right:-4px}.MacDesktop-module__IhsCMq__resizeSW{bottom:-4px;left:-4px}.MacDesktop-module__IhsCMq__kicker{letter-spacing:.08em;margin:0 0 4px;font:8px/1.2 KZ Monaco,Monaco,monospace}.MacDesktop-module__IhsCMq__largeIcon{flex:none;place-items:center;width:55px;height:55px;display:grid}.MacDesktop-module__IhsCMq__largeIcon .MacDesktop-module__IhsCMq__pixelIcon{width:52px;height:52px}.MacDesktop-module__IhsCMq__welcomeView,.MacDesktop-module__IhsCMq__aboutView,.MacDesktop-module__IhsCMq__achievementsView,.MacDesktop-module__IhsCMq__contactView,.MacDesktop-module__IhsCMq__resumeView{min-width:0}.MacDesktop-module__IhsCMq__welcomeHeader,.MacDesktop-module__IhsCMq__listIntro{align-items:center;gap:13px;display:flex}.MacDesktop-module__IhsCMq__welcomeHeader h3,.MacDesktop-module__IhsCMq__listIntro h3,.MacDesktop-module__IhsCMq__profilePanel h3,.MacDesktop-module__IhsCMq__resumeSheet h3{letter-spacing:-.02em;margin:0 0 3px;font:400 20px/1.05 KZ Chicago,KZ Geneva,Arial,sans-serif}.MacDesktop-module__IhsCMq__welcomeHeader p:last-child,.MacDesktop-module__IhsCMq__listIntro p:last-child,.MacDesktop-module__IhsCMq__profilePanel p:last-child,.MacDesktop-module__IhsCMq__resumeSheet>div>p:last-child{color:#45453f;margin:0}.MacDesktop-module__IhsCMq__lede{max-width:62ch;margin:14px 0;font-size:13px;line-height:1.45}.MacDesktop-module__IhsCMq__statGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:13px 0;display:grid}.MacDesktop-module__IhsCMq__statGrid article{border:1px solid var(--black);background:#e7e6dc;gap:2px;min-width:0;padding:9px;display:grid;box-shadow:inset 1px 1px #fff,inset -1px -1px #9a9991}.MacDesktop-module__IhsCMq__statGrid strong{font:400 22px/1 KZ Chicago,KZ Geneva,Arial,sans-serif}.MacDesktop-module__IhsCMq__statGrid span,.MacDesktop-module__IhsCMq__statGrid small{text-overflow:ellipsis;overflow:hidden}.MacDesktop-module__IhsCMq__statGrid span{font-weight:700}.MacDesktop-module__IhsCMq__statGrid small{color:#5f5f59;white-space:nowrap;font-size:9px}.MacDesktop-module__IhsCMq__educationStrip{border:1px solid var(--black);background:#fff;grid-template-columns:1.2fr 1fr auto;gap:9px;padding:7px 9px;display:grid}.MacDesktop-module__IhsCMq__educationStrip span:not(:first-child){border-left:1px solid #aaa9a1;padding-left:9px}.MacDesktop-module__IhsCMq__buttonRow{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.MacDesktop-module__IhsCMq__macButton{appearance:none;border:1px solid var(--black);min-height:27px;color:var(--black);background:var(--platinum);box-shadow:inset 1px 1px #fff, inset -1px -1px #77766f, 1px 1px 0 var(--black);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:5px 13px;font-family:KZ Chicago,KZ Geneva,Arial,sans-serif;line-height:1;text-decoration:none;display:inline-flex}.MacDesktop-module__IhsCMq__macButton:hover,.MacDesktop-module__IhsCMq__macButton:focus-visible{color:#fff;background:var(--selection);outline:2px solid var(--black);outline-offset:2px}.MacDesktop-module__IhsCMq__macButton:active{transform:translate(1px,1px);box-shadow:inset 1px 1px #555}.MacDesktop-module__IhsCMq__profilePanel{grid-template-columns:56px 1fr;align-items:center;gap:12px;padding-bottom:12px;display:grid}.MacDesktop-module__IhsCMq__profileMonogram{border:2px solid var(--black);color:#fff;background:linear-gradient(135deg,#0000 49%,#fff3 50%),#4f5a8b;place-items:center;width:54px;height:54px;font:400 18px/1 KZ Chicago,KZ Geneva,Arial,sans-serif;display:grid;box-shadow:inset 2px 2px #fff,inset -2px -2px #272b45}.MacDesktop-module__IhsCMq__factList{border:1px solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.MacDesktop-module__IhsCMq__factList>div{min-width:0;padding:7px 9px}.MacDesktop-module__IhsCMq__factList>div+div{border-left:1px solid var(--black)}.MacDesktop-module__IhsCMq__factList dt,.MacDesktop-module__IhsCMq__resumeSheet dt{text-transform:uppercase;margin-bottom:2px;font:8px/1.2 KZ Monaco,Monaco,monospace}.MacDesktop-module__IhsCMq__factList dd,.MacDesktop-module__IhsCMq__resumeSheet dd{margin:0;font-weight:700}.MacDesktop-module__IhsCMq__sectionBlock{border-top:1px solid var(--black);margin-top:15px;padding-top:12px}.MacDesktop-module__IhsCMq__sectionTitleRow{justify-content:space-between;align-items:start;gap:15px;margin-bottom:8px;display:flex}.MacDesktop-module__IhsCMq__sectionTitleRow h3,.MacDesktop-module__IhsCMq__skillGrid h3{margin:0;font:400 13px/1.2 KZ Chicago,KZ Geneva,Arial,sans-serif}.MacDesktop-module__IhsCMq__alignRight{text-align:right;gap:1px;display:grid}.MacDesktop-module__IhsCMq__alignRight span{color:#565650;font-size:9px}.MacDesktop-module__IhsCMq__bulletList{gap:4px;margin:0;padding:0 0 0 17px;list-style:square;display:grid}.MacDesktop-module__IhsCMq__skillGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.MacDesktop-module__IhsCMq__skillGrid article{border:1px solid var(--black);background:#e7e6dc;min-width:0;padding:8px}.MacDesktop-module__IhsCMq__skillGrid ul,.MacDesktop-module__IhsCMq__tagList{flex-wrap:wrap;gap:3px;margin:7px 0 0;padding:0;list-style:none;display:flex}.MacDesktop-module__IhsCMq__skillGrid li,.MacDesktop-module__IhsCMq__tagList li{background:#fff;border:1px solid #77766f;padding:2px 4px;font-size:9px}.MacDesktop-module__IhsCMq__projectList{gap:11px;display:grid}.MacDesktop-module__IhsCMq__projectCard{border:1px solid var(--black);background:#fff;padding:11px;box-shadow:inset 1px 1px #fff,2px 2px #b7b6ae}.MacDesktop-module__IhsCMq__projectCard header{border-bottom:1px solid var(--black);grid-template-columns:29px minmax(0,1fr) auto;align-items:start;gap:9px;padding-bottom:8px;display:grid}.MacDesktop-module__IhsCMq__projectIndex,.MacDesktop-module__IhsCMq__placeBadge{border:1px solid var(--black);color:#fff;background:var(--selection);place-items:center;width:27px;height:27px;font:9px/1 KZ Monaco,Monaco,monospace;display:grid}.MacDesktop-module__IhsCMq__projectCard h3,.MacDesktop-module__IhsCMq__achievementList h3{margin:0 0 2px;font:400 14px/1.1 KZ Chicago,KZ Geneva,Arial,sans-serif}.MacDesktop-module__IhsCMq__projectCard header p,.MacDesktop-module__IhsCMq__achievementList p{color:#55554f;margin:0}.MacDesktop-module__IhsCMq__projectMeta{text-align:right;gap:2px;max-width:180px;display:grid}.MacDesktop-module__IhsCMq__projectMeta strong{font-size:9px}.MacDesktop-module__IhsCMq__projectSummary{margin:9px 0;font-weight:700}.MacDesktop-module__IhsCMq__projectFooter{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:9px;display:grid}.MacDesktop-module__IhsCMq__projectMetrics{text-align:right;gap:2px;display:grid}.MacDesktop-module__IhsCMq__projectMetrics span{font-size:9px}.MacDesktop-module__IhsCMq__projectMetrics strong{font-family:KZ Chicago,KZ Geneva,Arial,sans-serif;font-size:11px}.MacDesktop-module__IhsCMq__listIntro{border-bottom:1px solid var(--black);padding-bottom:11px}.MacDesktop-module__IhsCMq__achievementList{gap:5px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.MacDesktop-module__IhsCMq__achievementList li{background:#fff;border:1px solid #8b8a83;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.MacDesktop-module__IhsCMq__achievementList time{white-space:nowrap;font-family:KZ Monaco,Monaco,monospace;font-size:9px}.MacDesktop-module__IhsCMq__contactList{gap:5px;margin-top:13px;font-style:normal;display:grid}.MacDesktop-module__IhsCMq__contactList a{border:1px solid var(--black);min-width:0;color:var(--black);background:#fff;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.MacDesktop-module__IhsCMq__contactList a:hover,.MacDesktop-module__IhsCMq__contactList a:focus-visible{color:#fff;background:var(--selection);outline:0}.MacDesktop-module__IhsCMq__contactList span{text-transform:uppercase;font:8px/1 KZ Monaco,Monaco,monospace}.MacDesktop-module__IhsCMq__contactList strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.MacDesktop-module__IhsCMq__contactList i{font-style:normal}.MacDesktop-module__IhsCMq__resumeSheet{border:1px solid var(--black);background:#fff;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:4px 12px;padding:14px;display:grid;box-shadow:3px 3px #b4b3ab}.MacDesktop-module__IhsCMq__resumeSheet dl{border-top:1px solid var(--black);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:12px 0 0;padding-top:10px;display:grid}.MacDesktop-module__IhsCMq__desktopHint,.MacDesktop-module__IhsCMq__touchHint{z-index:0;color:#ffffffe0;background:#101010ad;margin:0;padding:3px 5px;font:8px/1.2 KZ Monaco,Monaco,monospace;position:absolute;bottom:8px;left:10px}.MacDesktop-module__IhsCMq__touchHint{display:none}@keyframes MacDesktop-module__IhsCMq__window-appear{0%{opacity:0;clip-path:inset(45% 48%);filter:brightness(1.25)}to{opacity:1;clip-path:inset(0);filter:brightness()}}@keyframes MacDesktop-module__IhsCMq__desktop-pattern-drift{0%{background-position:0 0,2px 2px}to{background-position:16px 8px,18px 10px}}@keyframes MacDesktop-module__IhsCMq__menu-bar-enter{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes MacDesktop-module__IhsCMq__menu-drop-in{0%{opacity:0;transform:translateY(-5px)scaleY(.82)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes MacDesktop-module__IhsCMq__desktop-icon-enter{0%{opacity:0;filter:blur(3px);transform:translateY(12px)scale(.9)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes MacDesktop-module__IhsCMq__selected-icon-pulse{50%{transform:translateY(-1px)}}@keyframes MacDesktop-module__IhsCMq__window-content-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@container mac-desktop (max-width:720px){.MacDesktop-module__IhsCMq__desktop{--work-top:25px;font-size:10px}.MacDesktop-module__IhsCMq__menuBar{border-bottom-width:1px;height:23px;padding-inline:2px}.MacDesktop-module__IhsCMq__menuBar button{height:22px;padding-inline:6px;font-size:9px}.MacDesktop-module__IhsCMq__menuBar .MacDesktop-module__IhsCMq__appleMenuButton{width:24px;padding-inline:4px}.MacDesktop-module__IhsCMq__appleMark{width:13px;height:15px}.MacDesktop-module__IhsCMq__finderLabel{padding-inline:3px 5px;font-size:9px}.MacDesktop-module__IhsCMq__clock{padding-inline:4px;font-size:8px}.MacDesktop-module__IhsCMq__menuDropdown{min-width:150px;top:22px}.MacDesktop-module__IhsCMq__menuDropdown button{height:21px;padding-left:12px}.MacDesktop-module__IhsCMq__iconGrid{grid-template-columns:repeat(2,62px);gap:5px 1px;top:31px;right:7px}.MacDesktop-module__IhsCMq__desktopIcon{gap:0;width:62px}.MacDesktop-module__IhsCMq__iconArtwork{width:42px;height:40px}.MacDesktop-module__IhsCMq__pixelIcon{width:38px;height:38px}.MacDesktop-module__IhsCMq__iconLabel{font-size:8px}.MacDesktop-module__IhsCMq__window{grid-template-rows:21px minmax(0,1fr) 15px}.MacDesktop-module__IhsCMq__titleBar{grid-template-columns:16px minmax(6px,1fr) auto minmax(6px,1fr) 16px;gap:3px;padding:2px 3px}.MacDesktop-module__IhsCMq__titleBar h2{font-size:9px}.MacDesktop-module__IhsCMq__titleStripes{background-size:auto;height:10px}.MacDesktop-module__IhsCMq__closeBox,.MacDesktop-module__IhsCMq__zoomBox{width:16px;height:16px}.MacDesktop-module__IhsCMq__closeGlyph,.MacDesktop-module__IhsCMq__zoomGlyph{width:12px;height:12px}.MacDesktop-module__IhsCMq__closeGlyph:before,.MacDesktop-module__IhsCMq__closeGlyph:after{width:6px;top:4px;left:2px}.MacDesktop-module__IhsCMq__zoomGlyph:after{inset:2px}.MacDesktop-module__IhsCMq__windowBody{padding:8px;font-size:9px;line-height:1.3}.MacDesktop-module__IhsCMq__statusBar{padding-block:1px;font-size:7px}.MacDesktop-module__IhsCMq__resizeBox{width:14px;height:14px;padding:0}.MacDesktop-module__IhsCMq__resizeBox span{width:10px;height:10px}.MacDesktop-module__IhsCMq__largeIcon{width:43px;height:43px}.MacDesktop-module__IhsCMq__largeIcon .MacDesktop-module__IhsCMq__pixelIcon{width:42px;height:42px}.MacDesktop-module__IhsCMq__welcomeHeader,.MacDesktop-module__IhsCMq__listIntro{gap:8px}.MacDesktop-module__IhsCMq__welcomeHeader h3,.MacDesktop-module__IhsCMq__listIntro h3,.MacDesktop-module__IhsCMq__profilePanel h3,.MacDesktop-module__IhsCMq__resumeSheet h3{font-size:14px}.MacDesktop-module__IhsCMq__lede{margin:8px 0;font-size:10px;line-height:1.35}.MacDesktop-module__IhsCMq__statGrid{gap:3px;margin:7px 0}.MacDesktop-module__IhsCMq__statGrid article{padding:5px}.MacDesktop-module__IhsCMq__statGrid strong{font-size:15px}.MacDesktop-module__IhsCMq__statGrid span{font-size:8px}.MacDesktop-module__IhsCMq__statGrid small{font-size:7px}.MacDesktop-module__IhsCMq__educationStrip{gap:5px;padding:5px;font-size:8px}.MacDesktop-module__IhsCMq__educationStrip span:not(:first-child){padding-left:5px}.MacDesktop-module__IhsCMq__buttonRow{gap:5px;margin-top:7px}.MacDesktop-module__IhsCMq__macButton{min-height:22px;padding:4px 8px;font-size:8px}.MacDesktop-module__IhsCMq__profilePanel{grid-template-columns:42px 1fr;gap:8px;padding-bottom:7px}.MacDesktop-module__IhsCMq__profileMonogram{width:40px;height:40px;font-size:13px}.MacDesktop-module__IhsCMq__factList>div{padding:5px}.MacDesktop-module__IhsCMq__factList dt,.MacDesktop-module__IhsCMq__resumeSheet dt,.MacDesktop-module__IhsCMq__kicker{font-size:7px}.MacDesktop-module__IhsCMq__factList dd,.MacDesktop-module__IhsCMq__resumeSheet dd{font-size:8px}.MacDesktop-module__IhsCMq__sectionBlock{margin-top:8px;padding-top:7px}.MacDesktop-module__IhsCMq__sectionTitleRow{margin-bottom:5px}.MacDesktop-module__IhsCMq__sectionTitleRow h3,.MacDesktop-module__IhsCMq__skillGrid h3{font-size:10px}.MacDesktop-module__IhsCMq__bulletList{gap:2px;padding-left:13px}.MacDesktop-module__IhsCMq__skillGrid{gap:4px}.MacDesktop-module__IhsCMq__skillGrid article{padding:5px}.MacDesktop-module__IhsCMq__skillGrid ul,.MacDesktop-module__IhsCMq__tagList{gap:2px;margin-top:4px}.MacDesktop-module__IhsCMq__skillGrid li,.MacDesktop-module__IhsCMq__tagList li{padding:1px 3px;font-size:7px}.MacDesktop-module__IhsCMq__projectList{gap:7px}.MacDesktop-module__IhsCMq__projectCard{padding:7px}.MacDesktop-module__IhsCMq__projectCard header{grid-template-columns:23px minmax(0,1fr) auto;gap:6px;padding-bottom:5px}.MacDesktop-module__IhsCMq__projectIndex,.MacDesktop-module__IhsCMq__placeBadge{width:22px;height:22px;font-size:7px}.MacDesktop-module__IhsCMq__projectCard h3,.MacDesktop-module__IhsCMq__achievementList h3{font-size:10px}.MacDesktop-module__IhsCMq__projectMeta{max-width:132px}.MacDesktop-module__IhsCMq__projectMeta strong,.MacDesktop-module__IhsCMq__projectMetrics span{font-size:7px}.MacDesktop-module__IhsCMq__projectSummary{margin:5px 0}.MacDesktop-module__IhsCMq__projectFooter{margin-top:5px}.MacDesktop-module__IhsCMq__achievementList{gap:3px;margin:7px 0}.MacDesktop-module__IhsCMq__achievementList li{grid-template-columns:22px minmax(0,1fr) auto;gap:5px;padding:4px}.MacDesktop-module__IhsCMq__achievementList time{font-size:7px}.MacDesktop-module__IhsCMq__contactList{gap:3px;margin-top:8px}.MacDesktop-module__IhsCMq__contactList a{grid-template-columns:54px minmax(0,1fr) auto;gap:5px;padding:6px}.MacDesktop-module__IhsCMq__contactList span{font-size:7px}.MacDesktop-module__IhsCMq__resumeSheet{grid-template-columns:44px minmax(0,1fr);gap:2px 7px;padding:8px}.MacDesktop-module__IhsCMq__resumeSheet dl{gap:5px 8px;margin-top:7px;padding-top:6px}.MacDesktop-module__IhsCMq__desktopHint,.MacDesktop-module__IhsCMq__touchHint{display:none}}@container mac-desktop (max-width:390px){.MacDesktop-module__IhsCMq__optionalMenu,.MacDesktop-module__IhsCMq__clock{display:none}.MacDesktop-module__IhsCMq__window{width:auto;max-width:none;height:auto;max-height:none;inset:28px 6px 6px;transform:none!important}.MacDesktop-module__IhsCMq__titleBar{grid-template-columns:16px minmax(6px,1fr) auto minmax(6px,1fr)}.MacDesktop-module__IhsCMq__zoomBox,.MacDesktop-module__IhsCMq__resizeBox,.MacDesktop-module__IhsCMq__resizeEdge{display:none}.MacDesktop-module__IhsCMq__factList,.MacDesktop-module__IhsCMq__skillGrid,.MacDesktop-module__IhsCMq__statGrid,.MacDesktop-module__IhsCMq__resumeSheet dl{grid-template-columns:repeat(2,minmax(0,1fr))}.MacDesktop-module__IhsCMq__factList>div:nth-child(3){border-top:1px solid var(--black);border-left:0;grid-column:1/-1}.MacDesktop-module__IhsCMq__educationStrip{grid-template-columns:1fr}.MacDesktop-module__IhsCMq__educationStrip span:not(:first-child){border-top:1px solid #aaa9a1;border-left:0;padding-top:3px;padding-left:0}.MacDesktop-module__IhsCMq__projectCard header,.MacDesktop-module__IhsCMq__projectFooter{grid-template-columns:22px minmax(0,1fr)}.MacDesktop-module__IhsCMq__projectMeta,.MacDesktop-module__IhsCMq__projectMetrics{text-align:left;grid-column:2}}@media (pointer:coarse){.MacDesktop-module__IhsCMq__desktopHint{display:none}.MacDesktop-module__IhsCMq__touchHint{display:block}.MacDesktop-module__IhsCMq__closeBox:after,.MacDesktop-module__IhsCMq__zoomBox:after,.MacDesktop-module__IhsCMq__resizeBox:after{inset:-7px}}@media (prefers-reduced-motion:reduce){.MacDesktop-module__IhsCMq__desktop *,.MacDesktop-module__IhsCMq__desktop :before,.MacDesktop-module__IhsCMq__desktop :after{scroll-behavior:auto!important}.MacDesktop-module__IhsCMq__window{transition:none;animation:none}.MacDesktop-module__IhsCMq__desktop,.MacDesktop-module__IhsCMq__menuBar,.MacDesktop-module__IhsCMq__menuDropdown,.MacDesktop-module__IhsCMq__desktopIcon,.MacDesktop-module__IhsCMq__selectedIcon .MacDesktop-module__IhsCMq__iconArtwork,.MacDesktop-module__IhsCMq__windowBody>*{opacity:1;transition:none;animation:none}}
.MacExperience-module__3OF0vq__experience{--viewport-height:100svh;--intro-duration:1.9s;--intro-ease:cubic-bezier(.68, 0, .16, 1);width:100%;min-height:var(--viewport-height);isolation:isolate;background:radial-gradient(at 50% 48%,#fff9e40e,#0000 58%),#050605;place-items:center;padding:clamp(8px,1.2vw,18px);display:grid;position:relative;overflow:hidden}.MacExperience-module__3OF0vq__experience:before{z-index:-1;content:"";filter:blur(42px);background:#000000e6;border-radius:50%;height:14%;position:absolute;bottom:-7%;left:6%;right:6%}.MacExperience-module__3OF0vq__displayBehindIntro{opacity:0;pointer-events:none;transform:translateY(1.4%)scale(.978)}.MacExperience-module__3OF0vq__experience[data-entry-phase=zooming] .MacExperience-module__3OF0vq__displayBehindIntro{animation:MacExperience-module__3OF0vq__macintosh-entry-reveal var(--intro-duration) var(--intro-ease) both;will-change:opacity, transform}.MacExperience-module__3OF0vq__intro{z-index:100;color:#f3f1e8;isolation:isolate;background:#020302;position:fixed;inset:0;overflow:hidden}.MacExperience-module__3OF0vq__intro[data-phase=zooming]{animation:MacExperience-module__3OF0vq__intro-stage-release var(--intro-duration) var(--intro-ease) both;will-change:background-color}.MacExperience-module__3OF0vq__introPhotoLayer{z-index:1;backface-visibility:hidden;transform-origin:var(--intro-photo-origin-x,62.66%) var(--intro-photo-origin-y,33.85%);background:#020302;position:absolute;inset:0;overflow:hidden}.MacExperience-module__3OF0vq__intro[data-phase=zooming] .MacExperience-module__3OF0vq__introPhotoLayer{animation:MacExperience-module__3OF0vq__intro-photo-zoom var(--intro-duration) var(--intro-ease) both;will-change:opacity, transform}.MacExperience-module__3OF0vq__introPhoto{opacity:0;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:opacity .62s,transform 1.6s cubic-bezier(.2,.72,.2,1);transform:scale(1.018)}.MacExperience-module__3OF0vq__intro[data-ready=true] .MacExperience-module__3OF0vq__introPhoto{opacity:1;transform:scale(1)}.MacExperience-module__3OF0vq__screenFlight{z-index:3;top:var(--intro-flight-top,0px);left:var(--intro-flight-left,0px);width:var(--intro-flight-width,1px);height:var(--intro-flight-height,1px);opacity:0;backface-visibility:hidden;clip-path:polygon(0 0,100% 3%,98.3% 100%,1.2% 93.5%);contain:strict;transform-origin:0 0;pointer-events:none;border-radius:2px;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #e9eedf4d}.MacExperience-module__3OF0vq__intro[data-phase=zooming] .MacExperience-module__3OF0vq__screenFlight{animation:MacExperience-module__3OF0vq__intro-screen-flight var(--intro-duration) var(--intro-ease) both;will-change:opacity, transform, clip-path}.MacExperience-module__3OF0vq__screenFlight:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(112deg,#ffffff1f,#0000 28%),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.MacExperience-module__3OF0vq__screenFlightImage{top:var(--intro-flight-image-top,0px);left:var(--intro-flight-image-left,0px);width:var(--intro-flight-image-width,1px);max-width:none;height:var(--intro-flight-image-height,1px);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block;position:absolute}.MacExperience-module__3OF0vq__screenHandoff{z-index:4;top:var(--intro-target-top);left:var(--intro-target-left);width:var(--intro-target-width);height:var(--intro-target-height);border-radius:var(--intro-target-radius);opacity:0;pointer-events:none;background:radial-gradient(#fafcf2eb,#d7ded161 58%,#0000 78%);border:1px solid #f4f7e9b8;position:absolute;transform:scale(.96);box-shadow:inset 0 0 2px #ffffffe6,0 0 34px #e3ecdc2e}.MacExperience-module__3OF0vq__intro[data-phase=zooming] .MacExperience-module__3OF0vq__screenHandoff{animation:MacExperience-module__3OF0vq__intro-screen-handoff var(--intro-duration) var(--intro-ease) both;will-change:opacity, transform}.MacExperience-module__3OF0vq__introVignette{z-index:2;pointer-events:none;background:linear-gradient(90deg,#00000057,#0000 42%),radial-gradient(circle at 50% 45%,#0000 44%,#0000003d);position:absolute;inset:0}.MacExperience-module__3OF0vq__intro[data-phase=zooming] .MacExperience-module__3OF0vq__introVignette{animation:MacExperience-module__3OF0vq__intro-vignette-release var(--intro-duration) ease both}.MacExperience-module__3OF0vq__introSoundToggle{z-index:5;top:max(clamp(1rem, 2.5vw, 2rem), calc(env(safe-area-inset-top) + .75rem));right:max(clamp(1rem, 2.5vw, 2rem), calc(env(safe-area-inset-right) + .75rem));color:#f4f1e7;min-height:2.75rem;font:600 .62rem/1 var(--font-code);letter-spacing:.08em;opacity:0;text-transform:uppercase;pointer-events:none;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(110%);background:#030503bd;border:1px solid #f4f1e757;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem .85rem;transition:color .18s,border-color .18s,background-color .18s,opacity .3s,transform .3s;display:flex;position:absolute;transform:translateY(-.5rem);box-shadow:0 .75rem 2.5rem #00000047}.MacExperience-module__3OF0vq__intro[data-ready=true][data-phase=cover] .MacExperience-module__3OF0vq__introSoundToggle{opacity:1;pointer-events:auto;transform:translateY(0)}.MacExperience-module__3OF0vq__introSoundToggle:hover,.MacExperience-module__3OF0vq__introSoundToggle:focus-visible{color:#c9ff63;background:#070a06eb;border-color:#c9ff63}.MacExperience-module__3OF0vq__introSoundToggle:focus-visible{outline-offset:4px;outline:3px solid #c9ff63}.MacExperience-module__3OF0vq__introSoundToggle svg{fill:currentColor;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter;width:1.05rem;height:1.05rem;display:block}.MacExperience-module__3OF0vq__enterButton{z-index:4;bottom:max(clamp(2rem, 7vh, 4.75rem), calc(env(safe-area-inset-bottom) + 1rem));left:max(clamp(1.5rem, 5vw, 4.5rem), calc(env(safe-area-inset-left) + 1rem));color:#f4f1e7;width:min(19rem,100vw - 3rem);min-height:8.25rem;font-family:var(--font-code);opacity:0;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(110%);background:#030503e0;border:1px solid #c9ff63b8;border-radius:0;align-content:space-between;gap:.55rem;padding:1.15rem 1.25rem 1rem;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;overflow:hidden;transform:translateY(.85rem);box-shadow:0 1.25rem 3.5rem #0000006b,inset 0 0 0 1px #ffffff14}.MacExperience-module__3OF0vq__intro[data-ready=true][data-phase=cover] .MacExperience-module__3OF0vq__enterButton{opacity:1;animation:.68s cubic-bezier(.18,.8,.18,1) .12s backwards MacExperience-module__3OF0vq__intro-controls-in;transform:translate(0,0)}.MacExperience-module__3OF0vq__enterButton:before{content:"";background:#c9ff63;width:3.25rem;height:3px;position:absolute;top:-1px;left:-1px}.MacExperience-module__3OF0vq__enterButton:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 25%,#c9ff6317 48%,#0000 70%);position:absolute;inset:0;transform:translate(-115%)}.MacExperience-module__3OF0vq__intro[data-ready=true][data-phase=cover] .MacExperience-module__3OF0vq__enterButton:after{animation:3.6s ease-in-out 1.1s infinite MacExperience-module__3OF0vq__enter-button-sheen}.MacExperience-module__3OF0vq__enterButton:hover:not(:disabled){background:#070a06f2;border-color:#c9ff63;transform:translateY(-3px);box-shadow:0 1.5rem 4rem #0000007a,0 0 32px #c9ff6314,inset 0 0 0 1px #ffffff1a}.MacExperience-module__3OF0vq__enterButton:focus-visible{outline-offset:5px;outline:3px solid #c9ff63}.MacExperience-module__3OF0vq__enterButton:disabled{cursor:wait;opacity:.78}.MacExperience-module__3OF0vq__intro[data-phase=priming] .MacExperience-module__3OF0vq__enterButton,.MacExperience-module__3OF0vq__intro[data-phase=zooming] .MacExperience-module__3OF0vq__enterButton{pointer-events:none;animation:.26s cubic-bezier(.5,0,.8,.4) forwards MacExperience-module__3OF0vq__intro-controls-out}.MacExperience-module__3OF0vq__enterEyebrow{color:#f4f1e794;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:650}.MacExperience-module__3OF0vq__enterAction{color:#c9ff63;justify-content:space-between;align-items:center;font-size:2rem;line-height:1;display:flex}.MacExperience-module__3OF0vq__enterAction strong{letter-spacing:-.055em;font-weight:550}.MacExperience-module__3OF0vq__enterAction>span{font-family:var(--font-body);font-size:1.45rem;transition:transform .18s}.MacExperience-module__3OF0vq__enterButton:hover:not(:disabled) .MacExperience-module__3OF0vq__enterAction>span{transform:translate(.3rem)}.MacExperience-module__3OF0vq__enterButton small{color:#f4f1e77a;letter-spacing:.06em;text-transform:uppercase;font-size:.55rem}.MacExperience-module__3OF0vq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.MacExperience-module__3OF0vq__macintoshDisplay{width:min(95vw, calc((var(--viewport-height) - 90px) * 1.42), 1440px);background:linear-gradient(112deg,#ffffff61,#0000 22%),linear-gradient(168deg,#0000 58%,#5c4d3133),#d8d0bc;border:1px solid #ffffff61;border-radius:clamp(34px,5vw,76px);padding:clamp(18px,3.75vw,54px) clamp(18px,3.75vw,54px) clamp(46px,5.3vw,76px);position:relative;box-shadow:inset 0 3px 1px #ffffff59,inset 0 -18px 42px #4e422c26,0 2px #3b352b8a,0 34px 90px #00000094}.MacExperience-module__3OF0vq__macintoshDisplay:before{border-radius:inherit;content:"";pointer-events:none;border:1px solid #50483a26;position:absolute;inset:2px}.MacExperience-module__3OF0vq__macintoshDisplay:after{border-radius:inherit;content:"";mix-blend-mode:multiply;opacity:.35;pointer-events:none;background-image:repeating-radial-gradient(circle at 22% 31%,#3e362817 0 .35px,#0000 .55px 3px),repeating-radial-gradient(circle at 73% 62%,#ffffff1f 0 .3px,#0000 .6px 4px);background-size:5px 5px,7px 7px;position:absolute;inset:0}.MacExperience-module__3OF0vq__screenBezel{z-index:1;background:#292a27;border:1px solid #ffffff1f;border-radius:clamp(24px,3.6vw,54px)/clamp(20px,3vw,43px);padding:clamp(14px,2.15vw,31px);position:relative;overflow:hidden;box-shadow:0 2px #fff6,0 0 0 2px #433d3233,0 10px 24px #4b3e2933,inset 0 12px 26px #00000052}.MacExperience-module__3OF0vq__screen{aspect-ratio:512/342;background:#899487;border-radius:clamp(9px,1vw,14px)/clamp(7px,.8vw,11px);width:100%;height:auto;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #00000059,0 0 0 1px #000000c7;container:startup-screen/size}.MacExperience-module__3OF0vq__screen:after{z-index:20;border-radius:inherit;opacity:0;content:"";pointer-events:none;background:#f4f6ec;position:absolute;inset:0}.MacExperience-module__3OF0vq__screen[data-boot-phase=ready]:after{animation:.52s cubic-bezier(.22,.72,.2,1) both MacExperience-module__3OF0vq__desktop-phosphor-settle}.MacExperience-module__3OF0vq__screen:focus{outline:none}.MacExperience-module__3OF0vq__startup{color:#111;background-color:#b8bbb0;background-image:linear-gradient(45deg,#ffffff1f 25%,#0000 25% 75%,#ffffff1f 75%),linear-gradient(45deg,#ffffff1f 25%,#0000 25% 75%,#ffffff1f 75%);background-position:0 0,2px 2px;background-size:4px 4px;place-items:center;width:100%;height:100%;font-family:KZ Chicago,Courier New,monospace;display:grid;position:relative;overflow:hidden}.MacExperience-module__3OF0vq__startup[data-phase=idle],.MacExperience-module__3OF0vq__startup[data-phase=powerOn]{background:#050605}.MacExperience-module__3OF0vq__startButton{color:#eee9dd;min-width:148px;min-height:118px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:11px;padding:18px 24px;display:grid}.MacExperience-module__3OF0vq__startButton strong{letter-spacing:.02em;font-size:clamp(.68rem,2.2cqw,1rem);font-weight:400}.MacExperience-module__3OF0vq__startButton small{color:#eee9dd8a;font:500 clamp(.52rem, 1.4cqw, .68rem) / 1 var(--font-code);letter-spacing:.09em;text-transform:uppercase}.MacExperience-module__3OF0vq__startButton:hover .MacExperience-module__3OF0vq__powerIcon,.MacExperience-module__3OF0vq__startButton:focus-visible .MacExperience-module__3OF0vq__powerIcon{border-color:#c9ff63;box-shadow:0 0 24px #c9ff6352}.MacExperience-module__3OF0vq__startButton:focus-visible{outline-offset:-8px;outline:2px solid #eee9dd}.MacExperience-module__3OF0vq__powerIcon{aspect-ratio:1;border:clamp(2px,.45cqw,4px) solid #eee9dd;border-top-color:#0000;border-radius:50%;width:clamp(36px,7cqw,56px);transition:border-color .16s,box-shadow .16s;display:block;position:relative}.MacExperience-module__3OF0vq__powerIcon:before{content:"";background:currentColor;width:clamp(2px,.45cqw,4px);height:54%;position:absolute;top:-12%;left:50%;transform:translate(-50%)}.MacExperience-module__3OF0vq__crtGlow{background:#fff;border-radius:50%;width:8%;height:2px;animation:.28s cubic-bezier(.2,.75,.4,1) forwards MacExperience-module__3OF0vq__crt-power-on;box-shadow:0 0 28px #ffffffe6}.MacExperience-module__3OF0vq__happyMac{aspect-ratio:1;place-items:center;width:clamp(62px,13cqw,108px);animation:.18s steps(2,end) both MacExperience-module__3OF0vq__boot-item-in;display:grid}.MacExperience-module__3OF0vq__happyMacIcon{width:100%;height:auto;display:block}.MacExperience-module__3OF0vq__welcomePanel{background:#f8f8f1;border:clamp(2px,.34cqw,3px) solid #111;grid-template-columns:clamp(45px,9cqw,76px) 1fr;align-items:center;gap:clamp(12px,2.8cqw,26px);width:min(64%,430px);min-width:190px;padding:clamp(14px,3cqw,28px);animation:.18s steps(2,end) both MacExperience-module__3OF0vq__boot-item-in;display:grid;box-shadow:clamp(3px,.55cqw,6px) clamp(3px,.55cqw,6px) #111,inset 0 0 0 1px #fff}.MacExperience-module__3OF0vq__welcomePanel p{font-size:clamp(.68rem,2.1cqw,1.08rem);line-height:1.25}.MacExperience-module__3OF0vq__bootProgress{background:#fff;border:2px solid #111;grid-column:1/-1;height:clamp(8px,1.4cqw,13px);overflow:hidden}.MacExperience-module__3OF0vq__bootProgress span{transform-origin:0;background:repeating-linear-gradient(90deg,#111 0 3px,#0000 3px 5px),#111;width:100%;height:100%;animation:1.5s steps(18,end) 80ms forwards MacExperience-module__3OF0vq__boot-progress;display:block;transform:scaleX(0)}.MacExperience-module__3OF0vq__brand{z-index:2;color:#514d43;font:600 clamp(.7rem, 1vw, .94rem) / 1 var(--font-body);letter-spacing:-.01em;align-items:center;gap:clamp(7px,.85vw,12px);display:flex;position:absolute;bottom:clamp(17px,2.1vw,31px);left:clamp(28px,5.1vw,74px)}.MacExperience-module__3OF0vq__rainbowMark{aspect-ratio:1;background:linear-gradient(#55a7d9 0 16%,#7abf61 16% 32%,#f5d24e 32% 48%,#ec9b3c 48% 64%,#df5d4d 64% 80%,#9d68a9 80%);border-radius:45% 48% 42% 52%;width:clamp(14px,1.35vw,20px);box-shadow:0 0 0 1px #3430281f}.MacExperience-module__3OF0vq__soundToggle{z-index:3;color:#514d43;cursor:pointer;background:#e7e0cd80;border:1px solid #4640343d;border-radius:50%;place-items:center;width:44px;height:44px;padding:11px;display:grid;position:absolute;bottom:clamp(9px,1.3vw,19px);right:clamp(20px,4.2vw,61px);box-shadow:0 1px #ffffff7a,inset 0 1px 3px #53462f21}.MacExperience-module__3OF0vq__soundToggle:hover,.MacExperience-module__3OF0vq__soundToggle:focus-visible{color:#111;background:#eee7d5}.MacExperience-module__3OF0vq__soundToggle:focus-visible{outline-offset:3px;outline:3px solid #5862f3}.MacExperience-module__3OF0vq__soundToggle svg{fill:currentColor;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter;width:100%;display:block}@keyframes MacExperience-module__3OF0vq__intro-photo-zoom{0%{opacity:1;transform:translate(0,0)scale(1)}58%{opacity:1}80%{opacity:.92}93%{opacity:.18}to{opacity:0;transform:translate3d(var(--intro-photo-shift-x), var(--intro-photo-shift-y), 0) scale(var(--intro-photo-scale))}}@keyframes MacExperience-module__3OF0vq__intro-screen-flight{0%{opacity:0;clip-path:polygon(0 0,100% 3%,98.3% 100%,1.2% 93.5%);transform:translate(0,0)scale(1)}6%{opacity:1}72%{opacity:1}89%{opacity:.96;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translate3d(var(--intro-flight-shift-x), var(--intro-flight-shift-y), 0) scale(var(--intro-flight-scale-x), var(--intro-flight-scale-y))}95%{opacity:.28;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translate3d(var(--intro-flight-shift-x), var(--intro-flight-shift-y), 0) scale(var(--intro-flight-scale-x), var(--intro-flight-scale-y))}to{opacity:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translate3d(var(--intro-flight-shift-x), var(--intro-flight-shift-y), 0) scale(var(--intro-flight-scale-x), var(--intro-flight-scale-y))}}@keyframes MacExperience-module__3OF0vq__macintosh-entry-reveal{0%,62%{opacity:0;transform:translateY(1.4%)scale(.978)}76%{opacity:.16;transform:translateY(.5%)scale(.992)}91%,to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes MacExperience-module__3OF0vq__intro-stage-release{0%,64%{background-color:#020302}80%{background-color:#020302e0}94%,to{background-color:#0000}}@keyframes MacExperience-module__3OF0vq__intro-screen-handoff{0%,68%{opacity:0;transform:scale(.96)}82%{opacity:.12;transform:scale(.985)}90%{opacity:.72;transform:scale(1)}96%{opacity:.1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes MacExperience-module__3OF0vq__intro-vignette-release{0%,52%{opacity:1}86%,to{opacity:0}}@keyframes MacExperience-module__3OF0vq__intro-controls-in{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translate(0,0)}}@keyframes MacExperience-module__3OF0vq__enter-button-sheen{0%,62%{transform:translate(-115%)}82%,to{transform:translate(115%)}}@keyframes MacExperience-module__3OF0vq__intro-controls-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(.6rem)}}@keyframes MacExperience-module__3OF0vq__desktop-phosphor-settle{0%{opacity:.72;transform:scaleY(.012)}28%{opacity:.36;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes MacExperience-module__3OF0vq__crt-power-on{0%{opacity:0;width:3%;height:2px}35%{opacity:1;width:82%;height:3px}to{opacity:1;width:100%;height:100%}}@keyframes MacExperience-module__3OF0vq__boot-item-in{0%{opacity:0}to{opacity:1}}@keyframes MacExperience-module__3OF0vq__boot-progress{to{transform:scaleX(1)}}@supports (height:100dvh){.MacExperience-module__3OF0vq__experience{--viewport-height:100dvh}}@media (max-aspect-ratio:4/5){.MacExperience-module__3OF0vq__introPhoto{object-fit:cover;object-position:66% center}}@media (max-width:560px){.MacExperience-module__3OF0vq__experience{padding:6px}.MacExperience-module__3OF0vq__enterButton{right:max(1rem, calc(env(safe-area-inset-right) + .75rem));bottom:max(1.25rem, calc(env(safe-area-inset-bottom) + .75rem));left:max(1rem, calc(env(safe-area-inset-left) + .75rem));width:auto;min-height:7.5rem;padding:1rem}.MacExperience-module__3OF0vq__enterAction{font-size:1.75rem}.MacExperience-module__3OF0vq__macintoshDisplay{width:min(98vw, calc((var(--viewport-height) - 76px) * 1.42));border-radius:29px;padding:12px 12px 38px}.MacExperience-module__3OF0vq__screenBezel{border-radius:19px/15px;padding:9px}.MacExperience-module__3OF0vq__screen{border-radius:7px/5px}.MacExperience-module__3OF0vq__brand{font-size:.66rem;bottom:15px;left:25px}.MacExperience-module__3OF0vq__rainbowMark{width:13px}.MacExperience-module__3OF0vq__soundToggle{bottom:5px;right:15px}.MacExperience-module__3OF0vq__welcomePanel{grid-template-columns:38px 1fr;gap:9px;width:72%;min-width:0;padding:10px}}@media (max-height:360px){.MacExperience-module__3OF0vq__enterButton{bottom:max(.5rem, calc(env(safe-area-inset-bottom) + .25rem));left:max(.5rem, calc(env(safe-area-inset-left) + .25rem));gap:.25rem;width:12rem;min-height:4.75rem;padding:.6rem .7rem}.MacExperience-module__3OF0vq__enterEyebrow,.MacExperience-module__3OF0vq__enterButton small{display:none}.MacExperience-module__3OF0vq__enterAction{font-size:1.25rem}}@media (min-height:361px) and (max-height:560px) and (min-width:561px){.MacExperience-module__3OF0vq__experience{padding:62px 8px 6px}.MacExperience-module__3OF0vq__macintoshDisplay{width:min(95vw, calc((var(--viewport-height) - 102px) * 1.42))}.MacExperience-module__3OF0vq__enterButton{bottom:max(.75rem, calc(env(safe-area-inset-bottom) + .5rem));width:15rem;min-height:6.5rem;padding:.8rem .9rem}.MacExperience-module__3OF0vq__enterAction{font-size:1.5rem}.MacExperience-module__3OF0vq__enterButton small{display:none}}@media (prefers-reduced-motion:reduce){.MacExperience-module__3OF0vq__introPhoto,.MacExperience-module__3OF0vq__introSoundToggle,.MacExperience-module__3OF0vq__enterButton,.MacExperience-module__3OF0vq__enterAction>span{transition:none}.MacExperience-module__3OF0vq__intro,.MacExperience-module__3OF0vq__introPhotoLayer,.MacExperience-module__3OF0vq__screenFlight,.MacExperience-module__3OF0vq__screenHandoff,.MacExperience-module__3OF0vq__displayBehindIntro,.MacExperience-module__3OF0vq__introVignette,.MacExperience-module__3OF0vq__enterButton,.MacExperience-module__3OF0vq__enterButton:after,.MacExperience-module__3OF0vq__screen:after{animation:none!important}.MacExperience-module__3OF0vq__displayBehindIntro{transform:none}.MacExperience-module__3OF0vq__powerIcon{transition:none}.MacExperience-module__3OF0vq__crtGlow,.MacExperience-module__3OF0vq__happyMac,.MacExperience-module__3OF0vq__welcomePanel,.MacExperience-module__3OF0vq__bootProgress span{animation-duration:1ms;animation-delay:0s}}@media (forced-colors:active){.MacExperience-module__3OF0vq__enterButton{color:buttontext;forced-color-adjust:none;background:buttonface;border:2px solid buttontext}.MacExperience-module__3OF0vq__enterButton:before{background:highlight}.MacExperience-module__3OF0vq__enterAction,.MacExperience-module__3OF0vq__enterEyebrow,.MacExperience-module__3OF0vq__enterButton small{color:buttontext}.MacExperience-module__3OF0vq__enterButton:focus-visible{outline-color:highlight}.MacExperience-module__3OF0vq__enterButton:hover:not(:disabled){color:highlighttext;background:highlight;border-color:highlight}.MacExperience-module__3OF0vq__enterButton:hover:not(:disabled) .MacExperience-module__3OF0vq__enterAction,.MacExperience-module__3OF0vq__enterButton:hover:not(:disabled) .MacExperience-module__3OF0vq__enterEyebrow,.MacExperience-module__3OF0vq__enterButton:hover:not(:disabled) small{color:highlighttext}.MacExperience-module__3OF0vq__macintoshDisplay,.MacExperience-module__3OF0vq__screenBezel,.MacExperience-module__3OF0vq__screen{border:1px solid canvastext}}
.PortfolioViewSwitcher-module__zL_GNW__switcher{z-index:2147483000;top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));color:#171813;-webkit-backdrop-filter:blur(14px)saturate(125%);view-transition-name:PortfolioViewSwitcher-module__zL_GNW__portfolio-switcher;background:#f7f5eeeb;border:1px solid #1516124d;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1875rem;padding:.25rem;display:inline-grid;position:fixed;box-shadow:0 .5rem 1.5rem #0a0a0829,inset 0 1px #ffffffb8}.PortfolioViewSwitcher-module__zL_GNW__option{min-width:5.25rem;min-height:2.5rem;color:inherit;cursor:pointer;letter-spacing:.025em;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.5rem .8rem;font:700 .75rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .16s,color .16s,box-shadow .16s}.PortfolioViewSwitcher-module__zL_GNW__option:hover:not(.PortfolioViewSwitcher-module__zL_GNW__active){background:#17181314}.PortfolioViewSwitcher-module__zL_GNW__option:focus-visible{outline-offset:2px;outline:3px solid #6dff4b}.PortfolioViewSwitcher-module__zL_GNW__active{color:#fff;background:#171813;box-shadow:0 1px .35rem #0a0a0847}@media (max-width:34rem){.PortfolioViewSwitcher-module__zL_GNW__switcher{top:max(.5rem, env(safe-area-inset-top));right:max(.5rem, env(safe-area-inset-right))}.PortfolioViewSwitcher-module__zL_GNW__option{min-width:4.65rem;min-height:2.75rem;padding-inline:.65rem;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.PortfolioViewSwitcher-module__zL_GNW__option{transition:none}}@supports (view-transition-name:portfolio-switcher){::view-transition-group(root){animation-duration:.72s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation:.34s cubic-bezier(.55,0,1,.45) both PortfolioViewSwitcher-module__zL_GNW__portfolio-view-out}::view-transition-new(root){animation:.72s cubic-bezier(.16,1,.3,1) both PortfolioViewSwitcher-module__zL_GNW__portfolio-view-in}:is(::view-transition-old(portfolio-switcher),::view-transition-new(portfolio-switcher)){animation:none}}@keyframes PortfolioViewSwitcher-module__zL_GNW__portfolio-view-out{to{opacity:0;filter:blur(10px)saturate(72%);transform:scale(1.025)}}@keyframes PortfolioViewSwitcher-module__zL_GNW__portfolio-view-in{0%{opacity:0;filter:blur(16px)saturate(75%);transform:scale(.975)}to{opacity:1;filter:blur()saturate();transform:scale(1)}}@media (forced-colors:active){.PortfolioViewSwitcher-module__zL_GNW__switcher{color:canvastext;forced-color-adjust:none;background:canvas;border:1px solid canvastext}.PortfolioViewSwitcher-module__zL_GNW__active{color:highlighttext;background:highlight}.PortfolioViewSwitcher-module__zL_GNW__option:focus-visible{outline-color:highlight}}
