@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/schibsted-0.woff2) format("truetype")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/schibsted-1.woff2) format("truetype")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/schibsted-2.woff2) format("truetype")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/schibsted-3.woff2) format("truetype")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/schibsted-4.woff2) format("truetype")}:root{font-family:Schibsted Grotesk,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:#183b50;background:#83b8de;scrollbar-color:#78919a #d4e1e1;scrollbar-width:thin}[data-app]{--ink: #183b50;--muted: #4a6873;--paper: #eff0e8;--surface: #e1e6de;--accent: #315f6e;--sky: #83b8de;--hero-progress: 0;--photo-drift: 0px}[data-app][data-time=night]{--ink: #e4edf1;--muted: #b1c3cc;--paper: #243745;--surface: #2b414d;--accent: #c6dce2;--sky: #404c60}:root[data-time=night]{background:#404c60;color-scheme:dark;scrollbar-color:#91a9b7 #404c60}*{box-sizing:border-box}html{scroll-padding-top:100px}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent, #467c8b);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p,li{line-height:1.75}button svg,a svg{flex-shrink:0}button,a,summary{transition:color .2s,background-color .2s,transform .2s}button:active,.button:active{transform:translateY(1px)}button:disabled{opacity:.4;cursor:default}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#78919a90;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:10px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:48px;padding:14px 19px;font-size:12px;font-weight:500;border-radius:4px}.primary{background:var(--ink);color:var(--paper)}.primary:hover{background:var(--accent)}.text-button{display:inline-flex;align-items:center;gap:10px;padding:11px 0;font-size:12px;min-height:44px}.text-button:hover{color:var(--accent)}.item-meta{font-size:11px!important;color:var(--muted);margin-bottom:10px}@media(min-width:1100px){html{scroll-padding-top:115px}}@media(max-width:370px){.button{padding:13px 16px;font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@supports selector(::-webkit-scrollbar){:root,:root[data-time=night],*{scrollbar-color:auto;scrollbar-width:auto}*::-webkit-scrollbar-button{display:none;width:0;height:0}:root[data-time=night] *::-webkit-scrollbar-thumb,:root[data-time=night]::-webkit-scrollbar-thumb{background-color:#91a9b790}}._app_s8zfh_1{min-height:100svh;position:relative;color:var(--ink)}._skip-link_s8zfh_6{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-180%);background:var(--paper);padding:14px}._skip-link_s8zfh_6:focus{transform:none}._world-stage_s8zfh_18{position:fixed;left:0;right:0;top:0;height:100svh;z-index:0;touch-action:pan-y;cursor:grab;isolation:isolate;transition:top .24s ease,height .24s ease}._world-stage_s8zfh_18:active{cursor:grabbing}._world-stage_s8zfh_18 canvas{width:100%;height:100%;display:block}[data-view=overview] ._world-stage_s8zfh_18{top:max(440px,53svh);height:36svh;-webkit-mask-image:linear-gradient(to bottom,transparent,black 8%,black 83%,transparent);mask-image:linear-gradient(to bottom,transparent,black 8%,black 83%,transparent)}._scene-grain_s8zfh_51{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px}._scene-loading_s8zfh_60{position:absolute;bottom:20px;left:24px;z-index:2;background:var(--paper);color:var(--muted);padding:9px 12px;font-size:11px}._scene-error_s8zfh_70{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface);padding:24px;gap:8px;text-align:center;font-size:14px}._scene-error_s8zfh_70 p{margin:0}._scene-error_s8zfh_70 button{margin-top:10px}._audio-message_s8zfh_89{position:fixed;top:90px;left:24px;right:24px;z-index:30;background:var(--paper);padding:12px 18px;font-size:12px}._overview-scroll_s8zfh_99{position:relative;z-index:2;pointer-events:none}[data-page-leaving] ._reading-inner_s8zfh_104{opacity:0;transition:opacity .18s}._reading-section_s8zfh_108{position:relative;pointer-events:auto;background:var(--paper);border-radius:18px 18px 0 0;padding:42px 24px 0;scroll-margin-top:0;overflow:clip}._reading-section_s8zfh_108:focus{outline:none}._reading-section_s8zfh_108:before{content:"";position:absolute;right:2%;top:0;width:34%;height:310px;background:repeating-linear-gradient(112deg,transparent 0 64px,var(--ink) 65px 66px,transparent 67px 116px);opacity:.035;pointer-events:none;transform:skewY(-8deg)}._reading-inner_s8zfh_104{position:relative;max-width:1120px;margin:auto}._site-footer_s8zfh_142{max-width:1120px;margin:65px auto 0;padding:36px 0 25px}._footer-email_s8zfh_147{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:23px;letter-spacing:-.035em;margin-bottom:30px}._site-footer_s8zfh_142>div{display:flex;align-items:center;gap:22px;color:var(--muted);font-size:11px}._site-footer_s8zfh_142>div>span{margin-left:auto}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}[data-reveal][data-revealed]{opacity:1;transform:none}._not-found_s8zfh_178{position:relative;z-index:3;padding:180px 24px 100px;background:var(--paper);min-height:100svh}._not-found_s8zfh_178 h1{font-size:40px;max-width:20ch}@media(min-width:700px){[data-view=overview] ._world-stage_s8zfh_18{top:max(470px,49svh);height:42svh}._reading-section_s8zfh_108{padding:60px 40px 0}._footer-email_s8zfh_147{font-size:30px}._site-footer_s8zfh_142{margin-top:90px}}@media(min-width:1100px){[data-view=overview] ._world-stage_s8zfh_18{top:0;height:100svh;-webkit-mask-image:none;mask-image:none}._reading-section_s8zfh_108{padding:85px 7% 0;border-radius:24px 24px 0 0;scroll-margin-top:0}._footer-email_s8zfh_147{font-size:40px;justify-content:flex-start;gap:25px}._site-footer_s8zfh_142{padding-bottom:35px;margin-top:100px}._site-footer_s8zfh_142>div{font-size:12px}._scene-loading_s8zfh_60{left:auto;right:30px;bottom:26px}}@media(max-width:370px){[data-view=overview] ._world-stage_s8zfh_18{top:430px;height:37svh}._reading-section_s8zfh_108{padding-left:20px;padding-right:20px}}[data-reduced-motion] *,[data-reduced-motion] *:before,[data-reduced-motion] *:after{animation:none!important;transition:none!important}[data-reduced-motion] [data-reveal]{opacity:1;transform:none}[data-reduced-motion] ._scene-grain_s8zfh_51{display:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}._scene-grain_s8zfh_51{-webkit-mask-image:linear-gradient(to bottom,black 0%,black 52%,transparent 83%);mask-image:linear-gradient(to bottom,black 0%,black 52%,transparent 83%)}[data-view=game] ._world-stage_s8zfh_18{top:0;height:100svh;-webkit-mask-image:none;mask-image:none;touch-action:none;cursor:default}[data-view=game] ._overview-scroll_s8zfh_99{visibility:hidden}[data-view=game] ._skip-link_s8zfh_6{display:none}._detail-dialog_199xi_1{border:0;background:var(--paper);color:var(--ink);width:calc(100vw - 24px);max-width:940px;max-height:calc(100dvh - 32px);padding:0;overscroll-behavior:contain;box-shadow:0 25px 80px #10253640;margin:auto auto 0;border-radius:8px 8px 0 0;animation:_sheet-in_199xi_1 .35s cubic-bezier(.22,1,.36,1) both}._detail-dialog_199xi_1::backdrop{background:#112b3b80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:_backdrop-in_199xi_1 .3s ease both}._detail-dialog_199xi_1[data-closing]{animation:_sheet-out_199xi_1 .23s ease-in both}._detail-dialog_199xi_1[data-closing]::backdrop{animation:_backdrop-out_199xi_1 .23s ease both}._detail-header_199xi_26{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--paper);padding:12px 20px}._detail-header_199xi_26>span{font-size:11px;color:var(--muted)}._detail-dialog_199xi_1 [data-detail-body]{padding:20px 25px 30px}._detail-dialog_199xi_1 [data-detail-body]>h2{font-size:33px}._detail-dialog_199xi_1 [data-detail-body] p{max-width:65ch}@media(min-width:700px){._detail-dialog_199xi_1{width:90vw;margin:auto;border-radius:8px;animation-name:_panel-in_199xi_1;animation-duration:.3s;max-height:86svh}._detail-dialog_199xi_1[data-closing]{animation-name:_panel-out_199xi_1}._detail-dialog_199xi_1 [data-detail-body]{padding:22px 45px 40px}._detail-dialog_199xi_1 [data-detail-body]>h2{font-size:45px}}@media(min-width:1100px){._detail-dialog_199xi_1{width:min(940px,85vw)}._detail-dialog_199xi_1 [data-detail-body]{padding:22px 50px 40px}}@keyframes _panel-in_199xi_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes _panel-out_199xi_1{to{opacity:0;transform:translateY(16px)}}@keyframes _sheet-in_199xi_1{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes _sheet-out_199xi_1{to{opacity:0;transform:translateY(100%)}}@keyframes _backdrop-in_199xi_1{0%{opacity:0}to{opacity:1}}@keyframes _backdrop-out_199xi_1{to{opacity:0}}[data-reduced-motion] ._detail-dialog_199xi_1,[data-reduced-motion] ._detail-dialog_199xi_1::backdrop{animation-name:_backdrop-in_199xi_1;animation-duration:1ms;transform:none}@media(prefers-reduced-motion:reduce){._detail-dialog_199xi_1,._detail-dialog_199xi_1::backdrop{animation-name:_backdrop-in_199xi_1;animation-duration:1ms;transform:none}}[data-reduced-motion] ._detail-dialog_199xi_1[data-closing],[data-reduced-motion] ._detail-dialog_199xi_1[data-closing]::backdrop{animation-name:_backdrop-out_199xi_1;animation-duration:1ms}@media(prefers-reduced-motion:reduce){._detail-dialog_199xi_1[data-closing],._detail-dialog_199xi_1[data-closing]::backdrop{animation-name:_backdrop-out_199xi_1;animation-duration:1ms}}._detail-body_le9wp_1>h2{font-size:34px;font-weight:500;letter-spacing:-.045em;line-height:1.12;max-width:22ch;margin-bottom:22px}._detail-intro_le9wp_9{font-size:15px;line-height:1.75;max-width:60ch;color:var(--muted);margin-bottom:35px}._detail-body_le9wp_1 h3{font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.025em;margin-bottom:12px}._detail-body_le9wp_1 p,._detail-body_le9wp_1 li{font-size:14px;max-width:62ch}._detail-footer_le9wp_28{display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--muted);font-size:10px;margin-top:30px;padding-top:20px}._detail-footer_le9wp_28>span{max-width:44ch}@media(min-width:700px){._detail-body_le9wp_1>h2{font-size:44px}._detail-intro_le9wp_9{font-size:17px}}@media(min-width:1100px){._detail-body_le9wp_1>h2{font-size:52px}._detail-body_le9wp_1 p,._detail-body_le9wp_1 li{font-size:15px}._detail-intro_le9wp_9{font-size:17px!important;margin-bottom:50px}}._about-detail_g284e_1{display:grid;gap:26px}._about-detail_g284e_1>img{display:block;width:min(100%,240px);height:300px;object-fit:cover;object-position:50% 25%;border-radius:3px;transform:translateY(var(--photo-drift));filter:saturate(.6)}._about-detail_g284e_1 .button{margin-top:14px}._education-detail_g284e_18{margin-top:55px}._education-detail_g284e_18>h3{font-size:15px;color:var(--muted);margin-bottom:25px}._education-detail_g284e_18 article{margin-bottom:28px}._education-detail_g284e_18 article h3{font-size:19px}._education-detail_g284e_18 p{color:var(--muted)}@media(min-width:700px){._about-detail_g284e_1{grid-template-columns:220px 1fr;gap:36px;align-items:start}._about-detail_g284e_1>img{width:220px;height:300px}._education-detail_g284e_18{display:grid;grid-template-columns:1fr 1fr;gap:35px}._education-detail_g284e_18>h3{grid-column:1/-1;margin-bottom:0}}@media(min-width:1100px){._about-detail_g284e_1{grid-template-columns:280px 1fr;gap:65px}._about-detail_g284e_1>img{width:280px;height:365px}._about-detail_g284e_1>div{padding-top:5px}._education-detail_g284e_18{margin-left:345px;margin-top:60px}}[data-reduced-motion] ._about-detail_g284e_1>img{transform:none}._contact-detail_3idr5_1{padding:15px 0 25px}._email-address_3idr5_4{display:flex;gap:15px;align-items:center;font-size:clamp(18px,4vw,34px);letter-spacing:-.035em;overflow-wrap:anywhere;line-height:1.5}._contact-links_3idr5_13{display:flex;flex-wrap:wrap;gap:25px;margin-top:28px}._contact-links_3idr5_13 a{display:flex;align-items:center;gap:9px;font-size:13px}._experience-list_1peg5_1 article{padding:22px 0 30px}._experience-list_1peg5_1 article+article{margin-top:12px}._experience-list_1peg5_1 h3{max-width:24ch}._experience-list_1peg5_1 ul{padding-left:18px}._experience-list_1peg5_1 li+li{margin-top:10px}._job-role_1peg5_16{font-weight:500;margin-bottom:3px}._experience-list_1peg5_1 article>p:not(.item-meta):not(._job-role_1peg5_16){font-size:12px;color:var(--muted)}@media(min-width:1100px){._experience-list_1peg5_1 article{display:grid;grid-template-columns:260px 1fr;gap:4px 60px;padding:30px 0}._experience-list_1peg5_1 article>h3,._experience-list_1peg5_1 article>p{grid-column:1}._experience-list_1peg5_1 article ul{grid-column:2;grid-row:1/5;margin-top:0}._experience-list_1peg5_1 article h3{font-size:27px}}._reading-heading_1i6cm_1 h2{font-size:34px;font-weight:500;letter-spacing:-.045em;line-height:1.12;max-width:22ch;margin-bottom:22px}._reading-heading_1i6cm_1>p{font-size:15px;line-height:1.75;max-width:60ch;color:var(--muted);margin-bottom:35px}._project-index_1i6cm_16{display:grid}._project-row_1i6cm_19{display:grid;grid-template-columns:22px 1fr 24px;gap:16px;align-items:center;padding:28px 0;position:relative}._project-row_1i6cm_19+._project-row_1i6cm_19:before{content:"";position:absolute;top:0;left:38px;right:0;height:1px;background:var(--ink);opacity:.1}._project-number_1i6cm_37{align-self:start;font-size:10px;color:var(--muted);padding-top:6px}._project-kind_1i6cm_43{font-size:11px;color:var(--muted)}._project-row_1i6cm_19 h3{font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:9px 0 10px}._project-row_1i6cm_19 p{font-size:11px;color:var(--muted);margin:0}._project-row_1i6cm_19>svg{transition:transform .25s}._project-row_1i6cm_19:hover>svg{transform:translate(4px)}._project-row_1i6cm_19:hover h3{color:var(--accent)}._project-heading_1i6cm_68{margin-bottom:24px}._project-initial_1i6cm_71{display:none}._project-detail_1i6cm_74 article+article{margin-top:45px}._project-stack_1i6cm_77{font-size:12px!important;font-weight:500;margin-top:25px}._project-foot_1i6cm_82{display:flex;flex-wrap:wrap;align-items:center;gap:18px;font-size:11px;color:var(--muted);margin-top:22px}._project-foot_1i6cm_82 a{display:flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px}._project-note_1i6cm_98{font-size:11px!important;color:var(--muted);margin-top:22px}@media(min-width:700px){._reading-heading_1i6cm_1 h2{font-size:44px}._project-row_1i6cm_19{grid-template-columns:40px 1fr 28px;padding:34px 0}._project-row_1i6cm_19 h3{font-size:32px}._project-row_1i6cm_19 p{font-size:13px}._reading-heading_1i6cm_1{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:20px}._reading-heading_1i6cm_1>p{margin-top:6px}}@media(min-width:1100px){._reading-heading_1i6cm_1 h2{font-size:52px}._project-row_1i6cm_19{grid-template-columns:55px 1fr 35px;padding:38px 0}._project-row_1i6cm_19 h3{font-size:40px}._project-row_1i6cm_19 div{display:grid;grid-template-columns:1fr 1fr;gap:8px 35px;align-items:center}._project-row_1i6cm_19 ._project-kind_1i6cm_43{grid-column:1/-1;font-size:11px}._project-row_1i6cm_19 p{font-size:12px;margin-top:5px}._project-row_1i6cm_19 h3{margin:7px 0}._project-number_1i6cm_37{font-size:11px}}._games_1i6cm_161{margin-top:90px}._games_1i6cm_161 h2{font-size:clamp(28px,5vw,48px);letter-spacing:-.04em}._games_1i6cm_161 article{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 0}._games_1i6cm_161 h3{font-size:28px;margin:0 0 12px}._games_1i6cm_161 p{max-width:48ch;line-height:1.65;margin:0}._games_1i6cm_161 a{flex-shrink:0}@media(max-width:600px){._games_1i6cm_161 article{align-items:flex-start;flex-direction:column;gap:24px}}._credits-detail_mi8ip_1 h3{margin-top:30px}._credits-detail_mi8ip_1 a{text-decoration:underline;text-underline-offset:4px}._skill-detail_9qtcy_1{display:grid;gap:34px;padding:12px 0}._skill-detail_9qtcy_1 section{max-width:600px}._skill-detail_9qtcy_1 h3{font-size:20px}._skill-detail_9qtcy_1 p{color:var(--muted);line-height:2}@media(min-width:700px){._skill-detail_9qtcy_1{grid-template-columns:1fr 1fr;gap:45px}}@media(min-width:1100px){._skill-detail_9qtcy_1{gap:45px 80px;padding-top:10px}._skill-detail_9qtcy_1 h3{font-size:25px}._skill-detail_9qtcy_1 p{font-size:16px}}._hero_1tgpa_1{position:relative;min-height:max(760px,100svh);padding:112px 24px 60px}._hero-copy_1tgpa_6{max-width:470px}._hero-copy_1tgpa_6>*{transform-origin:left top}._hero-copy_1tgpa_6>._role-title_1tgpa_12{animation:_piece-in_1tgpa_1 .25s ease-out backwards;opacity:clamp(0,calc(1 - var(--hero-progress) * 2.6),1)}._hero-copy_1tgpa_6>h1{animation:_piece-in_1tgpa_1 .55s cubic-bezier(.22,1,.36,1) .05s backwards;transform:translateY(calc(var(--title-progress, 0) * -52px)) scale(calc(1 - var(--title-progress, 0) * .25));opacity:clamp(0,calc(1.8 - var(--title-progress, 0) * 1.8),1)}._hero-copy_1tgpa_6>._hero-description_1tgpa_22{animation:_piece-in_1tgpa_1 .45s cubic-bezier(.22,1,.36,1) .13s backwards;transform:translateY(calc(var(--description-progress, 0) * -35px)) scale(calc(1 - var(--description-progress, 0) * .1));opacity:clamp(0,calc(1.6 - var(--description-progress, 0) * 1.6),1)}._hero-copy_1tgpa_6>._hero-actions_1tgpa_28{animation:_piece-in_1tgpa_1 .3s ease-out .22s backwards;transform:translateY(calc(var(--actions-progress, 0) * -24px)) scale(calc(1 - var(--actions-progress, 0) * .08));opacity:clamp(0,calc(1.5 - var(--actions-progress, 0) * 1.5),1)}._hero-copy_1tgpa_6>._hero-foot_1tgpa_34{animation:_piece-in_1tgpa_1 .3s ease-out .28s backwards;transform:translateY(calc(var(--foot-progress, 0) * -16px));opacity:clamp(0,calc(1 - var(--foot-progress, 0)),1)}[data-page-leaving] ._hero-copy_1tgpa_6>*{animation:_piece-out_1tgpa_1 .2s ease-in both;pointer-events:none}[data-page-leaving] ._hero-copy_1tgpa_6>._hero-description_1tgpa_22{animation-delay:25ms}[data-page-leaving] ._hero-copy_1tgpa_6>._hero-actions_1tgpa_28,[data-page-leaving] ._hero-copy_1tgpa_6>._hero-foot_1tgpa_34{animation-delay:0s}._hero-copy_1tgpa_6 button,._hero-copy_1tgpa_6 a{pointer-events:auto}._role-title_1tgpa_12{font-size:12px;margin-bottom:14px;font-weight:500;color:var(--muted)}._hero_1tgpa_1 h1{font-size:clamp(40px,10.5vw,58px);font-weight:550;line-height:1.04;letter-spacing:-.055em;max-width:15ch;margin-bottom:0}._hero-description_1tgpa_22{font-size:14px;max-width:40ch;margin:20px 0 23px;line-height:1.7}._hero-actions_1tgpa_28{display:flex;align-items:center;gap:21px;flex-wrap:wrap}._cv-link_1tgpa_80{display:inline-flex;align-items:center;gap:8px;min-height:46px;font-size:12px}._cv-link_1tgpa_80:hover{color:var(--accent)}._hero-foot_1tgpa_34{display:flex;gap:22px;margin-top:21px;color:var(--muted);font-size:11px}._hero-foot_1tgpa_34 a{display:inline-flex;align-items:center;gap:7px;min-height:32px}._scroll-cue_1tgpa_103{position:absolute;bottom:18px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;pointer-events:auto;color:var(--muted);font-size:10px;padding:10px 0}._scroll-cue_1tgpa_103>span:last-child{font-size:20px}@media(min-width:700px){._hero_1tgpa_1{padding:135px 40px 70px;min-height:100svh}._hero-copy_1tgpa_6{max-width:540px}._hero_1tgpa_1 h1{font-size:64px}._hero-description_1tgpa_22{font-size:15px;max-width:43ch}._scroll-cue_1tgpa_103{left:40px;right:40px}}@media(min-width:1100px){._hero_1tgpa_1{min-height:max(740px,100svh);padding:155px 0 110px 7%;display:flex;align-items:center}._hero-copy_1tgpa_6{width:39%;max-width:500px}._hero_1tgpa_1 h1{font-size:clamp(65px,5.9vw,92px);max-width:14ch}._hero-description_1tgpa_22{font-size:15px;margin:27px 0 28px;max-width:38ch}._role-title_1tgpa_12{font-size:13px;margin-bottom:20px}._hero-foot_1tgpa_34{margin-top:30px}._scroll-cue_1tgpa_103{left:7%;right:auto;width:34%;bottom:35px}}@media(max-width:370px){._hero_1tgpa_1{padding:105px 20px 65px;min-height:780px}._hero_1tgpa_1 h1{font-size:40px}._hero-description_1tgpa_22{font-size:13px;margin-top:17px}._hero-actions_1tgpa_28{gap:15px}._cv-link_1tgpa_80{font-size:11px}._hero-foot_1tgpa_34{margin-top:14px}._scroll-cue_1tgpa_103{left:20px;right:20px}}@keyframes _piece-in_1tgpa_1{0%{clip-path:inset(0 0 100% 0);translate:0 14px}to{clip-path:inset(0);translate:0 0}}@keyframes _piece-out_1tgpa_1{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 -12px}}[data-reduced-motion] ._hero-copy_1tgpa_6,[data-reduced-motion] ._hero-description_1tgpa_22{transform:none}[data-reduced-motion] ._hero-copy_1tgpa_6>*{transform:none;opacity:1;clip-path:none;translate:none}@media(prefers-reduced-motion:reduce){._hero-copy_1tgpa_6>*{transform:none!important;opacity:1!important;clip-path:none!important;translate:none!important}}[data-journey-transition=entering] ._hero-copy_1tgpa_6,[data-journey-transition=entering] ._scroll-cue_1tgpa_103{opacity:0;translate:0 -18px;transition:opacity .24s ease,translate .24s ease;pointer-events:none}[data-journey-transition=entering] ._hero-copy_1tgpa_6 button,[data-journey-transition=entering] ._hero-copy_1tgpa_6 a{pointer-events:none}[data-page-leaving] ._journey-scroll_1yeh3_1{opacity:0;transition:opacity .18s}._journey-scroll_1yeh3_1{position:relative;z-index:2;pointer-events:none}._journey-approach_1yeh3_10{min-height:110svh}._journey-title_1yeh3_13{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._journey-chapter_1yeh3_22{min-height:115svh;display:flex;align-items:flex-end;padding:105px 24px 100px}._journey-chapter_1yeh3_22 article{background:var(--paper);color:var(--ink);padding:26px 24px;max-width:440px;width:100%;max-height:calc(100svh - 190px);overflow-y:auto;border-radius:5px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .24s,transform .4s,visibility 0s .24s}._journey-chapter_1yeh3_22 h2{font-size:27px;line-height:1.15;font-weight:500;letter-spacing:-.04em;margin-bottom:16px}._journey-chapter_1yeh3_22 h2:focus{outline:none}._journey-chapter_1yeh3_22 h2:focus-visible{outline:2px solid var(--accent);outline-offset:6px}._chapter-period_1yeh3_59,._chapter-type_1yeh3_60{font-size:10px;color:var(--muted);margin-bottom:12px}._chapter-role_1yeh3_65{font-size:13px;font-weight:500;margin-bottom:4px}._journey-chapter_1yeh3_22 ul{font-size:12px;padding-left:16px;margin:22px 0 0}._journey-chapter_1yeh3_22 li+li{margin-top:10px}._chapter-actions_1yeh3_78{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}._chapter-actions_1yeh3_78 .text-button{font-size:11px}._journey-controls_1yeh3_88{position:fixed;z-index:16;left:16px;right:16px;bottom:max(14px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:14px;pointer-events:auto}._journey-controls_1yeh3_88 button{background:var(--paper);border-radius:4px;padding:12px 16px;font-size:11px}[data-active-chapter="0"] [data-chapter-index="0"] article,[data-active-chapter="1"] [data-chapter-index="1"] article,[data-active-chapter="2"] [data-chapter-index="2"] article{opacity:1;visibility:visible;transition-delay:0s;pointer-events:auto}[data-travelling] ._journey-chapter_1yeh3_22 article,[data-journey-transition] ._journey-chapter_1yeh3_22 article{opacity:0;visibility:hidden;transition-delay:0s,0s,.24s;pointer-events:none;transform:translateY(12px)}[data-journey-transition=exiting] ._journey-controls_1yeh3_88{opacity:0;pointer-events:none;transition:opacity .24s}@media(min-width:700px){._journey-chapter_1yeh3_22{padding-left:40px;padding-right:40px}._journey-chapter_1yeh3_22 article{padding:30px}}@media(min-width:1100px){._journey-chapter_1yeh3_22{padding:120px 7% 90px;min-height:115svh;align-items:center}._journey-chapter_1yeh3_22 article{max-width:430px;padding:32px}._journey-chapter_1yeh3_22 h2{font-size:33px}._journey-chapter_1yeh3_22 ul{font-size:13px}._chapter-right_1yeh3_152{justify-content:flex-end}._journey-controls_1yeh3_88{left:7%;right:7%;bottom:25px}._journey-controls_1yeh3_88 button{padding:13px 18px}}@media(max-width:370px){._journey-chapter_1yeh3_22{padding-left:16px;padding-right:16px}._journey-chapter_1yeh3_22 article{padding:24px 21px}._journey-chapter_1yeh3_22 h2{font-size:25px}}@media(max-width:699px){._journey-chapter_1yeh3_22 article{padding:22px}._journey-chapter_1yeh3_22 h2{font-size:25px;margin-bottom:12px}._chapter-type_1yeh3_60{display:none}._journey-chapter_1yeh3_22 ul{margin-top:14px}}._site-header_csnk2_1{position:fixed;inset:0 0 auto;z-index:20;height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:var(--ink);transition:background .35s}[data-reading] ._site-header_csnk2_1{background:var(--paper)}._wordmark_csnk2_16{font-size:35px;line-height:1;font-weight:800;letter-spacing:-1.8px}._wordmark_csnk2_16 span{color:var(--muted)}._desktop-nav_csnk2_25,._desktop-tools_csnk2_26{display:none}._menu-trigger_csnk2_29{width:44px;height:44px;display:grid;grid-template-columns:1fr;align-content:center;gap:5px;padding:6px 0;justify-items:end}._menu-trigger_csnk2_29>span{width:25px;height:2px;background:currentColor;transform-origin:center;transition:transform .25s ease}._menu-trigger_csnk2_29._is-open_csnk2_46>span:first-child{transform:translateY(3.5px) rotate(45deg)}._menu-trigger_csnk2_29._is-open_csnk2_46>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}._mobile-header-tools_csnk2_52{display:flex;align-items:center;gap:16px}._mobile-header-tools_csnk2_52 ._sound-toggle_csnk2_57{width:44px;height:44px;justify-content:center;position:relative}._mobile-header-tools_csnk2_52 ._sound-toggle_csnk2_57>span{display:none}._sound-toggle_csnk2_57[data-status=playing]:after{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;position:absolute;bottom:3px;left:calc(50% - 2px)}._sound-toggle_csnk2_57,._menu-close_csnk2_79{position:relative}._menu-close_csnk2_79>span{width:25px;height:2px;background:currentColor;position:absolute;transform:rotate(45deg)}._menu-close_csnk2_79>span:last-child{transform:rotate(-45deg)}._mobile-menu_csnk2_92{margin:0 0 0 auto;width:min(100%,520px);height:100dvh;max-height:100dvh;max-width:100%;border:0;background:var(--paper);color:var(--ink);padding:24px;overflow-y:auto;animation:_menu-in_csnk2_1 .36s cubic-bezier(.22,1,.36,1)}._mobile-menu_csnk2_92::backdrop{background:#11273480}._mobile-menu-top_csnk2_108{display:flex;align-items:center;justify-content:space-between;margin-bottom:45px}._mobile-menu_csnk2_92 nav{display:grid;gap:8px}._mobile-menu_csnk2_92 nav a{font-size:clamp(28px,7.8vw,38px);letter-spacing:-.04em;padding:8px 0;width:max-content}._mobile-menu_csnk2_92 nav a[aria-current=page]{color:var(--muted)}._mobile-menu_csnk2_92 nav a[aria-current=page]:after{content:" ↗";font-size:22px}._mobile-utilities_csnk2_131{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:38px;padding-top:24px}._language-switch_csnk2_139{display:flex;gap:11px;align-items:center;font-size:12px}._language-switch_csnk2_139 a{padding:12px 2px;color:var(--muted)}._language-switch_csnk2_139 a[aria-current=true]{font-weight:700;color:var(--ink)}._utility-button_csnk2_153{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;padding:6px 0}._mobile-settings_csnk2_161{display:grid;gap:10px;margin-top:18px}._mobile-settings_csnk2_161 label,._settings-panel_csnk2_167 label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;font-size:13px}._mobile-settings_csnk2_161 input,._settings-panel_csnk2_167 input{width:18px;height:18px;accent-color:#496f7a}._theme-setting_csnk2_181{min-width:0;margin:0;padding:0;border:0}._theme-setting_csnk2_181 legend{padding:0;margin-bottom:10px;font-size:13px}._theme-options_csnk2_192{display:flex;gap:4px}._theme-setting_csnk2_181 ._theme-options_csnk2_192 label{flex:1;min-width:0;justify-content:center;gap:5px;padding:14px 4px;border-radius:4px;background:color-mix(in srgb,var(--ink) 5%,transparent);cursor:pointer;font-size:12px}._theme-options_csnk2_192 input{width:14px;height:14px;margin:0}._theme-options_csnk2_192 label:has(:checked){background:color-mix(in srgb,var(--ink) 12%,transparent)}._mobile-settings_csnk2_161 ._volume-setting_csnk2_215,._settings-panel_csnk2_167 ._volume-setting_csnk2_215{display:grid;gap:10px}._volume-setting_csnk2_215>span{display:flex;justify-content:space-between;gap:12px}._mobile-settings_csnk2_161 ._volume-setting_csnk2_215 input,._settings-panel_csnk2_167 ._volume-setting_csnk2_215 input{width:100%;height:24px;margin:0;cursor:pointer}._mobile-settings_csnk2_161 .text-button{justify-self:start;margin-top:10px}._settings-wrap_csnk2_236{position:relative}._settings-wrap_csnk2_236 summary{list-style:none;cursor:pointer;padding:10px;display:flex}._settings-wrap_csnk2_236 summary::-webkit-details-marker{display:none}._settings-panel_csnk2_167{position:absolute;right:0;top:50px;width:265px;background:var(--paper);color:var(--ink);padding:22px;box-shadow:0 12px 35px #10273320;border-radius:6px}._settings-panel_csnk2_167 .text-button{margin-top:10px}@media(min-width:700px){._site-header_csnk2_1{padding:0 38px;height:95px}._mobile-menu_csnk2_92{padding:30px 35px}}@media(min-width:1100px){._site-header_csnk2_1{height:100px;padding:0 5%;gap:28px}._wordmark_csnk2_16{font-size:37px}._menu-trigger_csnk2_29{display:none}._desktop-nav_csnk2_25{display:flex;gap:26px;align-items:center}._desktop-nav_csnk2_25 a{position:relative;padding:14px 0;font-size:12px;color:var(--muted)}._desktop-nav_csnk2_25 a[aria-current=page]{color:var(--ink);font-weight:600}._desktop-nav_csnk2_25 a[aria-current=page]:after{content:"";position:absolute;left:0;bottom:6px;width:18px;height:3px;background:currentColor;border-radius:3px}._desktop-tools_csnk2_26{display:flex;gap:18px;align-items:center}._desktop-tools_csnk2_26 ._utility-button_csnk2_153>span{display:none}._desktop-tools_csnk2_26 ._utility-button_csnk2_153{min-width:25px;justify-content:center}._desktop-tools_csnk2_26 ._language-switch_csnk2_139{font-size:10px;gap:8px}}@media(max-width:370px){._site-header_csnk2_1{padding:0 20px}._mobile-menu_csnk2_92{padding:20px}._mobile-menu-top_csnk2_108{margin-bottom:28px}._mobile-menu_csnk2_92 nav a{font-size:30px}._mobile-utilities_csnk2_131{margin-top:24px;gap:17px}._mobile-settings_csnk2_161{gap:0}}@keyframes _menu-in_csnk2_1{0%{transform:translate(100%)}to{transform:translate(0)}}._mobile-menu_csnk2_92._is-closing_csnk2_355{animation:_menu-out_csnk2_1 .28s cubic-bezier(.4,0,.7,1) both}._mobile-menu_csnk2_92._is-closing_csnk2_355::backdrop{animation:_backdrop-out_csnk2_1 .28s ease both}._mobile-menu_csnk2_92._is-closing_csnk2_355 nav,._mobile-menu_csnk2_92._is-closing_csnk2_355 ._mobile-utilities_csnk2_131,._mobile-menu_csnk2_92._is-closing_csnk2_355 ._mobile-settings_csnk2_161{opacity:0;transition:opacity .13s}._mobile-menu_csnk2_92:not(._is-closing_csnk2_355) nav a{animation:_menu-link-in_csnk2_1 .32s ease-out both}._mobile-menu_csnk2_92 nav a:nth-child(2){animation-delay:35ms}._mobile-menu_csnk2_92 nav a:nth-child(3){animation-delay:70ms}._mobile-menu_csnk2_92 nav a:nth-child(4){animation-delay:105ms}._mobile-menu_csnk2_92 nav a:nth-child(5){animation-delay:.14s}@keyframes _menu-out_csnk2_1{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes _backdrop-out_csnk2_1{0%{opacity:1}to{opacity:0}}@keyframes _menu-link-in_csnk2_1{0%{opacity:0;translate:16px 0}to{opacity:1;translate:0 0}}@media(min-width:1100px){._mobile-header-tools_csnk2_52{display:none}}._site-header_csnk2_1:before{content:"";position:absolute;inset:0;background:var(--sky);z-index:-1;opacity:clamp(0,calc(var(--hero-progress, 0) * 6),1)}[data-reading] ._site-header_csnk2_1:before{background:var(--paper);opacity:1}[data-view=journey] ._site-header_csnk2_1{background:transparent;color:#fff4df;text-shadow:0 1px 5px #25190bd9}[data-view=journey] ._site-header_csnk2_1:before{background:linear-gradient(#241e1a80,#241e1a00);opacity:1}[data-view=journey] ._wordmark_csnk2_16 span,[data-view=journey] ._desktop-nav_csnk2_25 a,[data-view=journey] ._desktop-tools_csnk2_26 ._language-switch_csnk2_139 a{color:inherit}[data-view=journey] ._mobile-menu_csnk2_92,[data-view=journey] ._settings-panel_csnk2_167{text-shadow:none}
