.scene-cursor-dot,.scene-cursor-ring{--scene-cursor-ready: 1;position:fixed;top:0;left:0;z-index:90;pointer-events:none;opacity:0;border-radius:50%;contain:layout style}.scene-cursor-dot{width:4px;height:4px;margin:-2px 0 0 -2px;background:#eee9de}.scene-cursor-ring{width:24px;height:24px;box-sizing:border-box;margin:-12px 0 0 -12px;border:1px solid rgba(238,233,222,.28);transition:transform 80ms ease-out}.scene-cursor-ring:after{content:"";position:absolute;inset:-1px;border:inherit;border-radius:inherit;opacity:0;transition:transform 90ms ease-out}.scene-cursor-ring.is-pressed{border-color:transparent}.scene-cursor-ring.is-pressed:after{border-color:#eee9de47;opacity:1;transform:scale(.82)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){#app.scene-cursor-active .scene-cursor-dot,#app.scene-cursor-active .scene-cursor-ring{opacity:1}#app.scene-cursor-active #approved-scene,#app.scene-cursor-active [data-scene-cursor-zone]{cursor:none}}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/dm-sans-v17-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/dm-sans-v17-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/oswald-v57-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/oswald-v57-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/oswald-v57-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/oswald-v57-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/oswald-v57-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,Arial,sans-serif;color:#f1f2f3;background:#030507;color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;padding:0}body{overflow:hidden}button,a{font:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #d5c6ad;outline-offset:5px}[hidden]{display:none!important}#app{--page-gutter: clamp(20px, 5vw, 88px);--title-top: 50%;--title-size: clamp(44px, 8.5vw, 180px);--title-width: 44vw;--portrait-weight: 0;position:relative;width:100%;height:100svh;min-height:0;overflow:hidden;isolation:isolate;background:#030507}#approved-scene{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:0}.approved-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(1,3,5,.16),transparent 44%),linear-gradient(0deg,rgba(2,4,7,.16),transparent 18%,transparent 88%,rgba(2,3,5,.12))}.approved-vignette:before{content:"";position:absolute;inset:0;opacity:0;background-image:linear-gradient(rgba(144,157,176,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(144,157,176,.13) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:radial-gradient(ellipse at 60% 45%,#000,transparent 75%);mask-image:radial-gradient(ellipse at 60% 45%,#000,transparent 75%)}.approved-grain{position:absolute;inset:0;z-index:2;opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.20'/%3E%3C/svg%3E")}.approved-header{position:absolute;z-index:9;top:0;left:0;right:0;display:flex;justify-content:flex-end;padding:max(20px,env(safe-area-inset-top)) max(var(--page-gutter),env(safe-area-inset-right));pointer-events:none}.approved-menu-button{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;width:44px;height:44px;padding:9px;border:0;background:transparent;color:#d8dadd;pointer-events:auto}.approved-menu-button span{display:block;height:1px;width:27px;background:currentColor;transition:width .25s}.approved-menu-button span:last-child{width:18px}.approved-menu-button:hover span:last-child{width:27px}.approved-sound-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:68px;height:44px;padding:8px;margin-right:12px;border:0;background:transparent;color:#8e969f;pointer-events:auto;transition:color .2s}.approved-sound-button svg{width:22px;height:22px;opacity:.68}.approved-sound-label{min-width:25px;font-size:8px;letter-spacing:.12em;text-align:left}.approved-sound-button:hover,.approved-sound-button[aria-pressed=true]{color:#ddccb2}.approved-sound-button[data-playing=true] svg{opacity:1}.approved-sound-button:disabled{opacity:.4;cursor:default}@media(max-width:570px){.approved-sound-button{margin-right:3px}}@media(prefers-reduced-motion:reduce){.approved-sound-button{transition:none}}.approved-chapter{position:absolute;z-index:4;left:max(var(--page-gutter),env(safe-area-inset-left));top:var(--title-top);width:var(--title-width);transform:translateY(-50%);pointer-events:none}.approved-chapter h1{margin:0}.approved-title{display:block;max-width:100%;color:inherit;text-align:left;font:600 var(--title-size)/1.04 "Oswald",Impact,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.022em;--outline-scale: 1;--filled-scale: 1.24}.title-line{display:block;overflow:hidden;width:max-content;max-width:100%;padding:.055em .04em .09em 0;margin-block:-.025em}.title-ink{display:block;white-space:nowrap;transform-origin:left center}.approved-title .outline{font-size:calc(var(--title-size) * var(--outline-scale));color:transparent;-webkit-text-stroke:clamp(.8px,.065vw,1.1px) #c5cbd2}.approved-title .filled{font-size:calc(var(--title-size) * var(--filled-scale));color:#f0f0ec}#app[data-chapter=about] .approved-title{--outline-scale: .97;--filled-scale: 1.3}#app[data-chapter=work] .approved-title{--outline-scale: 1.02;--filled-scale: .95}#app[data-chapter=contact] .approved-title{--outline-scale: 1;--filled-scale: 1.1}.approved-overlay-menu,.approved-panel{position:absolute;inset:0;z-index:30;overflow:auto;overscroll-behavior:contain;background:#030507fb;color:#efeff0;opacity:0;visibility:hidden;pointer-events:none;padding:max(88px,env(safe-area-inset-top)) max(24px,var(--page-gutter)) max(36px,env(safe-area-inset-bottom));transition:opacity .25s}.approved-overlay-menu{display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:8px}.approved-overlay-menu.show,.approved-panel.show{opacity:1;visibility:visible;pointer-events:auto}.approved-menu-close{position:fixed;z-index:2;right:max(var(--page-gutter),env(safe-area-inset-right));top:max(20px,env(safe-area-inset-top));width:44px;height:44px;display:grid;place-items:center;padding:10px;background:#030507;color:#f4f4f4;border:0}.approved-menu-close svg{height:22px;width:22px}.approved-menu-item{border:0;padding:5px 12px;background:transparent;color:#a9adb3;font:600 clamp(30px,7.3vw,104px)/1.02 "Oswald",Impact,sans-serif;text-transform:uppercase;letter-spacing:-.015em;max-width:100%;min-height:44px;transition:color .2s,transform .2s}.approved-menu-item:hover,.approved-menu-item[aria-current=page],.approved-menu-item[aria-current=true]{color:#eee3d2}.approved-menu-item:hover{transform:translate(4px)}.approved-menu-item[aria-current=page]:before,.approved-menu-item[aria-current=true]:before{content:"·";color:#c0a57c;margin-right:.2em}.approved-menu-preferences{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:22px}.approved-menu-preferences button{min-height:44px;border:1px solid #333b44;background:transparent;color:#bfc5cd;padding:10px 15px;font-size:12px;letter-spacing:.04em}.approved-menu-preferences button:hover{color:#fff;border-color:#8a8175}.approved-external-icons{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px}.approved-external-icons a{color:#a5acb5;display:grid;place-items:center;width:44px;height:44px;transition:color .2s}.approved-external-icons a:hover{color:#fff}.approved-external-icons svg{width:21px;height:21px}.approved-panel{display:flex;align-items:safe center;justify-content:center}.approved-panel-inner{width:min(100%,850px);padding-block:24px}.approved-panel-kicker{color:#bda889;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.approved-panel-title{margin:20px 0 28px;font:600 clamp(50px,8.7vw,112px)/.98 "Oswald",Impact,sans-serif;letter-spacing:-.018em;text-transform:uppercase}.approved-panel-copy{max-width:540px;color:#a8afb8;font-size:clamp(15px,1.4vw,18px);line-height:1.7}.approved-panel-link{display:inline-flex;align-items:center;min-height:48px;margin:20px 24px 0 0;padding-block:10px;color:#f0e4d1;text-decoration:none;border-bottom:1px solid #6c6050;line-height:1.4}.approved-panel-link:hover{border-color:#ecdec9}.approved-loader{position:absolute;z-index:40;inset:0;display:grid;place-items:center;padding:24px;overflow:auto;background:#030507}.approved-loader-content{max-width:480px;text-align:center}.approved-loader-mark{display:block;margin:0 auto 24px;width:40px;height:40px;border:1px solid #f2f2f22b;border-top-color:#c9b795;border-radius:50%;animation:loading-ring 1.5s linear infinite}.approved-loader-title{font:600 clamp(24px,5vw,40px)/1.15 "Oswald",Impact,sans-serif;margin:0 0 14px}.approved-loader-copy{color:#a5adb8;font-size:14px;line-height:1.7}.approved-loader-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px;margin-top:24px}.approved-loader-actions button{min-height:44px;padding:12px 22px;background:#d4c1a3;color:#07090c;border:0}.approved-loader-actions a{display:inline-flex;align-items:center;min-height:44px;color:#d4d8df;text-underline-offset:5px}.approved-loader.has-error .approved-loader-mark{animation:none;border-color:#5e5144}.approved-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.approved-fallback{padding:clamp(24px,7vw,100px);max-width:850px;color:#eee}.approved-fallback h1{font:600 clamp(44px,9vw,100px)/1 "Oswald",Impact,sans-serif}.approved-fallback p{color:#aeb4be;line-height:1.7}.approved-fallback a{display:inline-block;padding:12px 0;color:#dccbb0}#app.is-travelling .approved-vignette{background:linear-gradient(0deg,rgba(1,2,3,.36),transparent 25%,transparent 80%,rgba(2,3,5,.12))}#app[data-layout=compact] .approved-vignette{background:linear-gradient(0deg,#020407d9,#02040755 24%,transparent 47%,transparent 85%,#02030520)}@keyframes loading-ring{to{transform:rotate(360deg)}}@media(max-height:520px){.approved-overlay-menu{justify-content:flex-start;gap:3px}.approved-menu-item{font-size:clamp(28px,5vw,52px)}.approved-menu-preferences{margin-top:14px}.approved-external-icons{margin-top:10px}}@media(prefers-reduced-motion:reduce){.approved-loader-mark{animation:none}.approved-overlay-menu,.approved-panel,.approved-menu-item,.approved-menu-button span{transition:none}}
