@view-transition{navigation:auto}
::view-transition-old(root){animation:340ms ease both j-fade-out}
::view-transition-new(root){animation:560ms ease both j-fade-in}
@keyframes j-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes j-fade-out{to{opacity:0}}
.journey{--bg:#0e0b09;--panel:#1b1511;--text:#ddd4c9;--muted:#aaa29a;--accent:#c7956a;--line:#ddd4c92b;--body:'Archivo',sans-serif;--display:'Barlow Condensed',sans-serif;--ease:cubic-bezier(.22,1,.36,1);margin:0;background:var(--bg);color:var(--text);font:400 16px/1.65 var(--body);overflow-x:clip}
.journey *,.direction-pocket,.j-toast{box-sizing:border-box}
.journey [hidden],.direction-pocket[hidden]{display:none!important}
.journey ::selection{background:#bc875c;color:#100d0b}
.journey a{color:inherit;text-decoration:none}.journey button,.journey input,.journey textarea,.journey select{font:inherit}.journey button{cursor:pointer;color:inherit;border:0;background:none}.journey img{display:block;max-width:100%;height:auto}.journey button:focus-visible,.journey a:focus-visible,.journey input:focus-visible,.journey select:focus-visible,.journey textarea:focus-visible,.j-save:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.journey h1,.journey h2,.journey h3{font-family:var(--display);font-weight:600;line-height:.98;letter-spacing:-.025em;margin:0}.journey h1{font-size:clamp(88px,10.8vw,180px)}.journey h2{font-size:clamp(50px,5vw,84px)}.journey h3{font-size:34px}.journey p{color:var(--muted);max-width:620px}.journey .accent{color:var(--accent)}.j-kicker{font:500 12px/1.5 var(--body,'Archivo',sans-serif);text-transform:uppercase;letter-spacing:.13em;color:var(--accent,#c7956a);display:block}.j-script-note{font:400 clamp(28px,3vw,46px)/1.25 'Allura',cursive;display:block;color:var(--accent)}.j-sr,.j-skip:not(:focus){position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.j-skip:focus{display:block;background:var(--accent);color:var(--bg);padding:16px;position:fixed;z-index:500}.j-header{display:flex;align-items:center;justify-content:space-between;padding:24px 4vw;border-bottom:1px solid var(--line);position:relative;z-index:10;gap:28px}.j-brand{display:flex;align-items:center;gap:12px}.j-brand>span{display:flex;flex-direction:column;align-items:center}.j-brand b{font:600 28px/1 'Archivo',sans-serif;letter-spacing:-.06em}.j-brand small{font-size:9px;letter-spacing:.22em;line-height:1.8}.j-header nav{display:flex;gap:32px;align-items:center;font-size:14px}.j-header nav a:last-child{border-bottom:1px solid var(--accent);padding:8px 0}.j-back{display:block;font-size:14px;color:var(--muted)!important;margin-bottom:48px}.j-text-link{display:inline-flex;align-items:center;gap:24px;border:0;border-bottom:1px solid var(--accent,#c7956a);padding:10px 0;background:none;color:var(--text,#ddd4c9);font:400 14px/1.4 var(--body,'Archivo',sans-serif);cursor:pointer}.j-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:56px;padding:16px 22px;background:var(--accent)!important;color:var(--bg)!important;font:500 14px/1.4 var(--body);border:1px solid var(--accent)!important;transition:filter .2s,transform .3s}.j-button:hover{filter:brightness(1.1);transform:translateY(-2px)}.j-save{display:inline-flex;gap:9px;align-items:center;background:transparent;color:var(--muted,#aaa29a);font:400 14px/1.4 var(--body,'Archivo',sans-serif);border:0;padding:14px 0;cursor:pointer;min-height:44px;transition:color .2s}.j-save[aria-pressed=true]{color:var(--accent,#c7956a)}.j-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.project-copy>.j-save{margin-top:10px;display:flex}.riri-invitation{margin-bottom:32px}.j-signature{display:flex;flex-direction:column;align-items:flex-start;margin-top:15px}.j-signature small{font:400 12px var(--body);letter-spacing:.05em}.j-signature i{font:400 38px/1.1 'Allura',cursive;color:var(--accent)}
.j-app-hero{min-height:calc(100svh - 90px);display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:45px 4vw 70px;align-items:center}.j-app-title>.j-kicker{margin-bottom:16px}.j-app-headline{font:500 clamp(28px,2.4vw,40px)/1.15 var(--display);color:var(--text)!important;margin-top:42px;margin-bottom:18px;max-width:500px!important}.j-app-title>p:not(.j-app-headline){max-width:430px}.j-app-art{position:relative;min-width:0;min-height:580px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#493122,#1d1713 70%);padding:60px 30px 70px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 30px,100% 100%,18px 100%,0 calc(100% - 30px))}.j-dispatch-screen{width:100%;border-radius:10px;box-shadow:0 24px 60px #0005;transform:perspective(1200px) rotateY(-6deg) rotateZ(-1deg)}.j-art-caption{position:absolute;bottom:24px;left:28px;font-size:12px;color:var(--muted)}.j-phone-pair{display:flex;align-items:center;justify-content:center;gap:20px}.j-phone-pair img{width:40%;max-height:640px;object-fit:contain;border-radius:26px;box-shadow:0 28px 60px #0005}.j-phone-pair img:nth-child(2){transform:translateY(30px)}.j-cadence-title{max-height:660px;max-width:100%;width:auto;object-fit:contain}.app-cadence .j-app-art{background:#131313;padding:0 0 40px}.j-chapter-nav{position:sticky;top:0;z-index:12;display:flex;justify-content:space-between;gap:25px;padding:20px 4vw;background:#0e0b09f2;backdrop-filter:blur(14px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;letter-spacing:.01em}.j-chapter-nav a{color:var(--muted);padding:6px 0}.j-chapter-nav a:hover,.j-chapter-nav a[aria-current=true]{color:var(--accent)}.journey section[id]{scroll-margin-top:90px}.j-split{display:grid;grid-template-columns:1fr 2fr;gap:6vw;padding:100px 8vw}.j-split h2{margin-bottom:32px;max-width:760px}.j-split p{font-size:17px;max-width:640px}.j-principles{border-top:1px solid var(--line);margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.j-principles>div{padding-top:25px}.j-principles span{font-size:12px;color:var(--accent)}.j-principles h3{font-size:30px;margin:20px 0 15px}.j-principles p{font-size:14px;line-height:1.7}.j-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:46px}.j-section-heading h2{margin-top:16px}.j-section-heading>p{max-width:330px;font-size:16px;margin:0}.j-demo-label{display:block;color:var(--accent);font-size:12px;margin-top:20px}.j-demo-section{padding:80px 6vw 90px;background:#19130f;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.j-demo{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;min-height:510px;padding:28px;background:#100d0b;border:1px solid #c7956a38}.j-demo-steps{display:flex;flex-direction:column;justify-content:space-between;padding:8px 0}.j-demo-steps ol{list-style:none;padding:0;margin:0}.j-demo-steps li{padding:18px 0;border-bottom:1px solid var(--line);display:flex;gap:14px;align-items:baseline;color:#7e7770;font-size:14px}.j-demo-steps li.active{color:var(--text)}.j-demo-steps li.done{color:var(--accent)}.j-demo-steps li>span{font-size:12px}.j-demo-steps h3{font-size:36px;margin:20px 0}.j-demo-reset{align-self:flex-start;border-bottom:1px solid var(--line)!important;font-size:13px!important;padding:12px 0!important}.j-demo-surface{background:#e5ded5;color:#29211b;border-radius:12px;padding:30px;min-width:0;box-shadow:0 12px 30px #0004}.j-demo-surface .j-kicker{color:#765135}.j-demo-surface h3{font-size:38px}.j-demo-surface p{color:#64594f;font-size:14px}.j-demo-surface .j-small{font-size:12px}.j-demo-surface button:focus-visible{outline-color:#765135}.demo-top{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #29211b25;padding-bottom:18px;margin-bottom:25px;font-size:13px}.demo-top b{font-size:18px}.demo-status{border:1px solid #29211b30;padding:4px 9px;border-radius:30px;font-size:12px}.demo-job{display:block;text-align:left!important;width:100%;padding:20px!important;border:1px solid #29211b30!important;border-radius:8px;margin-top:16px;background:#f4eee6!important;transition:transform .2s}.demo-job:hover{transform:translateX(4px)}.demo-job strong{display:block;font-size:18px}.demo-job small{display:block;font-size:13px;color:#675b50;margin-top:4px}.demo-job span{display:block;margin-top:12px;color:#765135;font-size:13px}.demo-crew{padding:16px 0;border-bottom:1px solid #29211b25;display:flex;justify-content:space-between;align-items:center;gap:20px}.demo-crew strong{display:block;font-size:16px}.demo-crew small{display:block;color:#716559;font-size:12px}.demo-crew button,.demo-action{padding:12px 20px!important;background:#29211b!important;color:#eee5da!important;border-radius:5px;font-size:14px!important;min-height:44px}.demo-action{display:inline-block;margin-top:20px}.demo-success-mark{border:1px solid #647653;color:#496738;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;margin-bottom:24px;font-size:24px}.demo-calendar{background:#f4eee6;border:1px solid #29211b25;border-left:3px solid #866444;border-radius:6px;padding:18px;margin-top:22px;display:grid;grid-template-columns:60px 1fr;gap:20px}.demo-calendar time{font-size:28px;line-height:1.2;border-right:1px solid #29211b25}.demo-calendar time small{display:block;font-size:12px;text-transform:uppercase}.demo-calendar strong{font-size:15px}.demo-calendar p{margin:5px 0;font-size:13px}.demo-note-lines{display:grid;gap:13px;padding:20px;background:#f4eee6;border-radius:8px;margin-top:20px}.demo-note-lines p{margin:0}.demo-note-lines b{font-size:13px;color:#473b30}.demo-note-lines label{display:flex;gap:12px;align-items:start;font-size:14px}.demo-note-lines input{margin-top:5px;accent-color:#765135}.demo-board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.demo-board>div{border:1px solid #29211b25;padding:12px;border-radius:6px}.demo-board h4{font-size:12px;font-weight:500;margin:0 0 18px;color:#766352}.demo-board p{font-size:13px;margin:0;background:#f7f1e9;padding:12px;border-radius:4px;min-height:85px}.demo-muted{opacity:.45}.j-demo-live{min-height:24px;font-size:13px;color:var(--accent);margin:16px 0 0}
.j-original{padding:70px 8vw 100px}.j-original h2{margin:20px 0 50px}.j-original>img{width:100%;max-width:1100px;margin:0 auto;border-radius:8px}.j-original .j-phone-pair{padding:40px 8vw 70px;background:#1b1511}.j-original .j-phone-pair img{width:auto;max-width:42%;max-height:780px}.j-client-note{padding:90px 8vw;border-top:1px solid var(--line)}.j-client-note h2{margin-top:20px}.j-client-note .j-cinema{margin-top:35px;max-width:750px}.j-cinema{position:relative;background:#191714;overflow:hidden;border:1px solid var(--line);aspect-ratio:16/9}.j-cinema video{display:block;width:100%;height:100%;object-fit:contain;max-height:80svh}.j-cinema:has(video[aria-label="Cadence production film"]){aspect-ratio:9/16;max-width:470px;margin:auto}.j-cinema:has(video[aria-label="Tyler Taylor"]),.j-cinema:has(video[aria-label="Christian Cruz"]){aspect-ratio:3/4;max-width:470px}.j-film-start{position:absolute;inset:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;gap:20px;background:#0003!important}.j-film-start>span:first-child{width:64px;height:64px;border:1px solid #ddd4c985;border-radius:50%;display:grid;place-items:center;backdrop-filter:blur(10px)}.j-film-start>span+span{font-size:15px;text-align:left;color:#eee5da;text-shadow:0 1px 5px #000}.j-film-start small{display:block;font-size:12px}.j-film-error{position:absolute;bottom:0;padding:20px;background:#0e0b09ef;margin:0!important;color:var(--text)!important}.j-film-chapter{padding:45px 8vw 100px}.j-film-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:50px}.j-film-pair h3{margin-bottom:20px}.j-photo-hero{min-height:85svh;position:relative;isolation:isolate;display:flex;align-items:flex-end;overflow:hidden;padding:100px 6vw 65px;background:#201813}.j-photo-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0e0b09d9,#0e0b0966 45%,#0e0b0911 80%)}.j-photo-hero .j-cover{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-2}.j-photo-hero>div{max-width:1000px}.j-photo-hero h1{font-size:clamp(80px,10vw,160px);max-width:900px;margin:24px 0 20px;text-wrap:balance}.j-photo-hero p{color:#d8cfc4;font-size:18px}.j-photo-hero .j-kicker{color:#e5c19f}.kon-chapter .j-cover{object-position:51% 100%;transform:scale(1.24) rotate(-1.3deg);transform-origin:51% 100%}.kon-chapter h1{font-size:clamp(80px,9.8vw,150px)}.essay-adeja-creations .j-cover{object-position:100% 50%}.essay-without-color .j-cover{object-position:50% 50%}.j-essay-tools{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 6vw;border-bottom:1px solid var(--line);font-size:14px}.j-essay-intro{padding:100px 15vw 60px;text-align:center}.j-essay-intro h2{margin:25px 0}.j-essay-intro p{margin:25px auto;max-width:590px}.j-essay-break{padding:30px 8vw;display:flex;align-items:center;gap:30px;margin-top:30px}.j-hairline{height:1px;background:var(--line);flex:1}.j-essay-frame{margin:25px 8vw 70px}.j-essay-frame>button{display:block;padding:0;width:100%;overflow:hidden}.j-essay-frame img{width:100%;height:auto;transition:transform 1s var(--ease)}.j-essay-frame>button:hover img{transform:scale(1.025)}.j-essay-frame figcaption{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;padding-top:18px;font-size:12px;color:var(--muted)}.j-essay-frame figcaption>span{max-width:65%}.j-essay-frame figcaption>button{padding:0;white-space:nowrap;font-size:12px}.j-essay-frame.frame-1{margin-left:24vw;margin-right:12vw}.j-essay-frame.frame-2{margin-left:12vw;margin-right:24vw}.j-essay-frame[data-orientation=portrait]{max-width:580px;margin-left:auto;margin-right:auto}.j-contact-sheet{padding:70px 8vw 100px;border-top:1px solid var(--line)}.j-sheet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.j-sheet-grid button{padding:0;text-align:left}.j-sheet-grid img{height:210px;width:100%;object-fit:contain;background:#17120f}.j-sheet-grid span{display:block;margin-top:12px;font-size:12px;color:var(--accent)}.j-endcap{margin:40px 6vw 100px;padding:70px 4vw;border-top:1px solid var(--line);display:grid;grid-template-columns:2fr 1fr;gap:50px;align-items:center}.j-endcap h2{font-size:clamp(45px,5vw,78px);margin:25px 0}.j-endcap .j-save{margin-right:30px}.j-next{padding:40px 0 40px 40px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:22px}.j-next strong{font:500 48px/1.05 var(--display)}.j-next>span:last-child{font-size:32px;color:var(--accent)}.j-footer{margin:0 4vw;padding:50px 0 30px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.j-footer-mark{font:400 56px/1 'Allura',cursive;color:var(--accent)!important}.j-footer p{text-align:right;margin:0;font-size:14px}.j-footer>div{display:flex;gap:25px;font-size:13px}.j-footer small{font-size:12px;color:var(--muted);text-align:right}
.direction-pocket{position:fixed;bottom:22px;right:75px;z-index:40;display:flex;align-items:center;gap:14px;padding:10px 18px;background:#211a15ed;backdrop-filter:blur(12px);border:1px solid #c7956a70;border-radius:40px;color:#ddd4c9;text-decoration:none;font:400 13px/1.4 'Archivo',sans-serif;box-shadow:0 6px 30px #0004}.pocket-count{display:grid;place-items:center;background:#c7956a;color:#0e0b09;border-radius:50%;width:25px;height:25px;font-size:12px}.j-toast{position:fixed;bottom:83px;right:28px;z-index:90;max-width:min(380px,88vw);padding:16px 22px;border:1px solid #c7956a70;border-radius:3px;background:#211a15;color:#ddd4c9;font:400 14px/1.5 'Archivo',sans-serif;transform:translateY(12px);opacity:0;pointer-events:none;transition:opacity .2s,transform .3s}.j-toast.visible{opacity:1;transform:none}.j-lightbox{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;background:#0e0b09f7;color:var(--text);border:0;padding:75px 40px 80px;overflow:hidden}.j-lightbox::backdrop{background:#0e0b09}.j-lightbox-close{position:absolute;right:28px;top:18px;min-height:44px;padding:10px!important;font-size:14px!important;z-index:5}.j-lightbox-body{height:100%;display:flex;align-items:center;justify-content:center}.j-lightbox-body figure{margin:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px}.j-lightbox-body img{object-fit:contain;max-height:calc(100% - 45px);max-width:100%;width:auto}.j-lightbox-body figcaption{font-size:13px;max-width:700px;text-align:center;color:var(--muted)}.j-lightbox-nav{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:25px}.j-lightbox-nav button{width:44px;height:44px;border:1px solid var(--line);font-size:22px}.j-image-count{font-size:12px;white-space:nowrap}
.j-riri-intro{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;padding:60px 8vw 90px}.j-riri-intro h1{font-size:clamp(120px,15vw,240px);margin:28px 0;line-height:.85}.j-riri-intro h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--accent)}.j-riri-intro p{max-width:370px}.j-riri-intro .j-script-note{margin:30px 0}.j-riri-lead{display:block;position:relative;transform:rotate(2deg);padding:12px 12px 24px;background:#241c17;border:1px solid var(--line)}.j-riri-lead img{width:100%;max-height:680px;object-fit:cover}.j-riri-lead>span{display:block;font-size:12px;margin-top:16px;color:var(--muted)}.j-riri-viewer{display:grid;grid-template-columns:1.25fr 1fr;gap:6vw;align-items:center;padding:70px 8vw;background:#19130f;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.j-riri-image-wrap{position:relative;min-width:0}.j-riri-image-wrap>img{height:650px;width:100%;object-fit:contain}.j-riri-expand{font-size:13px!important;display:block;margin:20px auto 0;border-bottom:1px solid var(--line)!important;padding:12px 0!important}.j-riri-caption h2{font-size:clamp(55px,6vw,90px);margin:25px 0}.j-riri-caption p{font-size:18px}.j-riri-arrows{display:flex;gap:25px;align-items:center;margin:35px 0}.j-riri-arrows button{width:48px;height:48px;border:1px solid var(--line);font-size:23px}.j-riri-arrows span{font-size:12px;color:var(--accent)}.j-riri-strip{display:flex;gap:18px;padding:30px 8vw 70px;overflow-x:auto;scroll-snap-type:x mandatory}.j-riri-strip a{flex:0 0 105px;scroll-snap-align:center;opacity:.6;transition:opacity .3s}.j-riri-strip a[aria-current=true]{opacity:1}.j-riri-strip img{width:105px;height:125px;object-fit:cover}.j-riri-strip span{display:block;font-size:12px;padding-top:12px;color:var(--accent)}.j-riri-coda{padding:70px 8vw 100px;text-align:center}.j-riri-coda h2{margin:30px 0;font-size:clamp(65px,8vw,125px)}
.j-inquiry{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:80px 6vw 120px;align-items:start;min-height:85svh}.j-inquiry h1{font-size:clamp(88px,8.2vw,140px);margin:30px 0}.j-inquiry-intro>p{font-size:18px}.j-inquiry-panel{border:1px solid var(--line);background:#19130f;padding:35px}.j-form-progress{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#877c72;margin-bottom:45px;padding-bottom:22px;border-bottom:1px solid var(--line)}.j-form-progress .active{color:var(--accent)}.j-form-step h2{font-size:48px;margin:20px 0 28px}.j-form-step fieldset{border:0;padding:0;margin:0 0 28px}.j-form-step>label{display:flex;flex-direction:column;gap:8px;margin:20px 0;color:var(--text);font-size:14px}.j-choice{display:flex!important;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid var(--line);cursor:pointer}.j-choice input{accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}.j-choice b{font-weight:500;font-size:16px;line-height:1.4;display:block}.j-choice small{display:block;color:var(--muted);font-size:13px;margin-top:5px}.j-choice i{font-style:normal;color:var(--accent);margin-left:auto}.j-choice:has(input:checked){color:var(--accent)}.j-form-step input:not([type=radio]),.j-form-step textarea,.j-form-step select{width:100%;background:#100d0b;color:var(--text);padding:13px 14px;border:1px solid #c7956a40;border-radius:3px;font-size:16px;min-height:48px;resize:vertical}.j-form-step textarea::placeholder,.j-form-step input::placeholder{color:#8d8175;font-size:14px}.j-form-step .j-button{width:100%}.j-form-actions{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:25px}.j-form-actions .j-button{width:auto}.j-session-note,.j-small{font-size:12px;color:var(--muted)}.j-session-note{margin-top:30px!important}.j-inquiry-selected{margin:30px 0;max-width:460px}.j-selected-item{display:flex;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.j-selected-item img{width:60px;height:60px;object-fit:cover}.j-selected-item span{flex:1;font-size:14px}.j-selected-item small{display:block;font-size:12px;color:var(--accent)}.j-selected-item button{width:44px;height:44px;font-size:22px}.j-brief-block{border-top:1px solid var(--line);padding:18px 0}.j-brief-block span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.j-brief-block p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.j-brief-block ul{font-size:14px;color:var(--muted);padding-left:20px}.j-brief-block li{padding:3px 0}.j-brief-block a{border-bottom:1px solid var(--line)}#form-error{color:#e3ae88;font-size:14px}#brief-fallback{margin-top:20px;font-size:13px}#brief-fallback summary{cursor:pointer}#brief-plain{margin-top:15px}
.j-desk{padding:65px 6vw 100px}.j-desk h1{font-size:clamp(75px,10vw,145px);margin:20px 0}.j-desk-intro{font-size:20px}.j-desk-notice{font-size:13px;color:var(--muted);max-width:750px;border-left:2px solid var(--accent);padding:12px 20px;margin:30px 0}.j-desk-tabs{display:flex;gap:32px;border-bottom:1px solid var(--line);margin:45px 0 35px}.j-desk-tabs button{padding:15px 0;font-size:14px;border-bottom:1px solid transparent}.j-desk-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent)}.j-desk-tabs span{padding-left:8px;font-size:12px}.j-desk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.j-desk-card{border:1px solid var(--line);padding:20px;background:#19130f}.j-desk-card>img{height:230px;width:100%;object-fit:contain;background:#100d0b;margin-bottom:25px}.j-desk-card h2{font:500 23px/1.2 var(--display);margin:15px 0}.j-desk-card p{font-size:13px}.j-desk-card>div{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.j-desk-card button{font-size:13px;padding:10px 0;color:var(--accent)}.j-desk-process{margin-top:70px;border-top:1px solid var(--line);padding-top:45px}.j-desk-process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style-position:inside;padding:0}.j-desk-process li{color:var(--accent);font-size:12px}.j-desk-process b{font:500 32px var(--display);color:var(--text);margin-left:10px}.j-desk-process span{display:block;color:var(--muted);font-size:14px;margin-top:12px}
@media(max-width:1050px){.j-demo{grid-template-columns:210px minmax(0,1fr);gap:25px}.j-app-hero{gap:4vw}.j-app-art{min-height:490px;padding:30px 20px 55px}.j-app-hero h1{font-size:100px}.j-app-headline{font-size:32px}.j-riri-image-wrap>img{height:520px}.j-inquiry{gap:5vw;padding:65px 4vw}.j-inquiry-panel{padding:28px}.j-demo-surface{padding:22px}.j-desk-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.journey{font-size:16px}.j-header{padding:20px 22px;gap:18px}.j-header nav{gap:18px;font-size:12px}.j-header nav a:nth-child(2){display:none}.j-brand{gap:8px}.j-brand img{width:27px;height:27px}.j-brand b{font-size:23px}.j-brand small{font-size:8px}.j-header nav a:last-child{max-width:110px}.j-app-hero{display:flex;flex-direction:column;padding:25px 22px 45px;gap:40px;min-height:auto;align-items:stretch}.j-back{margin-bottom:32px}.j-app-hero h1{font-size:clamp(76px,20vw,126px);overflow-wrap:anywhere}.j-app-title>.j-kicker{font-size:12px}.j-app-headline{font-size:32px;margin-top:28px}.j-actions{gap:15px}.j-app-art{min-height:370px;padding:45px 22px 70px}.j-phone-pair{gap:15px}.j-phone-pair img{border-radius:16px;width:43%;max-height:440px}.j-cadence-title{max-height:490px}.j-chapter-nav{gap:15px;padding:14px 22px;font-size:12px;overflow:auto;white-space:nowrap}.j-split{display:block;padding:65px 24px}.j-split>.j-kicker{margin-bottom:28px}.j-split h2{font-size:56px}.j-split p{font-size:16px}.j-principles{grid-template-columns:1fr;gap:0;margin-top:30px}.j-principles>div{display:grid;grid-template-columns:28px 1fr;gap:10px 18px;border-bottom:1px solid var(--line);padding:22px 0}.j-principles h3{margin:0;font-size:30px}.j-principles p{grid-column:2;margin:0;font-size:14px}.j-section-heading{display:block;margin-bottom:30px}.j-section-heading h2{font-size:54px}.j-section-heading>p{margin-top:25px;max-width:none}.j-demo-section{padding:55px 18px}.j-demo{display:block;padding:16px;min-height:0}.j-demo-steps{padding:0 0 22px}.j-demo-steps ol{display:flex;gap:18px}.j-demo-steps li{padding:12px 0;flex:1;font-size:12px;gap:6px;align-items:flex-start;flex-direction:column}.j-demo-steps h3{font-size:30px;margin:16px 0 0}.j-demo-steps p{font-size:14px;margin-bottom:8px}.j-demo-reset{padding:6px 0!important}.j-demo-surface{padding:22px 16px;min-height:370px}.j-demo-surface h3{font-size:34px}.demo-top{gap:10px;font-size:12px}.demo-top b{font-size:16px}.demo-status{font-size:12px;padding:3px 7px}.demo-job{padding:16px!important}.demo-crew{gap:10px}.demo-crew button{padding:10px 14px!important;font-size:13px!important}.demo-calendar{grid-template-columns:45px 1fr;gap:12px;padding:14px}.demo-board{grid-template-columns:1fr;gap:10px}.demo-board>div{display:grid;grid-template-columns:65px 1fr;gap:10px;align-items:center}.demo-board h4{margin:0}.demo-board p{min-height:0}.j-original{padding:55px 24px}.j-original h2{font-size:54px;margin-bottom:30px}.j-original .j-phone-pair{padding:20px 12px 50px;gap:14px}.j-original .j-phone-pair img{max-width:46%;border-radius:12px}.j-client-note{padding:60px 24px}.j-client-note h2{font-size:55px}.j-client-note .j-cinema{max-height:75svh}.j-film-chapter{padding:40px 22px 60px}.j-film-pair{grid-template-columns:1fr;gap:30px}.j-cinema video{max-height:75svh}.j-film-start>span:first-child{width:50px;height:50px}.j-film-start>span+span{font-size:13px}.j-photo-hero{min-height:77svh;padding:85px 24px 45px}.j-photo-hero h1{font-size:clamp(65px,17vw,105px);max-width:100%;margin-top:24px}.j-photo-hero p{font-size:16px}.j-photo-hero .j-kicker{font-size:12px}.j-photo-hero:after{background:linear-gradient(0deg,#0e0b09eb,#0e0b0955 65%)}.kon-chapter .j-cover{object-position:55% 100%;transform:scale(1.12) rotate(-1.3deg)}.j-essay-tools{flex-wrap:wrap;padding:22px 24px;gap:12px 24px;font-size:13px}.j-essay-tools>.j-kicker{flex-basis:100%;font-size:12px}.j-essay-intro{padding:65px 24px 25px}.j-essay-intro h2{font-size:57px}.j-essay-break{padding:25px 24px;margin-top:15px;gap:15px}.j-essay-break .j-kicker{font-size:12px}.j-essay-frame,.j-essay-frame.frame-1,.j-essay-frame.frame-2{margin:15px 18px 45px}.j-essay-frame[data-orientation=portrait]{margin:15px 40px 45px}.j-essay-frame figcaption{gap:15px;font-size:12px}.j-essay-frame figcaption button{font-size:12px;white-space:normal}.j-essay-frame figcaption>span{max-width:70%}.j-contact-sheet{padding:50px 24px}.j-sheet-grid{grid-template-columns:repeat(2,1fr);gap:22px 16px}.j-sheet-grid img{height:130px}.j-endcap{grid-template-columns:1fr;gap:25px;margin:20px 24px 65px;padding:45px 0}.j-endcap h2{font-size:55px}.j-next{border-left:0;border-top:1px solid var(--line);padding:28px 0;gap:15px}.j-next strong{font-size:40px}.j-footer{margin:0 24px;padding:35px 0 85px;grid-template-columns:1fr;gap:16px}.j-footer-mark{font-size:48px}.j-footer p,.j-footer small{text-align:left}.j-footer>div{flex-wrap:wrap;gap:20px;font-size:13px}.direction-pocket{bottom:16px;right:64px;padding:9px 15px;gap:10px;font-size:12px}.j-toast{right:20px;bottom:76px;font-size:13px}.j-lightbox{padding:65px 16px 80px}.j-lightbox-body figcaption{font-size:12px}.j-riri-intro{grid-template-columns:1fr;gap:40px;padding:45px 24px 60px}.j-riri-intro h1{font-size:39vw;line-height:.8;margin:30px 0}.j-riri-intro .j-script-note{font-size:34px}.j-riri-lead{max-width:430px;justify-self:center;transform:rotate(1.5deg);margin:5px 12px}.j-riri-viewer{grid-template-columns:1fr;gap:30px;padding:35px 24px}.j-riri-image-wrap>img{height:min(65svh,540px)}.j-riri-caption h2{font-size:58px;margin:20px 0}.j-riri-caption p{font-size:16px}.j-riri-arrows{margin:25px 0}.j-riri-strip{padding:24px 24px 45px;gap:14px}.j-riri-strip a{flex-basis:83px}.j-riri-strip img{width:83px;height:105px}.j-riri-coda{padding:50px 24px}.j-riri-coda h2{font-size:67px}.j-inquiry{grid-template-columns:1fr;padding:45px 22px 75px;gap:35px}.j-inquiry h1{font-size:24vw}.j-inquiry-panel{padding:24px 18px}.j-form-step h2{font-size:45px}.j-form-progress{font-size:12px;gap:8px;margin-bottom:30px}.j-form-step>label{font-size:14px}.j-choice b{font-size:15px}.j-choice small{font-size:12px}.j-form-actions{gap:18px}.j-form-actions .j-button{gap:18px;padding:15px}.j-desk{padding:45px 22px 65px}.j-desk h1{font-size:21vw}.j-desk-intro{font-size:18px}.j-desk-tabs{gap:22px}.j-desk-tabs button{font-size:12px}.j-desk-grid{grid-template-columns:1fr}.j-desk-process ol{grid-template-columns:1fr 1fr}.j-desk-process b{font-size:28px}.j-desk-notice{font-size:12px}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.journey *, .journey *:before,.journey *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.j-dispatch-screen{transform:none}.j-riri-lead{transform:none}}
.j-sound{position:fixed;right:20px;bottom:20px;width:44px;height:44px;border:1px solid #c7956a45!important;border-radius:50%;background:#0e0b09bf!important;backdrop-filter:blur(10px);color:#c7956a!important;font-size:23px!important;z-index:40;opacity:.65;transition:opacity .2s}.j-sound:hover,.j-sound:focus-visible{opacity:1}.j-bts-teaser{margin:0 4vw 95px;background:#1b1511;border:1px solid #ddd4c92b}.j-bts-teaser>a{display:grid;grid-template-columns:1fr 1.6fr;align-items:center;gap:6vw;text-decoration:none;color:inherit}.j-bts-teaser img{width:100%;height:500px;object-fit:cover}.j-bts-teaser h2{font:600 clamp(55px,6vw,92px)/.95 var(--display);margin:25px 0}.j-bts-teaser p{max-width:410px;color:var(--muted)}.j-bts-teaser>a>div{padding:40px 5vw 40px 0}.project#kon .project-media{aspect-ratio:3/4;height:auto;min-height:0}.project#kon .kon-sony{transform:none;object-fit:cover;object-position:50% 50%}.j-kon-bts{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:50px 8vw 70px;align-items:center}.j-kon-bts h2{margin:24px 0}.j-kon-bts figure{margin:0}.j-kon-bts img{width:100%;height:auto}.j-kon-bts figcaption,.j-kon-room figcaption{color:var(--muted);font-size:12px;margin-top:15px}.j-kon-room{margin:0 15vw 90px}.j-bts-opening{padding:70px 6vw 65px;display:grid;grid-template-columns:2fr 1fr;gap:35px;align-items:end}.j-bts-opening>.j-kicker{grid-column:1/-1}.j-bts-opening h1{font-size:clamp(100px,12vw,200px);line-height:.85}.j-bts-opening h1 em{font-style:normal;-webkit-text-stroke:1px var(--accent);color:transparent}.j-bts-opening>div{padding-bottom:20px}.j-bts-opening p{font-size:17px;margin-bottom:35px}.j-bts-index{margin:0 6vw;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.j-bts-index a{font-size:14px;display:flex;gap:18px}.j-bts-index span{color:var(--accent);font-size:12px}.j-bts-chapter{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;padding:80px 10vw;border-bottom:1px solid var(--line)}.j-bts-chapter:nth-of-type(even) .j-bts-copy{order:2}.j-bts-copy h2{margin:26px 0}.j-bts-meta{font-size:12px;color:var(--accent);display:block;margin-top:30px}.j-bts-cinema{aspect-ratio:var(--bts-ratio);width:100%;max-width:470px;max-height:78svh;justify-self:center}.j-bts-cinema video{max-height:none}.j-bts-cinema .j-film-start{flex-direction:column}.j-bts-cinema .j-film-start>span+span{text-align:center}
@media(max-width:760px){.j-bts-teaser{margin:0 24px 55px}.j-bts-teaser>a{grid-template-columns:1fr;gap:0}.j-bts-teaser img{height:360px}.j-bts-teaser>a>div{padding:30px 25px}.j-bts-teaser h2{font-size:57px}.j-bts-teaser p{font-size:15px}.j-kon-bts{grid-template-columns:1fr;padding:35px 24px 50px;gap:30px}.j-kon-bts h2{font-size:59px}.j-kon-room{margin:0 24px 50px}.j-bts-opening{grid-template-columns:1fr;padding:50px 24px 25px;gap:30px}.j-bts-opening h1{font-size:23vw}.j-bts-opening p{font-size:16px}.j-bts-index{grid-template-columns:1fr 1fr;margin:0 24px;gap:20px}.j-bts-index a{font-size:12px;gap:10px}.j-bts-chapter{grid-template-columns:1fr;gap:30px;padding:55px 24px}.j-bts-chapter:nth-of-type(even) .j-bts-copy{order:0}.j-bts-copy h2{font-size:58px}.j-bts-meta{margin-top:20px}.j-bts-cinema{max-height:none;max-width:440px}.j-sound{right:12px;bottom:16px}}
.j-app-art,.j-photo-hero{view-transition-name:selected-work}::view-transition-group(selected-work){animation-duration:700ms;animation-timing-function:cubic-bezier(.22,1,.36,1)}.j-header nav a,.j-chapter-nav a{min-height:44px;display:inline-flex;align-items:center}.j-inquiry-panel button,.j-essay-tools a{min-height:44px}.j-form-step button[disabled]{opacity:.4;cursor:not-allowed}.j-demo-surface button[disabled]{opacity:.4;cursor:not-allowed}.j-essay-frame figcaption button{min-height:44px}
.j-riri-perspective-note{display:flex;gap:6vw;align-items:center;padding:30px 8vw;border-top:1px solid var(--line)}.j-riri-perspective-note p{font-size:15px;max-width:620px;margin:0}.j-riri-view-switch{display:flex;gap:20px;margin-bottom:22px;border-bottom:1px solid var(--line)}.j-riri-view-switch button{font-size:13px;min-height:44px;padding:12px 0;border-bottom:1px solid transparent;color:var(--muted)}.j-riri-view-switch button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--text)}.j-riri-credit{font-size:12px!important;color:var(--accent)!important;max-width:350px}.j-riri-image-wrap>img{transition:opacity .3s}
@media(max-width:760px){.j-riri-perspective-note{display:block;padding:25px 24px}.j-riri-perspective-note p{margin-top:15px;font-size:14px}.j-riri-view-switch{gap:22px}.j-riri-view-switch button{font-size:13px}}
.j-bts-room{padding:80px 8vw;border-bottom:1px solid var(--line)}.j-bts-room h2{margin:25px 0 45px}.j-bts-room img{width:100%;max-height:80svh;object-fit:contain;background:#17120f}.j-bts-room p{font-size:14px;margin-top:20px}
@media(max-width:760px){.j-bts-room{padding:50px 24px}.j-bts-room h2{font-size:58px;margin-bottom:30px}.j-header nav{gap:14px}}
